.modern-action-bar{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:8px;position:relative}.record-info-banner{background:#f0f9ff;border-bottom:1px solid #e0f2fe;padding:4px 12px}.record-info{gap:6px;font-size:.8rem;color:#0369a1}.action-bar-content{justify-content:space-between;padding:6px 12px}.action-bar-content,.primary-actions{display:flex;align-items:center;gap:8px}.action-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:5px;border:none;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;background:transparent}.action-primary{background:#3b82f6;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.action-primary:hover:not(:disabled){background:#2563eb;box-shadow:0 2px 4px rgba(0,0,0,.15)}.action-primary:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.action-secondary{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.action-secondary:hover:not(:disabled){background:#f1f5f9;color:#334155}.action-danger{background:#ef4444;color:#fff}.action-danger:hover:not(:disabled){background:#dc2626}.action-warning{background:#f59e0b;color:#fff}.action-warning:hover:not(:disabled){background:#d97706}.secondary-actions{display:flex;align-items:center;gap:8px}.dropdown-container{position:relative}.action-extended,.action-more{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;padding:8px 10px}.action-extended:hover:not(:disabled),.action-more:hover:not(:disabled){background:#f1f5f9;color:#334155}.chevron{transition:transform .2s ease}.chevron.open{transform:rotate(180deg)}.dropdown-menu{position:fixed!important;top:var(--dropdown-top,calc(100% + 4px))!important;right:clamp(20px,var(--dropdown-right,20px),calc(100vw - 220px))!important;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1000;min-width:200px;max-width:min(300px,calc(100vw - 40px));max-height:min(400px,calc(100vh - 100px));overflow-y:auto;overflow-x:hidden;transform-origin:top right}.dropdown-menu[data-position=left]{right:auto!important;left:clamp(20px,var(--dropdown-left,0),calc(100vw - 220px))!important;transform-origin:top left}.dropdown-menu[data-position=center]{right:auto!important;left:clamp(110px,var(--dropdown-left,50%),calc(100vw - 110px))!important;transform:translateX(-50%);transform-origin:top center}.dropdown-menu[data-position=right-up]{top:auto;bottom:var(--dropdown-bottom,calc(100% + 4px));transform-origin:bottom right}.dropdown-menu[data-position=left-up]{right:auto;left:var(--dropdown-left,0);top:auto;bottom:var(--dropdown-bottom,calc(100% + 4px));transform-origin:bottom left}.dropdown-menu[data-position=center-up]{right:auto;left:var(--dropdown-left,50%);top:auto;bottom:var(--dropdown-bottom,calc(100% + 4px));transform:translateX(-50%);transform-origin:bottom center}@media (max-width:1024px){.dropdown-menu{right:-16px;left:auto;min-width:200px;max-width:calc(100vw - 32px)}.dropdown-menu[data-position=left-up],.dropdown-menu[data-position=left]{left:-16px;right:auto}.dropdown-menu[data-position=center-up],.dropdown-menu[data-position=center]{left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - 32px)}}@media (max-width:768px){.dropdown-menu{right:-8px;min-width:180px;max-width:calc(100vw - 16px)}.dropdown-menu[data-position=left-up],.dropdown-menu[data-position=left]{left:-8px;right:auto}}.dropdown-section{padding:8px 0}.dropdown-header{padding:8px 16px;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;color:#374151;font-size:.875rem;cursor:pointer;transition:all .15s ease;text-align:left}.dropdown-item:hover:not(:disabled){background:#f8fafc;color:#1e293b}.dropdown-item:disabled{color:#9ca3af;cursor:not-allowed}.dropdown-item.action-danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.dropdown-item.action-warning:hover:not(:disabled){background:#fffbeb;color:#d97706}.dropdown-divider{height:1px;background:#e2e8f0;margin:4px 0}.dropdown-only-mode{background:transparent;border:none;box-shadow:none;margin-bottom:0}.dropdown-only-mode .action-bar-content{padding:0;justify-content:flex-end}.dropdown-only-mode .secondary-actions{gap:8px}@media (max-width:768px){.action-bar-content{padding:12px 16px;gap:12px}.primary-actions{gap:8px}.action-btn{padding:8px 12px;font-size:.8rem}.action-btn span{display:none}.action-label-desktop{display:none!important}.dropdown-menu{right:-16px;left:-16px;min-width:auto}}@media (max-width:480px){.action-bar-content{flex-direction:column;gap:12px}.primary-actions,.secondary-actions{width:100%;justify-content:center}}.record-history-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,2%,68%,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:11000;animation:fadeIn .2s ease}.record-history-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:600px;max-height:90vh;overflow:hidden;animation:slideIn .3s ease}.history-header{justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#919fe3,#78bef8);color:#fff}.history-header,.history-title{display:flex;align-items:center}.history-title{gap:10px;font-size:1.2rem;font-weight:600}.close-btn{background:hsla(0,0%,100%,.924);border:none;color:#000;border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#78bef8;transform:scale(1.05)}.history-info{padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.history-info p{margin:4px 0;font-size:.9rem;color:#64748b}.history-info p strong{color:#000;font-weight:600}.history-content{padding:24px;max-height:50vh;overflow-y:auto}.history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;color:#64748b}.history-loading .spin{animation:spin 1s linear infinite;color:#667eea}.history-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px;color:#ef4444;text-align:center}.retry-btn{font-size:.9rem}.history-data{display:flex;flex-direction:column;gap:24px}.history-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.history-section h3{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.history-details{display:flex;flex-direction:column;gap:8px}.detail-item{display:grid;grid-template-columns:20px 1fr 2fr;align-items:center;grid-gap:12px;gap:12px;padding:6px 0}.detail-item svg{color:#64748b;flex-shrink:0}.detail-item span:first-of-type{font-weight:500;color:#374151;font-size:.9rem}.detail-item span:last-of-type{color:#1f2937;font-size:.9rem;word-break:break-all}.history-code{background:#1f2937;color:#f8fafc;padding:12px 16px;border-radius:6px;font-family:Courier New;font-size:.9rem;border:1px solid #374151}.history-code code{background:none;color:inherit;padding:0;font-size:inherit}.history-footer{padding:16px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.close-footer-btn{background:#f8fafc;color:#000;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.close-footer-btn:hover{background:#5c87dd;transform:translateY(-1px)}@media (max-width:768px){.record-history-modal{width:95%;max-height:95vh;margin:10px}.history-header{padding:16px 20px}.history-title{font-size:1.1rem}.history-content{padding:16px;max-height:60vh}.detail-item{grid-template-columns:16px 1fr;gap:8px}.detail-item span:first-of-type{grid-column:1/-1;margin-left:24px;font-size:.8rem;font-weight:600;color:#6b7280}.detail-item span:last-of-type{grid-column:1/-1;margin-left:24px;font-size:.9rem;margin-top:2px}.history-section{padding:12px}.history-footer{padding:12px 16px}}.custom-dropdown{position:relative;width:100%;z-index:100}.dropdown-button{width:100%;height:34px;min-height:34px;padding:0 10px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;font-size:13px;text-align:left;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative;z-index:101}.dropdown-button:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}.dropdown-button:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);z-index:1001}.dropdown-button:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.6}.custom-dropdown.open .dropdown-button{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);border-bottom-left-radius:0;border-bottom-right-radius:0;z-index:1001}.dropdown-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.dropdown-button:disabled .dropdown-value{color:#9ca3af}.dropdown-button .dropdown-value:empty:before{content:attr(data-placeholder);color:#9ca3af}.dropdown-arrow{flex-shrink:0;color:#6b7280;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.custom-dropdown.open .dropdown-arrow{transform:rotate(180deg);color:#3b82f6}.dropdown-portal-container{position:absolute;z-index:999999!important;animation:slideDown .15s ease-out}.dropdown-list-container{background:#fff;border:1px solid #3b82f6;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:300px;overflow:hidden;margin-top:2px}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-list{max-height:250px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;scroll-behavior:smooth}.dropdown-list::-webkit-scrollbar{width:6px}.dropdown-list::-webkit-scrollbar-track{background:#f1f5f9}.dropdown-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dropdown-option{padding:8px 12px;cursor:pointer;color:#374151;font-size:13px;transition:all .1s ease;border:none;background:transparent;position:relative}.dropdown-option.focused,.dropdown-option:hover{background-color:#3b82f6;color:#fff}.dropdown-option.selected{background-color:#eff6ff;color:#1e40af;font-weight:500;position:relative}.dropdown-option.selected:after{content:"✓";position:absolute;right:16px;color:#3b82f6;font-weight:700}.dropdown-option.selected.focused{background-color:#3b82f6;color:#fff}.dropdown-option.selected.focused:after{color:#fff}.dropdown-help{padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.75rem;color:#6b7280;text-align:center}.dropdown-searchable-trigger{position:relative;width:100%;display:flex;align-items:center}.dropdown-searchable-input{width:100%;height:34px;min-height:34px;padding:0 32px 0 10px;border:1px solid #d0d0d0;border-radius:5px;background:#fff;font-size:13px;color:#374151;outline:none;transition:all .1s ease;box-sizing:border-box}.dropdown-searchable-input:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}.dropdown-searchable-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dropdown-searchable-input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.6}.dropdown-searchable-input::placeholder{color:#9ca3af}.custom-dropdown.open .dropdown-searchable-input{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dropdown-searchable-trigger .dropdown-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#6b7280;cursor:pointer;display:flex;align-items:center;pointer-events:all}.dropdown-multi-search{padding:8px 12px;border-bottom:1px solid #e2e8f0}.dropdown-multi-search-input{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;color:#374151;outline:none}.dropdown-multi-search-input:focus{border-color:#3b82f6}.dropdown-multi-search-input::placeholder{color:#9ca3af}.dropdown-option-empty{color:#94a3b8;font-style:italic;cursor:default}.custom-dropdown:focus-within{z-index:1002}.custom-dropdown.open{z-index:1002}.custom-dropdown.disabled{opacity:.6}.custom-dropdown.disabled .dropdown-button{cursor:not-allowed}@media (max-width:768px){.dropdown-button{height:34px;min-height:34px;padding:0 10px;font-size:16px}.dropdown-option{padding:10px 12px;font-size:16px}.dropdown-list-container{max-height:220px}.dropdown-list{max-height:180px}.dropdown-help{font-size:.65rem;padding:5px 8px}}@media (prefers-contrast:high){.dropdown-button{border-width:2px}.dropdown-option.focused,.dropdown-option:hover{outline:2px solid;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.dropdown-arrow,.dropdown-button,.dropdown-option{transition:none}.dropdown-list-container{animation:none}.dropdown-list{scroll-behavior:auto}}.input-container:has(#cari_nufus_il) .custom-dropdown,.input-container:has(#cari_nufus_ilce) .custom-dropdown,.input-container:has(#cariler_il) .custom-dropdown,.input-container:has(#cariler_ilce) .custom-dropdown{z-index:999999!important}.input-container:has(#cari_nufus_il) .custom-dropdown .dropdown-button,.input-container:has(#cari_nufus_ilce) .custom-dropdown .dropdown-button,.input-container:has(#cariler_il) .custom-dropdown .dropdown-button,.input-container:has(#cariler_ilce) .custom-dropdown .dropdown-button{z-index:999999!important}.input-container:has(#cari_nufus_il) .custom-dropdown .dropdown-list-container,.input-container:has(#cari_nufus_ilce) .custom-dropdown .dropdown-list-container,.input-container:has(#cariler_il) .custom-dropdown .dropdown-list-container,.input-container:has(#cariler_ilce) .custom-dropdown .dropdown-list-container{z-index:999999!important}.input-container:has(#cari_nufus_il) .custom-dropdown.open,.input-container:has(#cari_nufus_ilce) .custom-dropdown.open,.input-container:has(#cariler_il) .custom-dropdown.open,.input-container:has(#cariler_ilce) .custom-dropdown.open{z-index:999999!important}.tfa-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:tfaModalFade .15s ease}@keyframes tfaModalFade{0%{opacity:0}to{opacity:1}}.tfa-modal{background:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:tfaModalSlide .2s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes tfaModalSlide{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.tfa-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.tfa-modal-header-left{display:flex;align-items:center;gap:12px}.tfa-modal-icon{width:38px;height:38px;border-radius:10px;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tfa-modal-header h3{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.tfa-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:8px;color:#94a3b8;transition:all .15s ease}.tfa-modal-close:hover{background:#f1f5f9;color:#475569}.tfa-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.tfa-modal-notice{font-size:.84rem;color:#475569;line-height:1.6;margin:0}.tfa-modal-terms{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #dc2626;border-radius:0 10px 10px 0;padding:16px 18px}.tfa-modal-terms-title{font-size:.82rem;font-weight:600;color:#334155;margin:0 0 10px}.tfa-modal-terms ul{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:6px}.tfa-modal-terms li{font-size:.8rem;color:#475569;line-height:1.45}.tfa-modal-terms-accept{font-size:.82rem;font-weight:600;color:#334155;margin:0}.tfa-modal-caution{font-size:.8rem;font-weight:500;color:#dc2626;margin:0;text-align:center;padding:8px 0}.tfa-modal-confirm-label{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tfa-modal-confirm-label:hover{border-color:#3b82f6;background:#f8fafc}.tfa-check-icon{flex-shrink:0;color:#cbd5e1;margin-top:1px;transition:color .15s ease}.tfa-check-icon.checked{color:#3b82f6}.tfa-modal-confirm-label span{font-size:.82rem;color:#374151;line-height:1.45;font-weight:500}.tfa-modal-footer{display:flex;gap:10px;padding:16px 24px 20px;border-top:1px solid #f1f5f9}.tfa-modal-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 18px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.tfa-modal-btn:disabled{opacity:.35;cursor:not-allowed}.tfa-modal-btn-cancel{background:#fff;color:#475569;border:1px solid #d1d5db}.tfa-modal-btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.tfa-modal-btn-danger{background:#dc2626;color:#fff;border:1px solid #dc2626}.tfa-modal-btn-danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}@media (max-width:768px){.tfa-modal-content{width:95%;max-width:none;margin:10px}.tfa-modal-close{width:44px;height:44px;min-width:44px;min-height:44px}.tfa-modal-btn{width:100%;min-height:44px;padding:12px 20px}.tfa-modal-actions{flex-direction:column;gap:8px}}.confirm-overlay{right:0;bottom:0;background:rgba(0,0,0,.7);z-index:999999999;animation:confirmFadeIn .2s ease-out}.confirm-dialog{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:400px;max-height:90vh;animation:confirmSlideIn .3s ease-out;z-index:999999999;position:relative}.confirm-header{padding:20px 24px 0}.confirm-title{font-size:18px}.confirm-icon{margin-bottom:16px}.confirm-icon.danger{color:#dc2626}.confirm-icon.warning{color:#f59e0b}.confirm-icon.info{color:#3b82f6}.confirm-message{font-size:14px;color:#4b5563;line-height:1.5}.confirm-actions{flex-wrap:wrap;padding:0 24px 24px}.confirm-cancel-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;border:none;font-size:14px}.confirm-cancel-btn:hover{background:#e5e7eb}.confirm-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px}.confirm-btn.danger{background:#dc2626}.confirm-btn.danger:hover{background:#b91c1c}.confirm-btn.warning{background:#f59e0b}.confirm-btn.warning:hover{background:#d97706}.confirm-btn.info{background:#3b82f6}.confirm-btn.info:hover{background:#2563eb}@keyframes confirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes confirmSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.confirm-dialog{width:95%;max-width:none}.confirm-actions{flex-direction:column}.confirm-actions>button{width:100%;justify-content:center}}.universal-tanimlar{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;background-color:#f9fafb}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:#64748b}.loading-container .spin{animation:spin 1s linear infinite;color:#3b82f6}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:#ef4444;text-align:center;padding:20px}.compact-view-toggle{display:flex;justify-content:center;padding:6px 12px;background:#fff;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.compact-view-toggle .view-toggle{display:flex;background:#f1f5f9;border-radius:6px;padding:2px;gap:2px}.compact-view-toggle .toggle-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;background:transparent;color:#64748b;font-size:.75rem;font-weight:500;border-radius:5px;cursor:pointer;transition:all .2s ease}.compact-view-toggle .toggle-btn:hover{color:#334155;background:#e2e8f0}.compact-view-toggle .toggle-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.retry-btn{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .2s ease;margin-top:8px}.retry-btn:hover{background:#2563eb}.tanimlar-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.header-left h1{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b}.header-left p{margin:0;color:#64748b;font-size:.75rem}.header-actions{display:flex;align-items:center;gap:10px}.view-toggle{display:flex;background:#f1f5f9;border-radius:6px;padding:2px;gap:2px}.toggle-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:5px;cursor:pointer;font-size:.75rem;font-weight:500;color:#64748b;transition:all .2s ease}.toggle-btn:hover{color:#374151;background:hsla(0,0%,100%,.5)}.toggle-btn.active{background:#fff;color:#3b82f6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tanimlar-content{flex:1 1;padding:8px 12px;overflow:visible;min-height:0}.universal-tanimlar .form-view{max-width:1300px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;height:auto;overflow:visible}.record-info{gap:12px;padding:12px 16px;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-bottom:20px;box-shadow:0 2px 4px rgba(21,87,36,.1);animation:slideIn .3s ease}.new-record-button,.record-info{display:flex;align-items:center;font-weight:500}.new-record-button{background:#28a745;color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;gap:4px;margin-left:auto;transition:all .2s}.new-record-button:hover{background:#218838;transform:translateY(-1px)}.cari-popups{display:flex;gap:10px;margin-top:15px;padding:15px 0;border-top:1px solid #e9ecef}.popup-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 2px 4px rgba(0,123,255,.2)}.popup-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.popup-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.cari-nufus-btn{background:linear-gradient(135deg,#17a2b8,#117a8b)}.cari-nufus-btn:hover{background:linear-gradient(135deg,#117a8b,#0c5460)}.cari-nufus-popup{width:90%;max-width:800px;max-height:95vh;display:flex;flex-direction:column;overflow:hidden;position:relative!important;z-index:1000!important}.cari-nufus-popup .popup-content{flex:1 1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.nufus-form-container{padding:20px 20px 0}.nufus-form,.nufus-form-container{display:flex;flex-direction:column;flex:1 1;min-height:0}.nufus-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-bottom:20px;overflow:visible;height:auto;padding-right:10px}.cari-nufus-popup .popup-content::-webkit-scrollbar{width:6px}.cari-nufus-popup .popup-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cari-nufus-popup .popup-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.cari-nufus-popup .popup-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.popup-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e9ecef;background:#fff;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;margin-top:auto!important;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:10!important;width:100%;flex-shrink:0}.no-nufus-rules{text-align:center;padding:40px 20px;color:#6c757d}.no-nufus-rules svg{color:#dc3545;margin-bottom:16px}.save-btn-left{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 3px 6px rgba(40,167,69,.25);position:relative;overflow:hidden}.save-btn-left:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s}.save-btn-left:hover:before{left:100%}.save-btn-left:hover{background:linear-gradient(135deg,#1e7e34,#155724);transform:translateY(-2px);box-shadow:0 6px 12px rgba(40,167,69,.35)}.save-btn-left:active{transform:translateY(0);box-shadow:0 2px 4px rgba(40,167,69,.2)}.save-btn-left:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.save-btn-left:disabled:before{display:none}.cari-nufus-popup input:disabled,.cari-nufus-popup select:disabled,.cari-nufus-popup textarea:disabled{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.7}.cari-nufus-popup .save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.cari-nufus-popup [title]:disabled:hover:after{content:attr(title);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000;opacity:.9}@media (max-width:768px){.cari-nufus-popup{width:95%;max-height:95vh;margin:10px}.nufus-form .form-grid{grid-template-columns:1fr;height:auto;overflow:visible}.popup-actions{flex-direction:column;gap:8px;position:-webkit-sticky!important;position:sticky!important;bottom:0!important;padding:16px;margin-top:auto!important;width:100%}.popup-actions button{width:100%;justify-content:center}}.close-success{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:#15803d;margin-left:auto;transition:all .2s ease}.close-success:hover{background:#dcfce7}.dynamic-form{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:visible;height:auto}.universal-tanimlar .form-sections{display:flex!important;flex-direction:column!important;gap:12px!important}.universal-tanimlar .form-section{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden;width:100%}.universal-tanimlar .form-section-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:linear-gradient(90deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0}.universal-tanimlar .form-section-icon{color:#3b82f6;width:16px;height:16px}.universal-tanimlar .form-section-header h3{margin:0;font-size:.85rem;font-weight:600;color:#1e293b}.field-count{color:#64748b;font-size:.7rem;font-weight:400;margin-left:auto}.universal-tanimlar .form-view .form-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:8px 24px!important;gap:8px 24px!important;padding:12px 16px!important;background:#fff!important;max-height:none!important;overflow-y:visible!important;overflow-x:visible!important;height:auto!important}.universal-tanimlar .form-view .form-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.universal-tanimlar .form-view .form-group label{font-weight:500!important;color:#374151!important;font-size:.8rem!important;line-height:1.3!important;min-width:100px!important;flex-shrink:0!important;text-align:right!important}.universal-tanimlar .required-marker{color:#ef4444;margin-left:2px;font-weight:600}.universal-tanimlar .form-view .form-group .input-container{position:relative!important;display:flex!important;align-items:center!important;flex:1 1!important}.universal-tanimlar .form-view .input-container input,.universal-tanimlar .form-view .input-container select,.universal-tanimlar .form-view .input-container textarea{width:100%!important;max-width:100%!important;padding:8px 12px!important;border:1px solid #d1d5db!important;border-radius:6px!important;font-size:.85rem!important;transition:all .2s ease!important;background:#fff!important;line-height:1.4!important;height:36px!important;box-sizing:border-box!important}.universal-tanimlar .form-view .input-container textarea{height:auto!important;min-height:70px!important;resize:vertical!important}.universal-tanimlar .form-view .input-container select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:32px!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important;cursor:pointer!important}.universal-tanimlar .form-view .input-container input:hover:not(:disabled),.universal-tanimlar .form-view .input-container select:hover:not(:disabled),.universal-tanimlar .form-view .input-container textarea:hover:not(:disabled){border-color:#9ca3af!important}.universal-tanimlar .form-view .input-container input:focus,.universal-tanimlar .form-view .input-container select:focus,.universal-tanimlar .form-view .input-container textarea:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important}.universal-tanimlar .form-view .input-container input:disabled,.universal-tanimlar .form-view .input-container select:disabled,.universal-tanimlar .form-view .input-container textarea:disabled{background:#f9fafb!important;color:#6b7280!important;cursor:not-allowed!important;border-color:#e5e7eb!important}.input-container textarea{resize:vertical;min-height:80px}.universal-tanimlar .form-view .input-container input[type=checkbox]{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:1px solid #d1d5db!important;border-radius:4px!important;accent-color:#3b82f6!important;background:#fff!important;cursor:pointer!important;box-sizing:border-box!important}.universal-tanimlar .form-view .input-container input[type=checkbox]:hover:not(:disabled){border-color:#3b82f6!important}.universal-tanimlar .form-view .input-container input[type=checkbox]:focus{outline:none!important;box-shadow:0 0 0 2px rgba(59,130,246,.15)!important}.universal-tanimlar .form-view .input-container input[type=checkbox]:disabled{cursor:not-allowed!important;opacity:.65!important}.input-container input[type=checkbox]{width:auto;margin:0}.password-toggle{position:absolute;right:8px;background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;transition:color .2s ease}.password-toggle:hover{color:#374151}.universal-tanimlar .form-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;background:linear-gradient(90deg,#f8fafc,#fff);border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px}.universal-tanimlar .cancel-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:#f9fafb;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.universal-tanimlar .cancel-btn:hover{background:#f3f4f6;color:#374151;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.universal-tanimlar .save-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2)}.universal-tanimlar .save-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.cancel-btn:disabled,.save-btn:disabled{opacity:.5;cursor:not-allowed}.list-info-left,.list-info-right{display:flex;align-items:center;gap:12px}.selection-info{color:#3b82f6}.bulk-delete-btn,.selection-info{font-weight:500;font-size:.875rem}.bulk-delete-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(239,68,68,.2)}.bulk-delete-btn:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.bulk-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 4px rgba(239,68,68,.2)}.select-column{width:40px;text-align:center;padding:8px 4px!important}.select-column input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#3b82f6}.table-row.selected{background-color:rgba(59,130,246,.1);border-left:3px solid #3b82f6}.table-row.selected:hover{background-color:rgba(59,130,246,.15)}.delete-record-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;margin-right:8px}.delete-record-btn:hover{background:#dc2626}.delete-record-btn:disabled{opacity:.5;cursor:not-allowed}.list-view{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:hidden}.list-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:20px}.list-search{flex:1 1;max-width:400px}.search-icon{position:absolute;left:12px;color:#64748b;z-index:1}.list-info{gap:16px;color:#64748b}.list-info,.new-record-btn{display:flex;align-items:center;font-size:.875rem}.new-record-btn{gap:6px;padding:8px 16px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.new-record-btn:hover{background:#059669}.table-error,.table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:16px;color:#64748b}.table-error{color:#ef4444}.table-loading .spin{animation:spin 1s linear infinite;color:#3b82f6}.table-container{overflow-x:auto;overflow-y:visible;height:auto}.data-table{width:100%;min-width:800px;border-collapse:collapse;background:#fff}.data-table thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:10}.data-table th{padding:12px 16px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;font-size:.875rem;white-space:nowrap}.table-row{transition:all .2s ease;border-bottom:1px solid #f1f5f9}.table-row:hover{background:#f8fafc}.data-table td{padding:12px 16px;color:#374151;font-size:.875rem;border-bottom:1px solid #f1f5f9;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell{width:100px;text-align:center}.delete-btn,.edit-btn{padding:6px;border:none;border-radius:4px;cursor:pointer;margin:0 2px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.edit-btn{background:#fef3c7;color:#d97706}.edit-btn:hover{background:#fde68a;color:#b45309}.delete-btn{background:#fee2e2;color:#dc2626}.delete-btn:hover{background:#fecaca;color:#b91c1c}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;gap:16px;color:#64748b;text-align:center;padding:40px}.no-data h3{margin:0;color:#374151}.no-data p{margin:0;font-size:.875rem}.cari-list-search{padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:12px;color:#64748b;text-align:center;padding:20px}.no-results p{margin:0}.autocomplete-container{position:relative;width:100%}.autocomplete-input-wrapper{position:relative;display:flex;align-items:center}.autocomplete-input-wrapper input{width:100%;padding-right:80px}.autocomplete-input-wrapper input.editing-mode{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.search-loading{color:#3b82f6}.search-indicator,.search-loading{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.search-indicator{color:#10b981}.cari-list-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#3b82f6;color:#fff;border:none;border-radius:4px;padding:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cari-list-button:hover{background:#2563eb}.cari-list-button:active{transform:translateY(-50%) scale(.95)}.cari-list-button:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.autocomplete-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.autocomplete-item.selected,.autocomplete-item:hover{background:#f8fafc}.autocomplete-item.selected{background:#e0f2fe;border-left:3px solid #0ea5e9}.autocomplete-item:last-child{border-bottom:none}.cari-code{font-weight:600;color:#1e293b;font-size:.875rem}.cari-name{color:#64748b;font-size:.8rem;margin-top:2px}.cari-email{color:#94a3b8;font-size:.75rem;margin-top:2px}.kod-value{font-weight:600;color:#1e293b;font-size:.875rem}.kod-detail{color:#64748b;font-size:.8rem;margin-top:2px}@media (max-width:768px){.universal-tanimlar{height:calc(100vh - 36px)!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important}.tanimlar-header{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff}.header-actions{width:100%;justify-content:flex-end}.tanimlar-content{padding:0!important;flex:1 1;display:flex;flex-direction:column}.universal-tanimlar .form-view{max-width:100%!important;border-radius:0!important;box-shadow:none!important;border:none!important;margin:0!important;background:#fff!important}.universal-tanimlar .form-sections{gap:0!important}.universal-tanimlar .form-section{border-radius:0!important;border-left:none!important;border-right:none!important;margin:0!important;flex:1 1;display:flex;flex-direction:column}.universal-tanimlar .form-section .form-grid{flex:1 1}.universal-tanimlar .dynamic-form,.universal-tanimlar .form-sections,.universal-tanimlar .form-view{flex:1 1!important;display:flex!important;flex-direction:column!important}.universal-tanimlar .form-section-header{padding:8px 12px!important;background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;position:-webkit-sticky;position:sticky;top:0;z-index:5}.universal-tanimlar .form-view .form-grid{grid-template-columns:1fr!important;gap:0!important;padding:0!important;max-height:none!important;overflow-y:visible!important;overflow-x:visible!important;height:auto!important}.universal-tanimlar .form-view .form-group{flex-direction:row!important;align-items:center!important;gap:0!important;padding:6px 12px!important;border-bottom:1px solid #f1f5f9!important;min-height:48px!important}.universal-tanimlar .form-view .form-group label{font-size:13px!important;min-width:90px!important;max-width:90px!important;text-align:right!important;font-weight:500!important;color:#64748b!important;flex-shrink:0!important;line-height:1.2!important;word-break:break-word!important;padding-right:4px!important}.universal-tanimlar .form-view .form-group .input-container{flex:1 1!important}.universal-tanimlar .form-view .input-container input,.universal-tanimlar .form-view .input-container select{height:40px!important;font-size:16px!important;padding:6px 10px!important;border-radius:6px!important;width:100%!important;border:1px solid #d1d5db!important}.universal-tanimlar .form-view .input-container textarea{height:auto!important;min-height:50px!important;font-size:16px!important;padding:8px 10px!important;border-radius:6px!important;width:100%!important}.universal-tanimlar .form-actions{flex-direction:column;gap:8px;padding:8px}.universal-tanimlar .cancel-btn,.universal-tanimlar .save-btn{width:100%;justify-content:center;min-height:44px}.list-header{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.list-search{max-width:none}.list-info{justify-content:space-between}.data-table{font-size:.8rem}.data-table td,.data-table th{padding:8px 12px}}.universal-tanimlar .form-actions{gap:8px!important}.universal-tanimlar .form-actions-left{gap:6px}.universal-tanimlar .copy-btn,.universal-tanimlar .delete-btn,.universal-tanimlar .edit-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;border:none}.universal-tanimlar .edit-btn{background:#3b82f6;color:#fff}.universal-tanimlar .edit-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.universal-tanimlar .edit-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.universal-tanimlar .copy-btn{background:#10b981;color:#fff}.universal-tanimlar .copy-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.copy-dialog{max-width:500px!important}.copy-input-container{margin-top:16px}.copy-input{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;transition:all .2s ease}.copy-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.universal-tanimlar input:disabled,.universal-tanimlar select:disabled,.universal-tanimlar textarea:disabled{background:#f9fafb!important;color:#6b7280!important;cursor:not-allowed!important;border-color:#e5e7eb!important}.universal-tanimlar .form-actions{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.universal-tanimlar .form-actions-left{display:flex;gap:12px;align-items:center}.universal-tanimlar .delete-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(239,68,68,.2)}.universal-tanimlar .delete-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.universal-tanimlar .delete-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.confirm-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:5000;animation:fadeIn .2s ease}.confirm-dialog{background:#fff;border-radius:12px;width:90%;max-width:450px;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:slideIn .3s ease;overflow:hidden}.confirm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.confirm-title{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.confirm-close{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s ease}.confirm-close:hover{background:#f3f4f6;color:#374151}.confirm-content{padding:20px 24px;text-align:center}.confirm-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;margin:0 auto 16px}.confirm-icon.danger{background:#fef2f2;color:#ef4444}.confirm-message{margin:0;color:#6b7280;line-height:1.6;white-space:pre-line}.confirm-actions{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.confirm-cancel-btn{padding:10px 20px;background:#f9fafb;color:#374151;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.confirm-cancel-btn:hover{background:#f3f4f6;border-color:#9ca3af}.confirm-btn{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;color:#fff}.confirm-btn.danger{background:#ef4444}.confirm-btn.danger:hover{background:#dc2626}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tanimlar-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:8px}.universal-tanimlar .primary-actions{flex-wrap:wrap}.universal-tanimlar .extended-actions,.universal-tanimlar .primary-actions{display:flex;align-items:center;gap:6px}.universal-tanimlar .danger-btn,.universal-tanimlar .primary-btn,.universal-tanimlar .secondary-btn,.universal-tanimlar .success-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:5px 10px;border:none;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease;box-shadow:none;min-width:auto;height:auto;flex-shrink:0;white-space:nowrap;text-align:center}.universal-tanimlar .primary-btn{background-color:#3b82f6;color:#fff}.universal-tanimlar .primary-btn:hover:not(:disabled){background-color:#2563eb}.universal-tanimlar .primary-btn:disabled{opacity:.5;cursor:not-allowed}.universal-tanimlar .success-btn{background-color:#10b981;color:#fff}.universal-tanimlar .success-btn:hover:not(:disabled){background-color:#059669}.universal-tanimlar .success-btn:disabled{opacity:.5;cursor:not-allowed}.universal-tanimlar .danger-btn{background-color:#ef4444;color:#fff}.universal-tanimlar .danger-btn:hover:not(:disabled){background-color:#dc2626}.universal-tanimlar .danger-btn:disabled{opacity:.5;cursor:not-allowed}.universal-tanimlar .secondary-btn{background-color:#6b7280;color:#fff}.universal-tanimlar .secondary-btn:hover:not(:disabled){background-color:#4b5563}.universal-tanimlar .secondary-btn:disabled{background:#9ca3af;cursor:not-allowed}.edit-btn{order:1}.delete-btn{order:2}.copy-btn{order:3}.new-btn{order:4}.save-btn{order:5}@media (max-width:768px){.tanimlar-actions-bar{flex-direction:column;gap:10px;align-items:stretch;padding:10px}.universal-tanimlar .extended-actions,.universal-tanimlar .primary-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:stretch;width:100%}.universal-tanimlar .danger-btn,.universal-tanimlar .primary-btn,.universal-tanimlar .secondary-btn,.universal-tanimlar .success-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px);min-height:44px;min-width:0;padding:8px 12px;font-size:.8rem;white-space:nowrap;box-sizing:border-box}}@media (max-width:480px){.tanimlar-actions-bar{padding:6px;gap:6px}.universal-tanimlar .extended-actions,.universal-tanimlar .primary-actions{gap:6px}.universal-tanimlar .danger-btn,.universal-tanimlar .primary-btn,.universal-tanimlar .secondary-btn,.universal-tanimlar .success-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-height:44px;min-width:0;padding:8px 10px;font-size:.8rem}.universal-tanimlar .form-view .form-group{padding:5px 8px!important}.universal-tanimlar .form-view .form-group label{min-width:80px!important;max-width:80px!important;font-size:12px!important}}@media (max-width:360px){.universal-tanimlar .danger-btn,.universal-tanimlar .primary-btn,.universal-tanimlar .secondary-btn,.universal-tanimlar .success-btn{flex:1 1 100%;min-height:44px;font-size:.8rem;padding:10px 12px}}.popup-fixed-actions{gap:12px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:2px solid #e2e8f0;margin-top:auto;flex-shrink:0;flex-wrap:wrap}.popup-fixed-actions,.popup-fixed-actions .action-btn{display:flex;justify-content:center;align-items:center}.popup-fixed-actions .action-btn{gap:8px;padding:14px 20px;border:none;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s ease;min-width:120px;height:48px;white-space:nowrap}.popup-fixed-actions .cancel-btn{background:#fff;color:#475569;border:2px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.popup-fixed-actions .cancel-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.popup-fixed-actions .history-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 8px rgba(139,92,246,.2)}.popup-fixed-actions .history-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.popup-fixed-actions .save-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 8px rgba(59,130,246,.2)}.popup-fixed-actions .save-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 6px 16px rgba(59,130,246,.4)}.popup-fixed-actions .action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (max-width:768px){.cari-popup-container{max-width:95vw;margin:10px}.popup-fixed-actions{flex-direction:column;gap:10px;padding:16px}.popup-fixed-actions .action-btn{width:100%;min-width:unset;font-size:.85rem;height:44px}}.autocomplete-dropdown-portal{background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d1d5db #f8fafc;z-index:999999}.autocomplete-dropdown-portal::-webkit-scrollbar{width:20px;background:#e5e7eb;cursor:default}.autocomplete-dropdown-portal::-webkit-scrollbar-track{background:#e5e7eb;border-radius:9px;margin:0}.autocomplete-dropdown-portal::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:10px;border:2px solid #e5e7eb;min-height:50px;cursor:-webkit-grab;cursor:grab;background-clip:padding-box;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.autocomplete-dropdown-portal::-webkit-scrollbar-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;background:#6b7280}.autocomplete-dropdown-portal::-webkit-scrollbar-thumb:hover{background:#6b7280}.autocomplete-dropdown-portal .autocomplete-item{padding:12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:all .2s ease;position:relative}.autocomplete-dropdown-portal .autocomplete-item:hover:not(.focused){background-color:#f9fafb;color:#374151}.autocomplete-dropdown-portal .autocomplete-item.focused{background-color:#f0f9ff;color:#1e40af}.autocomplete-dropdown-portal .autocomplete-item.focused:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#3b82f6;border-radius:0 2px 2px 0}.autocomplete-dropdown-portal .cari-code{font-weight:600;color:#111827;font-size:.875rem}.autocomplete-dropdown-portal .cari-name{color:#6b7280;font-size:.8rem;margin-top:2px}.autocomplete-dropdown-portal .cari-email{color:#3b82f6;font-size:.75rem;margin-top:2px}.twofa-toggle-container{display:flex;align-items:center;gap:8px}.twofa-status-badge{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.twofa-status-badge.active{background-color:#dcfce7;color:#15803d}.twofa-status-badge.inactive{background-color:#f3f4f6;color:#6b7280}.twofa-disable-btn{padding:3px 10px;font-size:.7rem;font-weight:600;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#dc2626;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:4px}.twofa-disable-btn:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.twofa-disable-btn:disabled{opacity:.5;cursor:not-allowed}.field-readonly input,.field-readonly textarea{background:#f8f8f8;color:#444;cursor:not-allowed;border-color:#e0e0e0}.field-readonly input:focus,.field-readonly textarea:focus{outline:none;border-color:#e0e0e0;box-shadow:none}.field-readonly label{color:#777}.field-readonly .dropdown-button,.field-readonly .dropdown-button:disabled{background:#f8f8f8!important;color:#444!important;border-color:#e0e0e0!important;cursor:not-allowed!important;opacity:1!important}.field-readonly .dropdown-button .dropdown-arrow{color:#bbb!important}.field-lock-icon{color:#bbb;margin-left:4px;vertical-align:middle}.kasa-selection-container{position:relative;width:100%}.kasa-selection-input-wrapper{position:relative;display:flex;align-items:center;gap:8px}.kasa-selection-input-wrapper input{flex:1 1;padding:10px 40px 10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;transition:all .15s ease}.kasa-selection-input-wrapper input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.kasa-selection-input-wrapper input[disabled]{background-color:#f9fafb;cursor:not-allowed}.kasa-selection-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#3b82f6;color:#fff;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.kasa-selection-button:hover:not(:disabled){background:#2563eb}.kasa-selection-button:disabled{background:#9ca3af;cursor:not-allowed}.selected-kasalar-preview{margin-top:8px;padding:8px 12px;background:#f8fafc;border-radius:6px;border-left:3px solid #3b82f6}.selected-kasalar-preview small{color:#6b7280;font-size:12px;line-height:1.4}.kasa-selection-popup{background:#fff;border-radius:14px;width:480px;max-width:94vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 48px -12px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04);animation:slideUp .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.kasa-selection-popup>.popup-content{flex:1 1;overflow:hidden;display:flex;flex-direction:column;padding:0}.kasa-selection-content{flex:1 1;display:flex;flex-direction:column;gap:0;overflow:hidden}.kasa-selection-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.kasa-selection-header .selection-info{font-size:.8rem;color:#64748b;font-weight:500}.kasa-selection-header .selection-info .selected-count{color:#3b82f6;font-weight:600}.bulk-actions{display:flex;gap:6px}.select-all-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:.78rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s;white-space:nowrap}.select-all-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.select-all-btn:disabled{opacity:.5;cursor:not-allowed}.kasa-list-container{flex:1 1;overflow-y:auto;padding:8px 12px;min-height:0}.kasa-list-container::-webkit-scrollbar{width:5px}.kasa-list-container::-webkit-scrollbar-track{background:transparent}.kasa-list-container::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.kasa-checkbox-list{display:flex;flex-direction:column;gap:4px;padding:0}.kasa-checkbox-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:background .12s;border:1px solid transparent;background:transparent}.kasa-checkbox-item:hover{background:#f8fafc}.kasa-checkbox-item.selected{background:#f0f7ff;border-color:#dbeafe}.kasa-checkbox{width:36px!important;height:20px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#e2e8f0;border-radius:10px;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;border:none;outline:none}.kasa-checkbox:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:transform .2s cubic-bezier(.16,1,.3,1)}.kasa-checkbox:checked{background:#3b82f6}.kasa-checkbox:checked:after{transform:translateX(16px)}.kasa-label{flex:1 1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kasa-kod{font-weight:550;color:#1e293b;font-size:.85rem}.no-kasa-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px;color:#94a3b8;text-align:center}.no-kasa-results svg{color:#cbd5e1}.no-kasa-results p{font-size:.85rem;margin:0}.kasa-selection-popup .popup-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #f1f5f9;background:#fafbfc;flex-shrink:0}.kasa-selection-popup .action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:.83rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.kasa-selection-popup .cancel-btn{background:#fff;color:#64748b;border:1px solid #e2e8f0}.kasa-selection-popup .cancel-btn:hover{background:#f8fafc;color:#334155;border-color:#cbd5e1}.kasa-selection-popup .save-btn{background:#3b82f6;color:#fff;font-weight:600}.kasa-selection-popup .save-btn:hover:not(:disabled){background:#2563eb}.kasa-selection-popup .save-btn:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed}@media (max-width:768px){.kasa-selection-popup{width:95vw;max-height:90vh}}@media (max-width:480px){.kasa-selection-popup{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important}.kasa-selection-header{padding:10px 14px!important}.kasa-list-container{padding:6px 10px!important}.kasa-checkbox-item{min-height:44px;padding:10px 12px!important}.kasa-selection-popup .popup-actions{padding:12px 14px!important}.kasa-selection-popup .action-btn{min-height:44px;flex:1 1;justify-content:center;border-radius:10px!important}}