@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--primary-50:#fef7ed;--primary-100:#fdecd3;--primary-200:#fad5a6;--primary-300:#f6b86e;--primary-400:#f19234;--primary-500:#ed7712;--primary-600:#2a2a2a;--primary-700:#1a1a1a;--primary-800:#333;--primary-900:#111;--accent-400:#fbbf24;--accent-500:#f59e0b;--accent-600:#d97706;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success-500:#22c55e;--success-600:#16a34a;--warning-500:#f59e0b;--warning-600:#d97706;--error-500:#ef4444;--error-600:#dc2626;--info-500:#3b82f6;--info-600:#2563eb;--bg-primary:#faf8f5;--bg-secondary:#fff;--bg-gradient:linear-gradient(135deg,#1a1a1a,#111);--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--glass-bg:#ffffffb3;--glass-border:#ffffff4d;--glass-blur:blur(10px);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.dark-theme{--primary-500:#818cf8;--primary-600:#6366f1;--bg-primary:#0f172a;--bg-secondary:#1e293b;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--glass-bg:#1e293bcc;--glass-border:#ffffff1a}body{background:#faf8f5;background:var(--bg-primary);color:#1e293b;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.6;margin:0}html{scroll-behavior:smooth}::selection{background:#fad5a6;background:var(--primary-200);color:#111;color:var(--primary-900)}.dark-theme ::selection{background:#1a1a1a;background:var(--primary-700);color:#fff}:focus-visible{outline:2px solid #ed7712;outline:2px solid var(--primary-500);outline-offset:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9;background:var(--gray-100)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--gray-300)}::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--gray-400)}.dark-theme ::-webkit-scrollbar-track{background:#1e293b;background:var(--gray-800)}.dark-theme ::-webkit-scrollbar-thumb{background:#475569;background:var(--gray-600)}.glass{backdrop-filter:blur(10px);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffb3;background:var(--glass-bg);border:1px solid #ffffff4d;border:1px solid var(--glass-border)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ed7712,#f59e0b);background:linear-gradient(135deg,var(--primary-500),var(--accent-500));-webkit-background-clip:text;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeIn{animation:fadeIn .5s ease forwards}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-slideInRight{animation:slideInRight .5s ease forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:linear-gradient(135deg,#1a1a1a,#111);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.login-container:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 50%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.login-container:after{background:radial-gradient(circle,#ffffff14 0,#0000 60%);border-radius:50%;bottom:-20%;content:"";height:600px;position:absolute;right:-20%;width:600px}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}.login-card{animation:fadeInUp .6s ease forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 25px 50px #00000026;max-width:420px;padding:48px 40px;position:relative;text-align:center;width:100%;z-index:1}.login-header{margin-bottom:36px}.logo-section{flex-direction:column}.logo-icon,.logo-section{align-items:center;display:flex;margin-bottom:20px}.logo-icon{animation:pulse 2s ease-in-out infinite;background:#0000;border-radius:20px;height:140px;justify-content:center;overflow:hidden;padding:10px;width:140px}.logo-icon img{height:100%;object-fit:contain;width:100%}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.login-header h1{color:var(--gray-800);font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.login-subtitle{color:var(--gray-500);font-size:1rem;font-weight:500;margin:0}.login-form{text-align:left}.login-card .form-group{margin-bottom:24px}.login-card .form-group label{align-items:center;color:var(--gray-700);display:flex;font-size:.9rem;font-weight:600;gap:12px;margin-bottom:10px}.login-card .form-group label i{color:#1a1a1a;font-size:.85rem}.login-card .form-group input{background:var(--gray-50);border:2px solid var(--gray-200);border-radius:12px;box-sizing:border-box;font-size:1rem;padding:16px 18px;transition:all .3s ease;width:100%}.login-card .form-group input:focus{background:#fff;border-color:#1a1a1a;box-shadow:0 0 0 4px #1a1a1a1a;outline:none}.login-card .form-group input:disabled{background-color:var(--gray-100);cursor:not-allowed}.login-button{align-items:center;background:#1a1a1a;border:none;border-radius:12px;box-shadow:0 4px 15px #1a1a1a4d;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 8px 25px #1a1a1a66;transform:translateY(-3px)}.login-button:active:not(:disabled){transform:translateY(-1px)}.login-button:disabled{background:var(--gray-300);box-shadow:none;cursor:not-allowed;transform:none}.login-button.loading{color:#0000;position:relative}.login-button.loading .spinner{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#fff;height:22px;width:22px}.login-card .error-message{align-items:center;animation:shake .5s ease;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:4px solid #dc2626;border-radius:12px;color:#dc2626;display:flex;font-size:.9rem;font-weight:500;gap:10px;margin-bottom:20px;padding:14px 16px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.login-card .error-message i{font-size:1.1rem}.login-footer{border-top:1px solid var(--gray-200);margin-top:32px;padding-top:24px}.login-card .info-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:14px;padding:16px}.login-card .info-box i{color:#1a1a1a;flex-shrink:0;font-size:1.3rem}.login-card .info-box p{color:#64748b;font-size:.85rem;line-height:1.5;margin:0}.login-card .info-box strong{color:#0f172a}@media (max-width:480px){.login-card{border-radius:20px;margin:10px;padding:36px 24px}.login-header h1{font-size:1.75rem}.logo-icon{border-radius:16px;height:70px;width:70px}.logo-icon i{font-size:1.8rem}.login-card .form-group input{padding:14px 16px}.login-button{padding:14px}.login-card .info-box{flex-direction:column;gap:10px;text-align:center}}.sop{display:flex;flex-direction:column;font-family:inherit;gap:6px;list-style:none;margin:0;padding:0}.sop-item{align-items:center;background:#ecfdf5;border:1px solid #d1fae5;border-radius:12px;color:#065f46;display:flex;font-size:.8125rem;gap:10px;line-height:1.35;padding:8px 8px 8px 10px;transition:background .2s,border-color .2s}.sop-item.is-confirming{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.sop-icon{background:#10b981;border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:20px;place-items:center;width:20px}.sop-item.is-confirming .sop-icon{background:#ef4444}.sop-text{align-items:baseline;column-gap:6px;display:flex;flex:1 1;flex-wrap:wrap;min-width:0;row-gap:2px}.sop-label{font-weight:500}.sop-firma{color:#064e3b;font-weight:700;overflow-wrap:anywhere}.sop-item.is-confirming .sop-firma{color:#7f1d1d}.sop-part{background:#10b98124;border-radius:999px;font-size:.6875rem;font-weight:600;padding:1px 7px}.sop-time{font-feature-settings:"tnum";color:#047857;font-size:.6875rem;font-variant-numeric:tabular-nums;opacity:.8}.sop-cancel{background:#0000;border:0;border-radius:8px;color:#059669;cursor:pointer;display:grid;flex-shrink:0;height:28px;padding:0;place-items:center;transition:background .15s,color .15s;width:28px}.sop-cancel:focus-visible,.sop-cancel:hover{background:#fee2e2;color:#dc2626}.sop-confirm{align-items:center;display:flex;flex-shrink:0;gap:6px}.sop-confirm-text{font-size:.75rem;font-weight:600}.sop-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;height:28px;padding:0 10px;transition:background .15s}.sop-btn:hover{background:#f9fafb}.sop-btn-danger{background:#dc2626;border-color:#0000;color:#fff}.sop-btn-danger:hover{background:#b91c1c}.sop-btn:disabled{cursor:default;opacity:.6}.sop-compact{gap:4px;margin-top:6px}.sop-compact .sop-item{border-radius:9px;font-size:.75rem;gap:6px;padding:4px 4px 4px 6px}.sop-compact .sop-icon{height:16px;width:16px}.sop-compact .sop-icon svg{height:10px;width:10px}.sop-compact .sop-btn,.sop-compact .sop-cancel{height:24px}.sop-compact .sop-cancel{width:24px}.sop-compact .sop-item.is-confirming{flex-wrap:wrap}.sop-compact .sop-item.is-confirming .sop-confirm{justify-content:flex-end;width:100%}.sop-check{align-items:center;background:#fff;border:1.5px dashed #d6d3d1;border-radius:999px;color:#78716c;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:8px;height:32px;padding:0 12px 0 8px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.sop-check:hover:not(:disabled){background:#f0fdf4;border-color:#10b981;color:#047857}.sop-check:focus-visible{outline:3px solid #10b98159;outline-offset:2px}.sop-check:disabled{cursor:default}.sop-check-box{background:#fff;border:2px solid #a8a29e;border-radius:6px;color:#fff;display:grid;flex-shrink:0;height:18px;place-items:center;transition:background .15s,border-color .15s;width:18px}.sop-check:hover:not(:disabled) .sop-check-box{border-color:#10b981}.sop-check.is-checked{background:#d1fae5;border-color:#a7f3d0;border-style:solid;color:#065f46}.sop-check.is-checked .sop-check-box{animation:sop-pop .22s ease-out;background:#10b981;border-color:#10b981}@keyframes sop-pop{0%{transform:scale(.7)}70%{transform:scale(1.12)}to{transform:scale(1)}}.sop-check-confirm{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#7f1d1d;display:inline-flex;flex-wrap:wrap;gap:6px 8px;padding:6px 8px 6px 12px}@media (max-width:480px){.sop-item.is-confirming{flex-wrap:wrap}.sop-item.is-confirming .sop-confirm{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.sop-btn,.sop-cancel,.sop-check,.sop-check-box,.sop-item{transition:none}.sop-check.is-checked .sop-check-box{animation:none}}.order-form{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a}.order-form h5{font-size:18px;margin:0 0 20px}.order-form .form-group{margin-bottom:15px;max-width:100%;min-width:0}.order-form label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:5px}.order-form input,.order-form select,.order-form textarea{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .3s ease;width:100%}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--primary-600);box-shadow:0 0 0 2px #4e69601a;outline:none}.order-form input:disabled,.order-form select:disabled,.order-form textarea:disabled{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.order-form .readonly-field{background-color:#f8f9fa;color:#495057;font-weight:500}.order-form .total-price{background-color:#d4edda;border-color:#c3e6cb;color:#155724;font-weight:600}.order-form .discounted-price{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;font-weight:600}.order-form .dynamic-fields{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.order-form .form-actions{align-items:stretch;border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:20px;margin-top:20px;padding-top:20px;width:100%}.order-form .action-buttons{display:flex;gap:10px;justify-content:flex-end;width:100%}.whatsapp-section-below,.whatsapp-section-right{width:100%}.order-form .cancel-btn,.order-form .save-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.order-form .save-btn{background:var(--primary-600);color:#fff}.order-form .save-btn:hover:not(:disabled){background:#5a7a6a;transform:translateY(-1px)}.order-form .save-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.order-form .cancel-btn{background:#6c757d;color:#fff}.order-form .cancel-btn:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.order-form .cancel-btn:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.dark-theme .order-form{background:var(--bg-secondary);border-color:#404040}.dark-theme .order-form h5,.dark-theme .order-form label{color:#e9ecef}.dark-theme .order-form input,.dark-theme .order-form select,.dark-theme .order-form textarea{background:var(--gray-900);border-color:#404040;color:#e9ecef}.dark-theme .order-form input:focus,.dark-theme .order-form select:focus,.dark-theme .order-form textarea:focus{border-color:var(--primary-600);box-shadow:0 0 0 2px #4e69604d}.dark-theme .order-form .readonly-field,.dark-theme .order-form input:disabled,.dark-theme .order-form select:disabled,.dark-theme .order-form textarea:disabled{background-color:#1a2f28;color:#adb5bd}.dark-theme .order-form .total-price{background-color:#1e4a1e;border-color:#2d5a2d;color:#d4edda}.dark-theme .order-form .discounted-price{background-color:#4a3a1e;border-color:#5a4a2e;color:#fff3cd}.dark-theme .order-form .form-actions{border-top-color:#404040}.order-form .whatsapp-section-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.order-form .whatsapp-controls{align-items:center;display:flex;gap:10px}.order-form .whatsapp-info{align-items:center;color:#28a745;display:flex;font-size:12px;font-weight:500;gap:6px}.order-form .whatsapp-info i{color:#28a745;font-size:14px}.order-form .firma-select{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#495057;cursor:pointer;font-size:13px;min-width:140px;padding:8px 10px;transition:all .3s ease}.order-form .firma-select:focus{border-color:#25d366;box-shadow:0 0 0 2px #25d36633;outline:none}.order-form .whatsapp-btn{align-items:center;background:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:32px;justify-content:center;min-width:40px;padding:0 12px;transition:all .3s ease}.order-form .whatsapp-btn:hover:not(:disabled){background:#1ebe5b;box-shadow:0 2px 6px #25d3664d;transform:translateY(-1px)}.order-form .whatsapp-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.order-form .whatsapp-btn i{font-size:14px}.order-form .whatsapp-btn span{font-size:12px}.dark-theme .order-form .whatsapp-section{background:#1a2f28;border-color:#404040}.dark-theme .order-form .firma-select{background:var(--gray-900);border-color:#404040;color:#e9ecef}.dark-theme .order-form .firma-select:focus{border-color:#25d366}.dark-theme .order-form .whatsapp-info,.dark-theme .order-form .whatsapp-info i{color:#4caf50}@media (max-width:768px){.order-form{padding:15px}.order-form .dynamic-fields{gap:10px;grid-template-columns:1fr}.order-form .form-actions{align-items:stretch;flex-direction:column}.order-form .action-buttons{flex-direction:column}.order-form .cancel-btn,.order-form .save-btn{width:100%}.order-form .whatsapp-section-right{align-items:stretch;margin-top:15px}.order-form .whatsapp-controls{flex-direction:column}.order-form .firma-select{min-width:100%}.order-form .whatsapp-btn{width:100%}}.katlamali-whatsapp-grid{grid-gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:5px;max-width:600px;padding:12px;width:100%}.whatsapp-control-row{display:flex;flex-direction:column;gap:4px}.whatsapp-row-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.row-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.row-sent-info{color:#28a745;font-size:11px;font-weight:600}.dark-theme .katlamali-whatsapp-grid{background:#0f172a;border-color:#334155}.dark-theme .row-label{color:#94a3b8}@media (max-width:768px){.katlamali-whatsapp-grid{grid-template-columns:1fr;max-width:100%}}.aksesuar-item-row,.rustik-item-row{grid-gap:10px;align-items:end;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr auto;padding:10px}@media (max-width:900px){.aksesuar-item-row,.rustik-item-row{grid-template-columns:1fr 1fr 1fr auto}}.multi-firma-container,.single-firma-container{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:visible;width:100%}.multi-firma-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:10px}.firma-card{background:#fff;border:1px solid #e2e8f0;border-left-width:3px;border-radius:10px;box-shadow:0 1px 2px #00000008;display:flex;flex-direction:column;gap:10px;padding:12px 14px;transition:all .25s ease}.firma-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.firma-card:first-child{border-left-color:#6366f1}.firma-card:nth-child(2){border-left-color:#f59e0b}.firma-card:nth-child(3){border-left-color:#7c3aed}.firma-card:nth-child(4){border-left-color:#10b981}.firma-card-header{align-items:center;display:flex;justify-content:space-between;min-height:22px}.firma-card-label{align-items:center;color:#475569;display:flex;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.04em;text-transform:uppercase}.firma-card-label i{font-size:12px}.firma-card-sent{align-items:center;background:#f0fdf4;border-radius:20px;color:#16a34a;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;max-width:140px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.firma-card-sent i{flex-shrink:0;font-size:10px}.firma-card-controls{align-items:center;display:flex;gap:8px}.firma-card-controls .firma-select{flex:1 1;min-width:0}.whatsapp-btn-compact{align-items:center!important;border-radius:8px!important;display:flex!important;flex-shrink:0;height:36px!important;justify-content:center!important;min-width:36px!important;padding:0!important;width:36px!important}.whatsapp-btn-compact i{font-size:16px!important;margin:0!important}.dark-theme .multi-firma-container,.dark-theme .single-firma-container{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#334155}.dark-theme .firma-card{background:#1e293b;border-color:#334155}@media (max-width:600px){.aksesuar-item-row,.rustik-item-row{gap:8px;grid-template-columns:1fr 1fr}.aksesuar-item-row .form-group,.rustik-item-row .form-group{margin-bottom:0}.aksesuar-item-row>button:last-child,.rustik-item-row>button:last-child{grid-column:1/-1;justify-self:end}}@media (max-width:400px){.aksesuar-item-row,.rustik-item-row{grid-template-columns:1fr}}.plise-batch-wrapper{border:1px solid #e2e8f0;border-radius:8px;margin-top:15px;overflow-x:auto}.plise-batch-table{border-collapse:initial;border-spacing:0;min-width:580px;width:100%}.plise-batch-table thead tr{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.plise-batch-table th{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px;text-align:left;text-transform:uppercase}.plise-row{background-color:#fff;transition:all .2s ease}.plise-row:hover{background-color:#f8fafc}.plise-row td{border-bottom:1px solid #f1f5f9;padding:10px 12px;vertical-align:middle}.plise-input{border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:14px!important;max-width:90px!important;min-width:72px!important;padding:8px 10px!important;transition:all .2s ease!important;width:100%!important}.plise-input:focus{border-color:var(--primary-600)!important;box-shadow:0 0 0 2px #4e69601a!important;outline:none!important}.plise-input.qty-input{max-width:70px!important;text-align:center!important}.plise-m2-badge{color:#64748b;display:inline-block;font-size:13px;font-weight:600;min-width:60px;padding:6px 10px;text-align:center}.plise-m2-badge,.plise-row-total{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px}.plise-row-total{color:#0f172a;font-size:14px;font-weight:700;min-width:100px;padding:8px 12px;text-align:right}.plise-actions{gap:8px}.plise-action-btn,.plise-actions{display:flex;justify-content:center}.plise-action-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;font-size:14px;height:32px;transition:all .2s ease;width:32px}.plise-action-btn.copy{color:#6366f1}.plise-action-btn.copy:hover{background-color:#eef2ff}.plise-action-btn.delete{color:#ef4444}.plise-action-btn.delete:hover{background-color:#fef2f2}.empty-message{color:#94a3b8;font-size:14px;font-style:italic;padding:40px!important;text-align:center}.dark-theme .plise-batch-wrapper{background:#1e293b;border-color:#334155}.dark-theme .plise-batch-table thead tr{background-color:#0f172a;border-bottom-color:#334155}.dark-theme .plise-row{background-color:#1e293b}.dark-theme .plise-row:hover{background-color:#334155}.dark-theme .plise-row td{border-bottom-color:#334155;color:#f1f5f9}.dark-theme .plise-input,.dark-theme .plise-m2-badge,.dark-theme .plise-row-total{background-color:#0f172a;border-color:#334155;color:#f1f5f9}@media (max-width:768px){.plise-batch-wrapper{background:#0000;border:none}.plise-batch-table,.plise-batch-table tbody,.plise-batch-table td,.plise-batch-table th,.plise-batch-table thead,.plise-batch-table tr{display:block;min-width:0!important}.plise-batch-table thead tr{left:-9999px;position:absolute;top:-9999px}.plise-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:20px;padding:10px}.dark-theme .plise-row{background:#1e293b;border-color:#334155}.plise-row td{align-items:center;border:none!important;border-bottom:1px solid #f1f5f9!important;display:flex;justify-content:flex-end;min-height:50px;padding-left:45%!important;position:relative;text-align:right!important}.dark-theme .plise-row td{border-bottom-color:#334155!important}.plise-row td:last-child{background:#f8fafc;border-bottom:none!important;border-radius:0 0 10px 10px;margin-top:10px}.dark-theme .plise-row td:last-child{background:#0f172a}.plise-row td:before{color:#64748b;content:attr(data-label);font-size:11px;font-weight:700;left:12px;letter-spacing:.05em;padding-right:10px;position:absolute;text-align:left;text-transform:uppercase;white-space:nowrap;width:40%}.plise-input{max-width:140px!important}.plise-actions{justify-content:space-around;width:100%}.plise-action-btn{background:#fff;border:1px solid #e2e8f0;width:45%}.dark-theme .plise-action-btn{background:#1e293b;border-color:#334155}}.order-form .sz-picker{background:linear-gradient(135deg,#fff7ed,#faf5ff);border:1px solid #e7e5e4;border-radius:14px;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;margin:15px 0;padding:14px}.order-form .sz-picker-firms{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.order-form .sz-picker-label{color:#9a3412;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.order-form .sz-picker-firm-list{-webkit-overflow-scrolling:touch;display:flex;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.order-form .sz-picker-firm{background:#fff;border:1px solid #fed7aa;border-radius:999px;color:#7c2d12;cursor:pointer;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;height:34px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;white-space:nowrap}.order-form .sz-picker-firm:hover:not(:disabled){border-color:#f97316}.order-form .sz-picker-firm.is-active{background:linear-gradient(135deg,#f97316,#db2777);border-color:#ea580c;box-shadow:0 6px 16px -8px #ea580cb3;color:#fff}.order-form .sz-picker-firm:focus-visible,.order-form .sz-picker-option:has(.sz-picker-toggle input:focus-visible){outline:2px solid #f97316;outline-offset:2px}.order-form .sz-picker-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.order-form .sz-picker-option{background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:52px;padding:8px 12px;position:relative;transition:border-color .18s,background .18s,box-shadow .18s}.order-form .sz-picker-toggle{align-items:center;cursor:pointer;display:flex;font-size:inherit;gap:10px;margin:0}.order-form .sz-picker-variant{--ms-accent:#f97316;background:#f4f4f5;border:1px solid #0000;border-radius:10px;color:#3f3f46;font-size:12.5px;font-weight:600;height:36px;padding:0 10px 0 12px}.order-form .sz-picker-variant:hover:not(:disabled){background:#fff;border-color:#fdba74}.order-form .sz-picker-variant.is-open,.order-form .sz-picker-variant:focus-visible{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.order-form .sz-picker-option.is-checked .sz-picker-variant{--ms-accent:#10b981;background:#fff;border-color:#a7f3d0;color:#065f46}.order-form .sz-picker-option.is-checked .sz-picker-variant.is-open,.order-form .sz-picker-option.is-checked .sz-picker-variant:focus-visible{border-color:#10b981;box-shadow:0 0 0 3px #10b9812e}.order-form .sz-picker-option.is-checked .sz-picker-variant .ms-chevron{color:#10b981}.order-form .sz-picker-name em{color:#b45309;font-size:11px;font-style:normal;font-weight:600}.order-form .sz-picker-option.is-legacy{background:#fffbeb;border-color:#fbbf24;border-style:dashed;box-shadow:none}.order-form .sz-picker-option.is-legacy .sz-picker-check{background:#f59e0b;border-color:#f59e0b}.order-form .sz-picker-option:hover{border-color:#fdba74}.order-form .sz-picker-option input{height:1px;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.order-form .sz-picker-check{background:#fff;border:1.5px solid #d4d4d8;border-radius:6px;color:#0000;display:grid;flex-shrink:0;font-size:11px;height:20px;place-items:center;transition:background .18s,border-color .18s,color .18s;width:20px}.order-form .sz-picker-option.is-checked{background:#ecfdf5;border-color:#10b981;box-shadow:0 4px 14px -10px #10b981cc}.order-form .sz-picker-option.is-checked .sz-picker-check{background:#10b981;border-color:#10b981;color:#fff}.order-form .sz-picker-text{display:flex;flex-direction:column;gap:2px;min-width:0}.order-form .sz-picker-name{color:#27272a;font-size:13px;font-weight:600}.order-form .sz-picker-text small{color:#047857;font-size:11.5px;font-weight:600}.order-form .sz-picker-text small.is-empty{color:#a1a1aa;font-weight:500}.order-form .sz-picker-option:has(input:disabled){opacity:.6}.order-form .sz-picker-option:has(input:disabled) .sz-picker-toggle{cursor:default}@media (max-width:600px){.order-form .sz-picker{padding:12px}.order-form .sz-picker-firms{align-items:stretch;flex-direction:column}.order-form .sz-picker-options{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-form .sz-picker-option{padding:8px 10px}.order-form .sz-picker-option.has-variants{grid-column:1/-1}}@media (max-width:380px){.order-form .sz-picker-options{grid-template-columns:minmax(0,1fr)}}.dark-theme .order-form .sz-picker{background:linear-gradient(135deg,#2a1d14,#241a2e);border-color:#404040}.dark-theme .order-form .sz-picker-firm,.dark-theme .order-form .sz-picker-option{background:var(--gray-900);border-color:#404040;color:#e9ecef}.dark-theme .order-form .sz-picker-name{color:#e9ecef}.dark-theme .order-form .sz-picker-option.is-checked{background:#052e22;border-color:#10b981}.dark-theme .order-form .sz-picker-variant{background:#18181b;border-color:#404040;color:#e9ecef}.dark-theme .order-form .sz-picker-option.is-checked .sz-picker-variant{background:#0b1f19;border-color:#047857;color:#a7f3d0}.dark-theme .order-form .sz-picker-option.is-legacy{background:#2a1f0a;border-color:#b45309}.dark-theme .order-form .sz-picker-firm.is-active{background:linear-gradient(135deg,#f97316,#db2777);border-color:#ea580c;color:#fff}.ms-trigger{--ms-ink:#18181b;--ms-text:#18181b;--ms-muted:#71717a;--ms-border:#18181b1f;--ms-accent:#ea580c;-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid var(--ms-border);border-radius:12px;color:var(--ms-text);cursor:pointer;display:inline-flex;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.88rem;font-weight:500;gap:10px;height:42px;justify-content:space-between;min-width:0;padding:0 12px 0 14px;position:relative;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s;white-space:nowrap}.ms-trigger.is-full{width:100%}.ms-trigger:hover:not(:disabled){border-color:#18181b3d}.ms-trigger.is-open,.ms-trigger:focus-visible{border-color:var(--ms-accent);box-shadow:0 0 0 3px #ea580c24;outline:none}.ms-trigger:disabled{background:#f4f4f5;color:var(--ms-muted);cursor:not-allowed}.ms-trigger.is-placeholder .ms-value{color:#a1a1aa}.ms-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.ms-count{font-feature-settings:"tnum";background:var(--ms-accent);border-radius:999px;color:#fff;flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;padding:1px 7px}.ms-count+.ms-chevron{margin-left:-4px}.ms-chevron{color:var(--ms-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ms-trigger.is-open .ms-chevron{color:var(--ms-text);transform:rotate(180deg)}.ms-list{animation:ms-in .16s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #18181b14;border-radius:14px;box-shadow:0 16px 40px -12px #18181b47,0 2px 6px #18181b0a;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;list-style:none;margin:0;max-width:calc(100vw - 16px);overflow-y:auto;overscroll-behavior:contain;padding:6px;position:fixed;transform-origin:top center;z-index:10060}.ms-list.is-up{transform-origin:bottom center}@keyframes ms-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ms-list.is-up{animation-name:ms-in-up}@keyframes ms-in-up{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.ms-option{align-items:center;border-radius:9px;color:#3f3f46;cursor:pointer;display:flex;font-size:.88rem;gap:12px;justify-content:space-between;line-height:1.3;min-height:38px;padding:8px 10px;-webkit-user-select:none;user-select:none}.ms-option.is-active{background:#f4f4f5;color:#18181b}.ms-option.is-selected{color:#18181b;font-weight:600}.ms-option.is-disabled{color:#a1a1aa;cursor:not-allowed}.ms-option-label{min-width:0}.ms-list.is-multiple .ms-option{justify-content:flex-start}.ms-box{background:#fff;border:1.5px solid #d4d4d8;border-radius:5px;color:#fff;display:grid;flex-shrink:0;height:18px;place-items:center;transition:background .15s,border-color .15s;width:18px}.ms-option.is-selected .ms-box{background:#10b981;border-color:#10b981}.ms-option-hint{font-feature-settings:"tnum";color:#a1a1aa;flex-shrink:0;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:500;margin-left:auto}.ms-option.is-selected .ms-option-hint{color:#ea580c;color:var(--ms-accent,#ea580c)}.ms-option-hint+.ms-check{margin-left:-4px}.ms-check{color:var(--ms-accent,#ea580c);color:#ea580c;flex-shrink:0}@media (hover:none){.ms-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.ms-chevron,.ms-list{animation:none!important;transition:none!important}}.order-details .km{--km-tint:#f0f7ff;--km-tint-border:#cfe3fb;--km-accent:#2563eb;--km-accent-hover:#1d4ed8;--km-accent-soft:#dbeafe;background:linear-gradient(135deg,#f0f7ff,#f5f3ff);border:1px solid var(--km-tint-border);border-radius:16px;margin:0 0 20px;padding:16px}.order-details .km:not(.is-open){padding:10px 12px}.order-details .km-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.order-details .km-toggle{align-items:center;background:#0000;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;margin:0;min-width:0;padding:4px;text-align:left;transition:background .15s var(--od-ease)}.order-details .km-toggle:hover{background:#fff9}.order-details .km-toggle-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.order-details .km-summary{color:var(--od-subtle);font-size:.78rem;font-weight:500}.order-details .km-chevron{background:#fff;border-radius:999px;box-shadow:0 1px 2px #2563eb26;color:var(--km-accent);display:inline-grid;flex-shrink:0;height:30px;place-items:center;transition:transform .25s var(--od-ease);width:30px}.order-details .km.is-open .km-chevron{transform:rotate(180deg)}.order-details .km-body{animation:km-reveal .22s var(--od-ease);margin-top:10px}@keyframes km-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.order-details .km-body{animation:none}.order-details .km-chevron{transition:none}}.order-details .km-title{align-items:center;color:var(--od-text);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:650;gap:8px;letter-spacing:-.01em;margin:0}.order-details .km-title-icon{background:#fff;border-radius:9px;box-shadow:0 1px 2px #2563eb26;display:inline-grid;font-size:.95rem;height:28px;place-items:center;width:28px}.order-details .km-count{background:#fff7ed;border-radius:999px;color:#c2410c;font-size:.75rem;font-weight:650;padding:2px 10px}.order-details .km-count.is-done{background:#d1fae5;color:#047857}.order-details .km-sub{color:var(--od-subtle);font-size:.82rem;margin:0 0 12px}.order-details .km-add-btn,.order-details .km-btn-primary{background:var(--km-accent);border:none;border-radius:11px;color:#fff;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;height:40px;padding:0 16px;transition:background .15s var(--od-ease);white-space:nowrap}.order-details .km-add-btn:hover:not(:disabled),.order-details .km-btn-primary:hover:not(:disabled){background:var(--km-accent-hover)}.order-details .km-btn-ghost{background:#fff;border:1px solid var(--od-border-strong);border-radius:11px;color:var(--od-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;height:40px;padding:0 14px}.order-details .km-btn-ghost:hover:not(:disabled){background:var(--od-surface-2)}.order-details .km button:disabled{cursor:not-allowed;opacity:.55}.order-details .km button:focus-visible,.order-details .km input:focus-visible{box-shadow:0 0 0 3px #2563eb40;outline:none}.order-details .km-form{background:#fff;border:1px solid var(--km-tint-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px}.order-details .km-field{display:flex;flex-direction:column;gap:6px;min-width:0}.order-details .km-label{color:var(--od-muted);font-size:.78rem;font-weight:600}.order-details .km-label em{color:var(--od-faint);font-style:normal;font-weight:500}.order-details .km-field input{background:var(--od-surface-3);border:1px solid var(--od-border-strong);border-radius:10px;box-sizing:border-box;color:var(--od-text);font:inherit;font-size:.92rem;height:42px;padding:0 12px;width:100%}.order-details .km-field input:focus{background:#fff;border-color:var(--km-accent)}.order-details .km-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.order-details .km-type-grid{display:flex;flex-wrap:wrap;gap:6px}.order-details .km-type{background:#fff;border:1px solid var(--od-border-strong);border-radius:999px;color:var(--od-text-2);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;height:34px;padding:0 12px;transition:all .15s var(--od-ease)}.order-details .km-type:hover{border-color:var(--km-c,var(--km-accent));color:var(--km-accent);color:var(--km-c,var(--km-accent))}.order-details .km-type.is-active{background:var(--km-accent);background:var(--km-c,var(--km-accent));border-color:var(--km-c,var(--km-accent));color:#fff}.order-details .km-error{background:var(--od-danger-soft);border-radius:10px;color:var(--od-danger-ink);font-size:.82rem;font-weight:600;margin:0;padding:8px 12px}.order-details .km-form-actions{display:flex;gap:8px;justify-content:flex-end}.order-details .km-rooms{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.order-details .km-room{background:#fff;border:1px solid var(--od-border);border-radius:14px;padding:12px}.order-details .km-room-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.order-details .km-room-name{color:var(--od-text);font-size:.92rem;font-weight:650}.order-details .km-room-count{color:var(--od-subtle);font-size:.75rem;font-weight:600}.order-details .km-items{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.order-details .km-item{align-items:center;background:var(--od-surface-3);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 10px;transition:background .15s var(--od-ease),box-shadow .15s var(--od-ease)}.order-details .km-item.is-active{background:var(--km-tint);box-shadow:0 0 0 2px var(--km-accent)}.order-details .km-item.is-converted{background:#f0fdf4}.order-details .km-item.is-converted .km-item-main{opacity:.75}.order-details .km-item-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px;min-width:0}.order-details .km-chip{background:color-mix(in srgb,var(--km-accent) 14%,#fff);background:color-mix(in srgb,var(--km-c,var(--km-accent)) 14%,#fff);border-radius:999px;color:var(--km-accent);color:var(--km-c,var(--km-accent));font-size:.74rem;font-weight:700;padding:2px 9px;white-space:nowrap}.order-details .km-size{color:var(--od-text);font-size:.88rem;font-weight:650}.order-details .km-qty{color:var(--od-muted);font-size:.82rem;font-weight:600}.order-details .km-note{color:var(--od-subtle);flex-basis:100%;font-size:.78rem}.order-details .km-item-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.order-details .km-btn-convert{background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:9px;box-shadow:0 1px 2px #ea580c4d;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;height:32px;padding:0 12px;white-space:nowrap}.order-details .km-btn-convert:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)}.order-details .km-done{background:#d1fae5;border-radius:999px;color:#047857;font-size:.76rem;font-weight:650;padding:4px 10px;white-space:nowrap}.order-details .km-icon-btn{background:#0000;border:none;border-radius:9px;color:var(--od-subtle);cursor:pointer;display:inline-grid;font-size:.9rem;height:32px;place-items:center;width:32px}.order-details .km-icon-btn:hover:not(:disabled){background:var(--od-surface-2);color:var(--od-text)}.order-details .km-icon-btn.is-danger:hover:not(:disabled){background:var(--od-danger-soft);color:var(--od-danger)}.order-details .km-confirm-text{color:var(--od-danger-ink);font-size:.8rem;font-weight:600}.order-details .km-btn-danger{background:var(--od-danger);border:none;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650;height:32px;padding:0 12px}.order-details .km-item-actions .km-btn-ghost{font-size:.8rem;height:32px;padding:0 10px}.order-details .km [data-type=tul]{--km-c:#0284c7}.order-details .km [data-type=kanat]{--km-c:#7c3aed}.order-details .km [data-type=stor]{--km-c:#0d9488}.order-details .km [data-type=zebra]{--km-c:#334155}.order-details .km [data-type=ahsapJaluzi]{--km-c:#a16207}.order-details .km [data-type=metalJaluzi]{--km-c:#475569}.order-details .km [data-type=dikeyPerde]{--km-c:#db2777}.order-details .km [data-type=dikeyPvc]{--km-c:#0891b2}.order-details .km [data-type=dikeyStor]{--km-c:#059669}.order-details .km [data-type=plise]{--km-c:#c026d3}.order-details .km [data-type=katlamaliPerde]{--km-c:#e11d48}.order-details .km [data-type=raySistemi]{--km-c:#4f46e5}.order-details .km [data-type=rustik]{--km-c:#92400e}.order-details .km [data-type=aksesuar]{--km-c:#ea580c}@media (max-width:768px){.order-details .km{padding:12px}.order-details .km-row{grid-template-columns:repeat(3,minmax(0,1fr))}.order-details .km-field-room{grid-column:1/-1}.order-details .km-rooms{grid-template-columns:1fr}.order-details .km-type{height:38px}}@media (max-width:420px){.order-details .km-add-btn{font-size:.82rem;height:36px;padding:0 12px}.order-details .km-item-actions{width:100%}.order-details .km-btn-convert{flex:1 1;height:36px}.order-details .km-form-actions>button{flex:1 1}}.order-details{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;box-sizing:border-box;margin-top:20px;padding:25px;width:100%}.order-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.order-header-left{flex:1 1}.order-header-left h4{color:var(--primary-600);font-size:1.3rem;font-weight:600;margin:0 0 10px}.customer-name{font-size:1rem}.order-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.order-selection-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.order-selection-grid .form-group{margin-bottom:0}.add-order-btn{background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.add-order-btn:hover:not(:disabled){background:#5a7a6a;transform:translateY(-2px)}.add-order-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.order-form{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:10px;margin-bottom:20px;padding:20px}.order-form h5{color:var(--primary-600);font-size:1.1rem;font-weight:600;margin:0 0 15px}.dynamic-fields{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:15px}.form-group{margin-bottom:15px}.form-group label{margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border-radius:6px;font-size:.9rem;padding:10px}.form-group select{background-position:right 10px center;background-size:14px;padding-right:30px}@supports (-webkit-touch-callout:none){.form-group select{appearance:none;background-color:#fff;border-radius:6px;color:#333;font-size:16px}}.form-group textarea{min-height:60px}.total-price{background-color:#f0f8f0!important;color:var(--primary-600)!important;font-weight:600}.readonly-field{background-color:#f8f9fa!important;color:#666!important;font-weight:500}.discounted-price{background-color:#fff3e0!important;color:#f57c00!important;font-weight:600}.discounted-price-display{color:#f57c00;font-size:.9rem;font-weight:600}.form-actions{gap:10px}.cancel-btn,.save-btn{border-radius:6px;font-size:.9rem;padding:10px 20px}.orders-list{margin-top:20px}.no-orders{color:#666;padding:30px;text-align:center}.no-orders p{font-size:1rem;margin:0}.orders-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-top:15px;overflow:hidden;table-layout:auto;width:100%}.orders-table table{min-width:100%;width:100%}.orders-table th{background:var(--primary-600);color:#fff;font-size:.85rem;font-weight:600;padding:12px;text-align:left}.orders-table td{border-bottom:1px solid #e1e5e9;font-size:.85rem;padding:12px}.orders-table tr:hover{background:#f9f9f9}.action-buttons{gap:5px}.delete-btn,.edit-btn{border-radius:4px;font-size:.8rem;height:28px;min-width:28px;padding:6px;width:28px}.total-section{background:#f8f9fa;border-left:4px solid var(--primary-600);border-radius:12px;margin-top:20px;padding:20px}.totals-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.total-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:15px;transition:all .3s ease}.total-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.total-label{color:#495057;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.total-value{color:var(--primary-600);font-size:1.3rem;font-weight:700}.total-item.discounted .total-value{color:#f57c00}.total-item.vadeli .total-value{color:#2196f3}.total-item.nakit .total-value{color:#4caf50}.total-item.toplam-odeme .total-value{color:#9c27b0;font-size:1.4rem}.vadeli-input-field{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:6px;color:var(--primary-600);font-size:1.1rem;font-weight:600;padding:10px 12px;text-align:center;transition:all .3s ease;width:100%}.vadeli-input-field:focus{background:#fff;border-color:var(--primary-600);box-shadow:0 0 0 3px #4e69601a;outline:none}.vadeli-input-field::placeholder{color:#adb5bd;font-weight:400}.vadeli-save-section{border-top:1px dashed #e9ecef;display:flex;justify-content:flex-end;margin-top:15px;padding-top:15px}.vadeli-save-btn{align-items:center;background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.vadeli-save-btn:hover:not(:disabled){background:#1976d2;box-shadow:0 4px 12px #2196f34d;transform:translateY(-2px)}.vadeli-save-btn:disabled{background:#90caf9;cursor:not-allowed;transform:none}.vadeli-save-btn i{font-size:1rem}.dark-theme .vadeli-save-section{border-color:#404040}.dark-theme .vadeli-save-btn{background:#1565c0}.dark-theme .vadeli-save-btn:hover:not(:disabled){background:#0d47a1}@media (max-width:768px){.vadeli-save-btn,.vadeli-save-section{justify-content:center}.vadeli-save-btn{padding:12px 20px;width:100%}}.dark-theme .total-section{background:var(--bg-secondary);border-color:var(--primary-600)}.dark-theme .total-item{background:var(--gray-900);border-color:#404040}.dark-theme .total-label{color:#e9ecef}.dark-theme .total-value{color:var(--primary-600)}.dark-theme .vadeli-input-field{background:var(--bg-secondary);border-color:#404040;color:#e9ecef}.dark-theme .vadeli-input-field:focus{background:var(--gray-900);border-color:var(--primary-600)}.dark-theme .vadeli-input-field::placeholder{color:#6c757d}@media (max-width:768px){.totals-grid{gap:10px;grid-template-columns:1fr}.total-item{padding:12px}.total-value{font-size:1.1rem}}@media (max-width:480px){.total-section{padding:15px}.total-item{padding:10px}.total-label{font-size:.8rem}.total-value{font-size:1rem}}@media (max-width:1024px) and (min-width:769px){.order-details{padding:20px}.order-header{flex-direction:column;gap:15px}.order-header-right{align-items:flex-start}.dynamic-fields{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.orders-table{overflow-x:auto}.orders-table table{min-width:600px}.action-buttons{gap:5px}.copy-btn,.delete-btn,.edit-btn{font-size:.75rem;height:26px;min-width:26px;width:26px}}@media (max-width:768px){.order-details{padding:15px}.order-header{flex-direction:column;gap:15px}.order-header-right{align-items:flex-start}.customer-info{flex-direction:column;gap:10px}.order-status-selector{width:100%}.dynamic-fields{gap:10px;grid-template-columns:1fr}.orders-table{overflow-x:auto}.orders-table table{min-width:700px}.action-buttons{flex-direction:column;gap:3px}.copy-btn,.delete-btn,.edit-btn{font-size:.7rem;height:24px;min-width:24px;width:24px}.form-actions{flex-direction:column;gap:10px}.cancel-btn,.save-btn{font-size:1rem;padding:15px;width:100%}.total-section{text-align:center}}@media (max-width:480px){.order-details{padding:10px}.order-form{padding:15px}.orders-table{overflow-x:auto}.orders-table table{min-width:600px}.orders-table td,.orders-table th{font-size:.75rem;padding:6px}.action-buttons{gap:2px}.copy-btn,.delete-btn,.edit-btn{font-size:.65rem;height:22px;min-width:22px;width:22px}.customer-info{gap:8px}.order-status-selector label{font-size:12px}.order-status-selector select{font-size:14px;padding:3px 6px}}.customer-info{align-items:center;display:flex;gap:20px;margin-top:10px}.customer-name{color:#666;font-size:14px}.order-status-selector{align-items:center;display:flex;gap:8px}.order-status-selector label{color:#666;font-size:14px;font-weight:500;white-space:nowrap}.order-status-selector select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e6960' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:12px;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;height:28px;min-width:120px;padding:4px 24px 4px 8px}@supports (-webkit-touch-callout:none){.order-status-selector select{appearance:none;background-color:#fff;border-radius:4px;color:#333;font-size:16px}}@media screen and (-webkit-min-device-pixel-ratio:0){.order-status-selector select{appearance:none}}.copy-btn{background:#17a2b8;border-radius:4px;font-size:.8rem;height:28px;min-width:28px;padding:6px;width:28px}.copy-btn:hover:not(:disabled){background:#138496}.copy-btn:disabled{background:#6c757d}.payment-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;grid-column:1/-1;padding:15px}.payment-checkbox-wrapper{align-items:center;display:flex;gap:10px}.payment-checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.payment-checkbox{accent-color:var(--primary-600);cursor:pointer;height:18px;width:18px}.paid-amount{background:#e8f5e9;border-color:#4caf50}.paid-amount-input{border:1px solid #ddd;border-radius:6px;font-size:1rem;font-weight:600;padding:10px;text-align:right;width:100%}.paid-amount-input:focus{border-color:var(--primary-600);box-shadow:0 0 0 2px #4e69601a;outline:none}.remaining-amount{background:#fff3cd;border-color:#ffc107}.remaining-amount .total-value{color:#856404;font-weight:600}.payment-completed{align-items:center;color:#2e7d32;display:flex;font-weight:600;gap:8px}.payment-completed i{color:#4caf50;font-size:1.1rem}.payment-save-section{border-top:1px solid #e9ecef;margin-top:15px;padding-top:15px}.payment-save-btn{align-items:center;background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:background .3s}.payment-save-btn:hover:not(:disabled){background:#5a7a6a}.payment-save-btn:disabled{cursor:not-allowed;opacity:.6}.payment-add-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;margin-top:20px;padding:20px}.payment-add-section h5{align-items:center;color:var(--primary-600);display:flex;font-size:1rem;gap:8px;margin:0 0 15px}.payment-add-form{display:flex;flex-direction:column;gap:15px}.payment-add-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px}.payment-amount-input,.payment-date-input,.payment-type-select{display:flex;flex-direction:column;gap:5px}.payment-amount-input label,.payment-date-input label,.payment-type-select label{color:#666;font-size:.85rem;font-weight:500}.payment-amount-input input,.payment-date-input input,.payment-type-select select{border:2px solid #dee2e6;border-radius:8px;font-size:1rem;min-width:150px;padding:10px 15px;transition:all .2s}.payment-amount-input input:focus,.payment-date-input input:focus,.payment-type-select select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #b043091a;outline:none}.payment-add-btn{align-items:center;background:linear-gradient(135deg,#28a745,#218838);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s;white-space:nowrap}.payment-add-btn:hover:not(:disabled){box-shadow:0 4px 12px #28a7454d;transform:translateY(-2px)}.payment-add-btn:disabled{cursor:not-allowed;opacity:.6}.payment-history-section{background:#fff;border:1px solid #dee2e6;border-radius:12px;margin-top:20px;padding:20px}.payment-history-section h5{align-items:center;color:var(--primary-600);display:flex;font-size:1rem;gap:8px;margin:0 0 15px}.payment-history-list{display:flex;flex-direction:column;gap:10px}.payment-history-item{align-items:center;background:#f8f9fa;border-left:4px solid var(--primary-500);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 15px}.payment-history-info{align-items:center;display:flex;flex:1 1;gap:15px}.payment-history-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.payment-type-badge{border-radius:20px;font-size:.8rem;font-weight:600;padding:4px 12px}.payment-type-cash{background:#d4edda;color:#155724}.payment-type-iban{background:#cce5ff;color:#004085}.payment-type-credit_card{background:#fff3cd;color:#856404}.payment-amount{color:#333;font-size:1.1rem;font-weight:700}.payment-history-date{color:#6c757d;font-size:.85rem;white-space:nowrap}.payment-cancel-btn{align-items:center;background:#0000;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:4px;height:28px;justify-content:center;padding:0 8px;transition:all .2s;white-space:nowrap}.payment-cancel-btn:hover{background:#dc3545;color:#fff}.payment-cancel-btn:disabled{cursor:not-allowed;opacity:.4}.payment-completed-section{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:15px;padding:15px}.payment-completed-section .payment-checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:10px}.payment-completed-section .payment-checkbox{cursor:pointer;height:20px;width:20px}@media (max-width:768px){.payment-add-row{align-items:stretch;flex-direction:column}.payment-amount-input,.payment-type-select{width:100%}.payment-amount-input input,.payment-type-select select{min-width:auto;width:100%}.payment-add-btn{justify-content:center;width:100%}.payment-history-item{flex-wrap:wrap;gap:8px}.payment-completed-section{align-items:stretch;flex-direction:column}.payment-completed-section .payment-save-btn{justify-content:center;width:100%}}@media (max-width:1024px){.orders-table{display:none}.orders-cards{display:block!important}}.orders-cards{display:none;gap:15px;margin-top:15px}.order-card{background:#fff;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:15px;padding:15px}.order-card-header{align-items:center;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.order-card-title{color:var(--primary-600);font-size:.9rem;font-weight:600}.order-card-actions{display:flex;gap:5px}.order-card-actions .copy-btn,.order-card-actions .delete-btn,.order-card-actions .edit-btn{font-size:.8rem!important;height:28px!important;min-width:28px!important;width:28px!important}.order-card-content{grid-gap:10px;display:grid;font-size:.85rem;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.order-card-item{display:flex;flex-direction:column;gap:2px}.order-card-label{color:#666;font-size:.75rem;font-weight:600}.order-card-value{color:#333;word-break:break-word}@media (max-width:768px){.order-card-content{gap:8px;grid-template-columns:1fr}.order-card{padding:12px}.order-card-header{margin-bottom:8px;padding-bottom:8px}}.modal-overlay{background:#0000008c;inset:0}.modal-content{position:relative;z-index:10000}@media (max-width:768px){.modal-content{margin:10px;padding:20px}.modal-actions{flex-direction:column;gap:10px}}.pdf-buttons-section{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:20px;padding:15px}.pdf-buttons-section h6{color:#495057;font-size:14px;font-weight:600;margin:0 0 15px}.pdf-buttons{display:flex;flex-wrap:wrap;gap:10px}.pdf-btn{align-items:center;background:var(--primary-600);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 15px;transition:all .3s ease}.pdf-btn:hover{background:#5a7a6a;box-shadow:0 2px 8px #4e69604d;transform:translateY(-1px)}.pdf-btn i{font-size:16px}.pdf-btn span{font-size:13px}.dark-theme .pdf-buttons-section{background:var(--bg-secondary);border-color:#404040}.dark-theme .pdf-buttons-section h6{color:#e9ecef}.dark-theme .pdf-btn{background:var(--gray-900)}.dark-theme .pdf-btn:hover{background:var(--bg-secondary)}@media (max-width:768px){.pdf-buttons{flex-direction:column}.pdf-btn{justify-content:center}}.payment-complete-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:12px;padding:14px 16px}.payment-complete-panel p{color:#475569;font-size:.875rem;margin:0 0 12px}.payment-complete-fields{display:flex;flex-wrap:wrap;gap:12px}.payment-complete-fields label{color:#666;display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:5px}.payment-complete-fields input,.payment-complete-fields select{border:2px solid #dee2e6;border-radius:8px;font-size:.95rem;min-width:180px;padding:9px 12px}.payment-complete-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.payment-complete-actions button{border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 16px}.payment-complete-cancel{background:#fff;border:1px solid #cbd5e1;color:#334155}.payment-complete-confirm{background:#16a34a;border:none;color:#fff}.payment-complete-actions button:disabled{cursor:default;opacity:.6}.dark-theme .payment-complete-panel{background:var(--bg-secondary);border-color:#404040}.order-details{--od-surface:#fff;--od-surface-2:#f4f4f5;--od-surface-3:#fafafa;--od-border:#18181b14;--od-border-strong:#18181b1f;--od-ink:#5c3a24;--od-ink-hover:#452b1a;--od-text:#18181b;--od-text-2:#3f3f46;--od-muted:#52525b;--od-subtle:#71717a;--od-faint:#a1a1aa;--od-accent:#ea580c;--od-accent-soft:#ffedd5;--od-accent-ink:#9a3412;--od-info-soft:#dbeafe;--od-info-ink:#1e40af;--od-violet-soft:#ede9fe;--od-violet-ink:#5b21b6;--od-success:#15803d;--od-success-soft:#dcfce7;--od-success-ink:#166534;--od-danger:#dc2626;--od-danger-soft:#fef2f2;--od-danger-ink:#991b1b;--od-ring:0 0 0 3px #5c3a2433;--od-ease:cubic-bezier(0.22,1,0.36,1);font-feature-settings:"tnum";background:var(--od-surface);border:1px solid var(--od-border);border-radius:18px;box-shadow:none;color:var(--od-text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;margin-top:0;padding:20px}.order-details .order-header{align-items:center;border-bottom:1px solid var(--od-border);margin-bottom:18px;padding-bottom:16px}.order-details .order-header-left h4{color:var(--od-text);font-size:1.15rem;font-weight:650;letter-spacing:-.01em;margin:0 0 8px}.order-details .customer-info{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin-top:0}.order-details .customer-name{color:var(--od-muted);font-size:.9rem}.order-details .customer-name strong{color:var(--od-subtle);font-weight:500}.order-details .add-order-btn{align-items:center;background:var(--od-ink);border:1px solid var(--od-ink);border-radius:12px;box-shadow:none;color:#fff;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:6px;height:44px;padding:0 18px;transform:none;white-space:nowrap}.order-details .add-order-btn:hover:not(:disabled){background:var(--od-ink-hover);box-shadow:none;transform:none}.order-details .add-order-btn.is-cancel{background:var(--od-surface);border-color:var(--od-border-strong);color:var(--od-text)}.order-details .add-order-btn.is-cancel:hover:not(:disabled){background:var(--od-surface-2)}.order-details .add-order-btn:focus-visible{outline:2px solid var(--od-accent);outline-offset:2px}.order-details .od-list-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px}.order-details .od-list-title{align-items:center;color:var(--od-text);display:inline-flex;font-size:1rem;font-weight:650;gap:8px;letter-spacing:-.01em;margin:0}.order-details .od-list-count{background:var(--od-surface-2);border-radius:999px;color:var(--od-muted);font-size:.78rem;font-weight:600;min-width:24px;padding:1px 8px;text-align:center}.order-details .od-supplier-count{background:#fff7ed;border-radius:999px;color:#c2410c;font-size:.75rem;font-weight:650;padding:2px 10px;white-space:nowrap}.order-details .od-supplier-count.is-done{background:#d1fae5;color:#047857}.order-details .od-supplier-cell{display:flex;margin-top:6px;max-width:100%}.order-details .od-supplier-cell .sop-check{font-size:.74rem;gap:6px;height:26px;max-width:100%;padding:0 10px 0 6px}.order-details .od-supplier-cell .sop-check-box{border-radius:5px;height:16px;width:16px}.order-details .od-supplier-cell .sop-check-label{overflow:hidden;text-overflow:ellipsis}.order-details .od-card-head-check{display:none}@media (min-width:769px) and (max-width:1024px){.order-details .order-card-actions{align-items:center}.order-details .od-card-head-check{display:flex;margin-right:6px;max-width:260px;min-width:0}.order-details .od-card-head-check .od-supplier-cell{margin-top:0}.order-details .od-card-body-check{display:none}}.order-details .no-orders{align-items:center;display:flex;flex-direction:column;gap:12px}.order-details .form-group label,.order-details .order-form label{color:var(--od-text-2);font-size:.8rem;font-weight:600;letter-spacing:0;margin-bottom:6px;text-transform:none}.order-details .form-group input:not([type=checkbox]):not([type=radio]),.order-details .form-group select,.order-details .form-group textarea,.order-details .order-form textarea{background-color:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:12px;box-shadow:none;color:var(--od-text);font:inherit;font-size:.92rem;min-height:44px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.order-details .form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px;padding-right:36px}.order-details .form-group input:focus,.order-details .form-group select:focus,.order-details .form-group textarea:focus,.order-details .order-form textarea:focus{border-color:var(--od-accent);box-shadow:var(--od-ring);outline:none}.order-details .form-group input:disabled,.order-details .form-group select:disabled,.order-details .form-group textarea:disabled{background-color:var(--od-surface-2);color:var(--od-muted)}.order-details input[type=checkbox]{accent-color:var(--od-ink)}.order-details .order-form .readonly-field,.order-details .readonly-field{align-items:center;background:var(--od-surface-3);border:1px dashed var(--od-border-strong);border-radius:12px;color:var(--od-text-2);display:flex;font-weight:600;min-height:44px;padding:10px 14px}.order-details .order-form .total-price,.order-details .total-price{align-items:center;background:var(--od-ink);border:none;border-radius:12px;color:#fff;display:flex;font-size:1rem;font-weight:700;min-height:44px;padding:10px 14px}.order-details .discounted-price,.order-details .order-form .discounted-price{align-items:center;background:var(--od-accent-soft);border:none;border-radius:12px;color:var(--od-accent-ink);display:flex;font-size:1rem;font-weight:700;min-height:44px;padding:10px 14px}.order-details .discounted-price-display{color:var(--od-accent-ink);font-weight:700}.order-details .order-form{background:var(--od-surface-3);border:1px solid var(--od-border);border-radius:16px;margin-bottom:20px;padding:20px}.order-details .order-form h5{color:var(--od-text);font-size:1.02rem;font-weight:650;letter-spacing:-.01em;margin:0 0 16px}.order-details .dynamic-fields,.order-details .order-form .dynamic-fields{gap:14px;margin-top:14px}.order-details .form-actions,.order-details .order-form .form-actions{background:#0000;border-top:1px solid var(--od-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:16px}.order-details .cancel-btn,.order-details .order-form .cancel-btn,.order-details .order-form .save-btn,.order-details .save-btn{border-radius:12px;box-shadow:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;height:44px;padding:0 18px;transform:none}.order-details .order-form .save-btn,.order-details .save-btn{background:var(--od-ink);border:1px solid var(--od-ink);color:#fff}.order-details .order-form .save-btn:hover:not(:disabled),.order-details .save-btn:hover:not(:disabled){background:var(--od-ink-hover);transform:none}.order-details .cancel-btn,.order-details .order-form .cancel-btn{background:var(--od-surface);border:1px solid var(--od-border-strong);color:var(--od-text)}.order-details .cancel-btn:hover:not(:disabled),.order-details .order-form .cancel-btn:hover:not(:disabled){background:var(--od-surface-2);transform:none}.order-details .order-form .whatsapp-btn,.order-details .whatsapp-btn-compact{background:#16a34a;border:none;border-radius:12px;box-shadow:none;color:#fff;font-weight:600;min-height:40px;transform:none}.order-details .order-form .whatsapp-btn:hover:not(:disabled),.order-details .whatsapp-btn-compact:hover:not(:disabled){background:#15803d;box-shadow:none;transform:none}.order-details .order-form .firma-select{background-color:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:12px;min-height:40px}.order-details .order-form .firma-select:focus{border-color:var(--od-accent);box-shadow:var(--od-ring);outline:none}.order-details .order-form .whatsapp-info{color:var(--od-subtle)}.order-details .firma-card,.order-details .single-firma-container{background:var(--od-surface);border-left-width:1px;border:1px solid var(--od-border);border-radius:14px;box-shadow:none}.order-details .firma-card:hover{box-shadow:0 8px 24px -16px #18181b40;transform:none}.order-details .firma-card-sent{border-radius:999px}.order-details .aksesuar-item-row,.order-details .rustik-item-row{background:var(--od-surface);border:1px solid var(--od-border);border-radius:12px;padding:10px}.order-details .plise-batch-wrapper{background:var(--od-surface);border:1px solid var(--od-border);border-radius:14px;overflow:hidden}.order-details .plise-batch-table thead tr{background:var(--od-surface-3)}.order-details .plise-batch-table th{border-bottom:1px solid var(--od-border);color:var(--od-subtle);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.order-details .plise-row td{border-bottom:1px solid #18181b0d}.order-details .plise-row:hover{background:var(--od-surface-3)}.order-details .plise-input{border:1px solid var(--od-border-strong);border-radius:10px;min-height:36px}.order-details .plise-input:focus{border-color:var(--od-accent);box-shadow:var(--od-ring);outline:none}.order-details .plise-m2-badge,.order-details .plise-row-total{border-radius:999px}.order-details .plise-action-btn{border-radius:10px}.order-details .orders-list{margin-top:4px}.order-details .no-orders{background:var(--od-surface-3);border:1px dashed var(--od-border-strong);border-radius:16px;padding:32px 16px;text-align:center}.order-details .no-orders p{color:var(--od-subtle);font-size:.9rem;margin:0}.order-details .orders-table{background:var(--od-surface);border:1px solid var(--od-border);border-collapse:initial;border-radius:16px;border-spacing:0;box-shadow:none;margin-top:0;overflow:hidden}.order-details .orders-table th{background:var(--od-surface-3);border-bottom:1px solid var(--od-border);color:var(--od-subtle);font-size:.7rem;font-weight:650;letter-spacing:.05em;padding:11px 12px;text-transform:uppercase;white-space:nowrap}.order-details .orders-table td{border-bottom:1px solid #18181b0d;color:var(--od-text-2);font-size:.85rem;padding:12px;vertical-align:top}.order-details .orders-table tbody tr:last-child td{border-bottom:none}.order-details .orders-table tr:hover{background:var(--od-surface-3)}.order-details .od-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.order-details .od-product-cell{min-width:240px}.order-details .od-product-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.order-details .od-type-chip{background:var(--od-surface-2);border-radius:999px;color:var(--od-text);padding:2px 9px}.order-details .od-brand-chip,.order-details .od-type-chip{align-items:center;display:inline-flex;font-size:.72rem;font-weight:650;white-space:nowrap}.order-details .od-brand-chip{background:#faf6f1;border:1px solid #ecdccb;border-radius:999px;color:#7a4b2e;gap:4px;max-width:100%;overflow:hidden;padding:1px 9px 1px 7px;text-overflow:ellipsis}.order-details .od-brand-chip:before{background:#b07a52;border-radius:999px;content:"";flex-shrink:0;height:6px;width:6px}.order-details .od-room{color:var(--od-subtle);font-size:.78rem;font-weight:500}.order-details .od-room:before{color:var(--od-faint);content:"·";margin-right:6px}.order-details .product-name-text{color:var(--od-text);font-size:.88rem;font-weight:600;line-height:1.35}.order-details .od-sub,.order-details .product-sub-info{font-size:.75rem;line-height:1.4;margin-top:2px}.order-details .od-sub{color:var(--od-subtle)}.order-details .od-note{background:#fffbeb;border-radius:8px;color:#78350f;font-size:.75rem;line-height:1.4;margin-top:6px;padding:4px 8px}.order-details .orders-table td.od-col-num,.order-details .orders-table th.od-col-num{text-align:right;white-space:nowrap}.order-details .orders-table td.od-col-actions,.order-details .orders-table th.od-col-actions{white-space:nowrap;width:1%}.order-details .od-total-cell .od-price{color:var(--od-text);font-weight:700}.order-details .order-card-item.od-total-cell .od-price-discounted,.order-details .order-card-item.od-total-cell .od-price-original,.order-details .orders-table .od-total-cell .od-price,.order-details .orders-table .od-total-cell .od-price-discounted,.order-details .orders-table .od-total-cell .od-price-original{display:block}.order-details .od-price-original{color:var(--od-faint);font-size:.78rem;font-weight:500;text-decoration:line-through}.order-details .od-price-discounted{color:var(--od-accent-ink);font-weight:700;margin-top:2px}.order-details .od-discount-chip{background:var(--od-accent-soft);border-radius:999px;color:var(--od-accent-ink);display:inline-block;font-size:.68rem;font-weight:700;margin-right:6px;padding:1px 6px;vertical-align:1px}.order-details .orders-table td.od-total-cell{min-width:120px}.order-details .action-buttons,.order-details .order-card-actions{display:flex;gap:2px}.order-details .copy-btn,.order-details .delete-btn,.order-details .edit-btn,.order-details .order-card-actions .copy-btn,.order-details .order-card-actions .delete-btn,.order-details .order-card-actions .edit-btn{background:#0000;border:none;border-radius:10px;box-shadow:none;color:var(--od-muted);cursor:pointer;display:grid;font-size:.85rem!important;height:34px!important;min-width:34px!important;padding:0;place-items:center;transform:none;transition:background .2s,color .2s;width:34px!important}.order-details .copy-btn:hover:not(:disabled),.order-details .edit-btn:hover:not(:disabled){background:var(--od-surface-2);box-shadow:none;color:var(--od-text);transform:none}.order-details .delete-btn:hover:not(:disabled){background:var(--od-danger-soft);box-shadow:none;color:var(--od-danger);transform:none}.order-details .order-card{background:var(--od-surface);border:1px solid var(--od-border);border-radius:16px;box-shadow:none;margin-bottom:10px;padding:14px}.order-details .order-card-header{border-bottom:1px solid #18181b0f;margin-bottom:12px;padding-bottom:10px}.order-details .order-card-title{color:var(--od-text);font-size:.95rem;font-weight:650}.order-details .order-card-content{gap:10px 14px}.order-details .order-card-label{color:var(--od-subtle);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.order-details .order-card-value{color:var(--od-text);font-size:.88rem}.order-details .total-section{background:var(--od-surface-3);border-left:1px solid var(--od-border);border:1px solid var(--od-border);border-radius:18px;margin-top:20px;padding:16px}.order-details .totals-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:0}.order-details .total-item{background:var(--od-surface);border:1px solid var(--od-border);border-radius:14px;box-shadow:none;gap:6px;padding:14px;transition:border-color .2s}.order-details .total-item:hover{border-color:var(--od-border-strong);box-shadow:none;transform:none}.order-details .total-label{color:var(--od-subtle);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.order-details .total-value{color:var(--od-text);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.order-details .total-item.discounted .total-value,.order-details .total-item.iskontolu .total-value{color:var(--od-accent-ink)}.order-details .total-item.vadeli .total-value{color:var(--od-info-ink)}.order-details .total-item.nakit .total-value,.order-details .total-item.paid-amount .total-value{color:var(--od-success)}.order-details .total-item.toplam-odeme{background:var(--od-ink);border-color:var(--od-ink)}.order-details .total-item.toplam-odeme .total-label,.order-details .total-item.toplam-odeme .total-label *{color:#ffffffb8!important}.order-details .total-item.toplam-odeme .total-value{color:#fff;font-size:1.4rem}.order-details .total-item.toplam-odeme input{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}.order-details .total-item.toplam-odeme input::placeholder{color:#ffffff80}.order-details .total-item.remaining-amount{background:#fff7ed;border-color:#fed7aa}.order-details .total-item.remaining-amount .total-value{color:var(--od-accent-ink)}.order-details .payment-completed,.order-details .total-item.remaining-amount .total-value.payment-completed{color:var(--od-success)}.order-details .paid-amount-input,.order-details .total-item input:not([type=checkbox]),.order-details .vadeli-input-field{background:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:10px;box-shadow:none;color:var(--od-text);font:inherit;font-weight:600;min-height:40px}.order-details .paid-amount-input:focus,.order-details .total-item input:not([type=checkbox]):focus,.order-details .vadeli-input-field:focus{border-color:var(--od-accent);box-shadow:var(--od-ring);outline:none}.order-details .payment-checkbox-label{color:var(--od-text);font-weight:600;gap:8px}.order-details .payment-complete-panel{background:var(--od-surface-3);border:1px solid var(--od-border);border-radius:14px;margin-top:10px;padding:14px}.order-details .payment-complete-fields input,.order-details .payment-complete-fields select{background-color:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:10px;min-height:40px}.order-details .payment-complete-actions button{border-radius:10px;font-weight:600;min-height:40px}.order-details .payment-complete-confirm{background:var(--od-success);border:none;color:#fff}.order-details .payment-complete-cancel{background:var(--od-surface);border:1px solid var(--od-border-strong);color:var(--od-text)}.order-details .payment-add-section,.order-details .payment-history-section{background:var(--od-surface);border:1px solid var(--od-border);border-radius:16px;margin-top:14px;padding:16px}.order-details .payment-add-section h5,.order-details .payment-history-section h5{align-items:center;color:var(--od-text);display:flex;font-size:.95rem;font-weight:650;gap:8px;margin:0 0 12px}.order-details .payment-add-section h5 i,.order-details .payment-history-section h5 i{color:var(--od-faint);font-size:.85rem}.order-details .payment-add-row{align-items:flex-end;gap:10px}.order-details .payment-amount-input label,.order-details .payment-date-input label,.order-details .payment-type-select label{color:var(--od-text-2);font-size:.8rem;font-weight:600}.order-details .payment-amount-input input,.order-details .payment-date-input input,.order-details .payment-type-select select{background-color:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:12px;box-shadow:none;color:var(--od-text);font:inherit;min-height:44px}.order-details .payment-amount-input input:focus,.order-details .payment-date-input input:focus,.order-details .payment-type-select select:focus{border-color:var(--od-accent);box-shadow:var(--od-ring);outline:none}.order-details .payment-add-btn{background:var(--od-ink);border:none;border-radius:12px;box-shadow:none;color:#fff;font-weight:600;min-height:44px;padding:0 18px;transform:none}.order-details .payment-add-btn:hover:not(:disabled){background:var(--od-ink-hover);box-shadow:none;transform:none}.order-details .payment-history-list{gap:0}.order-details .payment-history-item{background:#0000;border:none;border-bottom:1px solid #18181b0f;border-radius:0;padding:10px 4px}.order-details .payment-history-item:last-child{border-bottom:none}.order-details .payment-type-badge{border-radius:999px;font-size:.74rem;font-weight:600;padding:3px 9px}.order-details .payment-type-cash{background:var(--od-success-soft);color:var(--od-success-ink)}.order-details .payment-type-iban{background:var(--od-info-soft);color:var(--od-info-ink)}.order-details .payment-type-credit_card{background:var(--od-violet-soft);color:var(--od-violet-ink)}.order-details .payment-amount{color:var(--od-text);font-weight:700}.order-details .payment-history-date{color:var(--od-subtle);font-size:.8rem}.order-details .payment-cancel-btn{background:#0000;border:none;border-radius:10px;box-shadow:none;color:var(--od-faint);display:grid;height:34px;padding:0;place-items:center;width:34px}.order-details .payment-cancel-btn:hover:not(:disabled){background:var(--od-danger-soft);color:var(--od-danger)}.order-details .pdf-buttons-section{background:var(--od-surface);border:1px solid var(--od-border);border-radius:16px;margin-top:16px;padding:16px}.order-details .pdf-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.order-details .pdf-btn{align-items:center;background:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:12px;box-shadow:none;color:var(--od-text);display:inline-flex;font:inherit;font-size:.86rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 14px;transform:none;transition:background .2s,border-color .2s}.order-details .pdf-btn:hover{background:var(--od-surface-2);border-color:var(--od-border-strong);box-shadow:none;transform:none}.order-details .pdf-btn i{color:var(--od-danger)}.order-details .pdf-btn.invoice-excel-btn{background:#1d6f42;border-color:#1d6f42;color:#fff}.order-details .pdf-btn.invoice-excel-btn:hover{background:#165a35;border-color:#165a35}.order-details .pdf-btn.invoice-excel-btn i{color:#fff}.order-details .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b66}.order-details .modal-content{background:var(--od-surface);border:none;border-radius:22px;box-shadow:0 24px 60px -20px #18181b73;max-width:420px;padding:24px;text-align:center}.order-details .modal-content h3{color:var(--od-text);font-size:1.12rem;font-weight:650;margin:0 0 8px}.order-details .modal-content p{color:var(--od-muted);font-size:.9rem;line-height:1.5}.order-details .warning-text{color:var(--od-danger-ink);font-weight:600}.order-details .modal-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.order-details .modal-actions button{border-radius:12px;font:inherit;font-weight:600;height:44px}.order-details .delete-confirm-btn{background:var(--od-danger);border:none;box-shadow:none;color:#fff}.order-details .delete-confirm-btn:hover:not(:disabled){background:#b91c1c;transform:none}body>.toast-notification{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18181beb;border:none;border-radius:16px;box-shadow:0 16px 40px -12px #18181b73;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:min(400px,calc(100vw - 32px));top:calc(76px + env(safe-area-inset-top, 0px))}body>.toast-notification .toast-content{padding:12px 10px 12px 14px}body>.toast-notification .toast-message{color:#fff;font-size:.88rem}body>.toast-notification.success .toast-icon{color:#4ade80}body>.toast-notification.error .toast-icon{color:#f87171}body>.toast-notification .toast-close{background:#ffffff1a;border-radius:9px;color:#fff;height:30px;width:30px}.order-details .order-status-selector{align-items:stretch;display:flex;flex-direction:column;gap:8px}.order-details .od-status-label{color:var(--od-subtle);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.order-details .od-status-steps{grid-gap:4px;background:var(--od-surface-2);border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px}.order-details .od-status-step{align-items:center;background:#0000;border:none;border-radius:11px;color:var(--od-muted);cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:6px 10px;position:relative;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}.order-details .od-status-step:hover:not(:disabled):not(.is-current){background:#ffffffb3;color:var(--od-text)}.order-details .od-status-step:disabled{cursor:not-allowed;opacity:.55}.order-details .od-status-step.is-current:disabled{opacity:1}.order-details .od-status-step:focus-visible{outline:2px solid var(--od-accent);outline-offset:1px}.order-details .od-status-dot{background:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:50%;color:var(--od-subtle);display:grid;flex-shrink:0;font-size:.72rem;font-weight:700;height:22px;place-items:center;width:22px}.order-details .od-status-step.is-done .od-status-dot{background:var(--od-ink);border-color:#0000;color:#fff}.order-details .od-status-step.is-current{background:var(--od-surface);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--od-border-strong);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--od-status-ring,var(--od-border-strong));color:var(--od-text);font-weight:650}.order-details .od-status-step.is-current .od-status-dot{background:var(--od-ink);background:var(--od-status-color,var(--od-ink));border-color:#0000;color:#fff}.order-details .od-status-new_order{--od-status-color:#71717a;--od-status-ring:#d4d4d8}.order-details .od-status-firma{--od-status-color:#2563eb;--od-status-ring:#bfdbfe}.order-details .od-status-atolye{--od-status-color:#ea580c;--od-status-ring:#fed7aa}.order-details .od-status-montaj{--od-status-color:#7c3aed;--od-status-ring:#ddd6fe}.order-details .od-status-delivered{--od-status-color:#15803d;--od-status-ring:#bbf7d0}.order-details .od-type-field{position:relative}.order-details .od-type-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.order-details .od-type-head label{margin-bottom:0}.order-details .od-type-current{align-items:center;display:flex;gap:8px}.order-details .od-type-current-chip{align-items:center;background:var(--od-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:.88rem;font-weight:600;height:34px;padding:0 14px}.order-details .od-type-change{background:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:999px;color:var(--od-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;height:34px;padding:0 12px}.order-details .od-type-change:hover:not(:disabled){background:var(--od-surface-2)}.order-details .od-type-field .od-type-native{border:0!important;bottom:0;height:1px!important;left:0;min-height:0!important;opacity:0;padding:0!important;pointer-events:none;position:absolute;width:1px!important}.order-details .od-type-picker{animation:od-reveal .25s var(--od-ease);background:var(--od-surface);border:1px solid var(--od-border);border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-top:10px;padding:14px}@keyframes od-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.order-details .od-type-group{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:110px minmax(0,1fr)}.order-details .od-type-group-label{color:var(--od-subtle);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.order-details .od-type-options{display:flex;flex-wrap:wrap;gap:6px}.order-details .od-type-option{background:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:12px;color:var(--od-text);cursor:pointer;font:inherit;font-size:.88rem;font-weight:500;min-height:40px;padding:0 14px;transition:background .2s,border-color .2s,color .2s,transform .15s}.order-details .od-type-option:hover:not(:disabled){background:var(--od-surface-3);border-color:var(--od-ink)}.order-details .od-type-option:active:not(:disabled){transform:scale(.97)}.order-details .od-type-option.is-selected{background:var(--od-ink);border-color:var(--od-ink);color:#fff;font-weight:600}.order-details .od-type-change:focus-visible,.order-details .od-type-option:focus-visible{outline:2px solid var(--od-accent);outline-offset:2px}.order-details .od-group-head{align-items:baseline;display:flex;gap:10px;margin:0 2px 10px}.order-details .od-group-head-payment{margin-top:18px}.order-details .od-group-title{color:var(--od-text);font-size:.95rem;font-weight:650;letter-spacing:-.01em}.order-details .od-group-hint{color:var(--od-subtle);font-size:.8rem}.order-details .od-pricing-save{align-items:center;background:var(--od-surface);border-top-style:dashed;border:1px dashed var(--od-border-strong);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px;padding:12px 12px 12px 16px}.order-details .od-pricing-save-hint{color:var(--od-muted);flex:1 1 240px;font-size:.84rem}.order-details .od-save-pricing-btn{align-items:center;background:var(--od-ink);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:8px;min-height:44px;padding:0 18px;transition:background .2s,transform .15s;white-space:nowrap}.order-details .od-save-pricing-btn:hover:not(:disabled){background:var(--od-ink-hover)}.order-details .od-save-pricing-btn:active:not(:disabled){transform:scale(.97)}.order-details .od-save-pricing-btn:disabled{cursor:not-allowed;opacity:.55}.order-details .od-save-pricing-btn:focus-visible{outline:2px solid var(--od-accent);outline-offset:2px}@media (max-width:768px){.order-details{border-radius:16px;padding:14px}.order-details .od-status-steps{display:flex;overflow-x:auto;scrollbar-width:none}.order-details .od-status-steps::-webkit-scrollbar{display:none}.order-details .od-status-step{flex:0 0 auto}.order-details .od-type-group{gap:6px;grid-template-columns:minmax(0,1fr)}.order-details .od-type-option{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}.order-details .od-pricing-save{padding:12px}.order-details .od-save-pricing-btn{justify-content:center;width:100%}.order-details .order-header{align-items:stretch;flex-direction:column}.order-details .order-header-left{width:100%}.order-details .od-list-head{flex-wrap:wrap}.order-details .od-list-head .add-order-btn{flex:1 1 100%;justify-content:center}.order-details .order-form{padding:14px}.order-details .totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details .total-item.payment-section,.order-details .total-item.toplam-odeme{grid-column:1/-1}.order-details .total-value{font-size:1.1rem}.order-details .pdf-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}body>.toast-notification{bottom:calc(16px + env(safe-area-inset-bottom, 0px));left:16px;max-width:none;right:16px;top:auto;width:auto}}@media (max-width:420px){.order-details .totals-grid{grid-template-columns:minmax(0,1fr)}}.order-details .od-ozel-remove-row{border-top:1px dashed var(--od-border-strong);display:flex;justify-content:flex-end;padding-top:10px}.order-details .od-ozel-remove{align-items:center;background:var(--od-surface);border:1px solid #fecaca;border-radius:10px;color:var(--od-danger);cursor:pointer;display:inline-flex;font:inherit;font-size:.85rem;font-weight:600;gap:8px;min-height:38px;padding:0 14px;transition:background .2s}.order-details .od-ozel-remove:hover:not(:disabled){background:var(--od-danger-soft)}.order-details .od-ozel-remove:focus-visible{outline:2px solid var(--od-danger);outline-offset:2px}.order-details .od-summary{display:flex;flex-direction:column;gap:16px;margin-top:20px}.order-details .od-summary-cols{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-details .od-summary-cols.is-single{grid-template-columns:minmax(0,1fr)}.order-details .od-card,.order-details .od-card.pdf-buttons-section{background:var(--od-surface-3);border:1px solid var(--od-border);border-radius:18px;margin:0;min-width:0;padding:16px}.order-details .od-card .od-group-head{margin:0 2px 12px}.order-details .od-card .totals-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.order-details .od-card .total-item.payment-section,.order-details .od-card .total-item.toplam-odeme{grid-column:1/-1}.order-details .od-card .od-pricing-save,.order-details .od-card .payment-add-section,.order-details .od-card .payment-history-section{margin-top:12px}.order-details .od-docs{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr)}.order-details .od-docs-group{display:flex;flex-direction:column;gap:8px;min-width:0}.order-details .od-docs-label{color:var(--od-subtle);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.order-details .od-docs .pdf-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.order-details .od-docs .pdf-btn{width:100%}@media (max-width:1024px){.order-details .od-summary-cols{grid-template-columns:minmax(0,1fr)}.order-details .od-docs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-details .od-docs-group:first-child{grid-column:1/-1}}@media (max-width:600px){.order-details .od-card,.order-details .od-card.pdf-buttons-section{border-radius:16px;padding:12px}.order-details .od-docs{grid-template-columns:minmax(0,1fr)}.order-details .od-docs .pdf-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.order-details .od-docs-group:last-child .pdf-buttons{grid-template-columns:minmax(0,1fr)}}.order-details .od-docs .od-docs-customer{grid-column:1/-1}.order-details .od-doc-row{align-items:center;background:var(--od-surface);border:1px solid var(--od-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 10px 10px 14px}.order-details .od-doc-name{align-items:center;color:var(--od-text);display:inline-flex;font-size:.92rem;font-weight:650;gap:10px}.order-details .od-doc-name i{color:var(--od-danger)}.order-details .od-doc-actions{display:flex;flex-wrap:wrap;gap:6px}.order-details .od-doc-actions .pdf-btn{min-height:40px;padding:0 14px;width:auto}.order-details .od-doc-actions .od-doc-open i{color:var(--od-muted)}.order-details .od-doc-actions .od-doc-message{background:#dcfce7;border-color:#0000;color:#166534}.order-details .od-doc-actions .od-doc-message i{color:#16a34a}.order-details .od-doc-actions .od-doc-message:hover{background:#bbf7d0}.order-details .od-doc-actions .od-doc-share{background:var(--od-ink);border-color:var(--od-ink);color:#fff}.order-details .od-doc-actions .od-doc-share i{color:#fff}.order-details .od-doc-actions .od-doc-share:hover{background:var(--od-ink-hover);border-color:var(--od-ink-hover)}.order-details .od-doc-hint{color:var(--od-subtle);font-size:.78rem;line-height:1.5;margin:2px 2px 0}.order-details .od-doc-hint em{color:var(--od-text-2);font-style:normal;font-weight:600}@media (max-width:600px){.order-details .od-doc-row{padding:12px}.order-details .od-doc-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.order-details .od-doc-actions .pdf-btn{padding:0 8px;width:100%}}.order-details .od-docs.is-single{grid-template-columns:minmax(0,1fr)}.order-details .od-docs.is-single .pdf-buttons{grid-template-columns:minmax(0,240px)}.order-details .od-card-note .od-group-head{flex-wrap:wrap}.order-details .od-note-input{background:var(--od-surface);border:1px solid var(--od-border-strong);border-radius:12px;box-sizing:border-box;color:var(--od-text);font:inherit;font-size:.92rem;line-height:1.5;min-height:110px;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.order-details .od-note-input:focus{border-color:var(--od-accent);box-shadow:var(--od-ring);outline:none}.order-details .od-note-input::placeholder{color:var(--od-faint)}.order-details .od-note-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.order-details .od-note-count{color:var(--od-faint);font-size:.75rem}.order-details .od-note-save{align-items:center;background:var(--od-ink);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:8px;min-height:42px;padding:0 16px}.order-details .od-note-save:disabled{background:var(--od-surface-2);color:var(--od-subtle);cursor:default}.order-details .od-note-readonly{background:var(--od-surface);border-radius:12px;color:var(--od-text-2);font-size:.92rem;line-height:1.5;margin:0;padding:12px 14px;white-space:pre-wrap}@media (max-width:600px){.order-details .od-docs.is-single .pdf-buttons{grid-template-columns:minmax(0,1fr)}.order-details .od-note-save{flex:1 1;justify-content:center}}.order-details .supplier-notes-block{display:flex;flex-direction:column;gap:6px;margin-top:12px}.order-details .supplier-notes-hint{color:#64748b;font-size:.75rem;margin:0}.order-details .od-card-supplier .order-card-value{flex:1 1;min-width:0}.order-details .od-card-supplier .sop-compact{margin-top:0}.customer-list-container{margin:0 auto;max-width:1400px;padding:20px;position:relative}.toast-notification{animation:slideInRight .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;max-width:400px;overflow:hidden;position:fixed;right:20px;top:20px;width:100%;z-index:9999}.toast-notification.success{border-left:4px solid #4caf50}.toast-notification.error{border-left:4px solid #f44336}.toast-notification.warning{border-left:4px solid #ff9800}.toast-content{gap:12px;padding:16px 20px}.toast-content,.toast-icon{align-items:center;display:flex}.toast-icon{border-radius:50%;flex-shrink:0;height:24px;justify-content:center;width:24px}.toast-notification.success .toast-icon{color:#4caf50}.toast-notification.error .toast-icon{color:#f44336}.toast-notification.warning .toast-icon{color:#ff9800}.toast-message{color:#333;flex:1 1;font-size:.95rem;line-height:1.4}.toast-close{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;flex-shrink:0;padding:4px;transition:all .2s ease}.toast-close:hover{background:#f5f5f5;color:#666}.toast-progress{background:#e0e0e0;height:3px;overflow:hidden;position:relative}.toast-notification.success .toast-progress:after{animation:progressBar 4s linear;background:#4caf50;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.toast-notification.error .toast-progress:after{animation:progressBar 4s linear;background:#f44336;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.toast-notification.warning .toast-progress:after{animation:progressBar 4s linear;background:#ff9800;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes progressBar{0%{width:100%}to{width:0}}.customer-header{align-items:center;background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.customer-header h2{color:var(--primary-600);font-size:1.8rem;margin:0}.add-customer-btn{background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.add-customer-btn:hover:not(:disabled){background:#5a7a6a;transform:translateY(-2px)}.add-customer-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.add-customer-form{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;margin-bottom:30px;padding:25px}.add-customer-form h3{color:var(--primary-600);font-size:1.4rem;margin:0 0 20px}.customer-info-section{border-bottom:2px solid #e1e5e9;margin-bottom:30px;padding-bottom:30px}.customer-info-section h4{color:var(--primary-600);font-size:1.2rem;font-weight:600;margin:0 0 20px}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}@media (max-width:1024px){.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.form-grid{gap:15px;grid-template-columns:1fr!important}}.form-grid.date-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);width:100%}.date-time-inputs{display:flex;gap:8px}.date-time-inputs input[type=date]{flex:1 1;min-width:0}.date-time-inputs input[type=time]{flex:0 0 110px;min-width:0}@media (max-width:900px){.form-grid.date-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.form-grid.date-grid{gap:12px;grid-template-columns:1fr}}@media (max-width:768px){.form-grid{gap:12px;grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.form-grid{gap:15px;grid-template-columns:1fr 1fr}}.phone-input-container{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:8px;display:flex;height:48px;overflow:hidden;transition:all .3s ease}.phone-prefix{align-items:center;background:#f1f5f9;border-right:2px solid #e1e5e9;color:#475569;display:flex;font-size:14px;font-weight:600;height:100%;padding:0 12px;white-space:nowrap}.phone-main-input{background:#0000!important;border:none!important;box-shadow:none!important;flex:1 1;font-size:1rem!important;height:100%!important;outline:none!important;padding:0 12px!important}.phone-input-container:focus-within{border-color:var(--primary-600);box-shadow:0 0 0 3px #4e69601a}.form-group{margin-bottom:20px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;color:#333;font-size:1rem;padding:12px;transition:all .3s ease;width:100%}@supports (-webkit-touch-callout:none){.form-group input,.form-group select,.form-group textarea{font-size:16px}}.form-group select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e6960' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}@supports (-webkit-touch-callout:none){.form-group select{appearance:none;background-color:#fff;border-radius:8px;color:#333;font-size:16px}}@media screen and (-webkit-min-device-pixel-ratio:0){.form-group select{appearance:none}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-600);box-shadow:0 0 0 3px #4e69601a;outline:none}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group input[type=date]{color:#333;font-family:inherit;font-size:1rem;min-width:0}@supports (-webkit-touch-callout:none){.form-group input[type=date]{font-size:16px;max-width:100%;min-width:0}}.form-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.form-group input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.form-group textarea{min-height:80px;resize:vertical}.form-actions{display:flex;gap:15px;margin-top:20px}.save-btn{background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.save-btn:hover:not(:disabled){background:#5a7a6a}.save-btn:disabled{background:#ccc;cursor:not-allowed}.cancel-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}.cancel-btn:hover:not(:disabled){background:#e5e5e5}.cancel-btn:disabled{background:#f0f0f0;cursor:not-allowed}.customers-table{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;overflow:hidden;position:relative}.loading-overlay{align-items:center;background:#ffffffe6;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.loading-spinner{margin-bottom:15px}.customers-table table{border-collapse:collapse;width:100%}.customers-table th{background:var(--primary-600);color:#fff;font-size:.9rem;font-weight:600;padding:15px;text-align:left}.customers-table td{border-bottom:1px solid #e1e5e9;font-size:.9rem;padding:15px}.customers-table tr:hover{background:#f9f9f9}.edit-btn{align-items:center;background:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .3s ease;width:32px}.edit-btn:hover:not(:disabled){background:#1976d2;transform:translateY(-1px)}.edit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.copy-btn{align-items:center;background:#ff9800;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .3s ease;width:32px}.copy-btn:hover:not(:disabled){background:#f57c00;transform:translateY(-1px)}.copy-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.delete-btn{align-items:center;background:#f44336;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;min-width:32px;padding:8px;transition:all .3s ease;width:32px}.delete-btn:hover:not(:disabled){background:#d32f2f;transform:translateY(-1px)}.delete-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.no-customers{color:#666;padding:40px;text-align:center}.no-customers p{font-size:1.1rem;margin:0}.modal-content{border-radius:15px;box-shadow:0 20px 40px #0000004d;text-align:center;width:100%}.modal-content h3{color:var(--primary-600);font-size:1.5rem;margin:0 0 20px}.modal-content p{color:#666;font-size:1.1rem;line-height:1.6;margin:10px 0}.warning-text{color:#f44336!important;font-size:1rem!important;font-weight:600}.modal-actions{display:flex;gap:15px;justify-content:center;margin-top:25px}.delete-confirm-btn{background:#f44336;font-weight:600;transition:all .3s ease}.delete-confirm-btn:hover:not(:disabled){background:#d32f2f;transform:translateY(-2px)}.delete-confirm-btn:disabled{background:#ccc;transform:none}.filters-section{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.filter-group{display:flex;flex-direction:column;gap:5px;min-width:200px}.filter-group label{color:#333;font-size:.9rem;font-weight:600}.items-per-page,.search-input,.status-filter{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e6960' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:2px solid #e1e5e9;border-radius:6px;color:#333;font-size:.9rem;padding:8px 32px 8px 12px;transition:all .3s ease}.items-per-page:focus,.search-input:focus,.status-filter:focus{border-color:var(--primary-600);box-shadow:0 0 0 3px #4e69601a;outline:none}@supports (-webkit-touch-callout:none){.items-per-page,.search-input,.status-filter{appearance:none;background-color:#fff;border-radius:6px;color:#333;font-size:16px}.search-input::-webkit-inner-spin-button,.search-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}}@media screen and (-webkit-min-device-pixel-ratio:0){.items-per-page,.search-input,.status-filter{appearance:none}}.status-badge{border:1px solid #0000;box-shadow:0 2px 4px #0000001a;font-size:.8rem;font-weight:600;justify-content:center;min-width:90px;padding:6px 14px;text-align:center;transition:all .2s ease;white-space:nowrap}.status-badge:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.status-new_order{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#90caf9;box-shadow:0 2px 4px #1976d233;color:#1976d2}.status-new_order:hover{box-shadow:0 4px 8px #1976d24d}.status-firma{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ffb74d;box-shadow:0 2px 4px #f57c0033;color:#f57c00}.status-firma:hover{box-shadow:0 4px 8px #f57c004d}.status-atolye{background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-color:#ba68c8;box-shadow:0 2px 4px #7b1fa233;color:#7b1fa2}.status-atolye:hover{box-shadow:0 4px 8px #7b1fa24d}.status-montaj{background:linear-gradient(135deg,#efebe9,#d7ccc8);border-color:#a1887f;box-shadow:0 2px 4px #8d6e6333;color:#8d6e63}.status-montaj:hover{box-shadow:0 4px 8px #8d6e634d}.status-delivered{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-color:#81c784;box-shadow:0 2px 4px #2e7d3233;color:#2e7d32}.status-delivered:hover{box-shadow:0 4px 8px #2e7d324d}.pagination-section{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-top:20px;padding:15px}.pagination-info{color:#666;font-size:.9rem}.pagination-controls{gap:5px}.pagination-btn{align-items:center;background:#fff;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;min-width:35px;padding:8px 12px;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#f5f5f5;border-color:var(--primary-600)}.pagination-btn.active{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.pagination-btn:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed}@media (max-width:1024px) and (min-width:769px){.customer-header,.customer-list-container{padding:15px}.customer-header h2{font-size:1.6rem}.date-grid,.form-grid{gap:15px;grid-template-columns:1fr 1fr}.customers-table{overflow-x:auto}.customers-table table{min-width:700px}.action-buttons{gap:6px}.delete-btn,.edit-btn{font-size:.8rem;height:30px;min-width:30px;width:30px}.filters-row{flex-wrap:wrap;gap:15px}.filter-group{min-width:180px}}@media (max-width:768px){.customer-list-container{padding:10px}.customer-header{flex-direction:column;gap:15px;padding:15px;text-align:center}.customer-header h2{font-size:1.5rem}.date-grid,.form-grid{gap:15px;grid-template-columns:1fr}.date-grid .form-group{margin-bottom:15px}.customers-table{overflow-x:auto}.customers-table table{min-width:800px}.action-buttons{flex-direction:column;gap:5px}.delete-btn,.edit-btn{font-size:.75rem;height:28px;min-width:28px;width:28px}.order-placeholder{min-height:150px;padding:20px}.modal-content{margin:10px;padding:20px}.modal-actions{flex-direction:column}.toast-notification{left:10px;max-width:none;right:10px;top:10px}.toast-content{padding:12px 16px}.toast-message{font-size:.9rem}.filters-row{flex-direction:column;gap:15px}.filter-group{min-width:100%}.pagination-section{flex-direction:column;gap:15px;text-align:center}.pagination-controls{justify-content:center}.edit-customer-section{margin:15px 0;padding:20px}.edit-customer-header h3{font-size:1.2rem}.edit-customer-header .header-left{align-items:flex-start;flex-direction:column;gap:8px}.edit-customer-header .auto-save-info{font-size:.7rem;padding:3px 8px}.close-edit-btn{height:32px;width:32px}.edit-form-actions{flex-direction:column;gap:10px}.cancel-btn,.complete-btn,.save-btn{font-size:1rem;padding:15px;width:100%}}@media (max-width:480px){.customer-list-container{padding:5px}.customer-header{padding:10px}.customer-header h2{font-size:1.3rem}.add-customer-form{padding:15px}.toast-notification{left:5px;right:5px;top:5px}.toast-content{gap:8px;padding:10px 12px}.toast-icon{height:20px;width:20px}.toast-message{font-size:.85rem}.customers-table td,.customers-table th{font-size:.8rem;padding:8px}.action-buttons{gap:3px}.delete-btn,.edit-btn{font-size:.7rem;height:24px;min-width:24px;width:24px}}.step-indicator{background:#f8f9fa;border-radius:10px;display:flex;gap:30px;justify-content:center;margin-bottom:30px;padding:20px}.step{align-items:center;border-radius:25px;cursor:pointer;display:flex;gap:10px;padding:10px 20px;transition:all .3s ease}.step:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.step.active{background:var(--primary-600);color:#fff}.step.completed{background:#4caf50;color:#fff}.step.completed:hover{background:#45a049}.step:not(.active):not(.completed){background:#e9ecef;color:#6c757d;cursor:not-allowed}.step:not(.active):not(.completed):hover{background:#dee2e6;box-shadow:none;transform:none}.step-number{align-items:center;border-radius:50%;display:flex;font-size:1rem;font-weight:600;height:30px;justify-content:center;width:30px}.step.active .step-number,.step.completed .step-number{background:#fff3}.step-text{font-size:1rem;font-weight:600}.customer-info-section.hidden,.order-details-section.hidden{display:none}.customer-info-section.active,.order-details-section.active{display:block}.order-section-header{align-items:center;border-bottom:2px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.order-section-header h4{color:var(--primary-600);font-size:1.2rem;font-weight:600;margin:0}body.modal-open{overflow:hidden}.edit-customer-section{-webkit-overflow-scrolling:touch;animation:modalIn .25s cubic-bezier(.4,2,.6,1) both;background:#fff;border:1.5px solid var(--primary-600);border-radius:18px;box-shadow:0 8px 32px #4e69602e,0 1.5px 8px #00000014;left:50%;max-height:95vh;max-width:1400px;overflow-y:auto;overscroll-behavior:contain;padding:32px 28px 28px;position:fixed;top:20px;transform:translateX(-50%);width:95%;z-index:2001}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-30px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes modalInMobile{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.edit-customer-section{animation:modalInMobile .25s cubic-bezier(.4,2,.6,1) both!important;border:none!important;border-radius:0!important;height:100dvh;height:100vh;left:0!important;max-height:100dvh!important;max-height:100vh!important;max-width:100%!important;padding:12px!important;right:0!important;top:0!important;transform:none!important;width:100%!important}}@media (min-width:769px) and (max-width:1200px){.edit-customer-section{max-height:92vh;max-width:1200px;padding:28px 24px 24px;top:15px;width:96%}}.edit-customer-header{align-items:center;background:#fff;border-bottom:1.5px solid #e1e5e9;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:10px;z-index:2}.edit-customer-header .header-left{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.edit-customer-header .header-left h3{margin:0}.edit-customer-header .auto-save-info{align-items:center;background:#eceff1;border-radius:12px;color:#607d8b;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;padding:4px 10px}.edit-customer-header .auto-save-info i{color:#78909c;font-size:.75rem}.dark-theme .edit-customer-header .auto-save-info{background:#37474f;color:#b0bec5}.dark-theme .edit-customer-header .auto-save-info i{color:#90a4ae}.close-edit-btn{align-items:center;background:#f44336;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;padding:7px 12px;transition:all .2s;width:36px;z-index:3}.close-edit-btn:hover{background:#d32f2f;transform:translateY(-1px) scale(1.08)}.section-header.collapsible{align-items:center;background:#f8f9fa;border-bottom:1.5px solid #e1e5e9;border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:15px 12px;transition:background .2s}.section-header.collapsible:hover{background:#e6edea}.section-header.collapsible h4{color:var(--primary-600);font-size:1.13rem;font-weight:600;margin:0}.section-header.collapsible i{border-radius:4px;color:var(--primary-600);font-size:1.1rem;padding:4px;transition:transform .3s}.section-header.collapsible:hover i{background:#4e69601a}.section-content{overflow:hidden;padding-top:18px;transition:all .3s}.section-content.collapsed{max-height:0;opacity:0;padding-top:0;pointer-events:none}.section-content:not(.collapsed){max-height:3000px;opacity:1;pointer-events:auto}.edit-customer-modal-overlay{background:#4e69602e;bottom:0;left:0;pointer-events:auto;position:fixed;right:0;top:0;z-index:2000}.edit-customer-section~.customers-table,.edit-customer-section~.table-controls{filter:none!important;opacity:1!important;pointer-events:auto!important}.table-controls{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px;z-index:1}.table-controls-left{gap:20px}.table-controls-left,.table-controls-right{align-items:center;display:flex}.view-toggle{background:#f5f5f5;border-radius:6px;display:flex;gap:5px;padding:3px}.view-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;min-width:36px;padding:8px 12px;transition:all .3s}.view-btn.active{background:var(--primary-600);color:#fff}.view-btn:hover{background:#e0e0e0;color:#333}@media (max-width:768px){.table-controls{flex-direction:column;gap:15px;text-align:center}.table-controls-left,.table-controls-right{justify-content:center}.view-toggle{gap:3px}.view-btn{font-size:1rem;height:32px;min-width:32px}}.customers-grid{grid-gap:20px;display:grid;gap:20px;padding:20px}@media (min-width:1200px){.customers-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px) and (max-width:1199px){.customers-grid{gap:15px;grid-template-columns:repeat(3,1fr);padding:15px}}@media (min-width:768px) and (max-width:1023px){.customers-grid{gap:15px;grid-template-columns:repeat(2,1fr);padding:15px}}@media (max-width:767px){.customers-grid{gap:15px;grid-template-columns:1fr;padding:10px}}@media (max-width:480px){.customers-grid{gap:10px;padding:5px}}.complete-form-actions{align-items:center;border-top:2px solid #e1e5e9;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px;padding-top:20px;width:100%}.back-to-list-btn{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:12px 24px;transition:all .3s ease}.back-to-list-btn:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.back-to-list-btn:disabled{background:#adb5bd;cursor:not-allowed;transform:none}.complete-btn{background:#28a745;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin:0 auto;min-width:150px;padding:12px 24px;transition:all .3s ease}.complete-btn:hover:not(:disabled){background:#218838;transform:translateY(-2px)}.complete-btn:disabled{background:#6c757d;cursor:not-allowed;transform:none}.dark-theme .customer-header{background:var(--bg-secondary);box-shadow:0 5px 15px #0000004d}.dark-theme .customer-header h2{color:#e9ecef}.dark-theme .add-customer-btn{background:var(--gray-900);color:#e9ecef}.dark-theme .add-customer-btn:hover:not(:disabled),.dark-theme .customers-table{background:var(--bg-secondary)}.dark-theme .customers-table{box-shadow:0 5px 15px #0000004d}.dark-theme .customers-table th{background:var(--gray-900);color:#e9ecef}.dark-theme .customers-table tr:hover{background:#3a5a4f}.dark-theme .customers-table td{background:var(--bg-secondary);border-bottom:1px solid #404040;color:#e9ecef}.dark-theme .customers-table tr:nth-child(2n) td,.dark-theme .customers-table tr:nth-child(odd) td,.dark-theme .filters-section{background:var(--bg-secondary)}.dark-theme .filters-section{box-shadow:0 2px 8px #0000004d}.dark-theme .filter-group label{color:#e9ecef}.dark-theme .items-per-page,.dark-theme .search-input,.dark-theme .status-filter{background:var(--gray-900);border-color:#404040;color:#e9ecef}.dark-theme .items-per-page:focus,.dark-theme .search-input:focus,.dark-theme .status-filter:focus{border-color:var(--primary-600);box-shadow:0 0 0 3px #4e696033}.dark-theme .pagination-section{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d}.dark-theme .pagination-info{color:#e9ecef}.dark-theme .pagination-btn{background:var(--gray-900);border-color:#404040;color:#e9ecef}.dark-theme .pagination-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-600)}.dark-theme .pagination-btn.active{background:var(--primary-600);border-color:var(--primary-600);color:#e9ecef}.dark-theme .pagination-btn:disabled{background:var(--gray-900);color:#666}.dark-theme .table-controls{background:var(--bg-secondary);box-shadow:0 2px 8px #0000004d}.dark-theme .view-toggle{background:var(--gray-900)}.dark-theme .view-btn{color:#e9ecef}.dark-theme .view-btn:hover{background:var(--bg-secondary);color:#e9ecef}.dark-theme .view-btn.active{background:var(--primary-600);color:#e9ecef}.dark-theme .customers-grid{background:#0000}.payment-badge{align-items:center;border-radius:20px;display:inline-flex;font-weight:600;gap:8px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.payment-badge,.payment-badge i{font-size:.875rem}.payment-completed-badge{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid #81c784;box-shadow:0 2px 4px #4caf5033;color:#2e7d32}.payment-completed-badge i{color:#4caf50}.payment-zero-badge{background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border:1px solid #bdbdbd;box-shadow:0 2px 4px #0000001a;color:#616161}.payment-no-order-badge{background:linear-gradient(135deg,#eceff1,#cfd8dc);border:1px solid #90a4ae;box-shadow:0 2px 4px #607d8b33;color:#546e7a}.payment-no-order-badge i{color:#78909c}.payment-zero-badge i{color:#9e9e9e}.payment-pending-badge{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1px solid #ffb74d;box-shadow:0 2px 4px #ff98004d;color:#e65100;font-weight:700}.payment-pending-badge i{color:#ff9800}.payment-loading-badge{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;box-shadow:0 2px 4px #2196f333;color:#1976d2}.payment-loading-badge i{color:#2196f3}.payment-badge:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.payment-completed-badge:hover{box-shadow:0 4px 8px #4caf504d}.payment-pending-badge:hover{box-shadow:0 4px 8px #ff980066}.dark-theme .payment-completed-badge{background:linear-gradient(135deg,#1b5e20,#2e7d32);border-color:#4caf50;box-shadow:0 2px 4px #4caf5066;color:#a5d6a7}.dark-theme .payment-completed-badge i{color:#81c784}.dark-theme .payment-zero-badge{background:linear-gradient(135deg,#424242,#616161);border-color:#757575;box-shadow:0 2px 4px #0000004d;color:#bdbdbd}.dark-theme .payment-no-order-badge{background:linear-gradient(135deg,#37474f,#455a64);border-color:#607d8b;box-shadow:0 2px 4px #607d8b66;color:#b0bec5}.dark-theme .payment-no-order-badge i{color:#90a4ae}.dark-theme .payment-zero-badge i{color:#9e9e9e}.dark-theme .payment-pending-badge{background:linear-gradient(135deg,#e65100,#ff6f00);border-color:#ff9800;box-shadow:0 2px 4px #ff980080;color:#ffe0b2}.dark-theme .payment-pending-badge i{color:#ffb74d}.dark-theme .payment-loading-badge{background:linear-gradient(135deg,#0d47a1,#1976d2);border-color:#2196f3;box-shadow:0 2px 4px #2196f366;color:#bbdefb}.dark-theme .payment-loading-badge i{color:#64b5f6}.dark-theme .status-new_order{background:linear-gradient(135deg,#0d47a1,#1976d2);border-color:#2196f3;box-shadow:0 2px 4px #1976d266;color:#bbdefb}.dark-theme .status-new_order:hover{box-shadow:0 4px 8px #1976d280}.dark-theme .status-firma{background:linear-gradient(135deg,#e65100,#f57c00);border-color:#ff9800;box-shadow:0 2px 4px #f57c0066;color:#ffe0b2}.dark-theme .status-firma:hover{box-shadow:0 4px 8px #f57c0080}.dark-theme .status-atolye{background:linear-gradient(135deg,#4a148c,#7b1fa2);border-color:#ba68c8;box-shadow:0 2px 4px #7b1fa266;color:#e1bee7}.dark-theme .status-atolye:hover{box-shadow:0 4px 8px #7b1fa280}.dark-theme .status-montaj{background:linear-gradient(135deg,#5d4037,#8d6e63);border-color:#a1887f;box-shadow:0 2px 4px #8d6e6366;color:#d7ccc8}.dark-theme .status-montaj:hover{box-shadow:0 4px 8px #8d6e6380}.dark-theme .status-delivered{background:linear-gradient(135deg,#1b5e20,#2e7d32);border-color:#4caf50;box-shadow:0 2px 4px #2e7d3266;color:#a5d6a7}.dark-theme .status-delivered:hover{box-shadow:0 4px 8px #2e7d3280}@media (max-width:768px){.payment-badge{gap:6px;padding:4px 10px}.payment-badge,.payment-badge i{font-size:.8rem}.payment-completed-badge span,.payment-pending-badge span,.status-badge{font-size:.75rem}.status-badge{min-width:70px;padding:4px 10px}}.cl{--cl-surface:#fff;--cl-surface-2:#f4f4f5;--cl-border:#18181b14;--cl-border-strong:#18181b1f;--cl-ink:#5c3a24;--cl-ink-hover:#452b1a;--cl-text:#18181b;--cl-text-2:#3f3f46;--cl-muted:#52525b;--cl-subtle:#71717a;--cl-faint:#a1a1aa;--cl-accent:#ea580c;--cl-accent-soft:#ffedd5;--cl-accent-ink:#9a3412;--cl-info-soft:#dbeafe;--cl-info-ink:#1e40af;--cl-violet-soft:#ede9fe;--cl-violet-ink:#5b21b6;--cl-success:#15803d;--cl-success-soft:#dcfce7;--cl-success-ink:#166534;--cl-danger:#dc2626;--cl-danger-soft:#fef2f2;--cl-danger-ink:#991b1b;--cl-ease:cubic-bezier(0.22,1,0.36,1);--cl-radius:18px;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;color:var(--cl-text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;max-width:1320px;padding:0}.cl-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.cl-btn,.cl-sr{white-space:nowrap}.cl-btn{align-items:center;background:var(--cl-surface);border:1px solid var(--cl-border-strong);border-radius:12px;color:var(--cl-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 16px;transition:background .2s,transform .15s,border-color .2s}.cl-btn:hover:not(:disabled){background:var(--cl-surface-2)}.cl-btn:active:not(:disabled){transform:scale(.97)}.cl-btn:disabled{cursor:not-allowed;opacity:.55}.cl-btn-primary{background:var(--cl-ink);border-color:var(--cl-ink);color:#fff}.cl-btn-primary:hover:not(:disabled){background:var(--cl-ink-hover);border-color:var(--cl-ink-hover)}.cl-btn-danger{background:var(--cl-danger);border-color:var(--cl-danger);color:#fff}.cl-btn-danger:hover:not(:disabled){background:#b91c1c}.cl-icon-btn{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--cl-muted);cursor:pointer;display:grid;flex-shrink:0;height:36px;padding:0;place-items:center;transition:background .2s,color .2s,border-color .2s;width:36px}.cl-icon-btn:hover:not(:disabled){background:var(--cl-surface-2);color:var(--cl-text)}.cl-icon-danger:hover:not(:disabled){background:var(--cl-danger-soft);color:var(--cl-danger)}.cl-icon-btn:disabled{cursor:not-allowed;opacity:.45}.cl-btn:focus-visible,.cl-card-name:focus-visible,.cl-filters button:focus-visible,.cl-icon-btn:focus-visible,.cl-pages button:focus-visible,.cl-person-name:focus-visible,.cl-search button:focus-visible,.cl-view button:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.cl-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.cl-title{color:var(--cl-text);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.cl-subtitle{color:var(--cl-subtle);font-size:.92rem;margin:6px 0 0}.cl-subtitle-due{color:var(--cl-accent-ink);font-weight:600}.cl-toolbar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(240px,360px) minmax(0,1fr) auto;margin-bottom:16px}.cl-search{align-items:center;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:12px;color:var(--cl-subtle);display:flex;gap:8px;height:44px;padding:0 12px;transition:border-color .2s,box-shadow .2s}.cl-search:focus-within{border-color:var(--cl-accent);box-shadow:0 0 0 3px #ea580c24}.cl-search input{background:#0000;border:none;color:var(--cl-text);flex:1 1;font:inherit;font-size:.92rem;min-width:0;outline:none}.cl-search input::-webkit-search-cancel-button{display:none}.cl-search button{background:var(--cl-surface-2);border:none;border-radius:8px;color:var(--cl-muted);cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.cl-filters{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.cl-filters::-webkit-scrollbar{display:none}.cl-filters button{align-items:center;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:999px;color:var(--cl-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.82rem;font-weight:500;gap:6px;height:36px;padding:0 12px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.cl-filters button:hover{border-color:var(--cl-border-strong);color:var(--cl-text)}.cl-filters button span{background:var(--cl-surface-2);border-radius:999px;font-size:.72rem;font-weight:600;min-width:20px;padding:0 6px;text-align:center}.cl-filters button.is-active{background:var(--cl-ink);border-color:var(--cl-ink);color:#fff;font-weight:600}.cl-filters button.is-active span{background:#ffffff2e;color:#fff}.cl-dot{border-radius:50%;height:7px;width:7px}.cl-select,.cl-toolbar-end{align-items:center;display:flex;gap:8px}.cl-select{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:12px;color:var(--cl-subtle);font-size:.8rem;height:40px;padding:0 4px 0 12px}.cl-select select{border:none;border-radius:8px;color:var(--cl-text);cursor:pointer;font:inherit;font-weight:600;height:32px;padding:0 6px}.cl-select select,.cl-view{background:var(--cl-surface-2)}.cl-view{border-radius:12px;display:inline-flex;padding:3px}.cl-view button{background:#0000;border:none;border-radius:9px;color:var(--cl-subtle);cursor:pointer;display:grid;height:34px;place-items:center;width:36px}.cl-view button.is-active{background:var(--cl-surface);box-shadow:0 1px 2px #0000000f;color:var(--cl-text)}.cl-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;padding:3px 10px;white-space:nowrap}.cl-chip-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.cl-chip.cl-tone-neutral{background:var(--cl-surface-2);color:var(--cl-text-2)}.cl-chip.cl-tone-info{background:var(--cl-info-soft);color:var(--cl-info-ink)}.cl-chip.cl-tone-accent{background:var(--cl-accent-soft);color:var(--cl-accent-ink)}.cl-chip.cl-tone-violet{background:var(--cl-violet-soft);color:var(--cl-violet-ink)}.cl-chip.cl-tone-success{background:var(--cl-success-soft);color:var(--cl-success-ink)}.cl-dot.cl-tone-neutral{background:var(--cl-faint)}.cl-dot.cl-tone-info{background:#2563eb}.cl-dot.cl-tone-accent{background:var(--cl-accent)}.cl-dot.cl-tone-violet{background:#7c3aed}.cl-dot.cl-tone-success{background:var(--cl-success)}.cl-filters button.is-active .cl-dot{box-shadow:0 0 0 2px #ffffff80}.cl-pay{align-items:center;display:inline-flex;font-size:.86rem;font-weight:600;gap:5px;white-space:nowrap}.cl-pay-due{color:var(--cl-accent-ink)}.cl-pay-done{color:var(--cl-success)}.cl-pay-none{color:var(--cl-faint);font-weight:500}.cl-skeleton{animation:cl-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#f4f4f5,#e9e9ec 50%,#f4f4f5);background-size:200% 100%;border-radius:7px;display:inline-block;height:14px;width:72px}@keyframes cl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cl-list{position:relative}.cl-table-wrap{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius);box-shadow:0 1px 2px #18181b08;overflow-x:auto}.cl-table{border-collapse:collapse;font-size:.88rem;min-width:860px;width:100%}.cl-table thead th{background:#fafafa;border-bottom:1px solid var(--cl-border);color:var(--cl-subtle);font-size:.72rem;font-weight:650;letter-spacing:.05em;padding:12px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.cl-table tbody td{border-bottom:1px solid #18181b0d;color:var(--cl-text-2);padding:12px 16px;vertical-align:middle}.cl-table tbody tr:last-child td{border-bottom:none}.cl-table tbody tr{transition:background .15s}.cl-table tbody tr:hover{background:#fafafa}.cl-num{text-align:right!important}.cl-person{align-items:center;display:flex;gap:12px;min-width:0}.cl-avatar{background:var(--cl-surface-2);border-radius:12px;color:var(--cl-text-2);display:grid;flex-shrink:0;font-size:.8rem;font-weight:700;height:38px;letter-spacing:.02em;place-items:center;width:38px}.cl-person-text{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.cl-person-name{background:none;border:none;color:var(--cl-text);cursor:pointer;font:inherit;font-size:.93rem;font-weight:600;max-width:240px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cl-person-name:hover{color:var(--cl-accent-ink)}.cl-person-phone{color:var(--cl-subtle);font-size:.8rem;text-decoration:none;white-space:nowrap}.cl-person-phone:hover{color:var(--cl-text)}.cl-date{white-space:nowrap}.cl-time{background:var(--cl-surface-2);border-radius:6px;color:var(--cl-text-2);font-size:.75rem;font-weight:600;margin-left:6px;padding:1px 6px}.cl-address{color:var(--cl-subtle);display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-actions{display:flex;gap:2px;justify-content:flex-end}.cl-refreshing{animation:cl-bar 1s linear infinite;background:linear-gradient(90deg,#0000,var(--cl-accent),#0000);background-repeat:no-repeat;background-size:50% 100%;border-radius:2px;height:2px;left:18px;position:absolute;right:18px;top:0}@keyframes cl-bar{0%{background-position:-50% 0}to{background-position:150% 0}}.cl-loading{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius);display:flex;flex-direction:column;gap:10px;padding:16px}.cl-skeleton-row{border-radius:12px;height:44px;width:100%}.cl-empty{align-items:center;background:var(--cl-surface);border:1px dashed var(--cl-border-strong);border-radius:var(--cl-radius);color:var(--cl-subtle);display:flex;flex-direction:column;font-size:.88rem;gap:6px;padding:48px 16px;text-align:center}.cl-empty strong{color:var(--cl-text);font-size:1rem;font-weight:650}.cl-empty .cl-btn{margin-top:10px}.cl-empty-icon{background:var(--cl-surface-2);border-radius:16px;color:var(--cl-faint);display:grid;height:52px;margin-bottom:6px;place-items:center;width:52px}.cl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cl-card{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius);box-shadow:0 1px 2px #18181b08;display:flex;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s}.cl-card:hover{border-color:var(--cl-border-strong);box-shadow:0 8px 24px -16px #18181b40}.cl-card-top{align-items:center;display:flex;gap:12px}.cl-card-name{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:1px;min-width:0;padding:0;text-align:left}.cl-card-name strong{color:var(--cl-text);font-size:.98rem;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-card-name span{color:var(--cl-subtle);font-size:.75rem}.cl-card-meta{display:flex;flex-direction:column;font-size:.84rem;gap:6px;margin:0}.cl-card-meta div{align-items:flex-start;display:flex;gap:8px}.cl-card-meta dt{color:var(--cl-faint);flex-shrink:0;margin:0;padding-top:2px}.cl-card-meta dd{color:var(--cl-text-2);margin:0;min-width:0}.cl-card-meta a{color:var(--cl-text-2);font-weight:500;text-decoration:none}.cl-card-address,.cl-card-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cl-card-note{background:#fffbeb;border-radius:10px;color:#78350f;font-size:.8rem;line-height:1.4;margin:0;padding:8px 10px}.cl-card-foot{align-items:center;border-top:1px solid #18181b0f;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:12px}.cl-card-foot.is-actions-only{justify-content:flex-end}.cl-card-pay{color:var(--cl-subtle);display:flex;flex-direction:column;font-size:.72rem;gap:2px}.cl-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.cl-pagination-info{color:var(--cl-subtle);font-size:.84rem}.cl-pages{display:flex;gap:4px}.cl-pages button{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:10px;color:var(--cl-text-2);cursor:pointer;display:grid;font:inherit;font-size:.86rem;font-weight:500;height:38px;min-width:38px;padding:0 8px;place-items:center;transition:background .2s}.cl-pages button:hover:not(:disabled){background:var(--cl-surface-2)}.cl-pages button:disabled{cursor:not-allowed;opacity:.4}.cl-pages button.is-active{background:var(--cl-ink);border-color:var(--cl-ink);color:#fff;font-weight:600}.cl-toast{align-items:center;animation:cl-toast-in .35s var(--cl-ease);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18181beb;border-radius:16px;box-shadow:0 16px 40px -12px #18181b73;color:#fff;display:flex;font-size:.88rem;gap:10px;overflow:hidden;padding:12px 10px 12px 14px;position:fixed;right:20px;top:calc(76px + env(safe-area-inset-top, 0px));width:min(400px,calc(100vw - 32px));z-index:9999}@keyframes cl-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.cl-toast-icon{display:grid;flex-shrink:0}.cl-toast-success .cl-toast-icon{color:#4ade80}.cl-toast-error .cl-toast-icon{color:#f87171}.cl-toast-warning .cl-toast-icon{color:#fbbf24}.cl-toast-message{flex:1 1;line-height:1.4;min-width:0}.cl-toast-close{background:#ffffff1a;border:none;border-radius:9px;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.cl-toast-progress{animation:cl-progress 4s linear forwards;background:#ffffff59;bottom:0;height:2px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes cl-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.cl-modal-backdrop{animation:cl-fade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b66;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:3000}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}.cl-modal{animation:cl-pop .25s var(--cl-ease);background:var(--cl-surface);border-radius:22px;box-shadow:0 24px 60px -20px #18181b73;max-width:400px;padding:24px;text-align:center;width:100%}@keyframes cl-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cl-modal-icon{background:var(--cl-danger-soft);border-radius:16px;color:var(--cl-danger);display:grid;height:52px;margin:0 auto 14px;place-items:center;width:52px}.cl-modal h3{color:var(--cl-text);font-size:1.15rem;font-weight:650;margin:0 0 8px}.cl-modal p{color:var(--cl-muted);font-size:.9rem;line-height:1.5;margin:0 0 20px}.cl-modal p strong{color:var(--cl-text)}.cl-modal-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cl .add-customer-form{background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:var(--cl-radius);box-shadow:0 1px 2px #18181b08;margin-bottom:24px;padding:24px}.cl .add-customer-form>h3{color:var(--cl-text);font-size:1.15rem;font-weight:650;letter-spacing:-.01em;margin:0 0 16px}.cl .step-indicator{background:var(--cl-surface-2);border-radius:14px;display:flex;gap:8px;margin:0 0 20px;padding:4px}.cl .step-indicator .step{align-items:center;background:#0000;border:none;border-radius:11px;box-shadow:none;color:var(--cl-subtle);display:flex;flex:1 1;gap:10px;padding:10px 12px;transition:background .2s,color .2s}.cl .step-indicator .step:after,.cl .step-indicator .step:before{display:none}.cl .step-indicator .step.active{background:var(--cl-surface);box-shadow:0 1px 2px #0000000f;color:var(--cl-text)}.cl .step-indicator .step-number{background:var(--cl-surface);border:1px solid var(--cl-border-strong);border-radius:50%;color:var(--cl-muted);display:grid;font-size:.8rem;font-weight:700;height:26px;place-items:center;width:26px}.cl .step-indicator .step.active .step-number{background:var(--cl-ink);border-color:var(--cl-ink);color:#fff}.cl .step-indicator .step.completed .step-number{background:var(--cl-success-soft);border-color:#0000;color:var(--cl-success)}.cl .step-indicator .step-text{font-size:.88rem;font-weight:600}.cl .customer-info-section{background:#0000;border:none;box-shadow:none;padding:0}.cl .customer-info-section h4{color:var(--cl-subtle);font-size:.78rem;font-weight:650;letter-spacing:.06em;margin:0 0 14px;text-transform:uppercase}.cl .customer-info-section .form-grid{gap:14px}.cl .customer-info-section .form-group{margin-bottom:14px}.cl .customer-info-section .form-group label{color:var(--cl-text-2);display:block;font-size:.82rem;font-weight:600;margin-bottom:6px}.cl .customer-info-section .form-group input,.cl .customer-info-section .form-group textarea{background:var(--cl-surface);border:1px solid var(--cl-border-strong);border-radius:12px;box-shadow:none;color:var(--cl-text);font:inherit;font-size:.95rem;min-height:44px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.cl .customer-info-section .form-group textarea{line-height:1.5;resize:vertical}.cl .customer-info-section .form-group input:focus,.cl .customer-info-section .form-group textarea:focus{border-color:var(--cl-accent);box-shadow:0 0 0 3px #ea580c24;outline:none}.cl .customer-info-section .form-group input:disabled,.cl .customer-info-section .form-group textarea:disabled{background:var(--cl-surface-2)}.cl .customer-info-section .phone-input-container{align-items:stretch;background:var(--cl-surface);border:1px solid var(--cl-border-strong);border-radius:12px;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.cl .customer-info-section .phone-input-container:focus-within{border-color:var(--cl-accent);box-shadow:0 0 0 3px #ea580c24}.cl .customer-info-section .phone-prefix{background:var(--cl-surface-2);border:none;border-right:1px solid var(--cl-border);color:var(--cl-muted);display:grid;font-size:.9rem;font-weight:600;padding:0 12px;place-items:center}.cl .customer-info-section .phone-input-container .phone-main-input{border:none!important;border-radius:0!important;box-shadow:none!important}.cl .complete-form-actions,.cl .customer-info-section .form-actions{display:flex;flex-direction:row-reverse;gap:8px;justify-content:flex-start;margin-top:6px}.cl .complete-form-actions button,.cl .customer-info-section .form-actions button{border-radius:12px;box-shadow:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;height:44px;padding:0 18px;transform:none}.cl .complete-form-actions .complete-btn,.cl .customer-info-section .form-actions .save-btn{background:var(--cl-ink);border:1px solid var(--cl-ink);color:#fff}.cl .complete-form-actions .complete-btn:hover:not(:disabled),.cl .customer-info-section .form-actions .save-btn:hover:not(:disabled){background:var(--cl-ink-hover)}.cl .customer-info-section .form-actions .cancel-btn{background:var(--cl-surface);border:1px solid var(--cl-border-strong);color:var(--cl-text)}.cl .customer-info-section .form-actions .cancel-btn:hover:not(:disabled){background:var(--cl-surface-2)}.cl-backdrop{animation:cl-fade .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b66;inset:0;position:fixed;z-index:2000}.cl .edit-customer-section{animation:cl-sheet .3s var(--cl-ease) both;background:var(--cl-surface);border:1px solid var(--cl-border);border-radius:22px;box-shadow:0 32px 80px -24px #18181b73;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;top:calc(16px + env(safe-area-inset-top, 0px));width:min(1320px,calc(100vw - 32px))}@keyframes cl-sheet{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.cl .edit-customer-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid var(--cl-border);border-radius:22px 22px 0 0;display:flex;gap:12px;justify-content:space-between;margin:0;padding:16px 20px;position:sticky;top:0;z-index:5}.cl .edit-customer-header h3{color:var(--cl-text);font-size:1.15rem;font-weight:650;letter-spacing:-.01em;margin:0}.cl .edit-customer-header .header-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cl .edit-customer-header .auto-save-info{align-items:center;background:var(--cl-success-soft);border-radius:999px;color:var(--cl-success-ink);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:3px 10px}.cl .close-edit-btn{background:var(--cl-surface-2);border:none;border-radius:12px;box-shadow:none;color:var(--cl-muted);cursor:pointer;display:grid;flex-shrink:0;height:40px;padding:0;place-items:center;transition:background .2s,color .2s;width:40px}.cl .close-edit-btn:hover{background:#e4e4e7;color:var(--cl-text);transform:none}.cl .edit-customer-content{padding:20px}.cl .edit-customer-content>.customer-info-section{border:1px solid var(--cl-border);border-radius:16px;margin-bottom:20px;overflow:hidden;padding:0}.cl .edit-customer-content .section-header.collapsible{align-items:center;background:#fafafa;border:none;cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:14px 16px}.cl .edit-customer-content .section-header.collapsible h4{margin:0}.cl .edit-customer-content .section-content{padding:16px}.cl .edit-customer-content .section-content.collapsed{display:none}.cl-collapse-chevron{color:var(--cl-faint);transition:transform .3s var(--cl-ease)}.cl-collapse-chevron.is-open{transform:rotate(180deg)}@media (max-width:1100px){.cl-toolbar{grid-template-columns:minmax(0,1fr) auto}.cl-filters{grid-column:1/-1;grid-row:2}}@media (max-width:768px){.cl-title{font-size:1.6rem}.cl-header .cl-btn{flex:1 1 100%}.cl-toolbar{gap:10px;grid-template-columns:minmax(0,1fr)}.cl-filters{grid-row:auto;margin:0 -16px;padding:2px 16px}.cl-toolbar-end{justify-content:flex-end}.cl-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.cl-pagination{justify-content:center}.cl-pagination-info{text-align:center;width:100%}.cl-toast{bottom:calc(16px + env(safe-area-inset-bottom, 0px));bottom:calc(16px + var(--app-tabbar-space, 0px) + env(safe-area-inset-bottom, 0px));left:16px;right:16px;top:auto;width:auto}.cl .add-customer-form{padding:16px}.cl .step-indicator .step-text{font-size:.8rem}.cl .complete-form-actions,.cl .customer-info-section .form-actions{display:grid;grid-template-columns:1fr 1fr}.cl .edit-customer-section{border-radius:22px 22px 0 0;bottom:0;max-height:calc(100dvh - 24px);top:auto;width:100vw}.cl .edit-customer-content{padding:14px 14px calc(24px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.cl *,.cl-backdrop,.cl-modal,.cl-modal-backdrop,.cl-toast{animation:none!important;transition:none!important}}.product-list-page{max-width:1100px;padding:24px}.product-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.product-list-title h2{color:#1a1a2e;font-size:1.6rem;font-weight:700;margin:0 0 4px}.product-list-title p{color:#666;font-size:.9rem;margin:0}.btn-add-product{align-items:center;background:linear-gradient(135deg,#1a1a1a,#333);border:none;border-radius:10px;box-shadow:0 4px 12px #b043094d;color:#fff;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.btn-add-product:hover{box-shadow:0 6px 16px #b0430966;transform:translateY(-1px)}.product-nav-container{background:#f8fafc;border-radius:16px;flex-wrap:wrap;justify-content:center;margin-bottom:24px;padding:12px}.nav-pill,.product-nav-container{border:1px solid #e2e8f0;display:flex;gap:10px}.nav-pill{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.nav-pill:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px)}.nav-pill.active{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 4px 12px #b0430933;color:#fff}.nav-pill .tab-count{align-items:center;background:#fff3;border-radius:20px;color:#fff;display:flex;font-size:.75rem;height:18px;justify-content:center;min-width:24px;padding:2px 8px;transition:all .2s ease}.nav-pill:not(.active) .tab-count{background:#f1f5f9;color:#64748b}.nav-pill .tab-count.loading{background:#ffffff1a;color:#ffffffb3!important;overflow:hidden;position:relative}.nav-pill:not(.active) .tab-count.loading{background:#e2e8f0;color:#64748b!important}.nav-pill .tab-count.empty{background:#0000;opacity:0;pointer-events:none;visibility:hidden}.nav-pill .tab-count.loading:after{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes skeleton-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:20px;padding:20px 24px}.settings-card-title{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:row;gap:10px;margin-bottom:18px;padding-bottom:12px}.settings-card-title i{align-items:center;background:#fff5f0;border-radius:8px;color:#1a1a1a;display:flex;flex-shrink:0;font-size:1rem;height:30px;justify-content:center;width:30px}.settings-card-title h4{color:#1e293b;font-size:.95rem;font-weight:700;margin:0}.settings-card .settings-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.settings-card .settings-grid .form-group{flex:1 1 120px;margin-bottom:0;min-width:0}.settings-card .settings-grid input{box-sizing:border-box;height:38px;width:100%}.settings-card .settings-grid .btn-save{align-self:flex-end;flex-shrink:0;font-size:.85rem;height:38px;padding:0 18px;white-space:nowrap}.motor-settings-hint{color:#64748b;font-size:.8rem;margin:-8px 0 16px}.motor-company-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px 16px}.motor-company-box:last-child{margin-bottom:0}.motor-company-name{margin-bottom:12px}.motor-company-name input{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;font-size:.9rem;font-weight:600;height:38px;padding:0 12px}.dual-price-cost-group{display:flex;flex-direction:column;gap:8px;width:100%}.dual-input-main-label{color:#1e293b;font-size:.9rem;font-weight:600;margin-bottom:2px}.dual-input-container{display:flex;gap:12px;width:100%}.input-with-small-label{display:flex;flex:1 1;flex-direction:column}.input-with-small-label small{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.input-icon-wrapper{align-items:center;display:flex;position:relative}.input-icon-wrapper input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.9rem;padding:10px 30px 10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.input-icon-wrapper input:focus{background-color:#fff;border-color:#1a1a1a;box-shadow:0 0 0 3px #b043091a;outline:none}.input-icon-wrapper .currency-symbol{color:#94a3b8;font-size:.9rem;font-weight:500;pointer-events:none;position:absolute;right:12px}.modern-input{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.9rem;height:38px;padding:8px 12px;transition:all .2s ease;width:100%}.modern-input:focus{background-color:#fff;border-color:#1a1a1a;box-shadow:0 0 0 3px #b043091a;outline:none}.mekanizma-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.btn-delete-item:hover{background:#ffe4e6!important;color:#be123c!important;transform:scale(1.05)}.settings-sub-header:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.global-topbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #00000005;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:10px 20px}.global-topbar,.topbar-title{align-items:center;display:flex}.topbar-title{gap:8px}.topbar-title i{align-items:center;background:#fff5f0;border-radius:8px;display:flex;font-size:1.1rem;height:30px;justify-content:center;width:30px}.topbar-title h4{color:#1e293b;font-size:.95rem;font-weight:700;margin:0}.topbar-exchange-rates{display:flex;gap:20px}.topbar-rate{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;color:#475569;display:flex;font-size:.95rem;gap:6px;padding:6px 12px}.topbar-rate i{color:#4caf50;font-size:.9rem}.topbar-rate b{color:#0f172a;font-size:1rem}.topbar-motor-setting{align-items:center;color:#475569;display:flex;font-size:.9rem;gap:10px}.topbar-motor-setting select{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;font-size:.9rem;outline:none;padding:6px 12px;transition:all .2s}.topbar-motor-setting select:focus{border-color:#1a1a1a;box-shadow:0 0 0 2px #b043091a}@media (max-width:768px){.global-topbar{align-items:stretch;flex-direction:column}.topbar-exchange-rates{justify-content:space-between}}.product-table-wrapper{background:#fff;border:1px solid #e8e8ee;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden}.product-table-header-bar{align-items:center;background:#fff;border:1px solid #f0f0f5;border-radius:12px;box-shadow:0 2px 12px #00000008;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 24px}.product-table-title{align-items:center;color:#1e293b;display:flex;font-size:1.25rem;font-weight:700;gap:14px}.product-table-title i{background:#fff5f0;border-radius:10px;color:#1a1a1a;font-size:1.1rem;padding:10px}.product-count{background:#f1f5f9;border-radius:20px;color:#64748b;font-size:.85rem;font-weight:600;padding:6px 12px}.excel-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-excel{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;transition:all .2s ease}.btn-excel:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-import{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569}.btn-import:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.btn-export{background-color:#ebfdf5;border:1px solid #a7f3d0;color:#059669}.btn-export:hover:not(:disabled){background-color:#d1fae5;border-color:#6ee7b7;color:#047857}.excel-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:480px;overflow:hidden;width:100%}.excel-modal .modal-header{align-items:center;background:linear-gradient(135deg,#1a1a1a,#333);border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:20px 24px}.excel-modal .modal-header h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0}.excel-modal-body{gap:15px}.excel-modal-body h4{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin:0}.excel-modal-body p{color:#666;font-size:.95rem;line-height:1.5}.success-icon{background:#ecfdf5;color:#10b981}.info-icon,.success-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:3.5rem;justify-content:center;padding:15px}.info-icon{background:#eff6ff;color:#3b82f6}.product-empty,.product-loading{align-items:center;color:#888;display:flex;flex-direction:column;font-size:.95rem;gap:12px;justify-content:center;padding:60px 20px}.product-empty i{color:#ccc;font-size:2.5rem}.btn-add-product-empty{align-items:center;background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:6px;margin-top:4px;padding:8px 18px;transition:background .2s}.btn-add-product-empty:hover{background:#333}.product-table{border-collapse:collapse;width:100%}.product-table th{background:#fafafa;border-bottom:1px solid #f0f0f0;color:#888;font-size:.82rem;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase}.product-table td{border-bottom:1px solid #f7f7f7;color:#333;font-size:.93rem;padding:13px 16px}.product-table tr:last-child td{border-bottom:none}.product-table tr:hover td{background:#fef9f6}.row-num{color:#bbb;font-size:.82rem;width:30px}.product-name{font-weight:500}.price-badge{background:#fff3ee;color:#1a1a1a}.cost-badge,.price-badge{align-items:center;border-radius:6px;display:inline-flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;padding:3px 10px}.cost-badge{background:#f0f7f0;color:#2d7a2d}.no-cost{color:#ccc}.try-equivalent{font-size:.85em;font-weight:500;opacity:.75}.product-company{color:#64748b;font-size:.88rem}.product-card-company{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-top:2px}.product-actions{display:flex;gap:8px}.btn-delete-product,.btn-edit-product{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-edit-product{background:#e3f0fb;color:#2196f3}.btn-edit-product:hover{background:#2196f3;color:#fff}.btn-delete-product{background:#fde8e8;color:#e53935}.btn-delete-product:hover{background:#e53935;color:#fff}.modal-overlay{height:100%;padding:16px;width:100%;z-index:9999}.product-form-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:480px;overflow:hidden;width:100%}.product-form-modal .modal-header{align-items:center;background:linear-gradient(135deg,#1a1a1a,#333);border-bottom:1px solid #f0f0f0;color:#fff;display:flex;justify-content:space-between;padding:20px 24px}.product-form-modal .modal-header h3{font-size:1.1rem;font-weight:700;margin:0}.modal-close{align-items:center;background:#fff3;border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.modal-close:hover{background:#ffffff4d}.product-form{display:flex;flex-direction:column;gap:16px;padding:24px}.product-form .form-group{display:flex;flex-direction:column;gap:6px}.product-form .form-group label{color:#555;font-size:.85rem;font-weight:600}.product-form .form-group input,.product-form .form-group select{background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;color:#333;font-size:.92rem;padding:10px 14px;transition:border-color .2s}.product-form .form-group input:focus,.product-form .form-group select:focus{border-color:#1a1a1a;outline:none}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.currency-convert-hint{color:#16a34a;font-size:.78rem;font-weight:500;margin-top:2px}.form-error{background:#fde8e8;color:#c62828}.form-error,.form-success{align-items:center;border-radius:8px;display:flex;font-size:.88rem;gap:8px;padding:10px 14px}.form-success{background:#e8f5e9;color:#2e7d32}.product-form .form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.btn-cancel{background:#f5f5f5;border:none;border-radius:8px;color:#555;cursor:pointer;font-size:.9rem;font-weight:600;padding:9px 20px;transition:background .2s}.btn-cancel:hover{background:#e0e0e0}.btn-save{align-items:center;background:linear-gradient(135deg,#1a1a1a,#333);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:7px;padding:9px 20px;transition:all .2s ease}.btn-save:hover:not(:disabled){box-shadow:0 4px 12px #b0430966;transform:translateY(-1px)}.btn-save:disabled{cursor:not-allowed;opacity:.7}.settings-card .btn-save{align-self:flex-end;flex-shrink:0;font-size:.85rem;height:38px;padding:8px 18px;white-space:nowrap;width:auto}.delete-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:400px;overflow:hidden;width:100%}.delete-modal .modal-header{align-items:center;background:#fff8f8;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:18px 22px}.delete-modal .modal-header h3{color:#c62828;font-size:1rem;font-weight:700;margin:0}.delete-modal .modal-close{background:#fde8e8;color:#c62828}.delete-modal-body{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 22px;text-align:center}.warning-icon{color:#f57c00;font-size:2.5rem}.delete-modal-body p{color:#333;font-size:.95rem;line-height:1.5;margin:0}.delete-warning{color:#888!important;font-size:.82rem!important}.delete-modal-actions{background:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.btn-delete-confirm{align-items:center;background:#e53935;border-radius:8px;display:flex;gap:7px;padding:9px 18px;transition:background .2s}.btn-delete-confirm:hover{background:#c62828}.excel-modal-body{align-items:center;display:flex;flex-direction:column;gap:16px;padding:30px 24px;text-align:center}.excel-modal-body i{font-size:3rem;margin-bottom:8px}.excel-modal-body .error-icon{color:#e53935}.excel-modal-body .success-icon{color:#43a047}.excel-modal-body .warning-icon{color:#fbd38d;color:#f57c00}.excel-modal-body .info-icon{color:#2196f3}.excel-modal-body p{color:#4a5568;font-size:1.05rem;font-weight:500;line-height:1.6;margin:0}.excel-modal-body p strong{color:#1a202c}.excel-modal-actions{background:#fafafa;border-top:1px solid #f0f0f5;display:flex;gap:12px;justify-content:center;padding:16px 24px}.excel-modal .modal-header{background:#1e293b;color:#fff}.product-search-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #f0f0f5;display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.product-search-input-wrapper{flex:1 1;max-width:420px;min-width:200px;position:relative}.product-search-icon{color:#94a3b8;font-size:.88rem;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.product-search-input{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#334155;font-size:.9rem;padding:9px 36px 9px 34px;transition:border-color .2s,box-shadow .2s;width:100%}.product-search-input:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #b043091a;outline:none}.product-search-input::placeholder{color:#cbd5e1}.product-search-clear{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:.72rem;height:22px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .2s,color .2s;width:22px}.product-search-clear:hover{background:#e2e8f0;color:#475569}.product-search-result-count{background:#fff3ee;border-radius:20px;color:#64748b;color:#1a1a1a;font-size:.82rem;font-weight:600;padding:4px 10px;white-space:nowrap}.product-search-actions{align-items:center;display:flex;margin-left:auto}@media (max-width:500px){.product-search-actions{margin-left:0;margin-top:4px;width:100%}.product-search-actions .btn-add-product{justify-content:center;width:100%}}.btn-clear-list{background-color:#fff5f5;border:1px solid #fecaca;color:#dc2626}.btn-clear-list:hover:not(:disabled){background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}.product-settings-container{margin-bottom:24px;margin-top:10px}.settings-card .settings-header{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 18px;transition:all .2s ease}.settings-card .settings-header:hover{background:#f1f5f9;border-color:#cbd5e1}.settings-card .settings-header .settings-title{align-items:center;display:flex;gap:12px}.settings-card .settings-header .settings-title i{align-items:center;background:#fff5f0;border-radius:8px;color:#1a1a1a;display:flex;font-size:1.1rem;height:32px;justify-content:center;width:32px}.settings-card .settings-header .settings-title span{color:#1e293b;font-size:.95rem;font-weight:700}.settings-card .settings-content{padding:20px 0 10px}.settings-card .settings-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.settings-column{background:#fff;border:1px solid #f1f5f9;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px;transition:transform .2s ease,box-shadow .2s ease}.settings-column:hover{box-shadow:0 4px 12px #00000008}.settings-column h4{align-items:center;color:#64748b;display:flex;font-size:.88rem;font-weight:700;gap:8px;letter-spacing:.03em;margin:0;text-transform:uppercase}.settings-column h4:before{background:#1a1a1a;border-radius:2px;content:"";height:14px;width:4px}.list-add-form{display:flex;gap:8px}.list-add-form input{border:1.5px solid #e2e8f0!important;border-radius:8px!important;flex:1 1;font-size:.88rem!important;height:38px!important;padding:0 12px!important;transition:all .2s!important}.list-add-form input:focus{border-color:#1a1a1a!important;box-shadow:0 0 0 3px #b043091a!important}.list-add-form button{align-items:center;background:#1a1a1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.list-add-form button:hover{background:#333;transform:translateY(-1px)}.list-items{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}.list-items .list-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#334155;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s}.list-items .list-item:hover{background:#fff3ee;border-color:#fbd3c3;color:#1a1a1a}.list-items .list-item button{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;padding:2px;transition:color .2s}.list-items .list-item button:hover{color:#ef4444}.empty-list-msg{color:#94a3b8;font-size:.8rem;font-style:italic;margin:4px 0}.settings-sub-header{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 14px;transition:all .2s}.settings-sub-header:hover{background:#e2e8f0}.settings-sub-header h4{color:#475569!important;font-size:.85rem!important;margin:0!important}.settings-sub-header i.fa-chevron-down,.settings-sub-header i.fa-chevron-up{color:#94a3b8;font-size:10px}.settings-sub-content{display:flex;flex-direction:column;gap:12px;padding:10px 4px}.settings-list-container{background:#fafafa;border:1px solid #f1f5f9;border-radius:8px;max-height:200px;overflow-y:auto}.settings-inner-list{list-style:none;margin:0;padding:0}.settings-list-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 12px;transition:background .2s}.settings-list-item:hover{background:#fff}.settings-list-item:last-child{border-bottom:none}.settings-list-item .item-text{color:#334155;font-size:.88rem;font-weight:500}.settings-list-item .item-actions{display:flex;gap:6px;opacity:.6;transition:opacity .2s}.settings-list-item:hover .item-actions{opacity:1}.settings-list-item .item-actions button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;padding:4px;transition:all .2s}.btn-edit{color:#3b82f6}.btn-edit:hover{background:#eff6ff}.btn-delete{color:#f43f5e}.btn-delete:hover{background:#fff1f2}.edit-mode-container{align-items:center;display:flex;gap:8px;width:100%}.edit-mode-container input{border:1.5px solid #1a1a1a!important;border-radius:6px!important;flex:1 1;font-size:.85rem!important;height:32px!important;padding:0 8px!important}.edit-actions{display:flex;gap:4px}.edit-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.75rem;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-confirm{background:#10b981;color:#fff}.btn-confirm:hover{background:#059669}@media (max-width:640px){.settings-card .settings-grid{grid-template-columns:1fr}.product-table-header-bar{align-items:flex-start;flex-direction:column}.excel-actions{display:flex;flex-direction:column;gap:8px;width:100%}.btn-excel{font-size:.9rem;justify-content:center;min-width:0;padding:10px;white-space:normal;width:100%}.product-search-bar{padding:10px 14px}.product-search-input-wrapper{max-width:100%;width:100%}}@media (max-width:768px){.product-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-table{display:none}}.product-card-list{display:none;flex-direction:column;gap:12px;padding:16px}@media (max-width:768px){.product-card-list{display:flex}}.product-card{background:#fff;border:1px solid #f0f0f5;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.product-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.product-card-name{color:#1e293b;flex:1 1;font-size:.95rem;font-weight:600}.product-card-num{background:#f8fafc;border-radius:6px;color:#bbb;flex-shrink:0;font-size:.75rem;padding:2px 8px}.product-card-prices{display:flex;flex-wrap:wrap;gap:10px}.product-card-footer{align-items:center;border-top:1px solid #f8fafc;display:flex;justify-content:space-between;padding-top:8px}.product-card-type{color:#94a3b8;font-size:.8rem;font-weight:500}.modern-rates-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;display:inline-flex;margin:0;padding:6px 14px}.rates-badges{gap:16px}.rate-badge,.rates-badges{align-items:center;display:flex}.rate-badge{color:#475569;font-size:.85rem;font-weight:500;gap:8px}.rate-badge i{align-items:center;border-radius:6px;display:flex;font-size:.95rem;height:24px;justify-content:center;width:24px}.rate-badge.usd i{background:#e6f4ea;color:#137333}.rate-badge.eur i{background:#e8f0fe;color:#1a73e8}.rate-badge b{color:#0f172a;font-size:.95rem;font-weight:700}.settings-card-actions{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;margin-top:18px;padding-top:14px}.settings-card-actions .btn-save{align-items:center;border-radius:10px;box-shadow:0 2px 4px #b0430926;display:inline-flex;font-size:.9rem;gap:8px;height:40px;padding:0 22px}.pile-extra-hint{color:#64748b;font-size:.8rem;margin:0 0 14px}.product-list-page{--pl-surface:#fff;--pl-surface-2:#f4f4f5;--pl-surface-3:#fafafa;--pl-border:#18181b14;--pl-border-strong:#18181b1f;--pl-ink:#5c3a24;--pl-ink-hover:#452b1a;--pl-text:#18181b;--pl-text-2:#3f3f46;--pl-muted:#52525b;--pl-subtle:#71717a;--pl-faint:#a1a1aa;--pl-accent:#ea580c;--pl-accent-soft:#ffedd5;--pl-accent-ink:#9a3412;--pl-success:#15803d;--pl-success-soft:#dcfce7;--pl-success-ink:#166534;--pl-danger:#dc2626;--pl-danger-soft:#fef2f2;--pl-ring:0 0 0 3px #5c3a2433;--pl-ease:cubic-bezier(0.22,1,0.36,1);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;background:#0000;color:var(--pl-text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;margin:0 auto;max-width:1320px;padding:0}.product-list-page .product-list-header{align-items:flex-end;background:#0000;border:none;box-shadow:none;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 18px;padding:0}.product-list-page .product-list-title h2{color:var(--pl-text);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.product-list-page .product-list-title p{color:var(--pl-subtle);font-size:.92rem;margin:6px 0 0}.product-list-page .modern-rates-container{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.product-list-page .rates-badges{display:flex;gap:6px}.product-list-page .rate-badge{align-items:center;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:999px;box-shadow:none;color:var(--pl-muted);display:inline-flex;font-size:.82rem;gap:6px;height:34px;padding:0 12px}.product-list-page .rate-badge i,.product-list-page .rate-badge.eur i,.product-list-page .rate-badge.usd i{background:var(--pl-surface-2);border-radius:50%;color:var(--pl-text-2);display:grid;font-size:.7rem;height:20px;place-items:center;width:20px}.product-list-page .rate-badge b{color:var(--pl-text);font-weight:700}.product-list-page .product-nav-container{background:#0000;border:none;box-shadow:none;display:flex;flex-wrap:nowrap;gap:6px;margin:0 0 16px;overflow-x:auto;padding:2px;scrollbar-width:none}.product-list-page .product-nav-container::-webkit-scrollbar{display:none}.product-list-page .nav-pill{align-items:center;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:999px;box-shadow:none;color:var(--pl-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.85rem;font-weight:500;gap:8px;height:38px;padding:0 12px;transform:none;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.product-list-page .nav-pill i{color:var(--pl-faint);font-size:.8rem}.product-list-page .nav-pill:hover{border-color:var(--pl-border-strong);box-shadow:none;color:var(--pl-text);transform:none}.product-list-page .nav-pill.active{background:var(--pl-ink);border-color:var(--pl-ink);box-shadow:none;color:#fff;font-weight:600}.product-list-page .nav-pill.active i{color:#ffffffbf}.product-list-page .nav-pill .tab-count{background:var(--pl-surface-2);border-radius:999px;color:var(--pl-muted);font-size:.72rem;font-weight:650;min-width:22px;padding:1px 7px;text-align:center}.product-list-page .nav-pill.active .tab-count{background:#ffffff2e;color:#fff}.product-list-page .nav-pill .tab-count.empty{opacity:.6}.product-list-page .nav-pill:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.product-list-page .product-table-wrapper{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:18px;box-shadow:0 1px 2px #18181b08;margin:0;overflow:hidden;padding:0}.product-list-page .product-table-header-bar{align-items:center;background:var(--pl-surface);border-bottom:1px solid var(--pl-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.product-list-page .product-table-title{align-items:center;color:var(--pl-text);display:inline-flex;font-size:1.02rem;font-weight:650;gap:8px;letter-spacing:-.01em}.product-list-page .product-table-title i{display:none}.product-list-page .product-count{background:var(--pl-surface-2);border-radius:999px;color:var(--pl-muted);font-size:.78rem;font-weight:600;padding:1px 8px}.product-list-page .excel-actions{display:flex;flex-wrap:wrap;gap:6px}.product-list-page .btn-clear-list,.product-list-page .btn-excel,.product-list-page .btn-export,.product-list-page .btn-import{align-items:center;background:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:11px;box-shadow:none;color:var(--pl-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:8px;height:38px;min-width:0;padding:0 12px;transform:none;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.product-list-page .btn-excel i{color:var(--pl-subtle)}.product-list-page .btn-excel:hover:not(:disabled){background:var(--pl-surface-2);box-shadow:none;transform:none}.product-list-page .btn-excel:disabled{cursor:not-allowed;opacity:.5}.product-list-page .btn-clear-list{border-color:#fecaca;color:var(--pl-danger)}.product-list-page .btn-clear-list i{color:var(--pl-danger)}.product-list-page .btn-clear-list:hover:not(:disabled){background:var(--pl-danger-soft)}.product-list-page .product-settings-container{display:flex;flex-direction:column;gap:10px;padding:14px 18px 0}.product-list-page .product-settings-container:empty{display:none}.product-list-page .settings-card{background:var(--pl-surface-3);border:1px solid var(--pl-border);border-radius:16px;box-shadow:none;margin:0 0 12px;overflow:hidden;padding:0}.product-list-page .settings-card .settings-header,.product-list-page .settings-card-title,.product-list-page .settings-sub-header{align-items:center;background:#0000;border:none;border-bottom:1px solid #0000;color:var(--pl-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin:0;padding:12px 14px}.product-list-page .settings-card .settings-header:hover,.product-list-page .settings-sub-header:hover{background:#18181b05}.product-list-page .settings-card .settings-header .settings-title,.product-list-page .settings-card-title{font-size:.92rem;font-weight:650}.product-list-page .settings-card .settings-header .settings-title{align-items:center;display:inline-flex;gap:10px}.product-list-page .settings-card .settings-header .settings-title i,.product-list-page .settings-card-title i,.product-list-page .settings-card-title>i:first-child{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:9px;color:var(--pl-text-2);display:inline-grid;font-size:.8rem;height:30px;place-items:center;width:30px}.product-list-page .settings-card .settings-header .settings-title span,.product-list-page .settings-card-title h4,.product-list-page .settings-sub-header h4{color:var(--pl-text);font-size:.92rem;font-weight:650;margin:0}.product-list-page .settings-card .settings-content,.product-list-page .settings-sub-content{background:var(--pl-surface-3);border-top:1px solid var(--pl-border);padding:4px 14px 14px}.product-list-page .settings-card .settings-grid{gap:12px}.product-list-page .settings-column{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:14px;box-shadow:none;padding:12px}.product-list-page .settings-column h4{border:none;color:var(--pl-subtle);font-size:.72rem;font-weight:650;letter-spacing:.06em;margin:0 0 10px;padding:0;text-transform:uppercase}.product-list-page .list-items,.product-list-page .settings-inner-list,.product-list-page .settings-list-container{gap:4px}.product-list-page .list-items .list-item,.product-list-page .settings-list-item{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:10px;box-shadow:none;padding:8px 10px}.product-list-page .list-items .list-item:hover,.product-list-page .settings-list-item:hover{border-color:var(--pl-border-strong);transform:none}.product-list-page .settings-list-item .item-text{color:var(--pl-text);font-size:.86rem}.product-list-page .empty-list-msg{background:#0000;border:1px dashed var(--pl-border-strong);border-radius:10px;color:var(--pl-subtle);font-size:.82rem;padding:10px}.product-list-page .btn-confirm,.product-list-page .btn-delete,.product-list-page .btn-edit,.product-list-page .list-items .list-item button,.product-list-page .settings-list-item .item-actions button{background:#0000;border:none;border-radius:8px;box-shadow:none;color:var(--pl-muted);cursor:pointer;display:inline-grid;height:30px;padding:0;place-items:center;width:30px}.product-list-page .btn-confirm:hover,.product-list-page .btn-edit:hover{background:var(--pl-surface-2);color:var(--pl-text)}.product-list-page .btn-delete:hover{background:var(--pl-danger-soft);color:var(--pl-danger)}.product-list-page .btn-confirm{color:var(--pl-success)}.product-list-page .dual-input-main-label,.product-list-page .input-with-small-label small{color:var(--pl-subtle);font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:none}.product-list-page .edit-mode-container input,.product-list-page .input-icon-wrapper input,.product-list-page .list-add-form input,.product-list-page .modern-input,.product-list-page .modern-select,.product-list-page .motor-company-name input,.product-list-page .settings-card .settings-grid input,.product-list-page .sz-firm-name input{background-color:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:10px;box-shadow:none;color:var(--pl-text);font:inherit;font-size:.9rem;min-height:40px;transition:border-color .2s,box-shadow .2s}.product-list-page .edit-mode-container input:focus,.product-list-page .input-icon-wrapper input:focus,.product-list-page .list-add-form input:focus,.product-list-page .modern-input:focus,.product-list-page .modern-select:focus,.product-list-page .motor-company-name input:focus,.product-list-page .settings-card .settings-grid input:focus,.product-list-page .sz-firm-name input:focus{border-color:var(--pl-accent);box-shadow:var(--pl-ring);outline:none}.product-list-page .input-icon-wrapper .currency-symbol{color:var(--pl-faint);font-weight:600}.product-list-page .currency-convert-hint,.product-list-page .motor-settings-hint,.product-list-page .pile-extra-hint{color:var(--pl-subtle);font-size:.74rem}.product-list-page .motor-company-box{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:14px;box-shadow:none;padding:12px}.product-list-page .list-add-form button{background:var(--pl-ink);border:none;border-radius:10px;box-shadow:none;color:#fff;font-weight:600;min-height:40px;padding:0 14px}.product-list-page .list-add-form button:hover:not(:disabled){background:var(--pl-ink-hover);transform:none}.product-list-page .settings-card-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.product-list-page .btn-save,.product-list-page .settings-card .btn-save,.product-list-page .settings-card .settings-grid .btn-save,.product-list-page .settings-card-actions .btn-save{align-items:center;background:var(--pl-ink);border:none;border-radius:11px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px;transform:none}.product-list-page .btn-save:hover:not(:disabled){background:var(--pl-ink-hover);box-shadow:none;transform:none}.product-list-page .btn-save:disabled{cursor:not-allowed;opacity:.55}.product-list-page .btn-cancel{align-items:center;background:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:11px;box-shadow:none;color:var(--pl-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;min-height:40px;padding:0 16px}.product-list-page .btn-cancel:hover:not(:disabled){background:var(--pl-surface-2)}.product-list-page .product-search-bar{align-items:center;background:#0000;border:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:14px 18px}.product-list-page .product-search-input-wrapper{align-items:center;display:flex;flex:1 1 280px;max-width:420px;position:relative}.product-list-page .product-search-icon{color:var(--pl-faint);font-size:.85rem;left:14px;pointer-events:none;position:absolute}.product-list-page .product-search-input{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:12px;box-shadow:none;color:var(--pl-text);font:inherit;font-size:.92rem;height:44px;padding:0 40px 0 38px;transition:border-color .2s,box-shadow .2s;width:100%}.product-list-page .product-search-input:focus{border-color:var(--pl-accent);box-shadow:var(--pl-ring);outline:none}.product-list-page .product-search-clear{background:var(--pl-surface-2);border:none;border-radius:8px;color:var(--pl-muted);cursor:pointer;display:grid;height:28px;padding:0;place-items:center;position:absolute;right:8px;width:28px}.product-list-page .product-search-result-count{background:var(--pl-surface-2);border-radius:999px;color:var(--pl-muted);font-size:.8rem;font-weight:600;padding:2px 10px}.product-list-page .product-search-actions{margin-left:auto}.product-list-page .btn-add-product,.product-list-page .btn-add-product-empty{align-items:center;background:var(--pl-ink);border:none;border-radius:12px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:8px;height:44px;padding:0 18px;transform:none;white-space:nowrap}.product-list-page .btn-add-product-empty:hover,.product-list-page .btn-add-product:hover{background:var(--pl-ink-hover);box-shadow:none;transform:none}.product-list-page .product-loading{color:var(--pl-subtle);padding:40px 16px;text-align:center}.product-list-page .product-empty{align-items:center;background:var(--pl-surface-3);border:1px dashed var(--pl-border-strong);border-radius:16px;color:var(--pl-subtle);display:flex;flex-direction:column;gap:8px;margin:0 18px 18px;padding:40px 16px}.product-list-page .product-empty>i{background:var(--pl-surface);border-radius:16px;color:var(--pl-faint);display:grid;font-size:1.3rem;height:52px;margin-bottom:4px;place-items:center;width:52px}.product-list-page .product-empty p{color:var(--pl-text-2);font-weight:600;margin:0 0 6px}.product-list-page .product-table{background:var(--pl-surface);border-collapse:initial;border-spacing:0;border-top:1px solid var(--pl-border);font-size:.88rem;margin:0;width:100%}.product-list-page .product-table th{background:var(--pl-surface-3);border-bottom:1px solid var(--pl-border);color:var(--pl-subtle);font-size:.7rem;font-weight:650;letter-spacing:.05em;padding:11px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.product-list-page .product-table td{border-bottom:1px solid #18181b0d;color:var(--pl-text-2);padding:12px 16px;vertical-align:middle}.product-list-page .product-table tbody tr:last-child td{border-bottom:none}.product-list-page .product-table tbody tr{transition:background .15s}.product-list-page .product-table tbody tr:hover{background:var(--pl-surface-3)}.product-list-page .row-num{color:var(--pl-faint);font-size:.78rem;white-space:nowrap;width:1%}.product-list-page .product-table .product-name{color:var(--pl-text);font-weight:600}.product-list-page .product-card-company,.product-list-page .product-company{color:var(--pl-subtle)}.product-list-page .no-cost{color:var(--pl-faint)}.product-list-page .cost-badge,.product-list-page .price-badge{align-items:baseline;border:none;border-radius:8px;box-shadow:none;display:inline-flex;flex-wrap:wrap;font-weight:650;gap:4px;padding:3px 9px;white-space:nowrap}.product-list-page .price-badge{background:var(--pl-success-soft);color:var(--pl-success-ink)}.product-list-page .cost-badge{background:var(--pl-surface-2);color:var(--pl-muted)}.product-list-page .try-equivalent{color:inherit;font-size:.72rem;font-weight:500;opacity:.75}.product-list-page .product-actions{display:flex;gap:2px;justify-content:flex-end;white-space:nowrap}.product-list-page .btn-delete-product,.product-list-page .btn-edit-product{background:#0000;border:none;border-radius:10px;box-shadow:none;color:var(--pl-muted);cursor:pointer;display:inline-grid;font-size:.85rem;height:34px;padding:0;place-items:center;transform:none;transition:background .2s,color .2s;width:34px}.product-list-page .btn-edit-product:hover{background:var(--pl-surface-2);color:var(--pl-text);transform:none}.product-list-page .btn-delete-product:hover{background:var(--pl-danger-soft);color:var(--pl-danger);transform:none}.product-list-page .product-card-list{gap:10px;padding:0 14px 14px}.product-list-page .product-card{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:16px;box-shadow:none;gap:12px;padding:14px}.product-list-page .product-card-name{color:var(--pl-text);display:flex;flex-direction:column;font-size:.95rem;font-weight:650;gap:2px}.product-list-page .product-card-company{font-size:.78rem;font-weight:500}.product-list-page .product-card-num{background:var(--pl-surface-2);border-radius:8px;color:var(--pl-subtle);font-size:.72rem;font-weight:600}.product-list-page .product-card-prices{gap:6px}.product-list-page .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b66}.product-list-page .delete-modal,.product-list-page .excel-modal,.product-list-page .product-form-modal{animation:pl-pop .25s var(--pl-ease);background:var(--pl-surface);border:none;border-radius:22px;box-shadow:0 24px 60px -20px #18181b73;overflow:hidden}.product-list-page .product-form-modal{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:520px;overflow-y:auto;overscroll-behavior:contain}@keyframes pl-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.product-list-page .delete-modal .modal-header,.product-list-page .excel-modal .modal-header,.product-list-page .product-form-modal .modal-header{align-items:center;background:var(--pl-surface);border-bottom:1px solid var(--pl-border);color:var(--pl-text);display:flex;gap:12px;justify-content:space-between;margin:0;padding:16px 20px;position:sticky;top:0;z-index:2}.product-list-page .delete-modal .modal-header h3,.product-list-page .excel-modal .modal-header h3,.product-list-page .product-form-modal .modal-header h3{color:var(--pl-text);font-size:1.1rem;font-weight:650;letter-spacing:-.01em;margin:0}.product-list-page .delete-modal .modal-close,.product-list-page .modal-close{background:var(--pl-surface-2);border:none;border-radius:10px;color:var(--pl-muted);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;width:36px}.product-list-page .modal-close:hover{background:#e4e4e7;color:var(--pl-text)}.product-list-page .product-form{padding:18px 20px 20px}.product-list-page .product-form .form-group{margin-bottom:14px}.product-list-page .product-form .form-group label{color:var(--pl-text-2);font-size:.82rem;font-weight:600;margin-bottom:6px}.product-list-page .product-form .form-group input,.product-list-page .product-form .form-group select,.product-list-page .product-form .form-group textarea{background-color:var(--pl-surface);border:1px solid var(--pl-border-strong);border-radius:12px;box-shadow:none;color:var(--pl-text);font:inherit;font-size:.92rem;min-height:44px}.product-list-page .product-form .form-group input:focus,.product-list-page .product-form .form-group select:focus,.product-list-page .product-form .form-group textarea:focus{border-color:var(--pl-accent);box-shadow:var(--pl-ring);outline:none}.product-list-page .product-form .form-actions{border-top:1px solid var(--pl-border);display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:16px}.product-list-page .form-error{background:var(--pl-danger-soft);border:none;border-radius:12px;color:#991b1b}.product-list-page .form-success{background:var(--pl-success-soft);border:none;border-radius:12px;color:var(--pl-success-ink)}.product-list-page .delete-modal-body,.product-list-page .excel-modal-body{padding:24px 20px 8px;text-align:center}.product-list-page .delete-modal-body .warning-icon,.product-list-page .excel-modal-body i{border-radius:18px;display:inline-grid;font-size:1.4rem;height:56px;margin-bottom:12px;place-items:center;width:56px}.product-list-page .delete-modal-body .warning-icon,.product-list-page .excel-modal-body .error-icon,.product-list-page .excel-modal-body .warning-icon{background:var(--pl-danger-soft);color:var(--pl-danger)}.product-list-page .excel-modal-body .success-icon{background:var(--pl-success-soft);color:var(--pl-success)}.product-list-page .excel-modal-body .info-icon{background:#dbeafe;color:#1d4ed8}.product-list-page .delete-modal-body p,.product-list-page .excel-modal-body p{color:var(--pl-muted);font-size:.92rem;line-height:1.5}.product-list-page .delete-warning{color:#991b1b!important;font-weight:600}.product-list-page .delete-modal-actions,.product-list-page .excel-modal-actions{grid-gap:8px;border:none;display:grid;gap:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:12px 20px 20px}.product-list-page .btn-delete-confirm{align-items:center;background:var(--pl-danger);border:none;border-radius:12px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:44px}.product-list-page .btn-delete-confirm:hover:not(:disabled){background:#b91c1c;transform:none}@media (max-width:768px){.product-list-page .product-list-title h2{font-size:1.6rem}.product-list-page .product-nav-container{margin:0 -16px 14px;padding:2px 16px}.product-list-page .product-table-header-bar{padding:14px}.product-list-page .excel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.product-list-page .btn-excel{font-size:.78rem;justify-content:center;line-height:1.15;padding:0 8px;white-space:normal;width:100%}.product-list-page .product-settings-container{padding:12px 14px 0}.product-list-page .product-search-bar{padding:12px 14px}.product-list-page .product-search-input-wrapper{max-width:none}.product-list-page .product-search-actions{margin-left:0;width:100%}.product-list-page .btn-add-product{justify-content:center;width:100%}.product-list-page .product-form-modal{border-radius:20px;max-height:calc(100dvh - 24px);width:100%}}@media (prefers-reduced-motion:reduce){.product-list-page *,.product-list-page .delete-modal,.product-list-page .excel-modal,.product-list-page .product-form-modal{animation:none!important;transition:none!important}}.product-list-page .product-nav-container{justify-content:flex-start}.product-list-page .nav-pill .tab-count.empty{background:var(--pl-surface-2);color:var(--pl-subtle);opacity:.5;visibility:visible}.product-list-page .settings-card-title{justify-content:flex-start}.product-list-page .settings-card-title h4{flex:1 1}.product-list-page .settings-card>:not(.settings-header):not(.settings-card-title):not(.settings-sub-header):not(.settings-content):not(.settings-sub-content){margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.product-list-page .settings-card>.motor-settings-hint,.product-list-page .settings-card>.pile-extra-hint{margin:0 0 10px}.product-list-page .settings-card>:last-child:not(.settings-header):not(.settings-card-title):not(.settings-sub-header):not(.settings-content):not(.settings-sub-content){padding-bottom:14px}.product-list-page .settings-card>.settings-card-title+*{padding-top:2px}.product-list-page .settings-card-title i[class*=fa-chevron],.product-list-page .settings-header i[class*=fa-chevron],.product-list-page .settings-sub-header i[class*=fa-chevron]{background:none;border:none;color:var(--pl-faint);font-size:.75rem;height:auto;width:auto}.product-list-page .product-settings-container>.settings-card:last-child{margin-bottom:0}.product-list-page .pile-extra-card .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.product-list-page .pile-extra-card .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-list-page .pile-extra-card .settings-grid{grid-template-columns:minmax(0,1fr)}}.product-list-page .btn-add-product-empty{margin-top:4px}.product-list-page .btn-add-product-empty i{font-size:.85rem}.product-list-page .settings-card>.settings-card-title+*{border-top:1px solid var(--pl-border);padding-top:12px}.product-list-page .settings-card .motor-settings-hint,.product-list-page .settings-card .pile-extra-hint{line-height:1.5;margin:0 0 12px}.product-list-page .settings-card .settings-grid:has(>.dual-price-cost-group){grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-list-page .dual-price-cost-group{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:14px;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s}.product-list-page .dual-price-cost-group:focus-within{border-color:#ea580c73;box-shadow:0 0 0 3px #ea580c14}.product-list-page .dual-price-cost-group .dual-input-main-label{align-items:center;border-bottom:1px dashed var(--pl-border-strong);color:var(--pl-text);display:flex;font-size:.88rem;font-weight:650;gap:8px;letter-spacing:-.01em;margin:0;padding-bottom:8px}.product-list-page .dual-price-cost-group .dual-input-main-label:before{background:var(--pl-accent);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.product-list-page .dual-input-container{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.product-list-page .dual-price-cost-group .input-with-small-label{gap:4px;min-width:0}.product-list-page .dual-price-cost-group .input-with-small-label small{margin:0}.product-list-page .dual-input-container>.input-with-small-label:first-child:not(:last-child) .input-icon-wrapper input{background-color:var(--pl-surface-3)}.product-list-page .pile-extra-card .settings-grid:has(>.dual-price-cost-group){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.product-list-page .pile-extra-card .settings-grid:has(>.dual-price-cost-group){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-list-page .pile-extra-card .settings-grid:has(>.dual-price-cost-group),.product-list-page .settings-card .settings-grid:has(>.dual-price-cost-group){grid-template-columns:minmax(0,1fr)}}.product-list-page .sz-firm-count{background:var(--pl-accent-soft);border-radius:999px;color:var(--pl-accent-ink);font-size:.7rem;font-weight:650;padding:2px 9px;white-space:nowrap}.product-list-page .sz-firm-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:thin}.product-list-page .sz-firm-add,.product-list-page .sz-firm-tab{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.82rem;font-weight:600;gap:8px;height:36px;padding:0 14px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;white-space:nowrap}.product-list-page .sz-firm-tab{background:var(--pl-surface);border:1px solid var(--pl-border-strong);color:var(--pl-text-2)}.product-list-page .sz-firm-tab:hover{border-color:var(--pl-ink);color:var(--pl-ink)}.product-list-page .sz-firm-tab.is-active{background:var(--pl-ink);border-color:var(--pl-ink);box-shadow:0 6px 16px -8px #5c3a2499;color:#fff}.product-list-page .sz-firm-add:focus-visible,.product-list-page .sz-firm-tab:focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.product-list-page .sz-firm-dot{background:#f97316;border-radius:999px;height:8px;width:8px}.product-list-page .sz-firm-dot[data-index="1"]{background:#8b5cf6}.product-list-page .sz-firm-dot[data-index="2"]{background:#10b981}.product-list-page .sz-firm-dot[data-index="3"]{background:#3b82f6}.product-list-page .sz-firm-dot[data-index="4"]{background:#ec4899}.product-list-page .sz-firm-dot[data-index="5"]{background:#eab308}.product-list-page .sz-firm-add{background:var(--pl-accent-soft);border:1px dashed var(--pl-accent);color:var(--pl-accent-ink)}.product-list-page .sz-firm-add:hover{background:#fed7aa}.product-list-page .sz-firm-head{align-items:flex-end;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 0 12px;padding:12px}.product-list-page .sz-firm-name{flex:1 1 240px;gap:4px;max-width:360px}.product-list-page .sz-firm-name small{margin:0}.product-list-page .sz-firm-name input{box-sizing:border-box;font-weight:600;padding:0 12px;width:100%}.product-list-page .sz-firm-confirm{align-items:center;background:var(--pl-danger-soft);border-radius:12px;color:var(--pl-danger);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:8px;padding:6px 6px 6px 12px}.product-list-page .sz-btn-danger,.product-list-page .sz-btn-ghost{border-radius:10px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;height:34px;padding:0 12px}.product-list-page .sz-btn-danger{background:var(--pl-danger);border:0;color:#fff}.product-list-page .sz-btn-ghost{background:var(--pl-surface);border:1px solid var(--pl-border-strong);color:var(--pl-text-2)}.product-list-page .sz-firm-remove:hover{border-color:var(--pl-danger);color:var(--pl-danger)}.product-list-page .sz-price-group+.sz-price-group{margin-top:16px}.product-list-page .sz-price-group-title{align-items:center;border-left:3px solid var(--pl-accent);color:var(--pl-text);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:700;gap:8px;margin:0 0 10px;padding-left:10px}.product-list-page .sz-price-group:nth-of-type(2) .sz-price-group-title{border-left-color:#8b5cf6}.product-list-page .sz-price-group:nth-of-type(3) .sz-price-group-title{border-left-color:#10b981}.product-list-page .sz-price-group:nth-of-type(4) .sz-price-group-title{border-left-color:#3b82f6}.product-list-page .sz-price-group-note{background:var(--pl-surface-2);border-radius:999px;color:var(--pl-subtle);font-size:.7rem;font-weight:600;padding:2px 8px}@media (max-width:600px){.product-list-page .sz-firm-name{max-width:none}.product-list-page .sz-firm-confirm,.product-list-page .sz-firm-remove{justify-content:center;width:100%}}.expenses-container .oc{display:flex;flex-direction:column;gap:14px}.expenses-container .oc-info{align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:14px;color:#075985;display:flex;font-size:.85rem;gap:10px;line-height:1.45;padding:12px 14px}.expenses-container .oc-info svg{flex-shrink:0;margin-top:1px}.expenses-container .oc-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.expenses-container .oc-stat{background:linear-gradient(180deg,var(--oc-soft) 0,var(--ex-surface) 70%);border:1px solid var(--ex-border);border-radius:16px;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:16px;position:relative}.expenses-container .oc-stat:before{background:var(--oc-color);content:"";height:4px;inset:0 0 auto 0;position:absolute}.expenses-container .oc-stat-cost{--oc-color:#7a4b2e;--oc-soft:#f6efe8;--oc-ink:#5c3a24}.expenses-container .oc-stat-amount{--oc-color:#3b82f6;--oc-soft:#eff6ff;--oc-ink:#1d4ed8}.expenses-container .oc-stat-profit{--oc-color:#8b5cf6;--oc-soft:#f5f3ff;--oc-ink:#6d28d9}.expenses-container .oc-stat-profit.is-negative{--oc-color:#ef4444;--oc-soft:#fef2f2;--oc-ink:#b91c1c}.expenses-container .oc-stat-missing{--oc-color:#10b981;--oc-soft:#ecfdf5;--oc-ink:#047857}.expenses-container .oc-stat-missing.has-missing{--oc-color:#f59e0b;--oc-soft:#fffbeb;--oc-ink:#b45309}.expenses-container .oc-stat-label{color:var(--oc-ink);font-size:.78rem;font-weight:600}.expenses-container .oc-stat-value{color:var(--oc-ink);font-size:1.45rem;font-weight:700;letter-spacing:-.02em}.expenses-container .oc-stat-sub{color:var(--ex-subtle);font-size:.78rem}.expenses-container .oc-toolbar{margin:0}.expenses-container .oc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.expenses-container .oc-customer{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:16px;transition:border-color .2s,box-shadow .2s}.expenses-container .oc-customer.is-open{border-color:#e7d5c4;box-shadow:0 8px 24px -16px #5c3a2459}.expenses-container .oc-customer-head{align-items:center;background:#0000;border:0;border-radius:16px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.expenses-container .oc-customer-head:hover{background:#fcfaf7}.expenses-container .oc-customer-head:focus-visible{box-shadow:var(--ex-ring);outline:none}.expenses-container .oc-customer-main{display:flex;flex-direction:column;gap:6px;min-width:0}.expenses-container .oc-customer-name{color:var(--ex-text);font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.expenses-container .oc-customer-meta{align-items:center;color:var(--ex-subtle);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 10px}.expenses-container .oc-status{background:#f4f4f5;border-radius:999px;color:#3f3f46;font-size:.72rem;font-weight:650;padding:2px 9px}.expenses-container .oc-status[data-status=new_order]{background:#f4f4f5;color:#52525b}.expenses-container .oc-status[data-status=firma]{background:#dbeafe;color:#1d4ed8}.expenses-container .oc-status[data-status=atolye]{background:#ede9fe;color:#6d28d9}.expenses-container .oc-status[data-status=montaj]{background:#ffedd5;color:#c2410c}.expenses-container .oc-status[data-status=delivered]{background:#dcfce7;color:#15803d}.expenses-container .oc-missing{background:#fef3c7;border-radius:999px;color:#b45309;font-size:.72rem;font-weight:650;padding:2px 8px;white-space:nowrap}.expenses-container .oc-customer-figures{align-items:center;display:flex;flex-shrink:0;gap:20px}.expenses-container .oc-figure{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.expenses-container .oc-figure-label{color:var(--ex-faint);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.expenses-container .oc-figure-amount{color:var(--ex-muted);font-size:.88rem;white-space:nowrap}.expenses-container .oc-figure-cost{color:#5c3a24;font-size:1rem;font-weight:700;white-space:nowrap}.expenses-container .oc-figure-profit{color:#047857;font-size:1rem;font-weight:700;white-space:nowrap}.expenses-container .oc-figure-profit.is-negative{color:#b91c1c}.expenses-container .oc-chevron{background:#f6efe8;border-radius:999px;color:#7a4b2e;display:grid;height:30px;place-items:center;transition:transform .25s var(--ex-ease);width:30px}.expenses-container .oc-customer.is-open .oc-chevron{transform:rotate(180deg)}.expenses-container .oc-orders{animation:oc-in .22s var(--ex-ease);background:#faf6f1;border-radius:12px;margin:0 12px 12px;overflow:hidden}@keyframes oc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.expenses-container .oc-order{grid-gap:12px;align-items:center;border-top:1px solid #5c3a2414;display:grid;font-size:.85rem;gap:12px;grid-template-columns:minmax(0,1fr) 70px 130px 130px;padding:10px 14px}.expenses-container .oc-order-head{border-top:0;color:#7a4b2e;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.expenses-container .oc-num{text-align:right;white-space:nowrap}.expenses-container .oc-muted{color:var(--ex-subtle)}.expenses-container .oc-order-product{display:flex;flex-direction:column;gap:4px;min-width:0}.expenses-container .oc-order-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.expenses-container .oc-type{background:#f4f4f5;background:var(--chip-bg,#f4f4f5);border-radius:999px;color:#18181b;color:var(--chip-ink,#18181b);font-size:.7rem;font-weight:650;padding:1px 8px}.expenses-container .oc-room{color:var(--ex-subtle);font-size:.76rem}.expenses-container .oc-order-name{color:var(--ex-text);font-weight:600;overflow-wrap:anywhere}.expenses-container .oc-extra{background:linear-gradient(135deg,#faf5ff,#f0fdf4);border:1px solid #ede9fe;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin:0 12px 12px;padding:14px}.expenses-container .oc-extra-inputs{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.expenses-container .oc-extra-field{display:flex;flex:1 1 160px;flex-direction:column;font-size:.72rem;font-weight:650;gap:6px;letter-spacing:.04em;text-transform:uppercase}.expenses-container .oc-extra-atolye{--oc-field:#8b5cf6;color:#6d28d9}.expenses-container .oc-extra-montaj{--oc-field:#f97316;color:#c2410c}.expenses-container .oc-extra-input{align-items:center;background:var(--ex-surface);border:1px solid var(--ex-border-strong);border-radius:10px;color:var(--ex-subtle);display:flex;font-size:.9rem;gap:6px;height:42px;letter-spacing:0;padding:0 12px;text-transform:none;transition:border-color .2s,box-shadow .2s}.expenses-container .oc-extra-input:focus-within{border-color:var(--oc-field);box-shadow:0 0 0 3px color-mix(in srgb,var(--oc-field) 20%,#0000)}.expenses-container .oc-extra-input input{background:#0000;border:0;color:var(--ex-text);flex:1 1;font:inherit;font-weight:600;min-width:0;outline:none}.expenses-container .oc-extra-actions{display:flex;gap:8px}.expenses-container .oc-extra-reset,.expenses-container .oc-extra-save{border-radius:10px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:650;height:42px;padding:0 18px}.expenses-container .oc-extra-save{background:linear-gradient(135deg,#8b5cf6,#10b981);border:0;color:#fff}.expenses-container .oc-extra-save:disabled{cursor:default;opacity:.45}.expenses-container .oc-extra-reset{background:var(--ex-surface);border:1px solid var(--ex-border-strong);color:var(--ex-text-2)}.expenses-container .oc-extra-msg{font-size:.8rem;font-weight:600}.expenses-container .oc-extra-msg.is-ok{color:#047857}.expenses-container .oc-extra-msg.is-error{color:#b91c1c}.expenses-container .oc-breakdown{background:var(--ex-surface);border-radius:10px;display:flex;flex-direction:column;font-size:.85rem;gap:6px;margin:0;padding:12px 14px}.expenses-container .oc-breakdown>div{display:flex;gap:12px;justify-content:space-between}.expenses-container .oc-breakdown dt{color:var(--ex-subtle)}.expenses-container .oc-breakdown dd{color:var(--ex-text);font-weight:600;margin:0;white-space:nowrap}.expenses-container .oc-breakdown-total{border-top:1px dashed var(--ex-border-strong);margin-top:4px;padding-top:8px}.expenses-container .oc-breakdown-total dt{color:#047857;font-weight:650}.expenses-container .oc-breakdown-total dd{color:#047857;font-size:1.05rem;font-weight:750}.expenses-container .oc-breakdown-total.is-negative dd,.expenses-container .oc-breakdown-total.is-negative dt{color:#b91c1c}.expenses-container .oc-empty{align-items:center;border:1px dashed var(--ex-border-strong);border-radius:16px;color:var(--ex-subtle);display:flex;flex-direction:column;gap:10px;padding:40px 16px;text-align:center}.expenses-container .oc-empty p{margin:0}.expenses-container .oc-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.expenses-container .oc-more{align-self:center;background:var(--ex-surface);border:1px solid var(--ex-border-strong);border-radius:999px;color:var(--ex-text-2);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;height:40px;padding:0 18px}.expenses-container .oc-more:hover{background:#faf6f1;color:#5c3a24}@media (max-width:1100px){.expenses-container .oc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.expenses-container .oc-stats{gap:10px;grid-template-columns:minmax(0,1fr)}.expenses-container .oc-stat{padding:14px}.expenses-container .oc-customer-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.expenses-container .oc-customer-figures{gap:12px;justify-content:space-between;width:100%}.expenses-container .oc-figure{align-items:flex-start}.expenses-container .oc-chevron{margin-left:auto}.expenses-container .oc-extra,.expenses-container .oc-orders{margin:0 8px 8px}.expenses-container .oc-extra-actions{width:100%}.expenses-container .oc-extra-save{flex:1 1}.expenses-container .oc-order-head{display:none}.expenses-container .oc-order{gap:8px 10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.expenses-container .oc-order:nth-child(2){border-top:0}.expenses-container .oc-order-product{grid-column:1/-1}.expenses-container .oc-order .oc-num{display:flex;flex-direction:column;gap:2px;text-align:left}.expenses-container .oc-order .oc-num:before{color:#7a4b2e;content:attr(data-label);font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.expenses-container .oc-order .oc-missing{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.expenses-container .oc-orders{animation:none}.expenses-container .oc-chevron,.expenses-container .oc-customer{transition:none}}.expenses-container{color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:1440px;padding:24px}.expenses-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.expenses-title-group h2{align-items:center;color:#0f172a;display:flex;font-size:1.75rem;font-weight:700;gap:12px;letter-spacing:-.5px;margin:0}.expenses-title-group p{color:#64748b;font-size:.9rem;margin:4px 0 0}.expenses-subtabs{background:#e2e8f0;border-radius:14px;display:flex;gap:4px;padding:4px}.subtab-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#475569;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:10px 22px;transition:all .2s cubic-bezier(.4,0,.2,1)}.subtab-btn:hover{background:#fff9;color:#0f172a}.subtab-btn.active{background:#0f172a;box-shadow:0 4px 12px #0f172a26;color:#fff}.expenses-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:24px}.expense-stat-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #00000005;display:flex;gap:18px;padding:20px 24px;transition:transform .2s ease,box-shadow .2s ease}.expense-stat-card:hover{box-shadow:0 8px 24px #0000000d;transform:translateY(-2px)}.stat-icon-wrapper{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.35rem;height:52px;justify-content:center;width:52px}.stat-icon-wrapper.total{background:#0f172a;color:#fff}.stat-icon-wrapper.month{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.stat-icon-wrapper.paid{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.stat-icon-wrapper.pending{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.stat-info .stat-label{color:#64748b;font-size:.825rem;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-info .stat-value{color:#0f172a;font-size:1.45rem;font-weight:800;letter-spacing:-.5px}.stat-info .stat-sub{color:#94a3b8;font-size:.75rem;margin-top:2px}.expenses-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 10px #00000005;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px;padding:14px 18px}.toolbar-inline-group{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.search-box{flex:1 1 200px;max-width:280px;min-width:180px;position:relative}.search-box i{color:#94a3b8;font-size:.9rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;font-size:.85rem;height:42px;padding:0 12px 0 36px;transition:all .2s ease;width:100%}.search-box input:focus{background-color:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14;outline:none}.filter-select{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;box-sizing:border-box;color:#334155;cursor:pointer;font-size:.85rem;height:42px;max-width:170px;padding:0 10px;transition:all .2s ease;white-space:nowrap}.filter-select:focus{background-color:#fff;border-color:#0f172a;outline:none}.toolbar-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.btn-export-csv{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px #0000000a;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 18px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-export-csv:hover{background:#f8fafc;border-color:#16a34a;box-shadow:0 4px 12px #16a34a1f;color:#0f172a;transform:translateY(-1px)}.btn-add-expense{align-items:center;background:#0f172a;border:none;border-radius:10px;box-shadow:0 4px 12px #0f172a33;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 20px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-add-expense:hover{background:#1e293b;box-shadow:0 6px 16px #0f172a40;transform:translateY(-1px)}.expenses-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #00000005;overflow:hidden}.table-responsive{overflow-x:auto;width:100%}.expenses-table{border-collapse:collapse;font-size:.9rem;text-align:left;width:100%}.expenses-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:.825rem;font-weight:700;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase;white-space:nowrap}.expenses-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:16px 20px;vertical-align:middle}.expenses-table tr:last-child td{border-bottom:none}.expenses-table tr:hover td{background-color:#f8fafc}.category-badge{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#334155;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 12px}.expense-title-cell{display:flex;flex-direction:column}.expense-title-main{color:#0f172a;font-weight:600}.expense-vendor-sub{color:#64748b;font-size:.775rem;margin-top:2px}.amount-cell{color:#0f172a;font-size:.95rem;font-weight:700}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.775rem;font-weight:700;gap:6px;padding:4px 12px}.status-badge.paid{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.status-badge.pending{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.method-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;font-size:.775rem;font-weight:600;gap:6px;padding:4px 10px}.action-buttons{align-items:center;display:flex;gap:8px}.btn-icon-action{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.btn-icon-action.edit:hover{background:#0f172a;border-color:#0f172a;color:#fff}.btn-icon-action.delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.pagination-container{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:16px 22px}.pagination-info{color:#64748b;font-size:.85rem}.pagination-controls{align-items:center;display:flex;gap:8px}.btn-page{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 10px;transition:all .2s ease}.btn-page:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.btn-page.active{background:#0f172a;border-color:#0f172a;color:#fff}.btn-page:disabled{cursor:not-allowed;opacity:.4}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;padding:20px;z-index:1100}.expense-modal-card{animation:scaleUp .25s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 20px 50px #0003;max-width:580px;overflow:hidden;width:100%}.modal-header-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.modal-header-bar h3{align-items:center;color:#0f172a;display:flex;font-size:1.25rem;font-weight:700;gap:10px;margin:0}.btn-close-modal{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-close-modal:hover{background:#e2e8f0;color:#0f172a}.modal-form-body{display:flex;flex-direction:column;gap:18px;max-height:calc(85vh - 120px);overflow-y:auto;padding:24px}.form-grid-2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:540px){.form-grid-2{grid-template-columns:1fr}}@media (max-width:1024px){.expenses-toolbar{align-items:stretch;flex-direction:column}.toolbar-inline-group{width:100%}.toolbar-actions{border-top:1px solid #e2e8f0;justify-content:stretch;margin-top:2px;padding-top:14px;width:100%}.btn-add-expense,.btn-export-csv{flex:1 1}}@media (max-width:768px){.expenses-container{padding:16px}.expenses-header{margin-bottom:18px}.expenses-title-group h2{font-size:1.35rem}.expenses-subtabs{width:100%}.subtab-btn{flex:1 1;font-size:.85rem;justify-content:center;padding:10px 12px;white-space:nowrap}.expenses-stats-grid{gap:12px;grid-template-columns:1fr;margin-bottom:18px}.expense-stat-card{padding:16px 18px}.expenses-toolbar{padding:14px}.toolbar-inline-group{align-items:stretch;flex-direction:column}.search-box{min-width:0}.filter-select,.search-box{max-width:none;width:100%}.pagination-container{align-items:stretch;flex-direction:column;text-align:center}.pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width:680px){.table-responsive{overflow-x:visible}.expenses-table thead{display:none}.expenses-table,.expenses-table tbody,.expenses-table td,.expenses-table tr{display:block;width:100%}.expenses-table tr{border-bottom:1px solid #f1f5f9;padding:14px 16px}.expenses-table tr:hover td{background-color:initial}.expenses-table td{border-bottom:none;max-width:100%;padding:6px 0;text-align:left;word-break:break-word}.expenses-table td:before{color:#94a3b8;content:attr(data-label);display:block;font-size:.7rem;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.expenses-table td[data-label=\130\15Flemler]{display:flex;justify-content:flex-end;margin-top:4px}.expenses-table td[data-label=\130\15Flemler]:before{display:none}.expenses-table .category-badge,.expenses-table .method-badge,.expenses-table .status-badge{max-width:100%;white-space:normal}}@media (max-width:480px){.expenses-title-group h2{font-size:1.15rem;gap:8px}.expenses-title-group p{font-size:.8rem}.subtab-btn{font-size:.78rem;padding:8px 10px}.toolbar-actions{flex-direction:column}.expense-modal-card{max-height:90vh;overflow-y:auto}.modal-footer-actions{flex-direction:column-reverse}.btn-modal-cancel,.btn-modal-submit{justify-content:center;width:100%}}.form-field-group{display:flex;flex-direction:column;gap:6px}.form-field-group label{color:#334155;font-size:.85rem;font-weight:600}.form-field-group input,.form-field-group select,.form-field-group textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-family:inherit;font-size:.9rem;padding:11px 14px;transition:all .2s ease}.form-field-group .atolye-select input,.form-field-group .atolye-select input:focus{background:#0000;border:none;box-shadow:none;padding:0}.form-field-group input:focus,.form-field-group select:focus,.form-field-group textarea:focus{background:#fff;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14;outline:none}.modal-footer-actions{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:18px 24px}.btn-modal-cancel{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-modal-cancel:hover{background:#f1f5f9;color:#0f172a}.btn-modal-submit{align-items:center;background:#0f172a;border:none;border-radius:10px;box-shadow:0 4px 12px #0f172a26;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s ease}.btn-modal-submit:hover:not(:disabled){background:#1e293b;transform:translateY(-1px)}.btn-modal-submit:disabled{cursor:not-allowed;opacity:.6}.delete-confirm-card{background:#fff;border-radius:20px;box-shadow:0 20px 50px #0003;max-width:440px;padding:28px;text-align:center;width:100%}.delete-icon-circle{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:50%;color:#ef4444;display:flex;font-size:1.6rem;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.delete-confirm-card h3{color:#0f172a;font-size:1.2rem;margin:0 0 8px}.delete-confirm-card p{color:#64748b;font-size:.9rem;line-height:1.5;margin:0 0 24px}.delete-actions{display:flex;gap:12px;justify-content:center}.btn-delete-confirm{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 24px;transition:all .2s ease}.btn-delete-confirm:hover{background:#dc2626}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.expenses-loading{padding:80px 20px;text-align:center}.expense-spinner{animation:spin .8s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#0f172a;height:40px;margin:0 auto 16px;width:40px}.empty-expense-state{background:#fff;flex-direction:column;padding:64px 24px;text-align:center}.empty-expense-icon,.empty-expense-state{align-items:center;display:flex;justify-content:center}.empty-expense-icon{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 12px #00000008;color:#0f172a;font-size:2rem;height:72px;margin-bottom:20px;width:72px}.empty-expense-state h3{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 8px}.empty-expense-state p{color:#64748b;font-size:.925rem;line-height:1.6;margin:0 0 24px;max-width:440px}.atolye-section{margin-bottom:24px}.atolye-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.atolye-section-header h3{align-items:center;color:#0f172a;display:flex;font-size:1.05rem;gap:8px;margin:0}.atolye-add-inline{display:flex;gap:8px}.atolye-add-inline input{border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;min-width:0;padding:9px 12px;width:200px}.atolye-add-inline button{background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:9px 14px;white-space:nowrap}.atolye-add-inline button:disabled{cursor:default;opacity:.45}.atolye-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.atolye-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.atolye-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000d}.atolye-card.active{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.atolye-card-name{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:space-between}.atolye-card-actions{display:flex;gap:2px}.atolye-card-actions button,.atolye-card-edit button{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:4px 6px}.atolye-card-actions button:hover,.atolye-card-edit button:hover{background:#f1f5f9;color:#0f172a}.atolye-card-edit{display:flex;gap:4px}.atolye-card-edit input{border:1px solid #cbd5e1;border-radius:8px;flex:1 1;font-size:.875rem;min-width:0;padding:5px 8px}.atolye-card-total{color:#0f172a;font-size:1.35rem;font-weight:800}.atolye-card-row{color:#64748b;display:flex;font-size:.8rem;justify-content:space-between}.atolye-card-row strong{color:#16a34a}.atolye-card-row strong.pending{color:#d97706}.atolye-card-count{color:#94a3b8;font-size:.75rem}.atolye-empty-hint{color:#64748b;font-size:.85rem;margin:10px 0 0}@media (max-width:540px){.atolye-add-inline{width:100%}.atolye-add-inline input{flex:1 1;width:auto}}.expenses-container{--ex-surface:#fff;--ex-surface-2:#f4f4f5;--ex-surface-3:#fafafa;--ex-border:#18181b14;--ex-border-strong:#18181b1f;--ex-ink:#5c3a24;--ex-ink-hover:#452b1a;--ex-text:#18181b;--ex-text-2:#3f3f46;--ex-muted:#52525b;--ex-subtle:#71717a;--ex-faint:#a1a1aa;--ex-accent:#ea580c;--ex-accent-soft:#ffedd5;--ex-accent-ink:#9a3412;--ex-info-soft:#dbeafe;--ex-info-ink:#1e40af;--ex-success:#15803d;--ex-success-soft:#dcfce7;--ex-success-ink:#166534;--ex-amber-soft:#fef3c7;--ex-amber-ink:#92400e;--ex-danger:#dc2626;--ex-danger-soft:#fef2f2;--ex-ring:0 0 0 3px #5c3a2433;--ex-ease:cubic-bezier(0.22,1,0.36,1);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;background:#0000;color:var(--ex-text);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;margin:0 auto;max-width:1320px;padding:0}.expenses-container .expenses-header{align-items:flex-end;gap:16px;margin-bottom:18px}.expenses-container .expenses-title-group h2{color:var(--ex-text);font-size:1.9rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.expenses-container .expenses-title-group h2 i{display:none}.expenses-container .expenses-title-group p{color:var(--ex-subtle);font-size:.92rem;margin:6px 0 0}.expenses-container .expenses-subtabs{background:var(--ex-surface-2);border:none;border-radius:13px;box-shadow:none;display:inline-flex;gap:2px;padding:4px}.expenses-container .subtab-btn{align-items:center;background:#0000;border:none;border-radius:10px;box-shadow:none;color:var(--ex-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:500;gap:8px;height:38px;padding:0 14px;transform:none;transition:background .2s,color .2s,box-shadow .2s}.expenses-container .subtab-btn i{color:var(--ex-faint);font-size:.85rem}.expenses-container .subtab-btn:hover{background:#0000;color:var(--ex-text);transform:none}.expenses-container .subtab-btn.active{background:var(--ex-surface);box-shadow:0 1px 2px #0000000f;color:var(--ex-text);font-weight:650}.expenses-container .subtab-btn.active i{color:var(--ex-accent)}.expenses-container .subtab-label-short{display:none}.expenses-container .expenses-stats-grid{gap:14px;margin-bottom:16px}.expenses-container .expense-stat-card{align-items:flex-start;background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:18px;box-shadow:0 1px 2px #18181b08;gap:14px;padding:16px;transform:none}.expenses-container .expense-stat-card:hover{border-color:var(--ex-border-strong);box-shadow:0 1px 2px #18181b08;transform:none}.expenses-container .stat-icon-wrapper{border:none;border-radius:12px;box-shadow:none;font-size:1rem;height:40px;min-width:40px;width:40px}.expenses-container .stat-icon-wrapper.total{background:var(--ex-surface-2);color:var(--ex-text-2)}.expenses-container .stat-icon-wrapper.month{background:var(--ex-info-soft);color:var(--ex-info-ink)}.expenses-container .stat-icon-wrapper.paid{background:var(--ex-success-soft);color:var(--ex-success)}.expenses-container .stat-icon-wrapper.pending{background:var(--ex-amber-soft);color:var(--ex-amber-ink)}.expenses-container .stat-info{min-width:0}.expenses-container .stat-info .stat-label{color:var(--ex-muted);font-size:.8rem;font-weight:500;letter-spacing:0;margin:0 0 4px;text-transform:none}.expenses-container .stat-info .stat-value{color:var(--ex-text);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.expenses-container .stat-info .stat-sub{color:var(--ex-subtle);font-size:.76rem;margin-top:4px}.expenses-container .expenses-toolbar{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:18px;box-shadow:none;gap:12px;margin-bottom:16px;padding:14px}.expenses-container .toolbar-inline-group{gap:8px}.expenses-container .search-box{flex:1 1 240px;max-width:320px;min-width:200px}.expenses-container .search-box i{color:var(--ex-faint);font-size:.85rem;left:14px}.expenses-container .filter-select,.expenses-container .search-box input{background-color:var(--ex-surface);border:1px solid var(--ex-border-strong);border-radius:12px;box-shadow:none;color:var(--ex-text);font:inherit;font-size:.88rem;height:42px;transition:border-color .2s,box-shadow .2s}.expenses-container .search-box input{padding:0 12px 0 38px}.expenses-container .filter-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;max-width:none;padding:0 34px 0 12px;width:auto}.expenses-container .filter-select:focus,.expenses-container .search-box input:focus{background-color:var(--ex-surface);border-color:var(--ex-accent);box-shadow:var(--ex-ring);outline:none}.expenses-container .toolbar-actions{gap:8px}.expenses-container .btn-add-expense,.expenses-container .btn-export-csv{border-radius:12px;box-shadow:none;font:inherit;font-size:.88rem;font-weight:600;height:42px;padding:0 16px;transform:none}.expenses-container .btn-export-csv{background:var(--ex-surface);border:1px solid var(--ex-border-strong);color:var(--ex-text)}.expenses-container .btn-export-csv:hover{background:var(--ex-surface-2);border-color:var(--ex-border-strong);box-shadow:none;transform:none}.expenses-container .btn-add-expense{background:var(--ex-ink);border:none;color:#fff}.expenses-container .btn-add-expense:hover{background:var(--ex-ink-hover);box-shadow:none;transform:none}.expenses-container .btn-add-expense:focus-visible,.expenses-container .btn-export-csv:focus-visible,.expenses-container .subtab-btn:focus-visible{outline:2px solid var(--ex-accent);outline-offset:2px}.expenses-container .expenses-table-card{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:18px;box-shadow:0 1px 2px #18181b08}.expenses-container .expenses-table th{background:var(--ex-surface-3);border-bottom:1px solid var(--ex-border);color:var(--ex-subtle);font-size:.7rem;font-weight:650;letter-spacing:.05em;padding:11px 16px}.expenses-container .expenses-table td{border-bottom:1px solid #18181b0d;color:var(--ex-text-2);font-size:.88rem;padding:12px 16px}.expenses-container .expenses-table tbody tr:last-child td{border-bottom:none}.expenses-container .expenses-table tr:hover td{background:var(--ex-surface-3)}.expenses-container .expense-title-main{color:var(--ex-text);font-size:.92rem;font-weight:600}.expenses-container .expense-vendor-sub{color:var(--ex-subtle);font-size:.8rem}.expenses-container .expense-vendor-sub i{color:var(--ex-faint)}.expenses-container .amount-cell{color:var(--ex-text);font-weight:700;white-space:nowrap}.expenses-container .category-badge,.expenses-container .method-badge{background:var(--ex-surface-2);border:none;border-radius:999px;color:var(--ex-text-2);font-size:.76rem;font-weight:600;padding:3px 10px}.expenses-container .category-badge i,.expenses-container .method-badge i{display:none}.expenses-container .method-badge{background:#0000;border:1px solid var(--ex-border-strong);color:var(--ex-muted)}.expenses-container .status-badge{border:none;border-radius:999px;font-size:.76rem;font-weight:650;padding:3px 10px}.expenses-container .status-badge.paid{background:var(--ex-success-soft);color:var(--ex-success-ink)}.expenses-container .status-badge.pending{background:var(--ex-amber-soft);color:var(--ex-amber-ink)}.expenses-container .btn-icon-action{background:#0000;border:none;border-radius:10px;box-shadow:none;color:var(--ex-muted);height:34px;transform:none;width:34px}.expenses-container .btn-icon-action.edit:hover{background:var(--ex-surface-2);color:var(--ex-text);transform:none}.expenses-container .btn-icon-action.delete:hover{background:var(--ex-danger-soft);color:var(--ex-danger);transform:none}.expenses-container .pagination-container{background:var(--ex-surface);border-top:1px solid var(--ex-border);padding:12px 16px}.expenses-container .pagination-info{color:var(--ex-subtle);font-size:.84rem}.expenses-container .pagination-controls select{background:var(--ex-surface);border:1px solid var(--ex-border-strong);border-radius:10px;color:var(--ex-text);font:inherit;font-size:.84rem;height:38px;padding:0 10px}.expenses-container .btn-page{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:10px;box-shadow:none;color:var(--ex-text-2);font:inherit;font-weight:500;height:38px;min-width:38px}.expenses-container .btn-page.active{background:var(--ex-ink);border-color:var(--ex-ink);color:#fff}.expenses-container .empty-expense-state{color:var(--ex-subtle)}.expenses-container .empty-expense-icon{background:var(--ex-surface-2);border-radius:16px;box-shadow:none;color:var(--ex-faint)}.expenses-container .empty-expense-state h3{color:var(--ex-text);font-weight:650}.expenses-container .atolye-section-header h3{color:var(--ex-text);font-size:1.02rem;font-weight:650}.expenses-container .atolye-section-header h3 i{display:none}.expenses-container .atolye-add-inline input{background:var(--ex-surface);border:1px solid var(--ex-border-strong);border-radius:11px;font:inherit;font-size:.88rem;height:40px}.expenses-container .atolye-add-inline input:focus{border-color:var(--ex-accent);box-shadow:var(--ex-ring);outline:none}.expenses-container .atolye-add-inline button{background:var(--ex-ink);border:none;border-radius:11px;color:#fff;font:inherit;font-size:.86rem;font-weight:600;height:40px;padding:0 14px}.expenses-container .atolye-add-inline button:disabled{background:var(--ex-surface-2);cursor:not-allowed}.expenses-container .atolye-card{background:var(--ex-surface);border:1px solid var(--ex-border);border-radius:16px;box-shadow:none;padding:14px;transform:none;transition:border-color .2s,box-shadow .2s}.expenses-container .atolye-card:hover{border-color:var(--ex-border-strong);transform:none}.expenses-container .atolye-card.active{border-color:var(--ex-ink);box-shadow:0 0 0 1px var(--ex-ink)}.expenses-container .atolye-card-name{color:var(--ex-text);font-size:.92rem;font-weight:650}.expenses-container .atolye-card-total{color:var(--ex-text);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.expenses-container .atolye-card-row{color:var(--ex-subtle);font-size:.8rem}.expenses-container .atolye-card-row strong{color:var(--ex-success)}.expenses-container .atolye-card-row strong.pending{color:var(--ex-amber-ink)}.expenses-container .atolye-card-count{color:var(--ex-faint);font-size:.75rem}.expenses-container .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b66}.expenses-container .delete-confirm-card,.expenses-container .expense-modal-card{border:none;border-radius:22px;box-shadow:0 24px 60px -20px #18181b73}.expenses-container .modal-header-bar{background:var(--ex-surface);border-bottom:1px solid var(--ex-border)}.expenses-container .modal-header-bar h3{color:var(--ex-text);font-size:1.1rem;font-weight:650}.expenses-container .modal-header-bar h3 i{display:none}.expenses-container .btn-close-modal{background:var(--ex-surface-2);border-radius:10px;color:var(--ex-muted);height:36px;width:36px}.expenses-container .form-field-group label{color:var(--ex-text-2);font-size:.82rem;font-weight:600}.expenses-container .form-field-group input,.expenses-container .form-field-group select,.expenses-container .form-field-group textarea{background-color:var(--ex-surface);border:1px solid var(--ex-border-strong);border-radius:12px;color:var(--ex-text);font:inherit;font-size:.92rem}.expenses-container .form-field-group input:focus,.expenses-container .form-field-group select:focus,.expenses-container .form-field-group textarea:focus{background-color:var(--ex-surface);border-color:var(--ex-accent);box-shadow:var(--ex-ring);outline:none}.expenses-container .modal-footer-actions{background:var(--ex-surface);border-top:1px solid var(--ex-border)}.expenses-container .btn-delete-confirm,.expenses-container .btn-modal-cancel,.expenses-container .btn-modal-submit{border-radius:12px;box-shadow:none;font:inherit;font-weight:600;height:44px;transform:none}.expenses-container .btn-modal-cancel{background:var(--ex-surface);border:1px solid var(--ex-border-strong);color:var(--ex-text)}.expenses-container .btn-modal-submit{background:var(--ex-ink);border:none;color:#fff}.expenses-container .btn-modal-submit:hover{background:var(--ex-ink-hover);box-shadow:none;transform:none}.expenses-container .btn-delete-confirm{background:var(--ex-danger);border:none;color:#fff}.expenses-container .delete-icon-circle{background:var(--ex-danger-soft);border-radius:18px;box-shadow:none;color:var(--ex-danger)}@media (max-width:1024px){.expenses-container .toolbar-actions{border-top-color:var(--ex-border)}.expenses-container .search-box{max-width:none}}@media (max-width:768px){.expenses-container .expenses-title-group h2{font-size:1.6rem}.expenses-container .expenses-subtabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.expenses-container .subtab-label-extra{display:none}.expenses-container .subtab-label-short{display:inline}.expenses-container .subtab-btn{justify-content:center;padding:0 8px}.expenses-container .expenses-stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-container .expense-stat-card{flex-direction:column;gap:10px;padding:14px}.expenses-container .stat-icon-wrapper{border-radius:10px;font-size:.9rem;height:34px;min-width:34px;width:34px}.expenses-container .stat-info .stat-value{font-size:1.2rem}.expenses-container .toolbar-inline-group>.search-box{flex:0 0 auto;max-width:none;min-width:0;width:100%}.expenses-container .toolbar-inline-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-container .toolbar-inline-group>.search-box{grid-column:1/-1}.expenses-container .filter-select{min-width:0;text-overflow:ellipsis;width:100%}.expenses-container .toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.expenses-container .btn-add-expense,.expenses-container .btn-export-csv{flex:0 0 auto;padding:0 10px;width:100%}}@media (max-width:680px){.expenses-container .expenses-table tr{align-items:center;border-bottom:1px solid var(--ex-border);display:flex;flex-wrap:wrap;gap:6px 8px;padding:14px 16px}.expenses-container .expenses-table tbody tr:last-child{border-bottom:none}.expenses-container .expenses-table td{border:none;padding:0;width:auto}.expenses-container .expenses-table td:before{display:none}.expenses-container .expenses-table td[data-label="Gider Başlığı & Atölye"],.expenses-container .expenses-table td[data-label="Gider Başlığı & Firma"]{flex:1 1;min-width:0;order:1}.expenses-container .expenses-table td.amount-cell{flex:0 0 auto;font-size:1rem;order:2;text-align:right}.expenses-container .expenses-table td[data-label=Tarih]{color:var(--ex-subtle)!important;flex:0 0 100%;font-size:.78rem;font-weight:500!important;order:3}.expenses-container .expenses-table td[data-label=Kategori]{order:4}.expenses-container .expenses-table td[data-label="Ödeme Yöntemi"]{order:5}.expenses-container .expenses-table td[data-label=Durum]{order:6}.expenses-container .expenses-table td[data-label=\130\15Flemler]{margin:0 0 0 auto;order:7;width:auto}.expenses-container .expenses-table tr:hover td{background:#0000}}@media (max-width:520px){.expenses-container .expenses-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.expenses-container .toolbar-actions{flex-direction:row}}@media (prefers-reduced-motion:reduce){.expenses-container *{transition:none!important}}@media (min-width:1025px){.expenses-container .search-box{flex:1 1 200px;max-width:260px;min-width:180px}}.expenses-container .pagination-controls select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;padding:0 32px 0 12px}.expenses-container .atolye-add-inline button:disabled{background:var(--ex-surface);border:1px solid var(--ex-border-strong);color:var(--ex-faint);opacity:1}.expenses-container .pagination-container .filter-select,.expenses-container .pagination-controls .filter-select{border-radius:10px;height:38px;padding:0 32px 0 12px!important}.expenses-container .ms-trigger.filter-select{background-image:none;font-size:.88rem;padding:0 12px 0 14px!important}.expenses-container .ms-trigger.ex-page-size{border-radius:10px;font-size:.84rem;height:38px}.expenses-container .form-field-group .ms-trigger{font-size:.92rem;height:46px}@media (max-width:768px){.expenses-container .ms-trigger.filter-select{width:100%}}.expenses-container .firma-section-hint{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;line-height:1.35;padding:6px 12px}@media (max-width:600px){.expenses-container .firma-section-hint{border-radius:12px}}.todo-page{--td-ink:#5c3a24;--td-text:#18181b;--td-text-2:#3f3f46;--td-subtle:#71717a;--td-faint:#a1a1aa;--td-border:#18181b14;--td-border-strong:#18181b24;--td-surface:#fff;--td-surface-2:#f4f4f5;--td-accent:#ea580c;--td-ease:cubic-bezier(0.22,1,0.36,1);color:var(--td-text);display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1100px}.todo-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.todo-header h2{align-items:center;display:flex;font-size:1.45rem;font-weight:750;gap:10px;letter-spacing:-.02em;margin:0}.todo-header h2 i{background:linear-gradient(135deg,#f97316,#db2777);border-radius:12px;color:#fff;display:grid;font-size:1rem;height:38px;place-items:center;width:38px}.todo-header p{color:var(--td-subtle);font-size:.88rem;margin:6px 0 0}.todo-badge{background:var(--td-ink);border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;min-width:22px;padding:1px 7px}.todo-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.todo-stat{background:linear-gradient(180deg,var(--st-soft) 0,var(--td-surface) 75%);border:1px solid var(--td-border);border-radius:16px;display:flex;flex-direction:column;font:inherit;gap:4px;overflow:hidden;padding:14px 16px;position:relative;text-align:left}button.todo-stat{cursor:pointer;transition:transform .18s var(--td-ease),box-shadow .18s}button.todo-stat:hover{box-shadow:0 10px 24px -16px #18181b66;transform:translateY(-1px)}.todo-stat:before{background:var(--st-color);content:"";height:4px;inset:0 0 auto 0;position:absolute}.todo-stat span{color:var(--st-ink);font-size:.78rem;font-weight:600}.todo-stat strong{font-feature-settings:"tnum";color:var(--st-ink);font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em}.todo-stat.is-open{--st-color:#3b82f6;--st-soft:#eff6ff;--st-ink:#1d4ed8}.todo-stat.is-today{--st-color:#f59e0b;--st-soft:#fffbeb;--st-ink:#b45309}.todo-stat.is-overdue{--st-color:#a1a1aa;--st-soft:#fafafa;--st-ink:#52525b}.todo-stat.is-overdue.has-items{--st-color:#ef4444;--st-soft:#fef2f2;--st-ink:#b91c1c}.todo-stat.is-done{--st-color:#10b981;--st-soft:#ecfdf5;--st-ink:#047857}.todo-add{background:linear-gradient(135deg,#fff7ed,#faf5ff);border:1px solid var(--td-border);border-radius:18px;box-shadow:0 12px 30px -24px #5c3a2499;display:flex;flex-direction:column;gap:10px;padding:14px}.todo-add-main{position:relative}.todo-add-icon{color:var(--td-accent);left:16px;position:absolute;top:50%;transform:translateY(-50%)}.todo-add-note,.todo-add-title,.todo-date,.todo-field input,.todo-field textarea,.todo-people-add input,.todo-people-edit,.todo-search input{background:var(--td-surface);border:1px solid var(--td-border-strong);border-radius:12px;box-sizing:border-box;color:var(--td-text);font:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s;width:100%}.todo-add-title{font-size:.98rem;font-weight:500;height:50px;padding:0 16px 0 42px}.todo-add-note,.todo-field textarea{padding:10px 14px;resize:vertical}.todo-date{height:42px;padding:0 12px;width:auto}.todo-modal input:focus,.todo-modal textarea:focus,.todo-page input:focus,.todo-page textarea:focus{border-color:var(--td-accent);box-shadow:0 0 0 3px #ea580c24;outline:none}.todo-add-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.todo-select{min-width:160px}.todo-add-meta .todo-btn-primary{margin-left:auto}.todo-hint{color:var(--td-subtle);font-size:.8rem;margin:0}.todo-hint button{background:none;border:0;color:var(--td-accent);cursor:pointer;font:inherit;font-weight:650;padding:0;text-decoration:underline}.todo-btn-danger,.todo-btn-danger-ghost,.todo-btn-ghost,.todo-btn-link,.todo-btn-primary{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:650;gap:8px;height:42px;justify-content:center;padding:0 18px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;white-space:nowrap}.todo-btn-primary{background:linear-gradient(135deg,#f97316,#db2777);border:0;box-shadow:0 8px 18px -10px #db2777b3;color:#fff}.todo-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.todo-btn-primary:disabled{box-shadow:none;cursor:default;opacity:.45}.todo-btn-ghost{background:var(--td-surface);border:1px solid var(--td-border-strong);color:var(--td-text-2)}.todo-btn-ghost:hover{border-color:var(--td-ink);color:var(--td-ink)}.todo-btn-link{background:#0000;border:0;color:var(--td-subtle);padding:0 10px}.todo-btn-link:hover{color:var(--td-accent)}.todo-btn-danger{background:#dc2626;border:0;color:#fff}.todo-btn-danger-ghost{background:#fff;border:1px solid #fecaca;color:#dc2626}.todo-btn-danger-ghost:hover{background:#fef2f2}.todo-btn-danger.is-sm,.todo-btn-ghost.is-sm{border-radius:9px;font-size:.78rem;height:30px;padding:0 10px}.todo-icon-btn{background:#0000;border:0;border-radius:10px;color:var(--td-subtle);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .18s,color .18s;width:32px}.todo-icon-btn:hover{background:var(--td-surface-2);color:var(--td-text)}.todo-icon-btn.is-danger:hover{background:#fef2f2;color:#dc2626}.todo-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.todo-segment{background:var(--td-surface-2);border-radius:14px;display:inline-flex;padding:4px}.todo-segment button{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--td-subtle);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:650;gap:6px;height:34px;padding:0 14px;transition:background .18s,color .18s,box-shadow .18s}.todo-segment button span{font-feature-settings:"tnum";background:#18181b0f;border-radius:999px;font-size:.72rem;font-variant-numeric:tabular-nums;min-width:20px;padding:0 6px}.todo-segment button.is-active{background:var(--td-surface);box-shadow:0 2px 8px -4px #18181b4d;color:var(--td-text)}.todo-segment button.is-active span{background:var(--td-accent);color:#fff}.todo-search{flex:1 1 220px;position:relative}.todo-search i{color:var(--td-faint);font-size:.85rem;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.todo-search input{height:42px;padding:0 14px 0 38px}.todo-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.todo-item{--pr-color:#0000;align-items:center;animation:todo-in .24s var(--td-ease);background:var(--td-surface);border:1px solid var(--td-border);border-radius:16px;display:flex;gap:12px;overflow:hidden;padding:12px 14px 12px 16px;position:relative;transition:border-color .18s,box-shadow .18s,opacity .2s}.todo-item:before{background:var(--pr-color);content:"";inset:0 auto 0 0;position:absolute;width:4px}.todo-item[data-priority=high]{--pr-color:#ef4444}.todo-item[data-priority=low]{--pr-color:#a1a1aa}.todo-item:hover{border-color:#ea580c4d;box-shadow:0 10px 24px -18px #5c3a2480}@keyframes todo-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.todo-check{background:#fff;border:2px solid #d4d4d8;border-radius:999px;color:#0000;cursor:pointer;display:grid;flex-shrink:0;font-size:11px;height:26px;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .12s;width:26px}.todo-check:hover{border-color:#10b981;color:#10b981}.todo-check:active{transform:scale(.9)}.todo-item.is-done .todo-check{background:#10b981;border-color:#10b981;color:#fff}.todo-body{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:4px;min-width:0;padding:0;text-align:left}.todo-title{color:var(--td-text);font-size:.94rem;font-weight:600;overflow-wrap:anywhere}.todo-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--td-subtle);display:-webkit-box;font-size:.82rem;line-height:1.4;overflow:hidden}.todo-item.is-done{background:#fafafa}.todo-item.is-done .todo-title{color:var(--td-faint);text-decoration:line-through}.todo-meta{display:flex;flex-wrap:wrap;gap:6px}.todo-meta:empty{display:none}.todo-pill{align-items:center;background:var(--td-surface-2);border-radius:999px;color:var(--td-text-2);display:inline-flex;font-size:.72rem;font-weight:650;gap:5px;padding:2px 9px;white-space:nowrap}.todo-pill.is-high{background:#fef2f2;color:#b91c1c}.todo-pill.is-low{color:var(--td-subtle)}.todo-pill.is-date.is-soon{background:#eff6ff;color:#1d4ed8}.todo-pill.is-date.is-today{background:#fffbeb;color:#b45309}.todo-pill.is-date.is-late{background:#ef4444;color:#fff}.todo-pill.is-donemark{background:#ecfdf5;color:#047857}.todo-assignee{align-items:center;display:flex;flex-shrink:0;gap:8px;max-width:180px}.todo-assignee-name{color:var(--td-text-2);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-avatar{background:#e4e4e7;background:var(--av,#e4e4e7);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:.72rem;font-weight:750;height:32px;letter-spacing:.02em;place-items:center;width:32px}.todo-avatar[data-color=none]{--av:#e4e4e7;color:var(--td-faint)}.todo-avatar[data-color="0"]{--av:linear-gradient(135deg,#f97316,#ea580c)}.todo-avatar[data-color="1"]{--av:linear-gradient(135deg,#8b5cf6,#6d28d9)}.todo-avatar[data-color="2"]{--av:linear-gradient(135deg,#10b981,#047857)}.todo-avatar[data-color="3"]{--av:linear-gradient(135deg,#3b82f6,#1d4ed8)}.todo-avatar[data-color="4"]{--av:linear-gradient(135deg,#ec4899,#be185d)}.todo-avatar[data-color="5"]{--av:linear-gradient(135deg,#eab308,#a16207)}.todo-avatar[data-color="6"]{--av:linear-gradient(135deg,#06b6d4,#0e7490)}.todo-avatar[data-color="7"]{--av:linear-gradient(135deg,#f43f5e,#be123c)}.todo-empty{align-items:center;border:1px dashed var(--td-border-strong);border-radius:18px;color:var(--td-subtle);display:flex;flex-direction:column;gap:10px;padding:48px 16px;text-align:center}.todo-empty i{color:var(--td-faint);font-size:1.8rem}.todo-empty p{margin:0}.todo-empty.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.todo-spinner{animation:todo-spin .8s linear infinite;border:3px solid var(--td-surface-2);border-radius:999px;border-top-color:var(--td-accent);height:28px;width:28px}@keyframes todo-spin{to{transform:rotate(1turn)}}.todo-modal-overlay{animation:todo-fade .16s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181b73;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:10000}.todo-modal-overlay.is-top{z-index:10010}@keyframes todo-fade{0%{opacity:0}to{opacity:1}}.todo-modal{animation:todo-pop .2s ease-out;animation:todo-pop .2s var(--td-ease,ease-out);background:#fff;border-radius:20px;box-shadow:0 30px 70px -20px #18181b73;display:flex;flex-direction:column;font-family:inherit;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;width:min(560px,100%)}.todo-modal.is-small{width:min(400px,100%)}@keyframes todo-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.todo-modal h3{color:#18181b;font-size:1.1rem;font-weight:700;margin:0}.todo-modal-head{align-items:center;display:flex;justify-content:space-between}.todo-modal-text{color:#52525b;font-size:.9rem;margin:0}.todo-modal-info{color:#a1a1aa;font-size:.78rem;margin:0}.todo-field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.todo-field>span{color:#52525b;font-size:.78rem;font-weight:650}.todo-field input{height:42px;padding:0 14px}.todo-field-row{display:flex;flex-wrap:wrap;gap:12px}.todo-field-row .todo-field{flex:1 1 150px}.todo-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.todo-spacer{flex:1 1}.todo-people-add{display:flex;gap:8px}.todo-people-add input{height:42px;padding:0 14px}.todo-people{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.todo-people li{align-items:center;background:#fafafa;border-radius:12px;display:flex;gap:10px;padding:8px 10px}.todo-people-name{color:#18181b;display:flex;flex:1 1;flex-direction:column;font-size:.9rem;font-weight:600;min-width:0}.todo-people-name small{color:#a1a1aa;font-size:.74rem;font-weight:500}.todo-people-edit{flex:1 1;height:36px;padding:0 12px}.todo-people-actions,.todo-people-confirm{align-items:center;display:flex;gap:6px}.todo-people-confirm{color:#dc2626;font-size:.8rem;font-weight:600}@media (max-width:768px){.todo-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.todo-add-meta>*{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1}.todo-date,.todo-select{min-width:0;width:100%}.todo-add-meta .todo-btn-primary{flex-basis:100%;margin-left:0}.todo-segment{width:100%}.todo-segment button{flex:1 1;justify-content:center}.todo-toolbar .todo-select{flex:1 1 100%}.todo-item{align-items:flex-start;flex-wrap:wrap}.todo-body{flex-basis:calc(100% - 40px)}.todo-assignee{margin-left:38px;max-width:none}.todo-modal-actions .todo-spacer{display:none}.todo-modal-actions button{flex:1 1}}@media (prefers-reduced-motion:reduce){.todo-item,.todo-modal,.todo-modal-overlay{animation:none}}.kr{--kr-surface:#fff;--kr-surface-2:#f7f7f9;--kr-border:#0f172a12;--kr-text:#0f172a;--kr-muted:#64748b;--kr-subtle:#94a3b8;--kr-accent:var(--accent-600,#d97706);--kr-accent-soft:#d977061a;--kr-danger:#e11d48;--kr-danger-soft:#e11d4814;--kr-info:#2563eb;--kr-info-soft:#2563eb14;--kr-success:#16a34a;--kr-wa:#16a34a;--kr-wa-soft:#16a34a1a;--kr-ease:cubic-bezier(0.22,1,0.36,1);background:var(--kr-surface);border:1px solid var(--kr-border);border-radius:20px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a1f;color:var(--kr-text);margin:4px 0 24px;position:relative}.kr-header{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:20px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:14px 16px;text-align:left;width:100%}.kr-header:focus-visible{outline:2px solid var(--kr-accent);outline-offset:-2px}.kr-header-icon{background:var(--kr-accent-soft);border-radius:12px;color:var(--kr-accent);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.kr-header-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.kr-header-title{font-size:1.02rem;font-weight:650;letter-spacing:-.01em}.kr-header-summary{color:var(--kr-muted);font-size:.83rem}.kr-header-badge{font-feature-settings:"tnum";align-items:center;background:var(--kr-danger-soft);border-radius:999px;color:var(--kr-danger);display:inline-flex;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:650;gap:4px;height:26px;padding:0 10px}.kr-header-chevron{border-radius:10px;color:var(--kr-subtle);display:grid;height:32px;place-items:center;transition:transform .35s var(--kr-ease),background .2s;width:32px}.kr-header:hover .kr-header-chevron{background:var(--kr-surface-2)}.kr.is-open .kr-header-chevron{transform:rotate(180deg)}.kr-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--kr-ease)}.kr.is-open .kr-collapse{grid-template-rows:1fr}.kr-collapse-inner{min-height:0;overflow:hidden}.kr-body{border-top:1px solid var(--kr-border);max-height:440px;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin}.kr-filter{background:var(--kr-surface-2);border-radius:11px;display:inline-flex;margin:12px 8px 2px;padding:3px}.kr-filter button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--kr-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:500;gap:6px;height:32px;padding:0 12px;transition:background .2s,color .2s,box-shadow .2s}.kr-filter button span{font-feature-settings:"tnum";background:#0f172a0f;border-radius:999px;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:18px;padding:0 5px;text-align:center}.kr-filter button.is-active{background:var(--kr-surface);box-shadow:0 1px 2px #0000000f;color:var(--kr-text);font-weight:600}.kr-filter button:focus-visible{outline:2px solid var(--kr-accent);outline-offset:1px}.kr-type{align-items:center;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;gap:4px;white-space:nowrap}.kr-type:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.kr-type-badge-kesif{color:#c2410c}.kr-type-badge-montaj{color:#6d28d9}.kr-section+.kr-section{margin-top:4px}.kr-section-label{align-items:center;background:linear-gradient(var(--kr-surface) 75%,#0000);color:var(--kr-muted);display:flex;font-size:.72rem;font-weight:650;gap:6px;letter-spacing:.06em;padding:12px 8px 6px;position:sticky;text-transform:uppercase;top:0;z-index:1}.kr-section-label span{font-feature-settings:"tnum";background:var(--kr-surface-2);border-radius:999px;color:var(--kr-muted);font-variant-numeric:tabular-nums;letter-spacing:0;padding:1px 7px}.kr-section-label-danger,.kr-section-label-danger span{color:var(--kr-danger)}.kr-section-label-danger span{background:var(--kr-danger-soft)}.kr-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.kr-row{align-items:center;border-radius:14px;display:flex;gap:12px;padding:10px 8px;transition:background .2s,opacity .32s var(--kr-ease),transform .32s var(--kr-ease)}.kr-row:hover{background:var(--kr-surface-2)}.kr-row.is-completing{opacity:0;transform:translateX(12px)}.kr-check{background:var(--kr-surface);border:1.75px solid #cbd5e1;border-radius:50%;color:#0000;cursor:pointer;display:grid;flex-shrink:0;height:24px;padding:0;place-items:center;transition:border-color .2s,background .2s,color .2s,transform .2s var(--kr-ease);width:24px}.kr-check:focus-visible,.kr-check:hover{border-color:var(--kr-success);color:var(--kr-success);outline:none}.kr-check:active{transform:scale(.88)}.kr-row.is-completing .kr-check{background:var(--kr-success);border-color:var(--kr-success);color:#fff;transform:scale(1.08)}.kr-when{display:flex;flex-direction:column;flex-shrink:0;gap:1px;width:62px}.kr-time{font-feature-settings:"tnum";color:var(--kr-text);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.kr-time.is-empty{color:var(--kr-subtle);font-weight:500}.kr-date{color:var(--kr-muted);font-size:.74rem;white-space:nowrap}.kr-tone-danger .kr-time:not(.is-empty){color:var(--kr-danger)}.kr-info{flex:1 1;flex-direction:column;gap:3px}.kr-info,.kr-name-line{display:flex;min-width:0}.kr-name-line{align-items:center;gap:8px}.kr-name{font-size:.97rem;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis}.kr-chip,.kr-name{font-weight:600;white-space:nowrap}.kr-chip{border-radius:999px;flex-shrink:0;font-size:.72rem;padding:2px 8px}.kr-chip-danger{background:var(--kr-danger-soft);color:var(--kr-danger)}.kr-chip-accent{background:var(--kr-accent-soft);color:var(--kr-accent)}.kr-chip-info{background:var(--kr-info-soft);color:var(--kr-info)}.kr-chip-neutral{background:var(--kr-surface-2);color:var(--kr-muted)}.kr-address{align-items:center;color:var(--kr-muted);display:flex;font-size:.82rem;gap:4px;min-width:0}.kr-address svg{color:var(--kr-subtle);flex-shrink:0}.kr-address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-actions{display:flex;flex-shrink:0;gap:6px}.kr-action{background:var(--kr-surface);border:1px solid var(--kr-border);border-radius:12px;color:var(--kr-text);cursor:pointer;display:grid;height:38px;padding:0;place-items:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;width:38px}.kr-action:hover{background:var(--kr-surface-2)}.kr-action:active{transform:scale(.94)}.kr-action-wa{background:var(--kr-wa-soft);border-color:#0000;color:var(--kr-wa)}.kr-action-wa:hover{background:var(--kr-wa);color:#fff}.kr-empty{align-items:center;color:var(--kr-muted);display:flex;flex-direction:column;font-size:.85rem;gap:4px;padding:28px 16px 22px;text-align:center}.kr-empty strong{color:var(--kr-text);font-size:.95rem;font-weight:600}.kr-empty-icon{background:var(--kr-surface-2);border-radius:14px;color:var(--kr-subtle);display:grid;height:44px;margin-bottom:6px;place-items:center;width:44px}.kr-message{border-radius:12px;font-size:.85rem;margin:10px 8px 0;padding:10px 12px}.kr-message-error{background:var(--kr-danger-soft);color:var(--kr-danger)}.kr-toast{align-items:center;animation:kr-toast-in .35s var(--kr-ease);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ae0;border-radius:16px;bottom:calc(96px + env(safe-area-inset-bottom, 0px));bottom:calc(96px + var(--app-tabbar-space, 0px) + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 32px -8px #0f172a73;color:#fff;display:flex;font-size:.88rem;gap:10px;left:50%;max-width:calc(100vw - 32px);padding:8px 8px 8px 12px;position:fixed;transform:translateX(-50%);width:max-content;z-index:1100}@keyframes kr-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.kr-toast-icon{background:var(--kr-success);border-radius:50%;display:grid;flex-shrink:0;height:22px;place-items:center;width:22px}.kr-toast-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-toast-text strong,.kr-toast-undo{font-weight:600}.kr-toast-undo{align-items:center;background:#ffffff1f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.85rem;gap:5px;padding:7px 12px}.kr-toast-undo:hover{background:#fff3}@media (prefers-reduced-motion:reduce){.kr *,.kr-collapse,.kr-toast{animation:none!important;transition:none!important}}@media (max-width:480px){.kr-row{gap:10px;padding:10px 6px}.kr-when{width:54px}.kr-name-line{flex-wrap:wrap;row-gap:2px}.kr-action{height:36px;width:36px}.kr-row:has(.kr-actions>:nth-child(3)){flex-wrap:wrap;row-gap:8px}.kr-actions:has(>:nth-child(3)){flex-basis:100%;padding-left:98px}}.kesif-page{--kesif-bg:#f2f2f7;--kesif-card:#fff;--kesif-text:#111;--kesif-muted:#6b6b70;--kesif-divider:#e3e3e8;--kesif-accent:var(--accent-600,#d97706);background:var(--kesif-bg);border-radius:16px;box-sizing:border-box;color:var(--kesif-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:720px;min-height:70vh;padding:8px 16px 16px}.kesif-title{color:var(--kesif-text);font-size:2.1rem;font-weight:800;margin:16px 0 2px}.kesif-subtitle{color:var(--kesif-muted);font-size:.95rem;margin:0 0 12px}.kesif-group{margin-top:22px}.kesif-group-title{color:var(--kesif-text);font-size:1.3rem;font-weight:700;margin:0 0 10px}.kesif-card{background:var(--kesif-card);border-radius:18px;overflow:hidden}.kesif-row{background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:12px 20px;position:relative;text-align:left;width:100%}.kesif-row+.kesif-row:before{border-top:1px solid var(--kesif-divider);content:"";left:20px;position:absolute;right:0;top:0}.kesif-row:active,.kesif-row:hover{background:#f7f7fa}.kesif-row-title{font-size:1.05rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kesif-row-meta{color:var(--kesif-muted);display:flex;font-size:.95rem;gap:8px;min-width:0}.kesif-row-date{flex-shrink:0}.kesif-row-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kesif-empty{color:var(--kesif-muted);padding:48px 16px;text-align:center}.kesif-error{color:#dc2626;color:var(--error-600,#dc2626)}.kesif-load-more{background:var(--kesif-card);border:none;border-radius:22px;color:var(--kesif-accent);cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:24px auto 0;padding:12px 22px}.kesif-load-more:disabled{cursor:default;opacity:.6}.kesif-hint{color:var(--kesif-muted);font-size:.85rem;margin:20px 0 0;text-align:center}.kesif-bottom-bar{align-items:center;bottom:calc(16px + env(safe-area-inset-bottom));bottom:calc(16px + var(--app-tabbar-space, 0px) + env(safe-area-inset-bottom));display:flex;gap:12px;margin-top:auto;padding-top:24px;position:sticky;z-index:50}.kesif-search{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-radius:28px;box-shadow:0 4px 18px #0000001f;color:var(--kesif-muted);display:flex;flex:1 1;gap:10px;height:56px;padding:0 18px}.kesif-search i,.kesif-search input{color:var(--kesif-text);font-size:1.1rem}.kesif-search input{-webkit-appearance:none;background:#0000;border:none;flex:1 1;min-width:0;outline:none}.kesif-search input::-webkit-search-cancel-button{display:none}.kesif-search button{background:none;border:none;color:var(--kesif-muted);cursor:pointer;padding:4px}.kesif-add-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 4px 18px #0000001f;color:var(--kesif-text);cursor:pointer;flex-shrink:0;font-size:1.35rem;height:56px;width:56px}.kesif-add-btn:active{transform:scale(.94)}.kesif-editor{background:var(--kesif-card);display:flex;flex-direction:column;padding-bottom:32px}.kesif-editor-toolbar{align-items:center;display:flex;justify-content:space-between;padding:8px 0 12px}.kesif-round-btn{background:var(--kesif-bg);border:none;border-radius:50%;color:var(--kesif-text);cursor:pointer;font-size:1.15rem;height:48px;width:48px}.kesif-round-btn-danger{color:#dc2626;color:var(--error-600,#dc2626)}.kesif-save-state{color:var(--kesif-muted);font-size:.85rem}.kesif-save-error{color:#dc2626;color:var(--error-600,#dc2626);font-weight:600}.kesif-editor-title{font-size:1.75rem;font-weight:700;padding:4px 4px 8px}.kesif-editor-content,.kesif-editor-title{background:#0000;border:none;color:var(--kesif-text);font-family:inherit;outline:none}.kesif-editor-content{flex:1 1;font-size:1.1rem;line-height:1.55;min-height:60vh;padding:4px;resize:none}.kesif-editor-content::placeholder,.kesif-editor-title::placeholder{color:#b5b5ba}.kesif-modal-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.kesif-modal{background:#fff;border-radius:16px;max-width:340px;padding:20px;text-align:center;width:100%}.kesif-modal h3{margin:0 0 8px}.kesif-modal p{color:var(--kesif-muted);margin:0 0 18px;word-break:break-word}.kesif-modal-actions{display:flex;gap:10px}.kesif-modal-actions button{background:var(--kesif-bg);border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:12px}.kesif-modal-actions .kesif-modal-danger{background:#dc2626;background:var(--error-600,#dc2626);color:#fff}@media (max-width:600px){.kesif-page{border-radius:12px;padding-left:12px;padding-right:12px}}.ho{--ho-surface:#fff;--ho-surface-2:#f4f4f5;--ho-border:#18181b12;--ho-ink:#5c3a24;--ho-ink-hover:#452b1a;--ho-text:#18181b;--ho-text-2:#3f3f46;--ho-muted:#52525b;--ho-subtle:#71717a;--ho-faint:#a1a1aa;--ho-accent:#ea580c;--ho-accent-text:#c2410c;--ho-accent-soft:#ffedd5;--ho-accent-ink:#9a3412;--ho-info:#2563eb;--ho-info-soft:#dbeafe;--ho-info-ink:#1e40af;--ho-success:#15803d;--ho-success-soft:#dcfce7;--ho-success-ink:#166534;--ho-danger:#dc2626;--ho-danger-soft:#fef2f2;--ho-danger-chip:#fee2e2;--ho-danger-ink:#991b1b;--ho-prev:#e4e4e7;--ho-ease:cubic-bezier(0.22,1,0.36,1);--ho-radius:18px;font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;color:var(--ho-text);display:flex;flex-direction:column;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;gap:20px;margin:0 auto;max-width:1320px}.ho *,.ho :after,.ho :before{box-sizing:border-box}.ho-card{background:var(--ho-surface);border:1px solid var(--ho-border);border-radius:var(--ho-radius);box-shadow:0 1px 2px #18181b08;min-width:0;padding:20px}.ho-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.ho-card-head>div{display:flex;flex-direction:column;gap:2px}.ho-card-head-tight{margin-bottom:12px}.ho-card-title{color:var(--ho-text);font-size:1.05rem;font-weight:650;letter-spacing:-.01em;margin:0}.ho-card-sub{align-items:center;color:var(--ho-subtle);display:inline-flex;font-size:.82rem;gap:6px}.ho-card-figure{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.ho-btn{align-items:center;background:var(--ho-surface);border:1px solid #18181b1a;border-radius:12px;color:var(--ho-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:600;gap:8px;height:44px;padding:0 16px;transition:background .2s,border-color .2s,transform .15s;white-space:nowrap}.ho-btn:hover:not(:disabled){background:var(--ho-surface-2)}.ho-btn:active:not(:disabled){transform:scale(.97)}.ho-btn:disabled{cursor:not-allowed;opacity:.55}.ho-alert-link:focus-visible,.ho-btn:focus-visible,.ho-details-toggle:focus-visible,.ho-icon-btn:focus-visible,.ho-segment button:focus-visible{outline:2px solid var(--ho-accent);outline-offset:2px}.ho-btn-primary{background:var(--ho-ink);border-color:var(--ho-ink);color:#fff}.ho-btn-primary:hover:not(:disabled){background:var(--ho-ink-hover)}.ho-chip{border-radius:999px;flex-shrink:0;font-size:.74rem;font-weight:600;padding:2px 8px;white-space:nowrap}.ho-chip-accent{background:var(--ho-accent-soft);color:var(--ho-accent-ink)}.ho-chip-info{background:var(--ho-info-soft);color:var(--ho-info-ink)}.ho-chip-danger{background:var(--ho-danger-chip);color:var(--ho-danger-ink)}.ho-chip-success{background:var(--ho-success-soft);color:var(--ho-success-ink)}.ho-chip-violet{background:#ede9fe;color:#5b21b6}.ho-delta{border-radius:999px;font-size:.75rem;font-weight:600;padding:2px 8px;white-space:nowrap}.ho-delta.is-up{background:var(--ho-success-soft);color:var(--ho-success)}.ho-delta.is-down{background:var(--ho-danger-chip);color:var(--ho-danger-ink)}.ho-tone-neutral{background:var(--ho-faint)}.ho-tone-info{background:var(--ho-info)}.ho-tone-accent{background:var(--ho-accent)}.ho-tone-success{background:var(--ho-success)}.ho-tone-violet{background:#7c3aed}.ho-tone-ink{background:var(--ho-ink)}.ho-tone-muted{background:#d4d4d8}.ho-tone-prev{background:var(--ho-prev)}.ho-tone-empty{background:var(--ho-surface-2)}.ho-text-neutral{color:var(--ho-muted)}.ho-text-info{color:var(--ho-info-ink)}.ho-text-accent{color:var(--ho-accent-text)}.ho-text-success{color:var(--ho-success)}.ho-text-violet{color:#6d28d9}.ho-text-ink{color:var(--ho-text-2)}.ho-text-muted{color:var(--ho-muted)}.ho-skeleton{animation:ho-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#f4f4f5,#e9e9ec 50%,#f4f4f5);background-size:200% 100%;border-radius:8px;display:inline-block;height:.9em}@keyframes ho-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ho-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ho-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.ho-date{color:var(--ho-subtle);font-size:.82rem;font-weight:500}.ho-title{color:var(--ho-text);font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.ho-summary{color:var(--ho-muted);font-size:.95rem;margin:0}.ho-summary strong{color:var(--ho-text)}.ho-summary-alert{color:var(--ho-danger);font-weight:600}.ho-quick{display:flex;flex-wrap:wrap;gap:8px}.ho-alert{align-items:center;background:var(--ho-danger-soft);border-radius:14px;color:var(--ho-danger-ink);display:flex;font-size:.9rem;gap:12px;padding:12px 16px}.ho-alert-text{flex:1 1;min-width:0}.ho-alert-link{align-items:center;background:#0000;border:none;color:var(--ho-danger-ink);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-weight:600;gap:4px;padding:6px 4px}.ho-alert-link svg{transition:transform .2s var(--ho-ease)}.ho-alert-link:hover svg{transform:translateX(3px)}.ho-kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ho-kpi{display:flex;flex-direction:column;gap:10px;padding:18px}.ho-kpi-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:22px}.ho-kpi-label{color:var(--ho-muted);font-size:.82rem;font-weight:500}.ho-kpi-hint{color:var(--ho-subtle);font-size:.75rem}.ho-kpi-value{align-items:center;display:flex;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;min-height:2rem}.ho-kpi-foot{color:var(--ho-subtle);font-size:.76rem;margin-top:auto}.ho-spark{display:block;height:40px;width:100%}.ho-spark-line{fill:none;stroke:var(--ho-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ho-spark-fill{fill:var(--ho-accent);fill-opacity:.08}.ho-progress{background:var(--ho-surface-2);border-radius:999px;height:8px;margin:12px 0 8px;overflow:hidden}.ho-progress span{background:var(--ho-ink);border-radius:999px;display:block;height:100%;transition:width .6s var(--ho-ease)}.ho-stack{background:var(--ho-surface-2);border-radius:999px;display:flex;gap:2px;height:8px;overflow:hidden}.ho-stack span{flex-basis:0;min-width:4px}.ho-stack-lg{height:10px}.ho-legend{display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px 10px}.ho-minibars{align-items:flex-end;display:flex;gap:4px;height:40px}.ho-minibars span{background:var(--ho-prev);border-radius:4px;flex:1 1;transition:height .6s var(--ho-ease)}.ho-minibars span.is-current{background:var(--ho-ink)}.ho-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ho-side{display:flex;flex-direction:column;gap:16px;min-width:0}.ho-side .ho-card-title{margin-bottom:14px}.ho-side .ho-card-head .ho-card-title{margin-bottom:0}.ho-segment{background:var(--ho-surface-2);border-radius:11px;display:inline-flex;flex-wrap:wrap;padding:3px}.ho-segment button{background:#0000;border:none;border-radius:8px;color:var(--ho-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:500;height:32px;padding:0 12px;transition:background .2s,color .2s,box-shadow .2s}.ho-segment button:hover{color:var(--ho-text)}.ho-segment button.is-active{background:var(--ho-surface);box-shadow:0 1px 2px #0000000f;color:var(--ho-text);font-weight:600}.ho-agenda-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ho-agenda-row{align-items:center;border-top:1px solid #18181b0f;display:flex;gap:14px;padding:12px 4px}.ho-agenda-when{display:flex;flex-direction:column;flex-shrink:0;gap:1px;width:64px}.ho-agenda-time{font-size:.97rem;font-weight:700;letter-spacing:-.02em}.ho-agenda-time.is-empty{color:var(--ho-faint);font-weight:500}.ho-agenda-date{color:var(--ho-subtle);font-size:.72rem;white-space:nowrap}.ho-agenda-bar{align-self:stretch;background:var(--ho-accent);border-radius:3px;min-height:36px;width:3px}.ho-row-info .ho-agenda-bar{background:var(--ho-info)}.ho-row-violet .ho-agenda-bar{background:#7c3aed}.ho-row-danger .ho-agenda-bar{background:var(--ho-danger)}.ho-row-danger .ho-agenda-time:not(.is-empty){color:var(--ho-danger)}.ho-agenda-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ho-agenda-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ho-agenda-name{font-size:.95rem;font-weight:600;min-width:0}.ho-agenda-address,.ho-agenda-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ho-agenda-address{color:var(--ho-subtle);font-size:.82rem}.ho-agenda-actions{display:flex;flex-shrink:0;gap:6px}.ho-icon-btn{background:var(--ho-surface);border:1px solid var(--ho-border);border-radius:12px;color:var(--ho-text-2);display:grid;height:40px;place-items:center;text-decoration:none;transition:background .2s,transform .15s;width:40px}.ho-icon-btn:hover{background:var(--ho-surface-2);color:var(--ho-text)}.ho-icon-btn:active{transform:scale(.94)}.ho-empty{align-items:center;border-top:1px solid #18181b0f;color:var(--ho-subtle);display:flex;flex-direction:column;font-size:.85rem;gap:4px;padding:32px 16px 24px;text-align:center}.ho-empty strong{color:var(--ho-text);font-size:.95rem;font-weight:600}.ho-empty-icon{background:var(--ho-surface-2);border-radius:14px;color:var(--ho-faint);display:grid;height:44px;margin-bottom:6px;place-items:center;width:44px}.ho-pipeline{gap:14px}.ho-pipeline,.ho-pipeline-step{display:flex;flex-direction:column}.ho-pipeline-step{gap:6px}.ho-pipeline-label{color:var(--ho-text-2);display:flex;font-size:.85rem;justify-content:space-between}.ho-pipeline-label span{font-weight:500}.ho-pipeline-track{background:var(--ho-surface-2);border-radius:999px;height:8px;overflow:hidden}.ho-pipeline-track span{border-radius:999px;display:block;height:100%;transition:width .6s var(--ho-ease)}.ho-payments{display:flex;flex-direction:column;font-size:.85rem;gap:8px;margin:14px 0 0}.ho-payments div{display:flex;justify-content:space-between}.ho-payments dt{margin:0}.ho-payments dd{font-weight:700;margin:0}.ho-perf-summary{align-items:flex-end;color:var(--ho-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:28px;margin-bottom:16px}.ho-perf-summary>div{display:flex;flex-direction:column;gap:4px}.ho-perf-summary strong{align-items:center;color:var(--ho-text);display:flex;font-size:1.4rem;font-weight:700;letter-spacing:-.02em;min-height:1.75rem}.ho-perf-summary .ho-delta{font-size:1rem;padding:2px 10px}.ho-perf-legend{align-items:center;flex-direction:row!important;gap:16px!important;margin-left:auto}.ho-perf-legend span{align-items:center;display:inline-flex;gap:6px}.ho-swatch{border-radius:3px;display:inline-block;height:10px;width:10px}.ho-chart{height:260px;margin:0 -4px}.ho-details{padding:0}.ho-details-toggle{align-items:center;background:#0000;border:none;border-radius:var(--ho-radius);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.ho-details-toggle>span:first-child{display:flex;flex-direction:column;gap:2px}.ho-details-chevron{border-radius:10px;color:var(--ho-faint);display:grid;height:32px;place-items:center;transition:transform .35s var(--ho-ease),background .2s;width:32px}.ho-details-toggle:hover .ho-details-chevron{background:var(--ho-surface-2)}.ho-details.is-open .ho-details-chevron{transform:rotate(180deg)}.ho-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ho-ease)}.ho-details.is-open .ho-collapse{grid-template-rows:1fr}.ho-collapse-inner{min-height:0;overflow:hidden}.ho-details-body{border-top:1px solid var(--ho-border);display:flex;flex-direction:column;gap:22px;padding:4px 20px 20px}.ho-statgroup h3{color:var(--ho-subtle);font-size:.72rem;font-weight:650;letter-spacing:.06em;margin:16px 0 10px;text-transform:uppercase}.ho-statgrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ho-stat{background:var(--ho-surface-2);border-radius:14px;display:flex;flex-direction:column;gap:3px;padding:12px 14px}.ho-stat-label{color:var(--ho-muted);font-size:.78rem;font-weight:500}.ho-stat-value{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ho-stat-hint{color:var(--ho-subtle);font-size:.74rem}.ho-data{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ho-data-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ho-data-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.ho-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ho-row{grid-template-columns:minmax(0,1fr)}.ho-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ho{gap:16px}.ho-title{font-size:1.65rem}.ho-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.ho-quick .ho-btn{justify-content:center;padding:0 10px}.ho-side{grid-template-columns:minmax(0,1fr)}.ho-card{padding:16px}.ho-kpi{padding:14px}.ho-kpi-value{font-size:1.4rem}.ho-agenda-row{gap:10px;padding:12px 0}.ho-agenda-when{width:52px}.ho-agenda-address{display:none}.ho-perf-legend{margin-left:0}.ho-chart{height:200px}.ho-data-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ho-data-actions .ho-btn{justify-content:center}}@media (max-width:420px){.ho-kpis{gap:10px}.ho-kpi .ho-minibars,.ho-kpi .ho-spark{height:28px}.ho-legend{display:none}.ho-segment{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.ho-segment button{padding:0 6px}}@media (prefers-reduced-motion:reduce){.ho *,.ho-collapse{animation:none!important;transition:none!important}}.app-header,.app-sheet-backdrop,.app-tabbar{--nav-surface:#ffffffdb;--nav-solid:#fff;--nav-border:#18181b14;--nav-text:#18181b;--nav-muted:#52525b;--nav-subtle:#71717a;--nav-hover:#f4f4f5;--nav-accent:#ea580c;--nav-danger:#dc2626;--nav-ease:cubic-bezier(0.22,1,0.36,1);-webkit-font-smoothing:antialiased;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-header{-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);background:var(--nav-surface);border-bottom:1px solid var(--nav-border);position:sticky;top:0;z-index:900}.app-header-inner{gap:20px;margin:0 auto;max-width:1400px;padding:calc(10px + env(safe-area-inset-top, 0px)) 24px 10px}.app-brand,.app-header-inner{align-items:center;display:flex}.app-brand{flex-shrink:0;gap:10px}.app-brand-mark{background:var(--nav-text);border-radius:11px;color:#fff;display:grid;height:36px;place-items:center;width:36px}.app-brand-text{display:flex;flex-direction:column;line-height:1.15}.app-brand-name{color:var(--nav-text);font-size:.98rem;font-weight:700;letter-spacing:-.02em}.app-brand-sub{color:var(--nav-subtle);font-size:.72rem;font-weight:500}.app-nav{align-items:center;display:flex;flex:1 1;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--nav-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:.88rem;font-weight:500;gap:8px;height:38px;padding:0 12px;transition:background .2s,color .2s;white-space:nowrap}.app-nav-item.is-active,.app-nav-item:hover{background:var(--nav-hover);color:var(--nav-text)}.app-nav-item.is-active{font-weight:600}.app-nav-item.is-active svg{color:var(--nav-accent)}.app-account-btn:focus-visible,.app-menu-item:focus-visible,.app-nav-item:focus-visible,.app-sheet-close:focus-visible,.app-sheet-item:focus-visible,.app-sheet-logout:focus-visible,.app-tab:focus-visible{outline:2px solid var(--nav-accent);outline-offset:2px}.app-account{flex-shrink:0;margin-left:auto;position:relative}.app-account-btn{align-items:center;background:var(--nav-solid);border:1px solid var(--nav-border);border-radius:999px;color:var(--nav-text);cursor:pointer;display:flex;font:inherit;gap:10px;height:44px;padding:0 10px 0 4px;transition:background .2s}.app-account-btn:hover{background:var(--nav-hover)}.app-avatar{background:#ffedd5;border-radius:50%;color:#9a3412;display:grid;flex-shrink:0;font-size:.8rem;font-weight:700;height:34px;place-items:center;width:34px}.app-avatar-lg{font-size:.9rem;height:42px;width:42px}.app-account-text{align-items:flex-start;display:flex;flex-direction:column;line-height:1.2;max-width:190px}.app-account-email{font-size:.82rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-role{font-size:.72rem}.app-account-chevron,.app-account-role{color:var(--nav-subtle)}.app-menu{animation:app-pop .2s var(--nav-ease);background:var(--nav-solid);border:1px solid var(--nav-border);border-radius:16px;box-shadow:0 16px 40px -12px #18181b47;max-width:calc(100vw - 32px);padding:8px;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:280px}@keyframes app-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.app-menu-head{align-items:center;border-bottom:1px solid var(--nav-border);display:flex;gap:12px;margin-bottom:4px;padding:8px 8px 12px}.app-menu-id{display:flex;flex-direction:column;gap:2px;min-width:0}.app-menu-id strong{color:var(--nav-text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-id span{color:var(--nav-subtle);font-size:.78rem}.app-menu-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--nav-text);cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:500;gap:10px;height:42px;padding:0 10px;text-align:left;width:100%}.app-menu-item:hover{background:var(--nav-hover)}.app-menu-danger{color:var(--nav-danger)}.app-menu-danger:hover{background:#fef2f2}.app-sheet-backdrop,.app-tabbar{display:none}@media (max-width:768px){.app-header-inner{gap:12px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px}.app-account-chevron,.app-account-text,.app-nav{display:none}.app-account-btn{height:44px;justify-content:center;padding:4px;width:44px}.app-tabbar{-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);background:var(--nav-surface);border:1px solid var(--nav-border);border-radius:22px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 32px -12px #18181b4d;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:64px;left:12px;padding:0 6px;position:fixed;right:12px;z-index:950}.app-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--nav-subtle);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;justify-content:center;min-width:0}.app-tab-icon{border-radius:999px;display:grid;height:30px;place-items:center;transition:background .25s var(--nav-ease),color .2s;width:48px}.app-tab-label{font-size:.68rem;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab.is-active{color:var(--nav-text)}.app-tab.is-active .app-tab-icon{background:#ffedd5;color:#c2410c}.app-tab.is-active .app-tab-label{font-weight:650}.app-tab:active .app-tab-icon{transform:scale(.92)}.app-sheet-backdrop{align-items:flex-end;animation:app-fade .2s ease;background:#18181b52;display:flex;inset:0;position:fixed;z-index:1000}@keyframes app-fade{0%{opacity:0}to{opacity:1}}.app-sheet{animation:app-sheet-in .32s var(--nav-ease);background:var(--nav-solid);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px -16px #18181b4d;padding:12px 16px calc(20px + env(safe-area-inset-bottom, 0px));width:100%}@keyframes app-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.app-sheet-head{align-items:center;display:flex;justify-content:space-between;padding:4px 0 12px}.app-sheet-head strong{color:var(--nav-text);font-size:1rem;font-weight:650}.app-sheet-close{background:var(--nav-hover);border:none;border-radius:12px;color:var(--nav-muted);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.app-sheet-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-sheet-item{align-items:center;background:var(--nav-solid);border:1px solid var(--nav-border);border-radius:16px;color:var(--nav-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.82rem;font-weight:600;gap:8px;padding:14px 6px}.app-sheet-icon{background:var(--nav-hover);border-radius:12px;color:var(--nav-muted);display:grid;height:40px;place-items:center;width:40px}.app-sheet-item.is-active{border-color:#fdba74}.app-sheet-item.is-active .app-sheet-icon{background:#ffedd5;color:#c2410c}.app-sheet-logout{align-items:center;background:#fef2f2;border:none;border-radius:14px;color:var(--nav-danger);cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:600;gap:8px;height:48px;justify-content:center;margin-top:12px;width:100%}.dashboard-container.app-has-tabbar{--app-tabbar-space:84px}.dashboard-container.app-has-tabbar .dashboard-footer{padding-bottom:calc(20px + var(--app-tabbar-space) + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.app-menu,.app-sheet,.app-sheet-backdrop{animation:none!important}}.st-wrap{margin-top:20px}.st-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.st-card{padding:0}.st-toggle{align-items:center;background:#0000;border:none;border-radius:var(--ho-radius);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:16px 18px;text-align:left;width:100%}.st-toggle:focus-visible{outline:2px solid var(--ho-accent);outline-offset:-2px}.st-icon{background:var(--ho-surface-2);border-radius:12px;color:var(--ho-text-2);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.st-card.is-open .st-icon{background:var(--ho-accent-soft);color:var(--ho-accent-text)}.st-head{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.st-chevron{border-radius:10px;color:var(--ho-faint);display:grid;height:32px;place-items:center;transition:transform .35s var(--ho-ease),background .2s;width:32px}.st-toggle:hover .st-chevron{background:var(--ho-surface-2)}.st-card.is-open .st-chevron{transform:rotate(180deg)}.st-body{animation:st-reveal .3s var(--ho-ease);border-top:1px solid var(--ho-border);display:flex;flex-direction:column;gap:16px;padding:16px 18px 18px}@keyframes st-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.st-message{border-radius:12px;font-size:.85rem;font-weight:500;padding:10px 12px}.st-message-error{background:var(--ho-danger-soft);color:var(--ho-danger-ink)}.st-message-success{background:var(--ho-success-soft);color:var(--ho-success-ink)}.st-form{gap:14px}.st-field,.st-form{display:flex;flex-direction:column}.st-field{gap:6px}.st-field label{color:var(--ho-text-2);font-size:.82rem;font-weight:600}.st-field input{background:var(--ho-surface);border:1px solid #18181b1f;border-radius:12px;color:var(--ho-text);font:inherit;font-size:.95rem;height:44px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.st-field input::placeholder{color:var(--ho-faint)}.st-field input:focus{border-color:var(--ho-accent);box-shadow:0 0 0 3px #ea580c26;outline:none}.st-field input:disabled{background:var(--ho-surface-2)}.st-field small{color:var(--ho-subtle);font-size:.76rem}.st-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.st-list-head{align-items:center;color:var(--ho-subtle);display:flex;font-size:.72rem;font-weight:650;gap:8px;letter-spacing:.06em;padding-top:4px;text-transform:uppercase}.st-count{background:var(--ho-surface-2);border-radius:999px;letter-spacing:0;padding:1px 7px}.st-list{display:flex;flex-direction:column;list-style:none;margin:-6px 0 0;padding:0}.st-list li{align-items:center;border-radius:12px;display:flex;gap:12px;padding:10px 6px;transition:background .2s}.st-list li+li{border-top:1px solid #18181b0f}.st-list li.is-editing{background:var(--ho-accent-soft)}.st-list-avatar{background:var(--ho-surface-2);border-radius:11px;color:var(--ho-text-2);display:grid;flex-shrink:0;font-size:.85rem;font-weight:700;height:36px;place-items:center;width:36px}.st-list-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.st-list-text strong{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-list-text span{color:var(--ho-subtle);font-size:.8rem}.st-list .ho-icon-btn{border-radius:11px;cursor:pointer;height:36px;width:36px}.st-list .ho-icon-btn:disabled{cursor:not-allowed;opacity:.5}.st-danger:hover{background:var(--ho-danger-soft)!important;color:var(--ho-danger)!important}.st-empty{color:var(--ho-subtle);font-size:.85rem;padding:14px;text-align:center}.st-empty,.st-note{background:var(--ho-surface-2);border-radius:12px}.st-note{color:var(--ho-muted);display:flex;font-size:.8rem;gap:8px;line-height:1.45;margin:0;padding:10px 12px}.st-note svg{color:var(--ho-subtle);flex-shrink:0;margin-top:2px}.st-note strong{color:var(--ho-text)}@media (max-width:900px){.st-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.st-actions{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.st-actions .ho-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.st-body{animation:none}}.dashboard-container{background:#f5f5f3;display:flex;flex-direction:column;min-height:100vh;transition:all .3s ease}.dashboard-container.dark-theme{background:linear-gradient(135deg,#0f172a,#1e293b)}.dashboard-header{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);box-shadow:0 4px 20px #b043094d;color:#fff;padding:0;transition:all .3s ease}.dark-theme .dashboard-header{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 4px 20px #0006}.header-top{align-items:center;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:15px 30px}.dark-theme .header-top{border-bottom:1px solid #404040}.dashboard-header h1{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.dark-theme .dashboard-header h1{color:#fff}.header-actions{align-items:center;display:flex;gap:15px}.user-email{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;font-size:.9rem;font-weight:500;padding:8px 12px}.dark-theme .user-email{background:#0000;border:none;color:#ccc;padding:0}.theme-toggle-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px 12px;transition:all .3s ease;width:36px}.theme-toggle-btn:hover{background:#fff3;color:#fff}.dark-theme .theme-toggle-btn{background:#404040;border:none;color:#ccc}.dark-theme .theme-toggle-btn:hover{background:#505050;color:#fff}.logout-button{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .3s ease}.logout-button:hover{background:#ffffff4d;transform:translateY(-1px)}.dark-theme .logout-button{background:#f44336;border:none}.dark-theme .logout-button:hover{background:#d32f2f}.header-bottom{align-items:center;display:flex;justify-content:space-between;padding:15px 30px}.dashboard-nav{display:flex;flex-wrap:wrap;gap:10px}.app-version{color:#ffffff80;font-size:.75rem;font-weight:400;letter-spacing:.3px}.dark-theme .app-version{color:#fff6}.nav-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.nav-btn:hover{background:#fff3;color:#fff}.nav-btn.active{background:#ffffff4d;border-color:#ffffff80;color:#fff}.dark-theme .nav-btn{background:#0000;border:none;color:#ccc}.dark-theme .nav-btn:hover{background:#404040;color:#fff}.dark-theme .nav-btn.active{background:var(--primary-600);color:#fff}.dashboard-main{flex:1 1;margin:0 auto;max-width:1400px;padding:30px;width:100%}.dark-theme .dashboard-main{background:var(--primary-600)}.dashboard-footer{--footer-text:#0f172a;--footer-muted:#64748b;--footer-border:#0f172a12;--footer-chip:#0f172a0a;--footer-chip-hover:#0f172a14;--footer-accent:var(--primary-500,#ed7712);background:#0000;border-top:1px solid var(--footer-border);margin-top:auto;padding:16px 30px calc(16px + env(safe-area-inset-bottom, 0px))}.dark-theme .dashboard-footer{--footer-text:#e2e8f0;--footer-muted:#94a3b8;--footer-border:#ffffff14;--footer-chip:#ffffff0f;--footer-chip-hover:#ffffff1a}.footer-content{grid-gap:16px;align-items:center;color:var(--footer-muted);display:grid;font-size:.84rem;gap:16px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1400px}.footer-brand{align-items:center;display:flex;gap:10px;min-width:0}.footer-brand-mark{background:var(--footer-chip);border-radius:9px;color:var(--footer-accent);display:grid;flex-shrink:0;height:30px;place-items:center;width:30px}.footer-brand-name{color:var(--footer-text);font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-developer{align-items:center;background:var(--footer-chip);border-radius:999px;color:var(--footer-muted);display:inline-flex;gap:6px;height:32px;padding:0 12px;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.footer-developer-name{color:var(--footer-text);font-weight:650}.footer-developer-arrow{color:var(--footer-muted);transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s ease}.footer-developer:hover{background:var(--footer-chip-hover)}.footer-developer:hover .footer-developer-arrow{color:var(--footer-text);transform:translate(2px,-2px)}.footer-developer:focus-visible{outline:2px solid var(--footer-accent);outline-offset:2px}.footer-info{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.footer-copyright{white-space:nowrap}.dashboard-footer .version-badge{font-feature-settings:"tnum";align-items:center;background:var(--footer-chip);border-radius:999px;color:var(--footer-muted);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;height:24px;padding:0 9px}.version-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e2e;height:6px;width:6px}@media (max-width:900px){.dashboard-footer{padding-left:20px;padding-right:20px}.footer-content{grid-template-columns:1fr auto;row-gap:12px}.footer-developer{grid-column:1/-1;grid-row:2;justify-self:center}}@media (max-width:600px){.dashboard-footer{padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.footer-content{gap:14px;grid-template-columns:1fr;justify-items:center;text-align:center}.footer-developer{grid-row:auto;height:40px;padding:0 16px}.footer-info{flex-wrap:wrap;font-size:.78rem;gap:8px;justify-content:center}}.dashboard-content{margin:0 auto;max-width:1200px}.welcome-card{animation:fadeInUp .6s ease forwards;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-700) 100%);border-radius:20px;box-shadow:0 10px 40px #b043094d;margin-bottom:30px;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .3s ease}.welcome-card:before{background:radial-gradient(circle,#ffffff1a 0,#0000 60%);content:"";height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.dark-theme .welcome-card{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 10px 40px #0006}.welcome-card h2{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 15px;text-shadow:0 2px 4px #0000001a}.dark-theme .welcome-card h2{color:#fff}.welcome-card p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:10px 0}.dark-theme .welcome-card p{color:#fffc}.user-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:inline-block;margin-top:20px;padding:15px 25px;transition:all .3s ease}.dark-theme .user-info{background:#ffffff1a;border:1px solid #ffffff1a}.user-info p{color:#fff;font-weight:600;margin:0}.dark-theme .user-info p{color:#fff}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.stat-card{align-items:center;animation:fadeInUp .5s ease forwards;background:#fff;border:1px solid #b0430914;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;gap:16px;opacity:0;padding:20px 24px;transition:all .3s ease}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.15s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.25s}.stat-card:nth-child(5){animation-delay:.3s}.stat-card:nth-child(6){animation-delay:.35s}.stat-card .stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.stat-card:first-child .stat-icon{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff}.stat-card:nth-child(5) .stat-icon{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.stat-card:nth-child(6) .stat-icon{background:linear-gradient(135deg,#ef4444,#f87171);color:#fff}.stat-card:nth-child(7) .stat-icon{background:linear-gradient(135deg,#06b6d4,#22d3ee);color:#fff}.stat-card .stat-content{flex:1 1;min-width:0}.dark-theme .stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid #ffffff1a;box-shadow:0 4px 20px #0000004d;color:#fff}.stat-card:hover{box-shadow:0 8px 24px #b0430926;transform:translateY(-4px)}.dark-theme .stat-card:hover{box-shadow:0 8px 24px #0006}.stat-card h3{color:var(--gray-500);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.dark-theme .stat-card h3{color:var(--gray-400)}.stat-number{color:var(--gray-800);font-size:2rem;font-weight:800;line-height:1.2;margin:0}.dark-theme .stat-number{color:#fff}.stat-card small{color:var(--gray-400);font-size:.75rem;margin-top:2px}.dark-theme .stat-card small{color:var(--gray-500)}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr}}.dark-theme .revenue-stats .stat-number,.revenue-stats .stat-number{font-size:1.4rem;font-weight:600}.stat-card small{color:#888;display:block;font-size:.85rem;font-style:italic;margin-top:8px}.dark-theme .stat-card small{color:#ccc}.stat-loading{align-items:center;display:flex;justify-content:center;min-height:60px}.stat-spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top:3px solid var(--primary-600);height:30px;width:30px}.delivery-reminders-section{animation:fadeInUp .6s ease forwards;animation-delay:.2s;background:#fff;border:1px solid #b043091a;border-radius:20px;box-shadow:0 4px 20px #0000000f;margin-bottom:40px;opacity:0;padding:28px}.dark-theme .delivery-reminders-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border:1px solid #ffffff1a}.delivery-reminders-section h3{align-items:center;color:var(--gray-800);display:flex;font-size:1.3rem;font-weight:700;gap:10px;margin:0 0 20px}.delivery-reminders-section h3 i{animation:bellShake 2s infinite;color:var(--primary-500)}@keyframes bellShake{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}50%{transform:rotate(0)}}.delivery-reminders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.delivery-reminders-grid{grid-template-columns:repeat(2,1fr)}}.reminder-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.reminder-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-4px)}.reminder-header{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:16px 20px}.reminder-header i{font-size:1.2rem}.reminder-count{background:#ffffff4d;border-radius:20px;font-size:.9rem;margin-left:auto;padding:4px 12px}.reminder-overdue .reminder-header{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.reminder-today .reminder-header{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.reminder-tomorrow .reminder-header{background:linear-gradient(135deg,#ffc107,#ffa000);color:#333}.reminder-week .reminder-header{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.reminder-list{padding:12px 16px}.reminder-item{border-bottom:1px solid #f0f0f0;padding:12px;transition:background .2s ease}.reminder-item:last-child{border-bottom:none}.reminder-item:hover{background:#f9f9f9}.reminder-customer-name{color:#333;font-weight:600;margin-bottom:6px}.reminder-details{color:#666;display:flex;flex-wrap:wrap;font-size:.85rem;gap:12px}.reminder-details i{color:#999;margin-right:4px}.reminder-days{font-weight:500}.reminder-overdue .reminder-days{color:#f44336}.reminder-week .reminder-days{color:#2196f3}.reminder-more{color:#888;font-size:.85rem;font-style:italic;padding:10px;text-align:center}.dark-theme .delivery-reminders-section{background:linear-gradient(135deg,#2a3a35,#1e2e28)}.dark-theme .delivery-reminders-section h3{color:#fff}.dark-theme .reminder-card{background:var(--bg-secondary)}.dark-theme .reminder-item:hover{background:#1e3a32}.dark-theme .reminder-customer-name{color:#fff}.dark-theme .reminder-details{color:#aaa}.dark-theme .reminder-more{color:#888}@media (max-width:768px){.delivery-reminders-section{padding:16px}.delivery-reminders-grid{grid-template-columns:1fr}.reminder-details{flex-direction:column;gap:6px}}.stats-section{margin-bottom:40px}.stats-section h3{border-bottom:2px solid var(--primary-600);color:var(--primary-600);font-size:1.5rem;font-weight:600;margin:0 0 20px;padding-bottom:10px}.dark-theme .stats-section h3{border-bottom-color:var(--primary-600);color:#fff}.section-header{align-items:center;display:flex;justify-content:space-between}.chart-card{background:#fff;border-radius:16px;box-shadow:0 5px 15px #00000014;padding:20px}.dark-theme .chart-card{background:var(--bg-secondary);box-shadow:0 5px 15px #00000047}.last-year-grid .stat-card{min-height:130px}.stat-spinner.small{border-width:2px;height:20px;width:20px}.distribution-section{margin-bottom:40px}.distribution-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.distribution-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:25px;transition:transform .3s ease}.dark-theme .distribution-card{background:var(--bg-secondary);box-shadow:0 5px 15px #0000004d;color:#fff}.distribution-card:hover{transform:translateY(-3px)}.distribution-card h3{color:var(--primary-600);font-size:1.3rem;font-weight:600;margin:0 0 20px;text-align:center}.dark-theme .distribution-card h3{color:#fff}.distribution-list{display:flex;flex-direction:column;gap:12px}.distribution-item{align-items:center;background:#f8f9fa;border-left:4px solid var(--primary-600);border-radius:8px;display:flex;justify-content:space-between;padding:10px 15px;transition:all .3s ease}.dark-theme .distribution-item{background:var(--gray-900);border-left-color:var(--primary-600)}.distribution-item:hover{background:#e9ecef;transform:translateX(5px)}.dark-theme .distribution-item:hover{background:var(--bg-secondary)}.distribution-label{color:#333;font-size:.9rem;font-weight:600}.dark-theme .distribution-label{color:#e0e0e0}.distribution-value{border-radius:20px;font-size:.85rem;font-weight:600;min-width:30px;padding:4px 12px;text-align:center}.dark-theme .distribution-value,.distribution-value{background:var(--primary-600);color:#fff}@media (max-width:768px){.header-top{flex-direction:column;gap:15px;padding:15px 20px;text-align:center}.dashboard-header h1{font-size:1.3rem}.header-actions{flex-wrap:wrap;gap:10px;justify-content:center}.header-bottom{padding:10px 20px}.dashboard-nav{justify-content:center}.dashboard-main{padding:20px}}@media (max-width:480px){.header-top{padding:10px 15px}.dashboard-header h1{font-size:1.1rem}.header-bottom{padding:8px 15px}.dashboard-nav{gap:8px}.nav-btn{font-size:.78rem;padding:8px 14px}.user-email{font-size:.8rem;padding:6px 10px}.dashboard-main{padding:15px}}@media (max-width:768px){.distribution-grid{gap:15px;grid-template-columns:1fr}.distribution-card{padding:20px}.distribution-item{padding:8px 12px}.distribution-label{font-size:.85rem}.distribution-value{font-size:.8rem;padding:3px 10px}}@media (max-width:480px){.stats-section{margin-bottom:30px}.stats-section h3{font-size:1.3rem;margin-bottom:15px}.distribution-card{padding:15px}.distribution-card h3{font-size:1.1rem;margin-bottom:15px}.distribution-item{padding:6px 10px}.distribution-label{font-size:.8rem}.distribution-value{font-size:.75rem;padding:2px 8px}}.backup-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;margin-top:20px;padding:24px}.dark-theme .backup-section{background:var(--bg-secondary);box-shadow:0 2px 10px #0003}.backup-section h3{align-items:center;color:#333;display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin:0 0 20px}.dark-theme .backup-section h3{color:#fff}.backup-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.backup-card{background:#f8fffe;border:2px solid #e2f2ef;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.dark-theme .backup-card{background:var(--gray-900);border-color:var(--primary-600)}.backup-card:hover{border-color:var(--primary-600);box-shadow:0 4px 20px #4e696026;transform:translateY(-2px)}.dark-theme .backup-card:hover{border-color:#7fb3a3;box-shadow:0 4px 20px #0000004d}.backup-icon{font-size:3rem;margin-bottom:16px;opacity:.8}.backup-card h4{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 12px}.dark-theme .backup-card h4{color:#fff}.backup-card p{color:#666;line-height:1.5;margin:0 0 20px}.dark-theme .backup-card p{color:#ccc}.backup-btn{align-items:center;background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;min-width:140px;padding:12px 24px;transition:all .3s ease}.backup-btn:hover:not(:disabled){background:#3d5248;box-shadow:0 4px 12px #4e69604d;transform:translateY(-1px)}.backup-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.export-btn{background:#28a745}.export-btn:hover:not(:disabled){background:#218838;box-shadow:0 4px 12px #28a7454d}.import-btn{background:#007bff}.import-btn:hover:not(:disabled){background:#0056b3;box-shadow:0 4px 12px #007bff4d}.backup-info{align-items:flex-start;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;gap:12px;padding:16px}.dark-theme .backup-info{background:#4a4a2a;border-color:#6a6a3a}.backup-info i{color:#856404;flex-shrink:0;margin-top:2px}.dark-theme .backup-info i{color:gold}.backup-info p{color:#856404;line-height:1.5;margin:0}.dark-theme .backup-info p{color:#ffc}.company-info-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;margin-top:20px;padding:24px}.dark-theme .company-info-section{background:var(--bg-secondary);box-shadow:0 2px 10px #0003}.company-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.company-info-header h3{align-items:center;color:#333;display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin:0}.dark-theme .company-info-header h3{color:#fff}.btn-toggle-company-info{align-items:center;background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background .3s}.btn-toggle-company-info:hover{background:var(--primary-500)}.company-info-content{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.dark-theme .company-info-content{border-top-color:var(--primary-600)}.company-message{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px 20px}.company-message.error{background:#ffebee;border:1px solid #ef5350;color:#c62828}.dark-theme .company-message.error{background:#4a2a2a;border-color:#c62828;color:#ff6b6b}.company-message.success{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.dark-theme .company-message.success{background:#2a4a2a;border-color:#4caf50;color:#81c784}.company-form{margin-bottom:30px}.company-form .form-group{margin-bottom:20px}.company-form .form-group label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:8px}.dark-theme .company-form .form-group label{color:#dfe7e3}.company-form .form-group input{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.dark-theme .company-form .form-group input{background:#1e3a32;border-color:var(--primary-600);color:#fff}.company-form .form-group input:focus{border-color:var(--primary-600);outline:none}.company-form .form-group small{color:#666;display:block;font-size:12px;margin-top:5px}.dark-theme .company-form .form-group small{color:#aaa}.company-form-actions{display:flex;gap:10px;margin-top:20px}.btn-save-company{align-items:center;background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:background .3s}.btn-save-company:hover:not(:disabled){background:var(--primary-500)}.btn-save-company:disabled{cursor:not-allowed;opacity:.6}.btn-cancel-company{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background .3s}.dark-theme .btn-cancel-company{background:#1e3a32;border-color:var(--primary-600);color:#dfe7e3}.btn-cancel-company:hover:not(:disabled){background:#e0e0e0}.dark-theme .btn-cancel-company:hover:not(:disabled){background:var(--bg-secondary)}.companies-list{margin-top:30px}.companies-list h4{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:15px}.dark-theme .companies-list h4{color:#fff}.loading-companies{align-items:center;color:#666;display:flex;gap:10px;justify-content:center;padding:20px}.dark-theme .loading-companies{color:#aaa}.no-companies{color:#666;padding:20px;text-align:center}.dark-theme .no-companies{color:#aaa}.companies-table-wrapper{overflow-x:auto}.companies-table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.dark-theme .companies-table{background:#1e3a32}.companies-table thead{background:#f5f5f5}.dark-theme .companies-table thead{background:var(--bg-secondary)}.companies-table th{border-bottom:2px solid #ddd;color:#333;font-size:14px;font-weight:600;padding:12px;text-align:left}.dark-theme .companies-table th{border-bottom-color:var(--primary-600);color:#fff}.companies-table td{border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;padding:12px}.dark-theme .companies-table td{border-bottom-color:var(--primary-600);color:#dfe7e3}.companies-table tbody tr:hover{background:#f9f9f9}.dark-theme .companies-table tbody tr:hover{background:var(--bg-secondary)}.company-actions{display:flex;gap:8px}.delete-company-btn,.edit-company-btn{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 12px;transition:background .3s}.edit-company-btn{color:var(--primary-600)}.edit-company-btn:hover:not(:disabled){background:#e8f5e9}.dark-theme .edit-company-btn{color:#81c784}.dark-theme .edit-company-btn:hover:not(:disabled){background:#2a4a2a}.delete-company-btn{color:#f44336}.delete-company-btn:hover:not(:disabled){background:#ffebee}.dark-theme .delete-company-btn{color:#ff6b6b}.dark-theme .delete-company-btn:hover:not(:disabled){background:#4a2a2a}.delete-company-btn:disabled,.edit-company-btn:disabled{cursor:not-allowed;opacity:.5}.company-info-info{align-items:flex-start;background:#f5f5f5;border-radius:8px;display:flex;gap:10px;margin-top:20px;padding:15px}.dark-theme .company-info-info{background:#1e3a32;border:1px solid var(--primary-600)}.company-info-info i{color:var(--primary-600);margin-top:2px}.dark-theme .company-info-info i{color:#81c784}.company-info-info strong{color:#333;display:block;margin-bottom:8px}.dark-theme .company-info-info strong{color:#fff}.company-info-info ul{color:#666;margin:0;padding-left:20px}.dark-theme .company-info-info ul{color:#aaa}.company-info-info ul li{margin-bottom:5px}.password-change-section{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;margin-top:20px;padding:24px}.dark-theme .password-change-section{background:var(--bg-secondary);box-shadow:0 2px 10px #0003}.password-change-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.password-change-header h3{align-items:center;color:#333;display:flex;font-size:1.4rem;font-weight:600;gap:10px;margin:0}.dark-theme .password-change-header h3{color:#fff}.btn-toggle-password-change{align-items:center;background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background .3s}.btn-toggle-password-change:hover{background:var(--primary-500)}.password-change-content{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.dark-theme .password-change-content{border-top-color:var(--primary-600)}.password-message{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:15px 20px}.password-message.error{background:#ffebee;border:1px solid #ef5350;color:#c62828}.dark-theme .password-message.error{background:#4a2a2a;border-color:#c62828;color:#ff6b6b}.password-message.success{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32}.dark-theme .password-message.success{background:#2a4a2a;border-color:#4caf50;color:#81c784}.password-change-form{display:flex;flex-direction:column;gap:20px}.password-change-form .form-group{display:flex;flex-direction:column;gap:8px}.password-change-form label{align-items:center;color:#333;display:flex;font-weight:500;gap:8px}.dark-theme .password-change-form label{color:#fff}.password-change-form input{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px;transition:border-color .3s}.dark-theme .password-change-form input{background:#1e3a32;border-color:var(--primary-600);color:#fff}.password-change-form input:focus{border-color:var(--primary-600);box-shadow:0 0 0 3px #4e69601a;outline:none}.password-change-form input:disabled{cursor:not-allowed;opacity:.6}.password-change-form small{color:#666;font-size:12px;margin-top:-4px}.dark-theme .password-change-form small{color:#aaa}.password-change-actions{display:flex;gap:15px;margin-top:10px}.btn-change-password{align-items:center;background:var(--primary-600);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:background .3s}.btn-change-password:hover:not(:disabled){background:var(--primary-500)}.btn-change-password:disabled{cursor:not-allowed;opacity:.6}.btn-cancel-password{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .3s}.dark-theme .btn-cancel-password{background:#1e3a32;border-color:var(--primary-600);color:#fff}.btn-cancel-password:hover:not(:disabled){background:#e0e0e0}.dark-theme .btn-cancel-password:hover:not(:disabled){background:var(--bg-secondary)}.btn-cancel-password:disabled{cursor:not-allowed;opacity:.6}.password-change-info{background:#e3f2fd;border:1px solid #2196f3;border-radius:8px;display:flex;gap:12px;margin-top:20px;padding:16px}.dark-theme .password-change-info{background:#1e3a32;border-color:var(--primary-600)}.password-change-info i{color:#2196f3;flex-shrink:0;font-size:18px;margin-top:2px}.dark-theme .password-change-info i{color:#81c784}.password-change-info strong{color:#1565c0;display:block;margin-bottom:8px}.dark-theme .password-change-info strong{color:#a0d4c0}.password-change-info ul{color:#1565c0;margin:8px 0 0;padding-left:20px}.dark-theme .password-change-info ul{color:#a0d4c0}.password-change-info li{line-height:1.5;margin-bottom:6px}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-top-color:#fff}@media (max-width:768px){.company-info-header{align-items:flex-start;gap:15px}.company-form-actions,.company-info-header{flex-direction:column}.btn-cancel-company,.btn-save-company{width:100%}.companies-table-wrapper{overflow-x:auto}.companies-table{font-size:12px}.companies-table td,.companies-table th{padding:8px}.password-change-header{align-items:flex-start;flex-direction:column;gap:15px}.password-change-actions{flex-direction:column}.btn-cancel-password,.btn-change-password{width:100%}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.dark-theme .modal-content{background:var(--bg-secondary);box-shadow:0 10px 40px #0006}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-body{margin-bottom:20px}.modal-body p{color:#555;line-height:1.6;margin:0 0 10px}.dark-theme .modal-body p{color:#dfe7e3}.import-modal{max-width:500px;width:90%}.modal-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.dark-theme .modal-header{border-bottom-color:#404040}.modal-header h3{align-items:center;color:#333;display:flex;gap:10px;margin:0}.dark-theme .modal-header h3{color:#fff}.modal-close{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:1.2rem;padding:5px;transition:all .2s ease}.modal-close:hover{background:#f0f0f0;color:#333}.dark-theme .modal-close{color:#ccc}.dark-theme .modal-close:hover{background:#404040;color:#fff}.file-upload-area{margin-bottom:20px}.file-input{display:none}.file-upload-label{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;display:block;padding:40px 20px;text-align:center;transition:all .3s ease}.dark-theme .file-upload-label{background:#2a2a2a;border-color:#555;color:#ccc}.file-upload-label:hover{background:#f0f8ff;border-color:var(--primary-600)}.dark-theme .file-upload-label:hover{background:var(--gray-900);border-color:#7fb3a3}.file-upload-label i{color:var(--primary-600);display:block;font-size:2rem;margin-bottom:10px}.dark-theme .file-upload-label i{color:#7fb3a3}.file-upload-label span{color:#666;font-size:1rem}.dark-theme .file-upload-label span{color:#ccc}.selected-file{align-items:center;background:#e8f5e8;border:1px solid #c3e6c3;border-radius:6px;display:flex;gap:10px;margin-top:10px;padding:12px}.dark-theme .selected-file{background:var(--gray-900);border-color:var(--primary-600);color:#fff}.selected-file i{color:#28a745}.dark-theme .selected-file i{color:#7fb3a3}.selected-file span{flex:1 1;font-weight:500}.selected-file small{color:#666}.dark-theme .selected-file small{color:#ccc}.import-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.dark-theme .import-warning{background:#4a4a2a;border-color:#6a6a3a}.import-warning i{color:#856404;flex-shrink:0;margin-top:2px}.dark-theme .import-warning i{color:gold}.import-warning div{flex:1 1}.import-warning strong{color:#856404;display:block;margin-bottom:8px}.dark-theme .import-warning strong{color:gold}.import-warning ul{color:#856404;margin:0;padding-left:20px}.dark-theme .import-warning ul{color:#ffc}.import-warning li{line-height:1.4;margin-bottom:4px}.modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.dark-theme .modal-footer{border-top-color:#404040}.btn-primary{align-items:center;background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:10px 20px;transition:all .3s ease}.btn-primary:hover:not(:disabled){background:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-1px)}.btn-primary:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.btn-secondary:hover:not(:disabled){background:#5a6268;transform:translateY(-1px)}.btn-secondary:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}@media (max-width:768px){.backup-grid{grid-template-columns:1fr}.backup-card{padding:20px}.modal-footer{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.delete-company-modal{max-width:450px}.delete-company-modal .modal-header h3,.delete-company-modal .modal-header i{color:#e74c3c}.delete-company-modal .modal-body p{color:#555;font-size:1rem;line-height:1.5;margin-bottom:15px}.dark-theme .delete-company-modal .modal-body p{color:#dfe7e3}.delete-company-modal .modal-body p strong{color:#333;font-weight:600}.dark-theme .delete-company-modal .modal-body p strong{color:#fff}.warning-text{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;display:flex;font-size:.95rem;gap:10px;margin-top:15px;padding:12px 15px}.dark-theme .warning-text{background:#4a3a1a;border-color:#ffc107;color:#ffc107}.warning-text i{font-size:1.1rem}.delete-confirm-btn{align-items:center;background:#e74c3c!important;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:background .3s}.delete-confirm-btn:hover:not(:disabled){background:#c0392b!important}.delete-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.notification-modal{max-width:450px}.notification-modal.success .modal-header h3,.notification-modal.success .modal-header i{color:#27ae60}.notification-modal.error .modal-header h3,.notification-modal.error .modal-header i{color:#e74c3c}.notification-modal.warning .modal-header h3,.notification-modal.warning .modal-header i{color:#f39c12}.notification-modal.info .modal-header h3,.notification-modal.info .modal-header i{color:#3498db}.notification-modal .modal-header h3{align-items:center;display:flex;gap:10px}.notification-modal .modal-header i{font-size:1.3rem}.notification-message{color:#555;font-size:1rem;line-height:1.5;margin-bottom:20px}.notification-details{background:#f8f9fa;border-radius:10px;padding:15px}.notification-details .detail-item{align-items:center;color:#333;display:flex;font-weight:500;gap:10px;padding:8px 0}.notification-details .detail-item i{color:var(--primary-600);text-align:center;width:20px}.import-details{background:#0000;padding:0}.import-details .detail-section{background:#f8f9fa;border-radius:10px;margin-bottom:15px;padding:15px}.import-details .detail-section:last-child{margin-bottom:0}.import-details .detail-section h4{color:#666;font-size:.9rem;font-weight:600;margin:0 0 12px}.import-details .detail-row{color:#333;display:flex;font-weight:500;justify-content:space-around}.import-details .detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.import-details .detail-grid .detail-item{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;padding:10px}.import-details .detail-grid .detail-item.success{border-left:3px solid #27ae60}.import-details .detail-grid .detail-item.info{border-left:3px solid #3498db}.import-details .detail-label{color:#888;font-size:.75rem;margin-bottom:4px}.import-details .detail-value{color:#333;font-size:1.2rem;font-weight:700}.dark-theme .notification-message{color:#ccc}.dark-theme .notification-details{background:#2a2a2a}.dark-theme .notification-details .detail-item{color:#eee}.dark-theme .import-details .detail-section{background:#2a2a2a}.dark-theme .import-details .detail-grid .detail-item{background:#333}.dark-theme .import-details .detail-value{color:#eee}.user-management-content{padding:20px}.user-management-content .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.user-management-content .section-header h2{align-items:center;color:var(--primary-700);display:flex;font-size:1.5rem;gap:10px}.btn-add-user{align-items:center;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);border:none;border-radius:10px;box-shadow:0 4px 15px #b0430933;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-add-user:hover{box-shadow:0 6px 20px #b043094d;transform:translateY(-2px)}.users-table-container{background:#fff;border-radius:15px;box-shadow:0 4px 20px #00000014;margin-bottom:30px;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table th{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);color:#fff;font-size:.9rem;font-weight:600;padding:16px;text-align:left}.users-table td{border-bottom:1px solid #f0f0f0;font-size:.95rem;padding:16px}.users-table tbody tr:hover{background:#faf8f5}.users-table tbody tr:last-child td{border-bottom:none}.role-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;padding:6px 14px;transition:all .2s ease}.role-badge-admin{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff}.role-badge-satisci{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);color:#fff}.role-badge-montajci{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff}.role-badge-yazilimci{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff}.role-badge-kesifci{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.current-user-badge{align-items:center;background:#f3f4f6;border-radius:6px;color:#6b7280;display:inline-flex;font-size:.8rem;font-weight:500;padding:4px 10px}.btn-delete-user{align-items:center;background:#fee2e2;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-delete-user:hover{background:#dc2626;color:#fff}.empty-state{color:#6b7280;font-size:1rem;padding:40px;text-align:center}.loading-state{align-items:center;color:var(--primary-600);display:flex;font-size:1.1rem;gap:10px;justify-content:center;padding:40px}.role-info-section{background:#fff;border-radius:15px;box-shadow:0 4px 20px #00000014;padding:25px}.role-info-section h3{align-items:center;color:var(--primary-700);display:flex;font-size:1.2rem;gap:10px;margin-bottom:20px}.role-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.role-info-card{background:#faf8f5;border-left:4px solid var(--primary-500);border-radius:10px;padding:15px}.role-info-card p{color:#6b7280;font-size:.9rem;line-height:1.5;margin-top:10px}.add-user-modal{max-width:450px}.add-user-modal .form-group{margin-bottom:20px}.add-user-modal .form-group label{align-items:center;color:#333;display:flex;font-weight:600;gap:8px;margin-bottom:8px}.add-user-modal .form-group input,.add-user-modal .form-group select{border:2px solid #e5e5e5;border-radius:10px;font-size:1rem;padding:12px 15px;transition:all .2s ease;width:100%}.add-user-modal .form-group input:focus,.add-user-modal .form-group select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #b043091a;outline:none}.add-user-modal .form-error{align-items:center;background:#fee2e2;border-radius:8px;color:#dc2626;display:flex;font-size:.9rem;gap:8px;margin-bottom:15px;padding:12px 15px}.delete-user-modal{max-width:400px}.access-denied-card{align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 25px #00000014;display:flex;flex-direction:column;justify-content:center;margin:40px auto;max-width:500px;padding:60px 40px;text-align:center}.access-denied-card i{color:#dc2626;font-size:4rem;margin-bottom:20px}.access-denied-card h2{color:#333;font-size:1.8rem;margin-bottom:15px}.access-denied-card p{color:#6b7280;font-size:1.1rem;line-height:1.6}.users-table select{background:#fff;border:2px solid var(--primary-400);border-radius:8px;cursor:pointer;font-size:.9rem;padding:6px 12px}.users-table select:focus{border-color:var(--primary-600);outline:none}.dashboard-nav .nav-btn i{margin-right:6px}@media (max-width:768px){.user-management-content .section-header{flex-direction:column;gap:15px;text-align:center}.users-table-container{overflow-x:auto}.users-table{min-width:600px}.role-info-grid{grid-template-columns:1fr}}.payment-type-title{align-items:center;border-top:1px solid #0000001a;color:var(--primary-600);display:flex;font-size:1.1rem;gap:10px;margin:25px 0 15px;padding-top:20px}.payment-type-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.payment-type-stats .stat-card{overflow:hidden;position:relative}.payment-type-stats .stat-card:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.stat-card.payment-cash:before{background:linear-gradient(180deg,#28a745,#20c997)}.stat-card.payment-cash .stat-icon{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.stat-card.payment-iban:before{background:linear-gradient(180deg,#007bff,#17a2b8)}.stat-card.payment-iban .stat-icon{background:linear-gradient(135deg,#cce5ff,#b8daff);color:#004085}.stat-card.payment-credit-card:before{background:linear-gradient(180deg,#ffc107,#fd7e14)}.stat-card.payment-credit-card .stat-icon{background:linear-gradient(135deg,#fff3cd,#ffeeba);color:#856404}@media (max-width:992px){.payment-type-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.payment-type-stats{grid-template-columns:1fr}}.stat-net-badge{background-color:#1e88e51a;border:1px solid #1e88e533;border-radius:6px;color:#1e88e5;display:inline-block;font-size:.85rem;font-weight:700;margin-top:10px;padding:4px 10px;transition:all .3s ease}.dark-theme .stat-net-badge{background-color:#1e88e533;border-color:#1e88e54d;color:#64b5f6}.stat-card:hover .stat-net-badge{background-color:#1e88e5;color:#fff;transform:scale(1.05)}.stat-potential-badge{background-color:#4caf501a;border:1px solid #4caf5033;border-radius:6px;color:#4caf50;display:inline-block;font-size:.85rem;font-weight:700;margin-left:5px;margin-top:10px;padding:4px 10px;transition:all .3s ease}.dark-theme .stat-potential-badge{background-color:#4caf5033;border-color:#4caf504d;color:#81c784}.stat-card:hover .stat-potential-badge{background-color:#4caf50;color:#fff;transform:scale(1.05)}[data-section=dashboard]{--sec:#7a4b2e;--sec-soft:#f3e9df;--sec-ink:#4a2e1c}[data-section=customers]{--sec:#2563eb;--sec-soft:#dbeafe;--sec-ink:#1e40af}[data-section=kesif]{--sec:#ea580c;--sec-soft:#ffedd5;--sec-ink:#9a3412}[data-section=products]{--sec:#7c3aed;--sec-soft:#ede9fe;--sec-ink:#5b21b6}[data-section=expenses]{--sec:#db2777;--sec-soft:#fce7f3;--sec-ink:#9d174d}[data-section=users]{--sec:#0d9488;--sec-soft:#ccfbf1;--sec-ink:#115e59}.app-brand-mark{background:linear-gradient(135deg,#7a4b2e,#3e2416);box-shadow:0 4px 12px -4px #5c3a248c;color:#f2ede4}.app-nav-item[data-section] svg{color:var(--sec)}.app-nav-item[data-section].is-active,.app-nav-item[data-section]:hover{background:var(--sec-soft);color:var(--sec-ink)}.app-nav-item[data-section].is-active svg,.app-tab[data-section] .app-tab-icon{color:var(--sec)}.app-tab[data-section].is-active{color:var(--sec-ink)}.app-sheet-item[data-section] .app-sheet-icon,.app-sheet-item[data-section].is-active .app-sheet-icon,.app-tab[data-section].is-active .app-tab-icon{background:var(--sec-soft);color:var(--sec)}.app-sheet-item[data-section].is-active{border-color:var(--sec)}.ho-kpis>.ho-kpi{overflow:hidden;position:relative}.ho-kpis>.ho-kpi:before{background:var(--kpi-color);content:"";height:4px;inset:0 0 auto 0;position:absolute}.ho-kpis>.ho-kpi .ho-kpi-label{color:var(--kpi-ink);font-weight:600}.ho-kpis>.ho-kpi .ho-kpi-value{color:var(--kpi-ink)}.ho-kpis>.ho-kpi:first-child{--kpi-color:#10b981;--kpi-ink:#047857;--ho-accent:#10b981;--ho-accent-soft:#d1fae5;background:linear-gradient(180deg,#ecfdf5,#fff 65%)}.ho-kpis>.ho-kpi:nth-child(2){--kpi-color:#f97316;--kpi-ink:#c2410c;--ho-ink:#f97316;background:linear-gradient(180deg,#fff7ed,#fff 65%)}.ho-kpis>.ho-kpi:nth-child(3){--kpi-color:#3b82f6;--kpi-ink:#1d4ed8;background:linear-gradient(180deg,#eff6ff,#fff 65%)}.ho-kpis>.ho-kpi:nth-child(4){--kpi-color:#8b5cf6;--kpi-ink:#6d28d9;--ho-ink:#8b5cf6;background:linear-gradient(180deg,#f5f3ff,#fff 65%)}.cl-table thead th{background:#faf6f1;color:#7a4b2e}.cl-grid>:nth-child(6n+1) .cl-avatar,.cl-table tbody tr:nth-child(6n+1) .cl-avatar{background:#dbeafe;color:#1d4ed8}.cl-grid>:nth-child(6n+2) .cl-avatar,.cl-table tbody tr:nth-child(6n+2) .cl-avatar{background:#dcfce7;color:#15803d}.cl-grid>:nth-child(6n+3) .cl-avatar,.cl-table tbody tr:nth-child(6n+3) .cl-avatar{background:#fce7f3;color:#be185d}.cl-grid>:nth-child(6n+4) .cl-avatar,.cl-table tbody tr:nth-child(6n+4) .cl-avatar{background:#ffedd5;color:#c2410c}.cl-grid>:nth-child(6n+5) .cl-avatar,.cl-table tbody tr:nth-child(6n+5) .cl-avatar{background:#ede9fe;color:#6d28d9}.cl-grid>:nth-child(6n+6) .cl-avatar,.cl-table tbody tr:nth-child(6n+6) .cl-avatar{background:#ccfbf1;color:#0f766e}.order-details .orders-table th{background:#faf6f1;color:#7a4b2e}.order-details .od-type-chip[data-type]{background:#f4f4f5;background:var(--chip-bg,#f4f4f5);color:#18181b;color:var(--chip-ink,#18181b)}.oc-type[data-type=tul],.order-details .od-type-chip[data-type=tul]{--chip-bg:#e0f2fe;--chip-ink:#0369a1}.oc-type[data-type=kanat],.order-details .od-type-chip[data-type=kanat]{--chip-bg:#fce7f3;--chip-ink:#be185d}.oc-type[data-type=stor],.order-details .od-type-chip[data-type=stor]{--chip-bg:#dbeafe;--chip-ink:#1d4ed8}.oc-type[data-type=zebra],.order-details .od-type-chip[data-type=zebra]{--chip-bg:#e0e7ff;--chip-ink:#4338ca}.oc-type[data-type=ahsapJaluzi],.order-details .od-type-chip[data-type=ahsapJaluzi]{--chip-bg:#fef3c7;--chip-ink:#92400e}.oc-type[data-type=metalJaluzi],.order-details .od-type-chip[data-type=metalJaluzi]{--chip-bg:#e2e8f0;--chip-ink:#334155}.oc-type[data-type=dikeyPerde],.order-details .od-type-chip[data-type=dikeyPerde]{--chip-bg:#ccfbf1;--chip-ink:#0f766e}.oc-type[data-type=dikeyPvc],.order-details .od-type-chip[data-type=dikeyPvc]{--chip-bg:#d1fae5;--chip-ink:#047857}.oc-type[data-type=dikeyStor],.order-details .od-type-chip[data-type=dikeyStor]{--chip-bg:#cffafe;--chip-ink:#0e7490}.oc-type[data-type=plise],.order-details .od-type-chip[data-type=plise]{--chip-bg:#ede9fe;--chip-ink:#6d28d9}.oc-type[data-type=katlamaliPerde],.order-details .od-type-chip[data-type=katlamaliPerde]{--chip-bg:#ffe4e6;--chip-ink:#be123c}.oc-type[data-type=raySistemi],.order-details .od-type-chip[data-type=raySistemi]{--chip-bg:#ffedd5;--chip-ink:#c2410c}.oc-type[data-type=rustik],.order-details .od-type-chip[data-type=rustik]{--chip-bg:#f5e8d8;--chip-ink:#7c4a1e}.oc-type[data-type=aksesuar],.order-details .od-type-chip[data-type=aksesuar]{--chip-bg:#fae8ff;--chip-ink:#a21caf}.order-details .od-card-pricing{--card-color:#7a4b2e;--card-soft:#f6efe8}.order-details .od-card-payment{--card-color:#10b981;--card-soft:#ecfdf5}.order-details .od-card-docs{--card-color:#f59e0b;--card-soft:#fffbeb}.order-details .od-card-note{--card-color:#0ea5e9;--card-soft:#f0f9ff}.order-details .od-card-docs,.order-details .od-card-note,.order-details .od-card-payment,.order-details .od-card-pricing{background:linear-gradient(180deg,var(--card-soft) 0,#fff 140px);background:linear-gradient(180deg,var(--card-soft) 0,var(--od-surface,#fff) 140px)}.order-details .od-card .od-group-title{align-items:center;display:inline-flex;gap:8px}.order-details .od-card .od-group-title:before{background:var(--od-ink);background:var(--card-color,var(--od-ink));border-radius:4px;content:"";flex-shrink:0;height:10px;width:10px}.product-list-page .nav-pill:not(.active):first-child i{color:#0284c7}.product-list-page .nav-pill:not(.active):nth-child(2) i{color:#db2777}.product-list-page .nav-pill:not(.active):nth-child(3) i{color:#2563eb}.product-list-page .nav-pill:not(.active):nth-child(4) i{color:#4f46e5}.product-list-page .nav-pill:not(.active):nth-child(5) i{color:#b45309}.product-list-page .nav-pill:not(.active):nth-child(6) i{color:#475569}.product-list-page .nav-pill:not(.active):nth-child(7) i{color:#0d9488}.product-list-page .nav-pill:not(.active):nth-child(8) i{color:#059669}.product-list-page .nav-pill:not(.active):nth-child(9) i{color:#0891b2}.product-list-page .nav-pill:not(.active):nth-child(10) i{color:#7c3aed}.product-list-page .nav-pill:not(.active):nth-child(11) i{color:#e11d48}.product-list-page .nav-pill:not(.active):nth-child(12) i{color:#ea580c}.product-list-page .nav-pill:not(.active):nth-child(13) i{color:#92400e}.product-list-page .nav-pill:not(.active):nth-child(14) i{color:#c026d3}.product-list-page .settings-card-title i,.product-list-page .settings-card-title>i:first-child{background:#ede9fe;border-color:#0000;color:#6d28d9}.expenses-container .expenses-table th{background:#faf6f1;color:#7a4b2e}.expenses-container .stat-icon-wrapper.total{background:#fce7f3;color:#be185d}.ho-icon-btn[href^="tel:"],.kr-action[href^="tel:"]{background:#dbeafe;border-color:#0000;color:#1d4ed8}.ho-icon-btn[href^="tel:"]:hover,.kr-action[href^="tel:"]:hover{background:#2563eb;color:#fff}.ho-icon-btn[href*="google.com/maps"],.kr-action[href*="google.com/maps"]{background:#ffedd5;border-color:#0000;color:#c2410c}.ho-icon-btn[href*="google.com/maps"]:hover,.kr-action[href*="google.com/maps"]:hover{background:#ea580c;color:#fff}.order-details .action-buttons,.order-details .order-card-actions{gap:6px}.order-details .action-buttons .edit-btn,.order-details .order-card-actions .edit-btn{background:#dbeafe;color:#1d4ed8}.order-details .action-buttons .copy-btn,.order-details .order-card-actions .copy-btn{background:#ede9fe;color:#6d28d9}.order-details .action-buttons .delete-btn,.order-details .order-card-actions .delete-btn{background:#fee2e2;color:#dc2626}.order-details .action-buttons .edit-btn:hover:not(:disabled),.order-details .order-card-actions .edit-btn:hover:not(:disabled){background:#2563eb;color:#fff}.order-details .action-buttons .copy-btn:hover:not(:disabled),.order-details .order-card-actions .copy-btn:hover:not(:disabled){background:#7c3aed;color:#fff}.order-details .action-buttons .delete-btn:hover:not(:disabled),.order-details .order-card-actions .delete-btn:hover:not(:disabled){background:#dc2626;color:#fff}.loading-container{align-items:center;background:linear-gradient(135deg,var(--primary-600) 0,#6b8a7a 100%);display:flex;height:100vh;justify-content:center}.loading-content{background:#fff;border-radius:20px;box-shadow:0 20px 40px #4e696033;padding:40px;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--primary-600);border-radius:50%;border-top:4px solid #0000;height:40px;margin:0 auto 20px;width:40px}.loading-content p{color:var(--primary-600);font-size:1.1rem;font-weight:600;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.loading-content{margin:20px;padding:30px 20px}.loading-spinner{border-width:3px;height:30px;width:30px}.loading-content p{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}
/*# sourceMappingURL=main.138d9d9d.css.map*/