.cari-giris{display:flex;flex-direction:column;flex:1 1;min-height:0;width:100%;background-color:#f9fafb}.cari-giris,.cari-giris *,.cari-giris :after,.cari-giris :before{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.cari-giris .form-section-header h3,.cari-giris .page-title-section h1,.cari-giris .universal-page-header h1{color:#1e293b!important;font-weight:600!important}.cari-giris .error-container p,.cari-giris .field-count,.cari-giris .field-info,.cari-giris .form-group label{color:#374151!important;font-weight:500!important}.cari-giris input::placeholder,.cari-giris textarea::placeholder{color:#6b7280!important;font-weight:400!important}.cari-giris .modern-popup-actions .popup-btn,.cari-giris .new-cari-btn,.cari-giris .popup-btn,.cari-giris .save-btn{font-weight:500!important}.cari-giris .required-marker{font-weight:600!important}.cari-giris .unique-marker{font-weight:500!important}.edit-mode-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:8px;margin:16px;color:#92400e;font-size:.875rem;font-weight:500;box-shadow:0 2px 4px rgba(245,158,11,.1)}.edit-mode-banner svg{color:#f59e0b}.cari-actions-bar{display:flex;flex-wrap:wrap;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)}.primary-actions{display:flex;align-items:center;gap:6px}.extended-actions{flex-wrap:wrap}.cari-popups,.extended-actions{display:flex;align-items:center;gap:8px}.modern-popup-actions{display:flex;gap:12px;padding:12px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;margin-left:0}.modern-popup-actions .popup-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.modern-popup-actions .popup-btn:hover:not(:disabled){background:#2563eb}.modern-popup-actions .popup-btn:disabled{background:#9ca3af;cursor:not-allowed}.popup-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.cari-nufus-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.cari-nufus-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 8px rgba(139,92,246,.3)}.cari-hareketleri-btn{background:linear-gradient(135deg,#059669,#047857);color:#fff}.cari-hareketleri-btn:hover:not(:disabled){background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-1px);box-shadow:0 4px 8px rgba(5,150,105,.3)}.popup-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.new-cari-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.new-cari-btn:hover{background-color:#059669}.new-cari-btn:disabled{opacity:.5;cursor:not-allowed}.save-btn-action{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2)}.save-btn-action:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.save-btn-action:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.delete-cari-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(239,68,68,.2)}.delete-cari-btn:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px rgba(239,68,68,.3)}.delete-cari-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cari-content{position:relative;flex:1 1;padding:16px;overflow-y:auto;min-height:0}@media (max-width:768px){.cari-content{overflow-y:visible}}.success-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;border-radius:8px;margin-bottom:24px;position:relative}.success-card svg{color:#10b981;flex-shrink:0;margin-top:2px}.success-info h3{margin:0 0 4px;color:#065f46;font-size:1rem;font-weight:600}.success-info p{margin:0 0 12px;color:#047857;font-size:.875rem}.created-cari-info{display:flex;flex-direction:column;gap:4px}.info-row{display:flex;gap:8px;font-size:.8rem}.info-row .label{font-weight:600;color:#065f46;min-width:80px}.info-row .value{color:#047857}.close-success{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#059669;transition:all .2s ease}.close-success:hover{background-color:rgba(16,185,129,.1)}.cari-form{display:flex;flex-direction:column;gap:0}.form-sections{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important;background:transparent;border-radius:0;overflow:visible;box-shadow:none;border:none}.form-section{position:relative;padding:10px;transition:none;border:1px solid #e8e8e8!important;border-radius:6px!important;overflow:hidden}.form-section,.form-section:hover{background:#fff;box-shadow:none!important}.form-section-header{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f8f9fa;border-bottom:1px solid #eee;margin-bottom:0}.form-section-icon{width:24px;height:24px;min-width:24px;background:#3b82f6!important;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff!important;padding:4px}.form-section-icon svg{width:12px;height:12px}.form-section-header h3{margin:0;font-size:14px;font-weight:600;color:#1e293b;flex:1 1;line-height:1.4}.field-count{background:transparent;color:#999;padding:0;border-radius:0;font-size:10px;font-weight:400}.cari-id-badge{background:#3b82f6;color:#fff;font-size:9px;padding:1px 5px;border-radius:3px;font-weight:500;letter-spacing:0;margin-left:4px}.form-grid{display:grid!important;grid-template-columns:var(--grid-columns,1fr 1fr)!important;grid-gap:8px 14px!important;gap:8px 14px!important;padding:8px 14px 10px!important;background:#fff;align-items:center}.form-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0;padding:2px 0!important;border-bottom:none!important;background:transparent!important}.form-group:last-child{border-bottom:none}.form-group.draggable-field{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;padding:8px!important;border-radius:6px;transition:all .15s ease;border:1px dashed transparent!important;background:#fafafa!important}.form-group.draggable-field:hover{border-color:#d1d5db!important;background-color:#f5f5f5!important}.form-group.dragging{opacity:.6;transform:rotate(1deg) scale(1.02);z-index:1000;box-shadow:0 6px 12px rgba(0,0,0,.15);transition:none}.form-group.drag-over{border-color:#10b981!important;background-color:#ecfdf5!important}.form-group.draggable-field:before{content:"⋮⋮";position:absolute;top:8px;right:8px;color:#9ca3af;font-size:11px;line-height:1;opacity:0;transition:opacity .15s ease}.form-group.draggable-field:hover:before{opacity:1}.form-group label{display:flex!important;align-items:center!important;gap:2px!important;flex-shrink:0!important;min-width:90px!important;max-width:90px!important;font-size:12px!important;font-weight:500!important;color:#444!important;text-align:right!important;justify-content:flex-end!important;line-height:1.3!important;text-transform:none!important;margin-bottom:0!important;padding-right:6px!important}.required-marker{color:#e53935!important;font-weight:500!important;font-size:11px!important}.unique-marker{color:#059669;font-weight:500;font-size:10px}.input-container{display:flex;align-items:center;flex:1 1!important;min-width:0!important}.form-group input,.form-group select,.form-group textarea{flex:1 1!important;min-width:0!important;height:34px!important;padding:0 10px!important;border:1px solid #d0d0d0!important;border-radius:5px!important;font-size:13px!important;font-family:inherit!important;background:#fff!important;color:#333!important;transition:border-color .1s,box-shadow .1s!important;box-sizing:border-box!important}.form-group select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;height:34px!important;padding:0 28px 0 10px!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='%239ca3af'%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 8px center!important;background-size:14px 14px!important;cursor:pointer!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f9fafb!important;color:#9ca3af!important;cursor:not-allowed!important}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af!important}.form-group textarea{height:auto!important;min-height:50px!important;padding:8px 10px!important;resize:vertical!important;line-height:1.4!important}.form-group input[type=checkbox]{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important;cursor:pointer!important;accent-color:#3b82f6!important}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;border-radius:4px;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:#374151}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.data-type,.default-value,.field-info,.not-null,.unique-field{display:none}.field-help.character-count{position:absolute;right:8px;bottom:-16px;font-size:10px;color:#9ca3af}.form-actions{gap:6px;padding:8px 12px;background:#fafafa;margin-top:8px}.save-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 14px;font-size:11px;font-weight:500;border-radius:4px;border:none;cursor:pointer;transition:all .1s;background:#3b82f6;color:#fff;min-height:26px}.save-btn:hover{background:#2563eb}.save-btn:active{transform:scale(.98)}.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-btn .spin{animation:spin 1s linear infinite}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.loading-container .spin{animation:spin 1s linear infinite;color:#3b82f6}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.error-container svg{color:#ef4444}.error-container h3{color:#ef4444;margin:0}.error-container p{color:#374151;max-width:400px;line-height:1.6}.retry-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.retry-btn:hover{background-color:#2563eb}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cari-form,.form-section,.input-container input,.input-container select,.input-container textarea,.save-btn{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@media (max-width:1200px){.form-sections{grid-template-columns:1fr!important;gap:8px!important}.form-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.form-grid{grid-template-columns:1fr!important;gap:4px!important;padding:6px 8px!important}.form-group label{min-width:80px!important;max-width:80px!important}}@media (max-width:768px){.cari-giris{padding:0}.cari-actions-bar{padding:8px 12px;flex-direction:column;gap:6px;align-items:flex-start}.new-cari-btn{width:100%;justify-content:center}.cari-content{padding:8px}.cari-form{padding:0;border-radius:6px;margin:0}.form-sections{gap:6px!important;margin-bottom:0}.form-grid,.form-sections{grid-template-columns:1fr!important}.form-grid{gap:3px!important;padding:6px 8px!important}.form-grid>*{grid-column:auto!important;grid-row:auto!important}.form-section{padding:0;border-radius:6px!important}.form-section-header{margin-bottom:0;padding:5px 8px;border-bottom:1px solid #eee}.form-section-icon{width:20px;height:20px;min-width:20px;border-radius:6px;padding:3px}.form-section-icon svg{width:10px;height:10px}.form-group{flex-direction:row!important}.form-group label{min-width:70px!important;max-width:70px!important;font-size:12px!important}.form-group input,.form-group select{height:32px!important;font-size:16px!important}.form-group textarea{min-height:40px!important;font-size:16px!important}.save-btn{padding:8px 14px;width:100%;justify-content:center}.field-count,.form-section-header h3,.save-btn{font-size:12px}.form-actions{flex-direction:column;align-items:stretch;padding:8px 10px}.success-card{margin:0 0 16px;padding:12px;flex-direction:column;align-items:flex-start;gap:8px}.success-card .close-success{position:absolute;top:8px;right:8px}.success-info{padding-right:24px}.info-row{flex-direction:column;align-items:flex-start;gap:2px}.info-row .label{min-width:auto;font-size:.75rem}.info-row .value{text-align:left;font-size:.8rem}}@media (max-width:480px){.cari-title h1{font-size:1rem}.form-grid{grid-template-columns:1fr!important;gap:12px}.form-grid>*{grid-column:auto!important;grid-row:auto!important}.field-info{flex-direction:column;gap:4px}}.autocomplete-container{position:relative;width:100%;flex:1 1;min-width:0;z-index:1000}.autocomplete-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.autocomplete-input-wrapper input{padding-right:70px}.autocomplete-input-wrapper input.editing-mode{background-color:#fef3c7;border-color:#f59e0b;color:#92400e}.autocomplete-input-wrapper input.editing-mode::placeholder{color:#d97706}.search-loading{color:#3b82f6}.search-indicator,.search-loading{position:absolute;right:38px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.search-indicator{color:#10b981}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;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);z-index:9999;max-height:300px;overflow-y:auto;scroll-behavior:smooth;overflow-x:hidden}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-track{background:transparent}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:#9ca3af}.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}.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::-webkit-scrollbar-corner{background:#f8fafc}.autocomplete-item{padding:12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:all .2s ease}.autocomplete-item.focused{background-color:#f0f9ff;color:#1e40af;position:relative}.autocomplete-item:hover:not(.focused){background-color:#f8fafc;color:#374151;position:relative}.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-item:hover:not(.focused):before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#e5e7eb;border-radius:0 1px 1px 0}.autocomplete-item.focused .cari-code,.autocomplete-item.focused .cari-email,.autocomplete-item.focused .cari-name{color:#1e40af}.autocomplete-item:hover:not(.focused) .cari-code,.autocomplete-item:hover:not(.focused) .cari-email,.autocomplete-item:hover:not(.focused) .cari-name{color:#374151}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item .cari-code{font-weight:600;color:#111827;font-size:.875rem}.autocomplete-item .cari-name{color:#6b7280;font-size:.8rem;margin-top:2px}.autocomplete-item .cari-email{color:#3b82f6;font-size:.75rem;margin-top:2px}.dropdown-keyboard-help{padding:6px 12px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.75rem;color:#6b7280;text-align:center;font-style:italic}.title-container{display:flex;flex-direction:column;gap:2px}.edit-mode-indicator{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#f59e0b;font-weight:500;background-color:#fef3c7;padding:2px 8px;border-radius:12px;border:1px solid #fbbf24}@media (max-width:768px){.cari-actions-bar{flex-direction:column;gap:12px;align-items:stretch}.primary-actions{flex-wrap:wrap;gap:6px}.cari-popups{gap:6px}.copy-cari-btn,.delete-cari-btn,.edit-cari-btn,.new-cari-btn,.popup-btn{padding:8px 12px;font-size:.8rem}.autocomplete-dropdown{max-height:200px}.autocomplete-item{padding:10px 12px}.edit-mode-indicator{font-size:.7rem;padding:1px 6px}.title-container{gap:1px}}.cari-list-button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:#3b82f6;color:#fff;border:none;width:26px;height:26px;padding:0;border-radius:5px;cursor:pointer;transition:all .15s 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}@media (max-width:768px){.cari-list-popup{width:95%;max-height:85vh}.cari-list-popup .popup-header{padding:16px}.cari-list-popup .popup-header h3{font-size:1.1rem}.cari-list-item{padding:12px 16px}.cari-list-item:hover{padding-left:12px}.cari-list-button{right:4px;padding:4px}}.load-more-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#666;font-size:.9rem;background:linear-gradient(180deg,transparent,rgba(248,249,250,.8));border-top:1px solid #e9ecef}.load-more-indicator .spin{animation:spin 1s linear infinite}.load-more-container{display:flex;justify-content:center;padding:16px;border-top:1px solid #e9ecef;background:linear-gradient(180deg,transparent,rgba(248,249,250,.5))}.load-more-btn{background:#f8f9fa;border:1px solid #dee2e6;color:#495057;padding:10px 20px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.load-more-btn:hover{background:#e9ecef;border-color:#adb5bd;color:#212529;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.load-more-btn:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.load-more-btn:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.cari-table-scroll::-webkit-scrollbar{width:6px}.cari-table-scroll::-webkit-scrollbar-track{background:transparent}.cari-table-scroll::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.cari-table-scroll::-webkit-scrollbar-thumb:hover{background:#adb5bd}@media (max-width:768px){.load-more-indicator{padding:12px;font-size:.8rem}.load-more-container{padding:12px}.load-more-btn{padding:8px 16px;font-size:.8rem}.cari-table-scroll{max-height:300px}}.cari-nufus-popup{max-width:900px;width:auto;min-width:700px;max-height:85vh;height:auto}.cari-hareketleri-popup{max-width:900px;width:95vw;max-height:90vh}.cari-info{color:#64748b;font-weight:400;font-size:.95rem;background:rgba(59,130,246,.1);padding:4px 8px;border-radius:6px;margin-left:8px}.popup-info{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:8px;padding:16px;color:#0c4a6e;font-size:.9rem;margin-bottom:20px;line-height:1.6;box-shadow:0 2px 4px rgba(14,165,233,.1);display:flex;align-items:center;gap:12px}.temp-data{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;font-size:.875rem;color:#374151;line-height:1.6}.popup-error,.popup-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:16px}.popup-error svg,.popup-loading svg{color:#64748b}.popup-error p,.popup-loading p{color:#475569;font-size:.9rem;margin:0}.hareketler-container,.nufus-form-container{min-height:200px}.cari-nufus-popup .nufus-form-container{width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;min-height:auto!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:visible!important}.cari-nufus-popup .nufus-form-container::-webkit-scrollbar{width:8px!important}.cari-nufus-popup .nufus-form-container::-webkit-scrollbar-track{background:#f8fafc!important;border-radius:10px!important}.cari-nufus-popup .nufus-form-container::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8)!important;border-radius:10px!important;border:2px solid #f8fafc!important}.nufus-form{display:flex;flex-direction:column;gap:24px}.cari-nufus-popup .nufus-form{gap:12px!important}.cari-nufus-popup .nufus-form,.cari-nufus-popup .popup-content{width:100%!important;height:auto!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.cari-nufus-popup .popup-content{display:flex!important;flex-direction:column!important;overflow:visible!important}.cari-nufus-popup.cari-popup{width:auto!important;height:auto!important;min-width:700px!important;max-width:900px!important;max-height:85vh!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.cari-popup-container .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;max-height:500px;overflow-y:auto;padding:16px}.cari-nufus-popup .form-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-auto-rows:min-content!important;grid-gap:4px 12px!important;gap:4px 12px!important;height:auto!important;max-height:calc(85vh - 130px)!important;min-height:auto!important;padding:12px 16px!important;align-items:center!important;align-content:start!important;width:100%!important;box-sizing:border-box!important;overflow-y:auto!important}.cari-nufus-popup .form-grid::-webkit-scrollbar{width:8px!important}.cari-nufus-popup .form-grid::-webkit-scrollbar-track{background:#f8fafc!important;border-radius:10px!important;margin:10px 0!important}.cari-nufus-popup .form-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8)!important;border-radius:10px!important;border:2px solid #f8fafc!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.cari-nufus-popup .form-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8,#64748b)!important;transform:scaleX(1.2)!important}.cari-nufus-popup .form-grid::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#64748b,#475569)!important}.cari-nufus-popup .form-grid{scroll-behavior:smooth!important;scroll-padding-top:20px!important}.cari-nufus-popup .nufus-form-container{scroll-behavior:smooth!important}.cari-nufus-popup .form-grid{scrollbar-width:thin!important;scrollbar-color:#94a3b8 #f8fafc!important}.cari-nufus-popup .form-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;background:transparent!important;padding:4px 0!important;border-radius:0!important;border:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;width:100%!important;box-sizing:border-box!important}.cari-nufus-popup .form-group label{font-weight:500!important;color:#444!important;font-size:11px!important;display:flex!important;align-items:center!important;gap:2px!important;text-transform:none!important;letter-spacing:normal!important;margin-bottom:0!important;min-width:90px!important;max-width:90px!important;flex-shrink:0!important;line-height:1.2!important;text-align:right!important;justify-content:flex-end!important;padding-right:6px!important}.required-marker{color:#ef4444;font-weight:600}.input-container{position:relative;flex:1 1}.cari-nufus-popup .form-group .custom-dropdown .dropdown-button,.cari-nufus-popup .form-group input,.cari-nufus-popup .form-group select{flex:1 1!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;border:1px solid #ddd!important;border-radius:4px!important;font-size:12px!important;background:#fff!important;transition:border-color .1s!important;box-sizing:border-box!important;margin:0!important}.cari-nufus-popup .form-group .custom-dropdown{flex:1 1!important;height:28px!important}.cari-nufus-popup .form-group .input-container{flex:1 1!important;height:28px!important;position:relative!important}.cari-nufus-popup .form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 24px 0 8px!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='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:12px 12px;cursor:pointer}.cari-nufus-popup .form-group input:focus,.cari-nufus-popup .form-group select:focus{outline:none!important;border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.1)!important}.cari-nufus-popup .form-group input:disabled,.cari-nufus-popup .form-group select:disabled{background-color:#f5f5f5!important;color:#999!important;cursor:not-allowed}.field-help{color:#64748b;font-size:.8rem;margin-top:4px;line-height:1.4}.character-count{color:#9ca3af;font-size:.75rem;margin-top:2px;text-align:right}.cari-nufus-popup .character-count,.cari-nufus-popup .field-help{display:none!important}.nufus-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;background:#f8f9fa;border-top:1px solid #e5e7eb;margin-top:0}.form-actions-left{display:flex;gap:8px;margin-right:auto}.nufus-form-actions .cancel-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;background:#fff;color:#475569;border:1px solid #d1d5db;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.nufus-form-actions .cancel-btn:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af}.nufus-form-actions .save-btn{display:flex;align-items:center;gap:5px;padding:7px 16px;background:#3b82f6;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.nufus-form-actions .save-btn:hover:not(:disabled){background:#2563eb}.nufus-form-actions .cancel-btn:disabled,.nufus-form-actions .save-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.cari-actions-bar{flex-direction:column;gap:12px;align-items:stretch}.cari-popups,.primary-actions{justify-content:center}.cari-hareketleri-popup,.cari-nufus-popup{max-width:95vw;width:95vw;min-width:auto;margin:10px;max-height:90vh}.cari-nufus-popup .form-grid{grid-template-columns:1fr!important;gap:6px!important;padding:10px!important;max-height:calc(90vh - 140px)!important;overflow-y:auto!important}.cari-nufus-popup .form-group{flex-direction:column!important;align-items:stretch!important;height:auto!important;max-height:none!important;padding:6px 0!important}.cari-nufus-popup .form-group label{min-width:unset!important;max-width:unset!important;font-size:12px!important;text-align:left!important;justify-content:flex-start!important;padding-right:0!important;margin-bottom:4px!important}.cari-hareketleri-popup .popup-header,.cari-nufus-popup .popup-header{padding:16px 20px}.cari-hareketleri-popup .popup-header h3,.cari-nufus-popup .popup-header h3{font-size:1.1rem}.cari-hareketleri-popup .popup-content,.cari-nufus-popup .popup-content{padding:16px;max-height:calc(95vh - 120px)}.cari-popup-container .form-grid{grid-template-columns:1fr;gap:16px;max-height:350px}.form-group{padding:12px}.form-group input,.form-group select{padding:10px 12px;font-size:16px}.nufus-form-actions{flex-direction:column;gap:12px;padding:16px 20px}.form-actions-left{order:2;justify-content:center}.nufus-form-actions .save-btn{order:1;width:100%}.nufus-form-actions .cancel-btn,.nufus-form-actions .delete-btn{padding:10px 16px;font-size:.85rem}}.nufus-form-actions .delete-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;background:#dc2626;color:#fff;border:none;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.nufus-form-actions .delete-btn:hover:not(:disabled){background:#b91c1c}.nufus-form-actions .delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1024px) and (min-width:769px){.cari-nufus-popup{max-width:90vw!important;width:auto!important;min-width:600px!important}.cari-nufus-popup .form-grid{grid-template-columns:repeat(2,1fr)!important;gap:4px 10px!important;padding:12px!important}.cari-nufus-popup .form-grid::-webkit-scrollbar{width:6px!important}.cari-nufus-popup .form-grid::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:9px!important;border:1.5px solid #f8fafc!important}.cari-nufus-popup .form-group{height:105px!important;padding:15px!important}}.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)!important;display:flex;align-items:center;justify-content:center;z-index:5000!important;animation:fadeIn .2s ease-out}.confirm-dialog{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:400px;width:90%;max-height:90vh;overflow:hidden;animation:slideIn .3s ease-out;z-index:999999!important;position:relative!important}.confirm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.confirm-title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.confirm-close{background:none;border:none;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s ease}.confirm-close:hover{background:#f3f4f6;color:#374151}.confirm-content{padding:20px 24px;text-align:center}.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;margin:0;white-space:pre-line}.confirm-actions{display:flex;flex-wrap:wrap;gap:12px;padding:0 24px 24px;justify-content:flex-end}.confirm-cancel-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;color:#374151;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-cancel-btn:hover{background:#e5e7eb}.confirm-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff}.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 fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.copy-cari-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#10b981;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease}.copy-cari-btn:hover:not(:disabled){background:#059669}.copy-cari-btn:disabled{background:#9ca3af;cursor:not-allowed}.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)}.edit-cari-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2)}.edit-cari-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.edit-cari-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.primary-actions .edit-cari-btn{order:1}.primary-actions .delete-cari-btn{order:2}.primary-actions .copy-cari-btn{order:3}.primary-actions .new-cari-btn{order:4}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-fixed-actions{gap:8px!important;padding:10px 14px!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-top:2px solid #e2e8f0!important;margin-top:auto!important;flex-shrink:0!important;flex-wrap:wrap!important}.popup-fixed-actions,.popup-fixed-actions .action-btn{display:flex!important;justify-content:center!important;align-items:center!important}.popup-fixed-actions .action-btn{gap:5px!important;padding:6px 12px!important;border:none!important;border-radius:6px!important;cursor:pointer!important;font-size:.75rem!important;font-weight:500!important;transition:all .2s ease!important;min-width:80px!important;height:32px!important;white-space:nowrap!important}.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 .delete-btn-small{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px 12px!important;background:#dc2626!important;color:#fff!important;border:none!important;border-radius:6px!important;cursor:pointer!important;font-size:.75rem!important;font-weight:500!important;transition:all .2s ease!important;min-width:80px!important;height:32px!important;box-shadow:0 4px 12px rgba(220,38,38,.3)!important}.popup-fixed-actions .delete-btn-small:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,38,38,.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}}.cari-bakiye-widget-inline{position:static;display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;grid-column:1/-1}.cari-bakiye-widget-inline .bakiye-header-inline{display:none}.cari-bakiye-widget-inline .bakiye-values-inline{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.cari-bakiye-widget-inline .bakiye-item-inline{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:5px}.cari-bakiye-widget-inline .bakiye-item-inline:hover{border-color:#cbd5e1}.cari-bakiye-widget-inline .bakiye-item-inline .label{font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}.cari-bakiye-widget-inline .bakiye-item-inline .value{font-size:13px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap}.cari-bakiye-widget-inline .bakiye-item-inline .value.borc{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.cari-bakiye-widget-inline .bakiye-item-inline .value.alacak{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0}@media (max-width:768px){.cari-bakiye-widget-inline{flex-direction:column;align-items:stretch}.cari-bakiye-widget-inline .bakiye-values-inline{flex-direction:column;gap:6px}.cari-bakiye-widget-inline .bakiye-item-inline{justify-content:space-between}}.disabled-actions,.edit-actions,.record-actions{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.form-actions{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #eee;background:#f8f9fa;margin:0 -10px -10px;border-radius:0 0 6px 6px}.edit-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(59,130,246,.2)}.edit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.edit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.delete-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(220,38,38,.2)}.delete-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px rgba(220,38,38,.3)}.delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cancel-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#475569;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.05)}.cancel-btn:hover:not(:disabled){background:#f8fafc;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.cancel-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cancel-edit-btn{display:flex!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;background:#f8fafc!important;color:#64748b!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important}.cancel-edit-btn:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#475569!important}.cancel-edit-btn:disabled{opacity:.5;cursor:not-allowed}.edit-actions .cancel-edit-btn,.edit-actions .save-btn,.record-actions .cancel-btn{min-width:110px!important;justify-content:center!important;padding:10px 16px!important;font-size:13px!important}@media (max-width:768px){.disabled-actions,.edit-actions,.record-actions{flex-wrap:wrap!important;gap:6px!important}.confirm-actions{flex-wrap:wrap!important;justify-content:stretch!important}.confirm-actions>button{flex:1 1 auto!important;min-width:0!important}.extended-actions{flex-wrap:wrap!important}.confirm-dialog{max-width:95vw!important;width:95%!important}.confirm-header{padding:16px 16px 0!important}.confirm-content{padding:16px!important}.confirm-actions{padding:0 16px 16px!important}}.form-group.field-readonly input,.form-group.field-readonly select,.form-group.field-readonly textarea{background:#f8f8f8;color:#444;cursor:not-allowed;border-color:#e0e0e0}.form-group.field-readonly label{color:#777!important}.form-group.field-readonly .dropdown-button,.form-group.field-readonly .dropdown-button:disabled{background:#f8f8f8!important;color:#444!important;border-color:#e0e0e0!important;cursor:not-allowed!important;opacity:1!important}.form-group.field-readonly .dropdown-button .dropdown-arrow{color:#bbb!important}