.dashboard-layout.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{color:#fff;background:#0f172a;border-right:1px solid #ffffff14;height:100vh;padding:18px;transition:width .2s,padding .2s;position:sticky;top:0;overflow-y:auto}.sidebar-collapsed .sidebar{padding:14px 10px}.sidebar-header-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.sidebar-subtitle{color:#cbd5e1;margin:6px 0 0;font-size:.85rem}.role-badge{color:#fff;background:#1d4ed8;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.sidebar-toggle-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;flex:none;width:34px;height:34px;font-weight:900}.sidebar-toggle-btn:hover{background:#fff3}.nav-stack{gap:8px;margin-top:18px;display:grid}.customer-nav-link{color:#cbd5e1;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:flex}.customer-nav-link:hover{color:#fff;background:#ffffff1a}.customer-nav-link.active{color:#fff;background:#2563eb}.sidebar-collapsed .customer-nav-link{justify-content:center;padding:10px}.customer-nav-icon{background:#ffffff1f;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:1000;display:grid}.danger-btn.icon-only{place-items:center;width:42px;height:42px;margin-left:auto;margin-right:auto;padding:0;display:grid}.content-sidebar-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #0f172a0f}.content-sidebar-toggle:hover{background:#f1f5f9}@media (width<=760px){.dashboard-layout,.dashboard-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar{height:auto;min-height:unset;position:relative}.sidebar-collapsed .sidebar{justify-content:space-between;align-items:center;display:flex}.sidebar-collapsed .nav-stack,.sidebar-collapsed .danger-btn{display:none}.content{padding:12px}}.sidebar-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sidebar-brand-icon{color:#fff;background:#ffffff1f;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.sidebar-brand-text h1{margin:0;font-size:18px;line-height:1.25}.sidebar-brand-text .sidebar-subtitle{margin-top:4px}.sidebar-profile-card{background:#ffffff14;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.sidebar-profile-icon{color:#fff;background:#ffffff24;border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.sidebar-profile-info{min-width:0}.sidebar-meta{opacity:.9;word-break:break-word;margin:0;font-size:13px;line-height:1.4}.role-badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.nav-stack .nav-link{color:#ffffffc7;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.nav-stack .nav-link:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.nav-stack .nav-link.active{color:#1f2937;background:#fff;box-shadow:0 10px 24px #00000029}.nav-icon{justify-content:center;align-items:center;width:22px;min-width:22px;font-size:15px;display:inline-flex}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-toggle{justify-content:center;align-items:center;gap:8px;display:inline-flex}.danger-btn{justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.danger-btn svg{font-size:14px}.dashboard-layout{background:#f4f7fb;grid-template-columns:324px 1fr;min-height:100vh;transition:grid-template-columns .22s;display:grid;position:relative}.sidebar{color:#fff;z-index:40;background:#0f172a;height:100vh;padding:24px 17px;transition:transform .22s,opacity .22s,padding .22s;position:sticky;top:0;overflow:hidden auto}.dashboard-layout.sidebar-closed .sidebar{opacity:0;pointer-events:none;padding-left:0;padding-right:0;transform:translate(-100%)}.content{background:#f4f7fb;min-width:0;min-height:100vh}.sidebar-toggle{color:#fff;cursor:pointer;z-index:70;background:#111827;border:none;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .18s,background .18s,left .22s;display:inline-flex;position:fixed;top:18px;left:18px;box-shadow:0 14px 30px #0f172a3d}.sidebar-toggle svg{font-size:20px}.dashboard-layout.sidebar-open .sidebar-toggle{left:364px}@media (width<=900px){.dashboard-layout,.dashboard-layout.sidebar-open,.dashboard-layout.sidebar-closed{display:block}.sidebar{z-index:60;width:310px;max-width:86vw;height:100vh;position:fixed;inset:0 auto 0 0}.dashboard-layout.sidebar-open .sidebar{opacity:1;pointer-events:auto;transform:translate(0)}.dashboard-layout.sidebar-closed .sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.dashboard-layout.sidebar-open .sidebar-toggle,.dashboard-layout.sidebar-closed .sidebar-toggle{left:18px}.sidebar-backdrop{z-index:50;cursor:pointer;background:#0f172a73;border:none;position:fixed;inset:0}.dashboard-layout.sidebar-open .sidebar-backdrop{display:block}.dashboard-layout.sidebar-closed .sidebar-backdrop{display:none}}.nav-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;line-height:1;animation:1.6s ease-in-out infinite navBadgePulse;display:inline-flex;box-shadow:0 8px 18px #ef44445c}.nav-link.active .nav-badge{color:#fff;background:#dc2626}@keyframes navBadgePulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.nav-link{position:relative}.nav-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:900;line-height:1;animation:1.7s ease-in-out infinite navBadgePulse;display:inline-flex;box-shadow:0 8px 18px #0f172a33}.nav-badge-warning{background:#f59e0b;box-shadow:0 8px 18px #f59e0b59}.nav-badge-danger{background:#ef4444;box-shadow:0 8px 18px #ef44445c}.nav-link.active .nav-badge-warning{color:#fff;background:#d97706}.nav-link.active .nav-badge-danger{color:#fff;background:#dc2626}.nav-badge{border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:24px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.nav-badge svg{font-size:10px}.nav-badge-warning{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.nav-badge-danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.dashboard-welcome{align-items:center;gap:16px;display:flex}.dashboard-welcome-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:18px;flex-shrink:0;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 14px 30px #2563eb38}.dashboard-welcome-content p{color:#334155;margin:0 0 10px;line-height:1.6}.dashboard-user-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-user-pill{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:inline-flex}.dashboard-user-pill svg{color:#2563eb}.role-pill{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#eff6ff}.module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:20px;display:grid}.module-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.module-card:before{content:"";background:#2563eb14;border-radius:999px;width:110px;height:110px;position:absolute;top:-40px;right:-40px}.module-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 18px 40px #0f172a1a}.module-card-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex;position:relative}.module-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.module-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.module-card h3{color:#0f172a;margin:0;font-size:17px;line-height:1.35}.module-label{color:#64748b;margin-top:4px;font-size:12px;display:inline-block}.module-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.module-status svg{font-size:11px}.module-card p{color:#64748b;z-index:1;margin:0 0 16px;font-size:14px;line-height:1.6;position:relative}.module-btn{z-index:1;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:auto;display:inline-flex;position:relative}.module-btn svg{font-size:13px;transition:transform .18s}.module-btn:hover svg{transform:translate(3px)}@media (width<=640px){.dashboard-welcome{align-items:flex-start}.dashboard-welcome-icon{border-radius:15px;width:46px;height:46px;font-size:20px}.module-grid{grid-template-columns:1fr}.module-card{border-radius:18px;padding:16px}.module-card-top{flex-direction:column}.module-status{align-self:flex-start}}.store-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.store-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.store-summary-card>svg{color:#2563eb;background:#eff6ff;border-radius:14px;width:38px;height:38px;padding:10px}.store-summary-card span{color:#64748b;font-size:12px;font-weight:700;display:block}.store-summary-card strong{color:#0f172a;margin-top:3px;font-size:22px;line-height:1.1;display:block}.store-summary-card.success>svg{color:#16a34a;background:#dcfce7}.store-summary-card.danger>svg{color:#dc2626;background:#fee2e2}.store-summary-card.info>svg{color:#0284c7;background:#e0f2fe}.filter-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;margin:18px 0;padding:16px;box-shadow:0 12px 28px #0f172a0d}.filter-panel-title{color:#1e3a8a;align-items:center;gap:8px;margin-bottom:14px;font-weight:800;display:flex}.filter-panel-title svg{color:#2563eb}.filter-grid{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.75fr) minmax(180px,.75fr) auto;align-items:end;gap:12px;display:grid}.filter-field{gap:7px;display:grid}.filter-field span{color:#334155;font-size:13px;font-weight:700}.filter-field input,.filter-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:44px;font-size:14px;transition:border-color .18s,box-shadow .18s}.filter-field input{padding:0 13px 0 40px}.filter-field select{padding:0 12px}.filter-field input:focus,.filter-field select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.filter-input-icon{position:relative}.filter-input-icon>svg{color:#64748b;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filter-action{align-items:end;display:flex}.secondary-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.secondary-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.store-card{padding:18px}.store-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.store-card-title{align-items:center;gap:12px;display:flex}.store-card-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.store-card-title h3{color:#0f172a;margin:0;font-size:17px;line-height:1.3}.store-card-title span{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.store-info-grid{gap:8px;margin-bottom:14px;display:grid}.store-info-grid p{color:#475569;border-bottom:1px solid #f1f5f9;grid-template-columns:180px 1fr;gap:10px;margin:0;padding:9px 0;line-height:1.5;display:grid}.store-info-grid p strong{color:#334155;align-items:center;gap:7px;display:inline-flex}.store-info-grid p strong svg{color:#2563eb;font-size:13px}.store-info-grid a{color:#2563eb;font-weight:800;text-decoration:none}.store-info-grid a:hover{text-decoration:underline}.dark-danger-btn{background:linear-gradient(135deg,#7f1d1d,#450a0a)!important;margin-top:0!important}@media (width<=980px){.filter-grid{grid-template-columns:1fr 1fr}.search-field,.filter-action{grid-column:1/-1}.secondary-btn{width:100%}}@media (width<=640px){.store-summary-grid{grid-template-columns:1fr 1fr}.filter-grid{grid-template-columns:1fr}.search-field,.filter-action{grid-column:auto}.store-card-header{flex-direction:column}.store-info-grid p{grid-template-columns:1fr;gap:4px}}.summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.summary-box span{color:#64748b;font-size:12px;font-weight:700;display:block}.summary-box strong{color:#0f172a;margin-top:4px;font-size:20px;display:block}.store-staff-filter-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;margin-bottom:18px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.store-staff-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;display:grid}.store-staff-filter-grid label{gap:7px;display:grid}.store-staff-filter-grid label span{color:#334155;font-size:13px;font-weight:800}.store-staff-filter-grid input,.store-staff-filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.store-staff-filter-grid input:focus,.store-staff-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.store-staff-filter-note{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.5}.store-staff-stat-card small{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}@media (width<=900px){.store-staff-filter-grid{grid-template-columns:1fr 1fr}.store-staff-filter-search{grid-column:1/-1}}@media (width<=640px){.store-staff-filter-grid{grid-template-columns:1fr}.store-staff-filter-grid .secondary-btn{width:100%}}.customer-market-page{gap:18px;display:grid}.market-hero{color:#fff;background:linear-gradient(135deg,#0f172a,#2563eb);border-radius:24px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 18px 45px #0f172a2e}.market-overline{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:900}.market-hero h1{margin:0 0 8px;font-size:2rem}.market-hero p{color:#dbeafe;margin:0;line-height:1.6}.market-search-bar{grid-template-columns:1fr auto;gap:10px;max-width:720px;margin-top:18px;display:grid}.market-search-bar input,.market-search-panel input,.market-search-panel select,.market-membership-form input,.market-membership-form select,.market-membership-form textarea,.market-membership-box select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:12px 14px}.market-search-bar button,.market-search-panel button,.market-membership-form button,.market-membership-box button,.market-store-actions button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.market-search-bar button:disabled,.market-search-panel button:disabled,.market-membership-form button:disabled,.market-membership-box button:disabled,.market-store-actions button:disabled{opacity:.6;cursor:not-allowed}.market-hero-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:20px;align-content:center;gap:8px;padding:18px;display:grid}.market-hero-card span{color:#dbeafe;font-weight:800}.market-hero-card strong{font-size:2.3rem}.market-hero-card a{color:#fff;font-weight:900}.market-alert,.market-floating-status{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:12px 14px;font-weight:800}.market-floating-status{z-index:20;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #0f172a2e}.market-section{gap:14px;display:grid}.market-section-head,.market-page-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.market-section-head h2,.market-page-head h1{color:#0f172a;margin:0 0 4px}.market-section-head p,.market-page-head p{color:#64748b;margin:0}.market-section-head a,.market-secondary-link,.market-primary-link{color:#2563eb;font-weight:900;text-decoration:none}.market-primary-link{color:#fff;background:#2563eb;border-radius:14px;justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.market-category-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.market-category-pill{white-space:nowrap;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none}.market-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.market-product-card,.market-store-card,.market-store-list-card,.market-search-product,.market-request-card,.market-empty-card,.market-membership-box,.market-detail-info,.market-detail-image,.market-section{border-radius:18px}.market-product-card,.market-store-card,.market-store-list-card,.market-search-product,.market-request-card,.market-empty-card,.market-membership-box,.market-detail-info,.market-detail-image{background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 30px #0f172a0f}.market-product-card{overflow:hidden}.market-product-image,.market-search-image{aspect-ratio:1;background:#f8fafc;display:block;position:relative;overflow:hidden}.market-product-image img,.market-search-image img,.market-detail-image img,.market-store-logo img{object-fit:cover;width:100%;height:100%}.market-image-placeholder{color:#1d4ed8;background:linear-gradient(135deg,#e0f2fe,#eff6ff);place-items:center;height:100%;min-height:140px;font-size:1.3rem;font-weight:1000;display:grid}.market-image-placeholder.large{min-height:360px;font-size:2.3rem}.market-stock-badge{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:900;position:absolute;top:8px;left:8px}.market-stock-badge.low_stock{color:#92400e;background:#fef3c7}.market-stock-badge.out_of_stock{color:#991b1b;background:#fee2e2}.market-product-body{gap:7px;padding:12px;display:grid}.market-product-title,.market-search-title{color:#0f172a;font-weight:900;line-height:1.35;text-decoration:none}.market-store-name{color:#64748b;font-size:.86rem;font-weight:800;text-decoration:none}.market-store-name.big{color:#2563eb;margin-bottom:10px;display:inline-flex}.market-price-row{color:#ef4444;align-items:baseline;gap:5px;display:flex}.market-price-row strong{font-size:1.08rem}.market-price-row span{color:#64748b;font-size:.8rem}.market-member-price{color:#c2410c;background:#fff7ed;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.market-product-meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.market-product-meta span{background:#f1f5f9;border-radius:999px;padding:4px 7px}.market-mini-btn{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;width:fit-content;padding:8px 10px;font-weight:900}.market-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-store-card{color:inherit;gap:12px;padding:14px;text-decoration:none;display:flex}.market-store-card.as-card{align-items:flex-start}.market-store-logo{color:#1d4ed8;background:#eff6ff;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-weight:1000;display:grid;overflow:hidden}.market-store-logo.large{border-radius:24px;flex-basis:86px;width:86px;height:86px;font-size:2rem}.market-store-card strong,.market-store-list-card h3{color:#0f172a;margin:0 0 4px;display:block}.market-store-card span,.market-store-card small{color:#64748b;font-size:.85rem;display:block}.market-search-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(240px,1fr) 190px 180px auto;gap:10px;padding:14px;display:grid}.market-result-info{color:#64748b;font-weight:800}.market-search-list,.market-store-list,.market-request-list{gap:12px;display:grid}.market-search-product{grid-template-columns:140px 1fr;gap:14px;padding:12px;display:grid}.market-search-info{align-content:start;gap:8px;display:grid}.market-empty-card{color:#64748b;text-align:center;padding:22px}.market-detail-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.market-detail-image{overflow:hidden}.market-detail-info{padding:20px}.market-detail-info h2{color:#0f172a;margin:0 0 8px;font-size:1.8rem}.market-detail-price{color:#ef4444;margin:12px 0;font-size:2rem;font-weight:1000}.market-detail-price span{color:#64748b;font-size:1rem;font-weight:700}.market-detail-member,.market-member-active{color:#c2410c;background:#fff7ed;border-radius:14px;margin:10px 0;padding:10px 12px;font-weight:900}.market-member-active{color:#047857;background:#ecfdf5}.market-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.market-detail-meta div{background:#f8fafc;border-radius:14px;gap:4px;padding:12px;display:grid}.market-detail-meta span{color:#64748b;font-size:.82rem;font-weight:800}.market-detail-meta strong{color:#0f172a}.market-membership-box{gap:10px;margin-top:14px;padding:16px;display:grid}.market-membership-box h3{color:#0f172a;margin:0}.market-membership-box p{color:#64748b;margin:0}.market-store-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:24px;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 12px 30px #0f172a0f}.market-store-hero h1{color:#0f172a;margin:0 0 6px}.market-store-hero p{color:#64748b;margin:0 0 8px}.market-store-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.market-member-chip{color:#166534;background:#dcfce7;border-radius:999px;padding:10px 12px;font-weight:900}.market-store-list-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.market-store-list-card p{color:#64748b;margin:0 0 8px}.market-membership-form{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:16px;display:grid}.market-membership-form label{color:#334155;gap:6px;font-weight:900;display:grid}.market-request-card{justify-content:space-between;gap:12px;padding:14px;display:flex}.market-request-card h3{color:#0f172a;margin:0 0 6px}.market-request-card p{color:#475569;margin:0 0 6px}.market-request-card small{color:#64748b}.market-status-pill{border-radius:999px;height:fit-content;padding:7px 10px;font-size:.8rem;font-weight:900}.market-status-success{color:#166534;background:#dcfce7}.market-status-warning{color:#92400e;background:#fef3c7}.market-status-danger{color:#991b1b;background:#fee2e2}.market-empty-text{color:#64748b;font-weight:800}@media (width<=1280px){.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-search-panel,.market-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.market-hero,.market-search-product,.market-store-list-card,.market-detail-grid{grid-template-columns:1fr}.market-product-grid,.market-store-grid,.market-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.market-section-head,.market-page-head,.market-store-hero{flex-direction:column;align-items:stretch}.market-store-actions{margin-left:0}}.cart-toolbar,.cart-checkout-bar,.orders-filter-row{background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 12px 30px #0f172a0f}.cart-toolbar label{color:#0f172a;align-items:center;gap:8px;font-weight:900;display:flex}.cart-list,.orders-list{gap:12px;display:grid}.cart-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:34px 82px minmax(0,1fr) 150px 140px 80px;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0f}.cart-item-image,.checkout-item-image{color:#1d4ed8;background:#eff6ff;border-radius:16px;place-items:center;width:74px;height:74px;font-weight:1000;display:grid;overflow:hidden}.cart-item-image img,.checkout-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-info,.cart-item-price{gap:4px;display:grid}.cart-item-info strong{color:#0f172a}.cart-item-info span,.cart-item-info small,.cart-item-price span{color:#64748b;font-size:.86rem}.cart-item-price strong{color:#ef4444}.cart-qty-control{border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:34px 1fr 34px;display:grid;overflow:hidden}.cart-qty-control button,.cart-remove-btn,.orders-filter-row button,.order-card-actions button{color:#0f172a;cursor:pointer;background:#f8fafc;border:0;font-weight:900}.cart-qty-control input{text-align:center;border:0;width:100%;padding:8px}.cart-remove-btn{color:#991b1b;background:#fee2e2;border-radius:12px;padding:9px 10px}.cart-checkout-bar{z-index:5;position:sticky;bottom:12px}.cart-checkout-bar div{gap:4px;display:grid}.cart-checkout-bar span{color:#64748b}.cart-checkout-bar strong{color:#0f172a;font-size:1.2rem}.cart-checkout-bar button,.checkout-summary button,.address-form-card button,.address-card-actions button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.checkout-main{gap:16px;display:grid}.checkout-card,.checkout-summary,.address-form-card,.address-card,.order-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.checkout-card h2,.checkout-summary h2,.address-form-card h2{color:#0f172a;margin:0 0 12px}.checkout-card-head,.order-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-card-head a{color:#2563eb;font-weight:900;text-decoration:none}.checkout-address-list,.checkout-items,.checkout-option-grid,.checkout-payment-grid{gap:10px;display:grid}.checkout-address-option,.checkout-method-option,.checkout-payment-option{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkout-address-option strong,.checkout-method-option strong,.checkout-payment-option strong{color:#0f172a}.checkout-address-option span{color:#166534;background:#dcfce7;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:.72rem}.checkout-address-option p,.checkout-method-option span,.checkout-payment-option span,.checkout-note{color:#64748b;margin:4px 0 0;font-size:.88rem;line-height:1.45}.checkout-item{background:#f8fafc;border-radius:14px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.checkout-item div:nth-child(2){gap:4px;display:grid}.checkout-item span,.checkout-item small{color:#64748b}.checkout-summary{gap:12px;display:grid;position:sticky;top:16px}.checkout-summary-row,.checkout-summary-total,.order-summary-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-summary-row span,.order-summary-row span{color:#64748b}.checkout-summary-total{border-top:1px solid #e2e8f0;padding-top:12px}.checkout-summary-total strong{color:#ef4444;font-size:1.35rem}.checkout-selected-address{color:#1d4ed8;background:#eff6ff;border-radius:14px;gap:4px;padding:12px;display:grid}.product-detail-cart-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;padding:14px;display:flex}.product-detail-cart-box label{color:#334155;gap:6px;font-weight:900;display:grid}.product-detail-cart-box input{border:1px solid #cbd5e1;border-radius:12px;width:90px;padding:10px}.product-detail-cart-box button{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.address-layout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px;display:grid}.address-form-card{gap:12px;display:grid}.address-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.address-form-card label{color:#334155;gap:6px;font-weight:900;display:grid}.address-form-card input,.address-form-card textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.address-checkbox{flex-direction:row;align-items:center;grid-template-columns:unset!important;display:flex!important}.address-actions,.address-card-actions,.order-card-actions{flex-wrap:wrap;gap:8px;display:flex}.address-secondary-btn{color:#0f172a!important;background:#e2e8f0!important}.address-list,.address-card{gap:12px;display:grid}.address-card h3{color:#0f172a;margin:0 0 6px}.address-card h3 span{color:#166534;background:#dcfce7;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:.72rem}.address-card p{color:#475569;margin:0 0 6px}.address-card small{color:#64748b}.address-card-actions button.danger{color:#991b1b;background:#fee2e2}.orders-filter-row{flex-wrap:wrap;justify-content:flex-start}.orders-filter-row button{border-radius:999px;padding:9px 12px}.orders-filter-row button.active{color:#fff;background:#2563eb}.order-card{gap:12px;display:grid}.order-card h3{color:#0f172a;margin:0 0 4px}.order-card p{color:#64748b;margin:0}.order-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-items-preview{background:#f8fafc;border-radius:14px;gap:8px;padding:12px;display:grid}.order-items-preview div{justify-content:space-between;gap:12px;display:flex}.order-items-preview span,.order-items-preview small{color:#64748b}.order-card-actions a,.order-card-actions button{color:#fff;background:#2563eb;border-radius:12px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.order-card-actions button{color:#991b1b;background:#fee2e2}@media (width<=980px){.cart-item-card,.checkout-layout,.address-layout{grid-template-columns:1fr}.checkout-summary{position:static}.cart-item-card{align-items:stretch}.address-form-grid{grid-template-columns:1fr}}.product-unit-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:10px;margin:14px 0;padding:14px;display:grid}.product-unit-selector>strong{color:#0f172a}.product-unit-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.product-unit-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;gap:4px;padding:11px 12px;display:grid}.product-unit-grid button.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.product-unit-grid button:disabled{opacity:.5;cursor:not-allowed}.product-unit-grid span{color:#334155;font-weight:900}.product-unit-grid strong{color:#ef4444}.product-unit-grid small{color:#64748b}.market-detail-gallery{gap:12px;display:grid}.market-detail-image-clickable{cursor:zoom-in;border:0;width:100%;padding:0;transition:transform .18s,box-shadow .18s}.market-detail-image-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1f}.market-detail-thumbs{gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.market-detail-thumbs button{cursor:pointer;background:#f8fafc;border:2px solid #0000;border-radius:14px;flex:none;width:74px;height:74px;padding:0;transition:border-color .18s,transform .18s;overflow:hidden}.market-detail-thumbs button:hover{transform:translateY(-2px)}.market-detail-thumbs button.active{border-color:#2563eb}.market-detail-thumbs img{object-fit:cover;width:100%;height:100%}.market-image-zoom-backdrop{z-index:99999;background:#0f172ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.market-image-zoom-card{background:#fff;border-radius:18px;max-width:min(920px,96vw);max-height:92vh;padding:12px;animation:.18s marketZoomIn;position:relative;box-shadow:0 30px 80px #00000059}.market-image-zoom-card img{object-fit:contain;background:#020617;border-radius:14px;max-width:100%;max-height:84vh;display:block}.market-image-zoom-close{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:999px;width:36px;height:36px;font-size:24px;font-weight:800;line-height:1;position:absolute;top:-14px;right:-14px;box-shadow:0 10px 24px #0f172a40}.market-image-zoom-close:hover{background:#dc2626}@keyframes marketZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=720px){.market-image-zoom-backdrop{padding:14px}.market-image-zoom-card{max-width:96vw;padding:8px}.market-image-zoom-card img{max-height:82vh}}.market-detail-slider{touch-action:pan-y;border-radius:18px;width:100%;position:relative;overflow:hidden}.market-detail-slider .market-detail-image{background:#f8fafc;border-radius:18px;min-height:360px;display:block;position:relative;overflow:hidden}.market-detail-slider .market-detail-image img{object-fit:contain;background:#f8fafc;width:100%;height:100%;min-height:360px;max-height:560px}.market-image-counter{color:#fff;background:#0f172ac7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.market-slider-nav{z-index:2;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:34px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.market-slider-prev{left:12px}.market-slider-next{right:12px}.market-slider-nav:hover{background:#0f172aeb}.market-detail-dots{justify-content:center;gap:7px;margin-top:2px;display:flex}.market-detail-dots button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:9px;height:9px;padding:0}.market-detail-dots button.active{background:#2563eb;width:22px}@media (width<=720px){.market-detail-slider .market-detail-image,.market-detail-slider .market-detail-image img{min-height:300px;max-height:420px}.market-slider-nav{width:36px;height:36px;font-size:28px}}.market-hero-side{grid-template-columns:1fr;gap:12px;min-width:220px;display:grid}.market-hero-card strong svg{font-size:32px}.market-store-card-action{flex-direction:column;gap:12px;display:flex}.market-store-card-main{color:inherit;gap:12px;text-decoration:none;display:flex}.market-store-chat-btn{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.market-store-chat-btn:hover{background:#dbeafe}@media (width<=900px){.market-support-shortcuts{grid-template-columns:1fr}.market-support-shortcut{grid-template-columns:40px 1fr}.market-support-shortcut>svg{display:none}}.market-store-hero-content{flex:1;min-width:0}.market-store-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.market-store-actions button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:10px 14px;font-weight:800}.market-store-actions button:disabled{opacity:.65;cursor:not-allowed}.market-primary-link,.market-secondary-link{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.market-primary-link{color:#fff;background:#2563eb}.market-primary-link:hover{background:#1d4ed8}.market-secondary-link{color:#1e40af;background:#eef2ff}.market-secondary-link:hover{background:#dbeafe}.market-support-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-support-shortcuts.single{grid-template-columns:repeat(2,minmax(0,1fr))}.market-support-shortcut{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 10px 28px #0f172a0d}.market-support-shortcut:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 14px 34px #2563eb1f}.market-support-icon{color:#1d4ed8;background:#dbeafe;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.market-support-shortcut strong{color:#111827;margin-bottom:4px;font-size:15px;display:block}.market-support-shortcut span{color:#6b7280;font-size:13px;line-height:1.45;display:block}.market-product-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.market-mini-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.market-mini-btn svg{font-size:13px}.market-search-input-wrap{background:#fff;border:1px solid #d1d5db;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.market-search-input-wrap svg{color:#6b7280}.market-search-input-wrap input{outline:none;border:none!important;padding-left:0!important}.market-store-list-main{flex:1;min-width:0}.market-store-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.market-product-meta svg{margin-right:4px;font-size:12px}@media (width<=900px){.market-store-actions{justify-content:flex-start;width:100%}.market-store-actions>*{width:100%}.market-support-shortcuts,.market-support-shortcuts.single{grid-template-columns:1fr}.market-store-list-card{align-items:flex-start}.market-store-list-actions{justify-content:flex-start;width:100%}.market-store-list-actions>*,.market-search-input-wrap{width:100%}}.checkout-store-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.checkout-store-tab{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:14px;flex-direction:column;gap:6px;padding:14px;transition:all .2s;display:flex}.checkout-store-tab:hover{border-color:#2563eb;box-shadow:0 8px 20px #2563eb14}.checkout-store-tab.active{background:#eff6ff;border-color:#2563eb}.checkout-store-tab strong{color:#111827;font-size:14px}.checkout-store-tab span{color:#64748b;font-size:12px}.checkout-address-option.disabled{opacity:.72;background:#fff7f7;border-color:#fecaca}.checkout-distance-info{color:#475569;margin-top:6px;font-size:12px}.checkout-distance-success{color:#15803d;font-weight:700}.checkout-distance-danger{color:#dc2626;font-weight:700}.checkout-location-box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:14px;display:grid}.checkout-location-box p{color:#334155;margin:0}.checkout-location-box a{color:#2563eb;font-weight:700;text-decoration:none}.products-page{width:100%}.products-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.products-subtitle{color:#334155;margin:0 0 6px}.products-muted{color:#64748b;margin:0;font-size:14px;line-height:1.5}.products-stat-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.products-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;box-shadow:0 6px 18px #0f172a0d}.products-stat-card span{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.products-stat-card strong{color:#0f172a;font-size:24px}.products-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.products-search-input,.products-select,.products-field input,.products-field select,.products-unit-row input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.products-search-input:focus,.products-select:focus,.products-field input:focus,.products-field select:focus,.products-unit-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.products-search-input{flex:1;min-width:260px}.products-select{min-width:190px}.products-primary-btn,.products-secondary-btn,.products-mini-btn,.products-close-btn{cursor:pointer;border:none;font-weight:700;transition:all .15s}.products-primary-btn{color:#fff;background:#2563eb;border-radius:12px;padding:11px 16px}.products-primary-btn:hover{background:#1d4ed8}.products-secondary-btn{color:#0f172a;background:#e2e8f0;border-radius:12px;padding:10px 14px}.products-secondary-btn:hover{background:#cbd5e1}.products-primary-btn:disabled,.products-secondary-btn:disabled{opacity:.65;cursor:not-allowed}.products-alert{border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px}.products-alert-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.products-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:24px}.products-table-wrap{border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.products-table{border-collapse:collapse;background:#fff;width:100%;min-width:1050px}.products-table th{text-align:left;color:#475569;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px;font-size:13px}.products-table td{color:#0f172a;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px;font-size:14px}.products-table tr:last-child td{border-bottom:none}.products-action-group{flex-wrap:wrap;gap:6px;display:flex}.products-mini-btn{color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:7px 9px;font-size:12px}.products-mini-btn:hover{background:#dbeafe}.products-mini-danger{color:#b91c1c;background:#fef2f2}.products-mini-danger:hover{background:#fee2e2}.products-modal-backdrop{z-index:999;background:#0f172a85;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.products-modal{background:#fff;border-radius:20px;width:min(720px,100%);padding:20px;box-shadow:0 24px 60px #0f172a47}.products-modal-large{width:min(1080px,100%)}.products-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.products-modal-header h2{color:#0f172a;margin:0;font-size:22px}.products-modal-header p{color:#64748b;margin:5px 0 0;font-size:14px}.products-close-btn{color:#b91c1c;background:#fee2e2;border-radius:12px;width:38px;height:38px;font-size:24px;line-height:1}.products-close-btn:hover{background:#fecaca}.products-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.products-form-grid-3{grid-template-columns:repeat(3,minmax(160px,1fr))}.products-field{flex-direction:column;gap:7px;display:flex}.products-field span{color:#334155;font-size:14px;font-weight:700}.products-field small{color:#64748b;font-size:12px}.products-inline-field{gap:8px;display:flex}.products-inline-field input{flex:1}.products-section-title{margin:22px 0 12px}.products-section-title h3{color:#0f172a;margin:0;font-size:18px}.products-section-title p{color:#64748b;margin:4px 0 0;font-size:14px}.products-unit-editor{border:1px solid #e2e8f0;border-radius:16px;overflow:auto}.products-unit-head,.products-unit-row{grid-template-columns:70px 120px 1fr 150px 150px 150px 110px;align-items:center;gap:8px;min-width:980px;padding:10px;display:grid}.products-unit-head{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:700}.products-unit-row{border-bottom:1px solid #e2e8f0}.products-unit-row:last-child{border-bottom:none}.products-unit-head-simple,.products-unit-row-simple{grid-template-columns:80px 160px 1fr 160px;min-width:620px}.products-price-list{gap:14px;display:grid}.products-price-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.products-price-card-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.products-price-card-head strong{color:#0f172a}.products-price-card-head span{color:#64748b}.products-profit-row{color:#334155;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:14px;display:flex}.products-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=860px){.products-header{flex-direction:column}.products-stat-grid,.products-form-grid,.products-form-grid-3{grid-template-columns:1fr}.products-inline-field{flex-direction:column}.products-modal-actions{flex-direction:column-reverse}.products-modal-actions button{width:100%}}.products-add-unit-box{align-items:center;gap:10px;margin:12px 0 14px;display:flex}.products-add-unit-box input{border:1px solid #cbd5e1;border-radius:12px;outline:none;flex:1;padding:10px 12px;font-size:14px}.products-add-unit-box input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.products-unit-row select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.products-unit-row select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}@media (width<=860px){.products-add-unit-box{flex-direction:column;align-items:stretch}}.products-add-category-box{grid-template-columns:1fr 140px auto;gap:8px;margin-top:8px;display:grid}.products-add-category-box input{border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px;font-size:14px}.products-add-category-box input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.products-code-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=860px){.products-add-category-box{grid-template-columns:1fr}}.products-image-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 180px;align-items:stretch;gap:16px;margin:18px 0;padding:16px;display:grid}.products-image-section h3{color:#0f172a;margin:0 0 6px;font-size:18px}.products-image-section p{color:#64748b;margin:0 0 12px;font-size:14px;line-height:1.5}.products-image-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.products-image-actions input[type=file]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-width:100%;padding:10px}.products-image-preview{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.products-image-preview img{object-fit:cover;width:100%;height:100%}.products-image-preview span{color:#94a3b8;font-size:13px;font-weight:700}.products-thumb span{color:#94a3b8;text-align:center;padding:4px;font-size:10px}@media (width<=860px){.products-image-section{grid-template-columns:1fr}.products-image-preview{height:220px}}.products-readonly-input{color:#334155;cursor:not-allowed;font-weight:700;background:#f8fafc!important}.products-optimization-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:14px}.products-sample-table{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.products-sample-head,.products-sample-row{grid-template-columns:150px 130px 100px 150px 100px;align-items:center;gap:8px;min-width:680px;padding:10px;display:grid}.products-sample-head{color:#475569;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:700}.products-sample-row{border-bottom:1px solid #e2e8f0}.products-sample-row:last-child{border-bottom:none}.products-sample-row input{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:9px 10px;font-size:14px}.products-sample-row input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.products-optimization-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.products-optimization-result p{margin:6px 0;font-size:14px}@media (width<=860px){.products-optimization-actions{flex-direction:column}.products-optimization-actions button{width:100%}}.products-unit-head-structure,.products-unit-row-structure{grid-template-columns:80px 160px 1fr 1.4fr;min-width:760px}.products-alert-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.products-form-grid-4{grid-template-columns:1.5fr 1fr 1fr 1fr}.purchase-items-list{gap:16px;margin-top:14px;display:grid}.purchase-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 6px 18px #0f172a0a}.purchase-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.purchase-preview-box{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-top:14px;padding:14px}.purchase-preview-box p{margin:6px 0}.purchase-preview-table{background:#fff;border:1px solid #bfdbfe;border-radius:14px;margin-top:12px;overflow:hidden}.purchase-preview-head,.purchase-preview-row{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.purchase-preview-head{color:#1e3a8a;background:#dbeafe;font-weight:700}.purchase-preview-row{color:#0f172a;border-top:1px solid #bfdbfe}@media (width<=860px){.products-form-grid-4,.purchase-preview-head,.purchase-preview-row{grid-template-columns:1fr}}.products-purchase-preview{background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:18px;margin-top:20px;padding:18px;box-shadow:0 10px 24px #0f172a0f}.products-purchase-preview h3{color:#1e3a8a;margin:0 0 12px;font-size:18px;font-weight:800}.products-purchase-preview>p{color:#334155;margin:8px 0;font-size:14px;line-height:1.5}.products-purchase-preview>p strong{color:#0f172a;font-weight:800}.products-purchase-price-table{background:#fff;border:1px solid #dbeafe;border-radius:16px;margin-top:16px;overflow:hidden}.products-purchase-price-head,.products-purchase-price-row{grid-template-columns:minmax(120px,.9fr) minmax(190px,1.3fr) minmax(160px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.products-purchase-price-head{color:#fff;letter-spacing:.02em;background:#1e40af;font-size:13px;font-weight:800}.products-purchase-price-row{color:#0f172a;border-top:1px solid #e2e8f0;min-height:54px;font-size:14px}.products-purchase-price-row:nth-child(2n){background:#f8fafc}.products-purchase-price-row:hover{background:#eff6ff}.products-purchase-price-row span:first-child{color:#1e3a8a;text-transform:capitalize;font-weight:800}.products-purchase-price-row span:nth-child(2){color:#475569}.products-purchase-price-row strong{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;justify-self:end;padding:7px 10px;font-size:13px;font-weight:900}.products-field input[readonly]{color:#0f172a;cursor:not-allowed;background:#f8fafc;font-weight:800}@media (width<=860px){.products-purchase-preview{padding:14px}.products-purchase-price-head{display:none}.products-purchase-price-row{grid-template-columns:1fr;gap:6px;padding:14px}.products-purchase-price-row span:first-child:before{content:"Satuan: ";color:#64748b;text-transform:none;font-weight:600}.products-purchase-price-row span:nth-child(2):before{content:"Konversi: ";color:#64748b;font-weight:600}.products-purchase-price-row strong{justify-self:start;margin-top:4px}.products-purchase-price-row strong:before{content:"Harga Modal: ";color:#166534;font-weight:700}}.products-money-input{text-align:right;letter-spacing:.02em;color:#0f172a;background:#fff;font-weight:800}.products-money-input::placeholder{text-align:left;color:#94a3b8;font-weight:500}.products-field small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.products-image-preview{cursor:default;background:#fff;border:1px dashed #cbd5e1}.products-image-preview-clickable{cursor:zoom-in;transition:transform .18s,box-shadow .18s}.products-image-preview-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1f}.products-image-zoom-card{background:#fff;border-radius:18px;max-width:min(920px,96vw);max-height:92vh;padding:12px;position:relative;box-shadow:0 30px 80px #00000059}.products-image-zoom-card img{object-fit:contain;border-radius:14px;max-width:100%;max-height:84vh;display:block}.products-image-zoom-close{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:999px;width:36px;height:36px;font-size:24px;font-weight:800;position:absolute;top:-14px;right:-14px;box-shadow:0 10px 24px #0f172a40}.products-note-photo-field{grid-column:span 2}.products-note-photo-preview{grid-template-columns:120px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.products-note-photo-preview img{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:120px;height:90px}@media (width<=860px){.products-note-photo-field{grid-column:span 1}.products-note-photo-preview{grid-template-columns:1fr}.products-note-photo-preview img{width:100%;height:180px}}.products-thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.products-thumb img{object-fit:cover;width:100%;height:100%}.products-thumb span{color:#94a3b8;text-align:center;font-size:10px;font-weight:700}.products-thumb-clickable{cursor:zoom-in;border:1px solid #e2e8f0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s}.products-thumb-clickable:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 10px 22px #0f172a29}.products-image-zoom-backdrop{z-index:99999;background:#0f172ac7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.products-image-zoom-card{background:#fff;border-radius:20px;width:min(920px,96vw);max-height:92vh;animation:.18s productsZoomIn;overflow:hidden;box-shadow:0 30px 90px #0006}.products-image-zoom-header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.products-image-zoom-header strong{font-size:15px;line-height:1.4}.products-image-zoom-close{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:999px;width:34px;height:34px;font-size:23px;font-weight:800;line-height:1}.products-image-zoom-close:hover{background:#dc2626}.products-image-zoom-card img{object-fit:contain;background:#020617;width:100%;max-height:78vh;display:block}@keyframes productsZoomIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.products-image-zoom-backdrop{padding:12px}.products-image-zoom-card{border-radius:16px;width:100%}.products-image-zoom-card img{max-height:72vh}}.purchases-page .products-toolbar{margin-top:16px}.purchase-note-group-list{gap:22px;margin-top:20px;display:grid}.purchase-date-group{gap:12px;display:grid}.purchase-date-group h3{color:#0f172a;margin:0;font-size:18px;font-weight:900}.purchase-note-list{gap:14px;display:grid}.purchase-note-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.purchase-note-main{grid-template-columns:1.5fr 120px 150px 150px 190px;align-items:center;gap:14px;padding:16px;display:grid}.purchase-note-identity h4{color:#0f172a;margin:8px 0 6px;font-size:17px;font-weight:900}.purchase-note-identity p{color:#475569;margin:3px 0;font-size:13px}.purchase-status-badge{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.purchase-status-pending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.purchase-status-verified{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.purchase-status-revision{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.purchase-status-voided{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.purchase-note-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:5px;padding:12px;display:grid}.purchase-note-summary span{color:#64748b;font-size:12px;font-weight:700}.purchase-note-summary strong{color:#0f172a;font-size:15px;font-weight:900}.purchase-note-image-box{justify-content:center;display:flex}.purchase-note-image-btn{cursor:zoom-in;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;width:130px;height:104px;padding:0;position:relative;overflow:hidden}.purchase-note-image-btn img{object-fit:cover;width:100%;height:100%}.purchase-note-image-btn span{color:#fff;background:#0f172abf;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:800;position:absolute;bottom:8px;left:8px;right:8px}.purchase-note-image-empty{color:#94a3b8;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;width:130px;height:104px;padding:10px;font-size:12px;font-weight:800;display:grid}.purchase-note-actions{flex-direction:column;gap:8px;display:flex}.purchase-note-actions button{width:100%}.purchase-review-box{padding:0 16px 16px}.purchase-review-box textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.purchase-review-box textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.purchase-review-note{color:#475569;margin:8px 0 0;font-size:13px}.purchase-note-detail{background:#f8fafc;border-top:1px solid #e2e8f0;padding:16px}.purchase-calculated-price-list{flex-direction:column;gap:6px;display:flex}@media (width<=1180px){.purchase-note-main{grid-template-columns:1fr 130px 140px}.purchase-note-actions{flex-direction:row;grid-column:1/-1}}@media (width<=760px){.purchase-note-main{grid-template-columns:1fr}.purchase-note-image-box{justify-content:flex-start}.purchase-note-actions{flex-direction:column}}.purchase-note-items-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:360px;padding:12px}.purchase-note-items-summary-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.purchase-note-items-summary-head span{color:#475569;font-size:12px;font-weight:800}.purchase-note-items-summary-head strong{color:#0f172a;font-size:13px;font-weight:900}.purchase-note-items-mini-table{gap:8px;margin-top:10px;display:grid}.purchase-note-items-mini-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(130px,1.3fr) minmax(80px,.7fr) minmax(100px,.9fr) minmax(110px,1fr);align-items:center;gap:8px;padding:8px;display:grid}.purchase-note-item-name{gap:2px;display:grid}.purchase-note-item-name strong{color:#0f172a;font-size:13px;font-weight:900}.purchase-note-item-name span{color:#64748b;font-size:11px;font-weight:700}.purchase-note-item-qty{color:#334155;font-size:12px;font-weight:800}.purchase-note-item-price{color:#1d4ed8;text-align:right;white-space:nowrap;font-size:12px;font-weight:900}.purchase-note-item-total{color:#166534;text-align:right;white-space:nowrap;font-size:12px;font-weight:900}.purchase-note-total-row{color:#fff;background:#0f172a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.purchase-note-total-row span{font-size:13px;font-weight:800}.purchase-note-total-row strong{font-size:15px;font-weight:900}.purchase-note-total-warning{color:#92400e;background:#fef3c7;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:800}.purchase-note-items-empty{color:#94a3b8;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-top:10px;padding:10px;font-size:12px;font-weight:800}.purchase-note-main{grid-template-columns:minmax(220px,1fr) minmax(420px,1.7fr) 150px 190px}@media (width<=1180px){.purchase-note-main{grid-template-columns:1fr}.purchase-note-items-summary{width:100%;min-width:0}.purchase-note-actions{flex-direction:row}}@media (width<=760px){.purchase-note-items-mini-row{grid-template-columns:1fr}.purchase-note-item-price,.purchase-note-item-total{text-align:left}.purchase-note-actions{flex-direction:column}}.purchase-uid-code{color:#334155;word-break:break-all;background:#f1f5f9;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.products-unit-stack{flex-direction:column;gap:6px;min-width:130px;display:flex}.products-unit-badge{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;padding:7px 9px;display:inline-flex}.products-unit-badge strong{text-transform:capitalize;font-size:12px;font-weight:900}.products-unit-badge small{color:#64748b;font-size:10px;font-weight:700}.products-unit-price-list{flex-direction:column;gap:6px;min-width:155px;display:flex}.products-unit-price-chip{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.products-unit-price-chip span{font-weight:900}.products-unit-price-chip strong{color:#2563eb;text-transform:capitalize;font-size:11px;font-weight:900}.products-table td{vertical-align:top}.products-purchase-funding-box{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:14px 0 16px;padding:14px;display:grid}.products-purchase-funding-box strong{color:#0f172a;grid-column:1/-1;font-size:15px;font-weight:900}.products-purchase-funding-box span{color:#334155;background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:800}@media (width<=980px){.products-purchase-funding-box{grid-template-columns:1fr}}.products-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=860px){.products-header-actions{justify-content:stretch;width:100%}.products-header-actions .products-primary-btn,.products-header-actions .products-secondary-btn{width:100%}}.products-image-section-multiple{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr)}.products-image-gallery-editor{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;display:grid}.products-image-gallery-item{gap:8px;display:grid}.products-image-gallery-preview{aspect-ratio:1;cursor:zoom-in;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:0;position:relative;overflow:hidden}.products-image-gallery-preview img{object-fit:cover;width:100%;height:100%}.products-main-photo-badge,.products-photo-count-badge{color:#fff;pointer-events:none;background:#2563ebeb;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;position:absolute;bottom:8px;left:8px}.products-photo-count-badge{background:#0f172ad1;inset:4px 4px auto auto}.products-image-gallery-actions{flex-wrap:wrap;gap:6px;display:flex}.products-image-gallery-actions .products-secondary-btn{padding:7px 9px;font-size:12px}.products-image-empty-box{color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:170px;font-weight:800;display:grid}.products-thumb{position:relative}@media (width<=860px){.products-image-section-multiple{grid-template-columns:1fr}}.products-image-add-card{color:#334155;cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #94a3b8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:150px;min-height:150px;padding:14px;transition:all .2s;display:flex}.products-image-add-card:hover{color:#3730a3;background:#eef2ff;border-color:#6366f1}.products-image-add-card:disabled{opacity:.6;cursor:not-allowed}.products-image-add-plus{color:#111827;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:34px;font-weight:800;line-height:1;display:inline-flex}.products-image-add-card strong{font-size:14px}.products-image-add-card small{color:#64748b;font-size:12px}.products-modal-large{scrollbar-width:thin;width:min(1180px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.products-modal-large::-webkit-scrollbar{width:8px}.products-modal-large::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.products-modal-large::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.products-modal-large::-webkit-scrollbar-thumb:hover{background:#94a3b8}.products-modal-header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f0;padding-bottom:14px;position:sticky;top:-20px}.products-modal-header h2{letter-spacing:-.02em;font-size:24px;font-weight:900}.products-modal-header p{max-width:860px;line-height:1.55}.products-optimization-box:first-of-type{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe;margin-bottom:18px}.products-optimization-box:first-of-type .products-section-title{margin-top:0}.products-optimization-box:first-of-type .products-section-title h3{color:#1e3a8a;font-weight:900}.products-optimization-box:first-of-type .products-section-title p{color:#334155}.products-price-list{gap:18px}.products-price-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 10px 28px #0f172a0f}.products-price-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a17}.products-price-card-head{border-bottom:1px solid #e2e8f0;align-items:center;padding-bottom:12px}.products-price-card-head strong{color:#fff;background:#1d4ed8;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.products-price-card-head span{color:#0f172a;text-transform:capitalize;font-size:14px;font-weight:800}.products-price-card .products-form-grid{margin-top:14px}.products-field{min-width:0}.products-field span{color:#1e293b;font-weight:900}.products-field input,.products-field select{width:100%;min-width:0}.products-field input[type=number]{color:#0f172a;font-weight:800}.products-readonly-input{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important;font-weight:900!important}.products-field .products-mini-btn{border-radius:999px;width:fit-content;margin-top:4px;padding:8px 11px}.products-profit-row{align-items:center;gap:8px;margin-top:14px}.products-profit-row span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.products-profit-row span:nth-child(2){color:#166534;background:#ecfdf5;border-color:#bbf7d0}.products-profit-row span:nth-child(3){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.products-alert{border-radius:14px;font-weight:700;line-height:1.5}.products-alert-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.products-alert-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.products-price-card .products-optimization-box{background:#f8fafc;border-color:#e2e8f0;border-radius:18px;margin-top:18px;padding:16px}.products-price-card .products-optimization-box .products-section-title{margin-top:0}.products-price-card .products-optimization-box .products-section-title h3{color:#0f172a;font-size:17px;font-weight:900}.products-price-card .products-optimization-box .products-section-title p{line-height:1.55}.products-sample-table{border-color:#dbe3ef;border-radius:16px;margin-top:12px;box-shadow:inset 0 0 0 1px #e2e8f066}.products-sample-head,.products-sample-row{grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(130px,1fr) minmax(140px,1fr);min-width:700px}.products-sample-head{color:#1e3a8a;text-transform:uppercase;letter-spacing:.03em;background:#eaf2ff;font-size:12px}.products-sample-row{color:#334155;background:#fff;font-size:13px}.products-sample-row:nth-child(2n){background:#f8fafc}.products-sample-row span:first-child{color:#0f172a;font-weight:900}.products-sample-row span:nth-child(4){color:#166534;font-weight:900}.products-optimization-actions{align-items:center;margin-top:14px}.products-optimization-actions .products-primary-btn,.products-optimization-actions .products-secondary-btn{min-height:42px;font-size:13px}.products-optimization-result{color:#1e3a8a;background:linear-gradient(#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:18px;margin-top:14px;padding:16px}.products-optimization-result>strong{color:#fff;background:#1d4ed8;border-radius:999px;align-items:center;width:fit-content;margin-bottom:8px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex}.products-optimization-result p{color:#334155;border-bottom:1px dashed #cbd5e1;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:13px;line-height:1.45;display:flex}.products-optimization-result p:last-child{border-bottom:none}.products-optimization-result p strong,.products-optimization-result strong+p{color:#0f172a}.products-optimization-result div{background:#fff;border:1px solid #dbeafe;border-radius:14px;margin-top:12px;padding:12px}.products-optimization-result div strong{color:#1e3a8a;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.products-optimization-result div p{border-bottom:none;padding:5px 0;display:block}.products-optimization-result .products-primary-btn{margin-top:14px}.products-modal-actions{z-index:9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;margin-top:22px;padding-top:14px;padding-bottom:4px;position:sticky;bottom:-20px}.products-primary-btn,.products-secondary-btn,.products-mini-btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.products-primary-btn{box-shadow:0 8px 18px #2563eb38}.products-primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2563eb47}.products-secondary-btn:hover,.products-mini-btn:hover{transform:translateY(-1px)}@media (width<=860px){.products-modal-backdrop{align-items:stretch;padding:12px}.products-modal-large{border-radius:18px;width:100%;max-height:calc(100vh - 24px);padding:16px}.products-modal-header{flex-direction:row;gap:10px;top:-16px}.products-modal-header h2{font-size:20px}.products-modal-header p{font-size:13px}.products-close-btn{flex:none;width:36px;height:36px}.products-price-card{border-radius:18px;padding:14px}.products-price-card-head{flex-direction:column;align-items:flex-start;gap:8px}.products-profit-row{grid-template-columns:1fr;display:grid}.products-profit-row span{border-radius:12px;justify-content:space-between;width:100%}.products-sample-table{overflow-x:auto}.products-optimization-result p{display:block}.products-optimization-actions{grid-template-columns:1fr;display:grid}.products-optimization-actions button{width:100%}.products-modal-actions{grid-template-columns:1fr;display:grid;bottom:-16px}.products-modal-actions button{width:100%}}@media (width<=520px){.products-modal-large{padding:14px}.products-modal-header h2{font-size:18px}.products-price-card .products-optimization-box,.products-price-card{padding:12px}.products-primary-btn,.products-secondary-btn,.products-mini-btn{white-space:normal;text-align:center;width:100%}.products-field .products-mini-btn{width:100%}}.products-top-helper{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.products-top-helper p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.5}.products-simple-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.products-simple-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.products-simple-item span{color:#64748b;font-size:12px}.products-simple-item strong{color:#0f172a;word-break:break-word;font-size:14px}.products-status-pill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.products-status-success{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.products-status-danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.products-profit-input-grid{margin-top:14px}.products-suggestion-summary{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-top:12px;padding:12px}.products-suggestion-summary>strong{color:#14532d;margin-bottom:4px;display:block}.products-compact-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.products-detail-box{background:#fff;border-style:dashed;margin-top:14px}.products-detail-box h4{color:#0f172a;margin:14px 0 8px;font-size:14px}@media (width<=900px){.products-top-helper{flex-direction:column}.products-simple-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.products-simple-summary{grid-template-columns:1fr}.products-price-card-head{flex-direction:column;align-items:flex-start;gap:8px}.products-status-pill{width:fit-content}.products-compact-actions button,.products-top-helper .products-optimization-actions button{width:100%}}.customers-page,.customers-page *{box-sizing:border-box}.customers-page{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.customers-page>*{min-width:0;max-width:100%}.customers-header,.customers-section-title,.customers-detail-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customers-subtitle{color:#334155;margin:0 0 6px;line-height:1.6}.customers-muted,.customers-section-title p,.customers-stat-card small,.customers-mini-list span{color:#64748b;font-size:.88rem;line-height:1.5}.customers-alert{overflow-wrap:anywhere;border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:700}.customers-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.customers-alert-success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.customers-secondary-btn,.customers-primary-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;min-height:42px;padding:10px 14px;font-weight:900}.customers-secondary-btn{color:#0f172a;background:#e2e8f0}.customers-primary-btn{color:#fff;background:#2563eb}.customers-secondary-btn:disabled,.customers-primary-btn:disabled{opacity:.6;cursor:not-allowed}.customers-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0;margin:18px 0;display:grid}.customers-stat-card,.customers-section-card,.customers-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;box-shadow:0 12px 30px #0f172a0f}.customers-stat-card{gap:6px;padding:16px;display:grid}.customers-stat-card span{color:#64748b;font-size:.86rem;font-weight:800}.customers-stat-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.25rem;line-height:1.25}.customers-stat-main{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.customers-stat-main strong{color:#1d4ed8}.customers-filter-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr));gap:12px;min-width:0;margin-bottom:16px;padding:14px;display:grid}.customers-filter-panel label,.customers-cashback-form label{color:#334155;gap:6px;min-width:0;font-weight:800;display:grid}.customers-filter-panel input,.customers-filter-panel select,.customers-cashback-form input,.customers-cashback-form textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.customers-filter-panel input:focus,.customers-filter-panel select:focus,.customers-cashback-form input:focus,.customers-cashback-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.customers-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;min-width:0;display:grid}.customers-section-card,.customers-detail-card{padding:18px;overflow:hidden}.customers-detail-panel{width:100%;min-width:0}.customers-section-title{margin-bottom:14px}.customers-section-title h3,.customers-detail-card h3{color:#0f172a;margin:0 0 6px}.customers-detail-card{margin-bottom:14px}.customers-detail-main{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);align-items:center}.customers-detail-main span{color:#dbeafe;font-size:.82rem;font-weight:800;display:block}.customers-detail-main strong{overflow-wrap:anywhere;font-size:1.6rem;line-height:1.2}.customers-table-wrap,.customers-small-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:16px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.customers-table-wrap::-webkit-scrollbar{height:8px}.customers-small-table-wrap::-webkit-scrollbar{height:8px}.customers-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.customers-small-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.customers-table{border-collapse:collapse;background:#fff;width:100%;min-width:2450px}.customers-small-table{border-collapse:collapse;background:#fff;width:100%;min-width:620px}.customers-table th,.customers-table td,.customers-small-table th,.customers-small-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px}.customers-table th,.customers-small-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;font-size:.78rem}.customers-table tbody tr{cursor:pointer}.customers-table tbody tr:hover,.customers-table tbody tr.selected{background:#eff6ff}.customers-table td:nth-child(n+6):nth-child(-n+18),.customers-small-table td:nth-child(n+3){text-align:right;white-space:nowrap}.customers-empty-cell{color:#64748b;text-align:center!important;padding:18px!important}.customers-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.customers-badge-success{color:#166534;background:#dcfce7}.customers-badge-warning{color:#92400e;background:#fef3c7}.customers-badge-danger{color:#991b1b;background:#fee2e2}.customers-badge-neutral{color:#334155;background:#e2e8f0}.customers-detail-grid,.customers-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customers-detail-grid>div,.customers-kpi-grid>div,.customers-mini-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;min-width:0;padding:11px 12px;display:grid}.customers-detail-grid span,.customers-kpi-grid span,.customers-cashback-summary span{color:#64748b;font-size:.8rem;font-weight:800}.customers-detail-grid strong,.customers-kpi-grid strong,.customers-cashback-summary strong{color:#0f172a;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.customers-detail-grid .span-full{grid-column:1/-1}.customers-mini-list{gap:8px;margin-top:12px;display:grid}.customers-mini-list strong{color:#0f172a;overflow-wrap:anywhere}.customers-json{color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:360px;padding:12px;font-size:.78rem;overflow:auto}.customers-card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.customers-card-title-row h3{margin:0}.customers-modal-backdrop{z-index:80;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customers-modal{background:#fff;border-radius:22px;width:min(560px,100%);max-width:100%;max-height:92vh;padding:20px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.customers-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.customers-modal-header h3{color:#0f172a;margin:0 0 5px}.customers-modal-header p{color:#64748b;overflow-wrap:anywhere;margin:0}.customers-modal-header button{color:#0f172a;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;flex:none;width:34px;height:34px;font-size:22px;font-weight:900}.customers-cashback-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.customers-cashback-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:5px;min-width:0;padding:12px;display:grid}.customers-cashback-form{gap:12px;display:grid}.customers-cashback-form textarea{resize:vertical}.customers-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=1280px){.customers-stat-grid,.customers-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-layout{grid-template-columns:1fr}}@media (width<=720px){.customers-page{gap:12px;overflow-x:hidden}.customers-header,.customers-section-title,.customers-detail-main,.customers-card-title-row,.customers-modal-header,.customers-modal-actions{flex-direction:column;align-items:stretch}.customers-secondary-btn,.customers-primary-btn{white-space:normal;width:100%}.customers-stat-grid,.customers-filter-panel,.customers-detail-grid,.customers-kpi-grid,.customers-cashback-summary{grid-template-columns:1fr}.customers-section-card,.customers-detail-card{border-radius:16px;padding:14px}.customers-stat-card{padding:14px}.customers-stat-card strong{font-size:1.12rem}.customers-detail-main strong{font-size:1.35rem}.customers-modal-backdrop{align-items:flex-end;padding:10px}.customers-modal{border-radius:18px;width:100%;max-height:88vh;padding:16px}.customers-modal-header button{align-self:flex-end}.customers-small-table{min-width:560px}}@media (width<=640px){.customers-table-wrap{border:0;border-radius:0;overflow-x:visible}.customers-table{border-collapse:separate;background:0 0;width:100%;min-width:0;display:block}.customers-table thead{display:none}.customers-table tbody{gap:12px;width:100%;display:grid}.customers-table tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;display:grid;overflow:hidden;box-shadow:0 10px 26px #0f172a0f}.customers-table tbody tr:hover,.customers-table tbody tr.selected{background:#fff;border-color:#bfdbfe;box-shadow:0 12px 30px #2563eb1f}.customers-table td{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(110px,.85fr) minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:9px 10px;display:grid;text-align:right!important;white-space:normal!important}.customers-table td:last-child{border-bottom:0}.customers-table td:before{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:900}.customers-table td:first-child:before{content:"Kode"}.customers-table td:nth-child(2):before{content:"Nama"}.customers-table td:nth-child(3):before{content:"Pasangan"}.customers-table td:nth-child(4):before{content:"Identitas"}.customers-table td:nth-child(5):before{content:"Jenis"}.customers-table td:nth-child(6):before{content:"Belanja Cash"}.customers-table td:nth-child(7):before{content:"Keuntungan"}.customers-table td:nth-child(8):before{content:"Daya Beli/Hari"}.customers-table td:nth-child(9):before{content:"Total Hutang"}.customers-table td:nth-child(10):before{content:"Bayar Hutang"}.customers-table td:nth-child(11):before{content:"Sisa Hutang"}.customers-table td:nth-child(12):before{content:"Kec. Hutang"}.customers-table td:nth-child(13):before{content:"Kec. Bayar"}.customers-table td:nth-child(14):before{content:"Ratio H/C"}.customers-table td:nth-child(15):before{content:"Ratio B/H"}.customers-table td:nth-child(16):before{content:"Cashback"}.customers-table td:nth-child(17):before{content:"Dibagikan"}.customers-table td:nth-child(18):before{content:"Sisa Cashback"}.customers-table td:nth-child(19):before{content:"Alamat"}.customers-table td.customers-empty-cell{display:block;text-align:center!important}.customers-table td.customers-empty-cell:before{display:none}.customers-badge{justify-self:end}}@media (width<=420px){.customers-page{gap:10px}.customers-section-card,.customers-detail-card,.customers-stat-card,.customers-filter-panel{border-radius:14px;padding:12px}.customers-table td{grid-template-columns:1fr;text-align:left!important}.customers-table td:before{margin-bottom:2px}.customers-badge{justify-self:start}.customers-modal{border-radius:16px;padding:14px}.customers-small-table{min-width:520px;font-size:.86rem}}.settings-header-box{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;align-items:center;gap:14px;margin-bottom:18px;padding:16px;display:flex}.settings-header-icon{color:#fff;background:#2563eb;border-radius:17px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:0 14px 28px #2563eb3d}.settings-header-box h2{color:#0f172a;margin:0 0 5px;font-size:19px}.settings-header-box p{color:#64748b;margin:0;line-height:1.6}.setting-state-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;font-weight:700;display:flex}.setting-state-box.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.setting-state-box.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.setting-section-title{color:#1e3a8a;align-items:center;gap:9px;margin:20px 0 10px;font-size:15px;font-weight:900;display:flex}.setting-section-title svg{color:#2563eb}.settings-readable-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 12px 26px #0f172a0d}.setting-row{border-bottom:1px solid #f1f5f9;grid-template-columns:230px 1fr;align-items:start;gap:14px;padding:13px 15px;display:grid}.setting-row:last-child{border-bottom:none}.setting-row>span{color:#64748b;font-size:13px;font-weight:800}.setting-row>strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:700}.setting-row.mini{grid-template-columns:180px 1fr;padding:10px 0}.setting-empty{color:#94a3b8;font-style:italic}.setting-empty-box{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:15px;margin:0;padding:16px}.setting-bool{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.setting-bool.yes{color:#166534;background:#dcfce7}.setting-bool.no{color:#991b1b;background:#fee2e2}.setting-link{color:#2563eb;align-items:center;gap:6px;width:fit-content;font-weight:900;text-decoration:none;display:inline-flex}.setting-link:hover{text-decoration:underline}.setting-link svg{font-size:12px}.settings-nested-grid{gap:14px;display:grid}.setting-nested-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 12px 26px #0f172a0d}.setting-nested-card h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.setting-nested-card h3 svg{color:#2563eb}.setting-mini-table{gap:0;display:grid}.setting-array-list{gap:12px;display:grid}.setting-array-item{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:13px}.setting-array-item>strong{color:#1e3a8a;margin-bottom:8px;font-size:13px;display:block}.setting-array-item p{color:#334155;margin:0}@media (width<=720px){.settings-header-box{align-items:flex-start}.setting-row,.setting-row.mini{grid-template-columns:1fr;gap:4px}.setting-row>span{font-size:12px}.setting-row>strong{font-size:14px}}.location-request-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;padding:17px;box-shadow:0 12px 28px #0f172a0d}.location-current-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:14px;margin-bottom:15px;padding:16px;display:flex}.location-current-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.location-current-content h3{color:#0f172a;margin:0 0 10px;font-size:16px}.location-current-content p{color:#475569;margin:0 0 8px;line-height:1.6}.location-current-content p strong{color:#334155}.location-current-content a{color:#2563eb;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.location-current-content a:hover{text-decoration:underline}.location-contract-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.location-contract-badge.contract{color:#92400e;background:#fffbeb}.location-contract-badge.normal{color:#166534;background:#dcfce7}.location-note{border-radius:15px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.location-note.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.location-note.pending{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.location-note.info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.location-move-form{gap:14px;display:grid}.location-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.location-form-grid label{gap:7px;display:grid}.location-form-grid label span{color:#334155;font-size:13px;font-weight:800}.location-form-grid input,.location-form-grid textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;font-size:14px;transition:border-color .18s,box-shadow .18s}.location-form-grid input{height:44px;padding:0 13px}.location-form-grid textarea{resize:vertical;padding:12px 13px;line-height:1.6}.location-form-grid input:focus,.location-form-grid textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.location-form-grid input:disabled,.location-form-grid textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.location-form-full{grid-column:1/-1}.location-submit-btn{width:fit-content}.location-request-history{gap:14px;display:grid}.location-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 12px 26px #0f172a0d}.location-history-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.location-history-header h3{color:#0f172a;margin:0 0 5px;font-size:16px}.location-history-header p{color:#64748b;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.location-history-grid{gap:8px;display:grid}.location-history-grid p{color:#475569;border-bottom:1px solid #f1f5f9;grid-template-columns:160px 1fr;gap:10px;margin:0;padding:8px 0;line-height:1.5;display:grid}.location-history-grid p:last-child{border-bottom:none}.location-history-grid p strong{color:#334155}.status-badge.status-approved{color:#166534;background:#dcfce7}.status-badge.status-pending{color:#92400e;background:#fffbeb}.status-badge.status-rejected{color:#991b1b;background:#fee2e2}@media (width<=760px){.location-current-box{flex-direction:column}.location-form-grid{grid-template-columns:1fr}.location-submit-btn{width:100%}.location-history-header{flex-direction:column}.location-history-grid p{grid-template-columns:1fr;gap:4px}}.membership-request-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.membership-request-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.membership-request-stat-card span{color:#64748b;font-size:12px;font-weight:800;display:block}.membership-request-stat-card strong{color:#0f172a;margin-top:5px;font-size:22px;line-height:1.1;display:block}.membership-filter-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;margin-bottom:18px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.membership-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;display:grid}.membership-filter-grid label{gap:7px;display:grid}.membership-filter-grid label span{color:#334155;font-size:13px;font-weight:800}.membership-filter-grid input,.membership-filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.membership-filter-grid input:focus,.membership-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.membership-filter-note{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.5}.membership-request-list{gap:14px;display:grid}.membership-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.membership-request-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.membership-request-head h3{color:#0f172a;margin:0;font-size:18px}.membership-request-head p{color:#64748b;margin:4px 0 0;font-size:13px}.membership-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.membership-status.pending{color:#92400e;background:#fffbeb}.membership-status.approved{color:#166534;background:#dcfce7}.membership-status.rejected{color:#991b1b;background:#fee2e2}.membership-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.membership-request-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:11px 12px}.membership-request-grid span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.membership-request-grid strong{color:#0f172a;word-break:break-word;font-size:14px;line-height:1.5;display:block}.membership-request-wide{grid-column:1/-1}.membership-action-row{flex-wrap:wrap;gap:10px;display:flex}.membership-empty-box{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:16px;font-weight:700}@media (width<=900px){.membership-filter-grid{grid-template-columns:1fr 1fr}.membership-filter-search{grid-column:1/-1}}@media (width<=640px){.membership-filter-grid,.membership-request-grid{grid-template-columns:1fr}.membership-filter-grid .secondary-btn,.membership-action-row .primary-btn,.membership-action-row .danger-btn{width:100%}.membership-request-head{flex-direction:column}}.membership-plan-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-bottom:18px;display:grid}.membership-plan-stat-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.membership-plan-stat-card span{color:#64748b;font-size:12px;font-weight:800;display:block}.membership-plan-stat-card strong{color:#0f172a;margin-top:5px;font-size:22px;line-height:1.1;display:block}.membership-plan-filter-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;margin-bottom:18px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.membership-plan-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;display:grid}.membership-plan-filter-grid label{gap:7px;display:grid}.membership-plan-filter-grid label span{color:#334155;font-size:13px;font-weight:800}.membership-plan-filter-grid input,.membership-plan-filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.membership-plan-filter-grid input:focus,.membership-plan-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.membership-plan-filter-note{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.5}.membership-plan-list{gap:14px;display:grid}.membership-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.membership-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.membership-plan-head h3{color:#0f172a;margin:0;font-size:18px}.membership-plan-head p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.5}.membership-plan-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.membership-plan-status.active{color:#166534;background:#dcfce7}.membership-plan-status.inactive{color:#991b1b;background:#fee2e2}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.membership-plan-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:11px 12px}.membership-plan-grid span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.membership-plan-grid strong{color:#0f172a;word-break:break-word;font-size:14px;line-height:1.5;display:block}.membership-plan-wide{grid-column:1/-1}.membership-plan-action-row{flex-wrap:wrap;gap:10px;display:flex}.membership-plan-empty-box{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:16px;font-weight:700}@media (width<=900px){.membership-plan-filter-grid{grid-template-columns:1fr 1fr}.membership-plan-filter-search{grid-column:1/-1}.membership-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.membership-plan-filter-grid,.membership-plan-grid{grid-template-columns:1fr}.membership-plan-filter-grid .secondary-btn,.membership-plan-action-row .primary-btn{width:100%}.membership-plan-head{flex-direction:column}}.setting-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0 22px;display:grid}.setting-summary-card{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;align-items:flex-start;gap:13px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0f}.setting-summary-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.setting-summary-content h3{color:#334155;margin:0;font-size:13px;font-weight:900}.setting-summary-content p{color:#0f172a;margin:6px 0 4px;font-size:15px;line-height:1.4}.setting-summary-content span{color:#64748b;font-size:12px;line-height:1.5;display:block}.setting-bank-panel{gap:14px;display:grid}.setting-bank-card{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:22px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 14px 34px #2563eb14}.setting-bank-icon{color:#fff;background:#2563eb;border-radius:18px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.setting-bank-card span{color:#1e40af;font-size:12px;font-weight:900;display:block}.setting-bank-card h3{color:#0f172a;margin:5px 0 8px;font-size:20px}.setting-bank-card p{color:#475569;margin:4px 0;font-size:14px}.setting-note-box{border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.setting-note-box.info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.setting-note-box.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.setting-note-box svg{flex-shrink:0;margin-top:2px}@media (width<=640px){.setting-bank-card,.setting-summary-card{flex-direction:column}}.setting-payout-form{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.setting-payout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setting-payout-form-grid label{gap:7px;display:grid}.setting-payout-form-grid label span{color:#334155;font-size:13px;font-weight:900}.setting-payout-form-grid input,.setting-payout-form-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.setting-payout-form-grid input:focus,.setting-payout-form-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.setting-payout-form-grid input:disabled,.setting-payout-form-grid select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.setting-payout-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.setting-payout-actions .primary-btn,.setting-payout-actions .secondary-btn{align-items:center;gap:8px;display:inline-flex}.setting-note-box.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}@media (width<=720px){.setting-payout-form-grid{grid-template-columns:1fr}.setting-payout-actions .primary-btn,.setting-payout-actions .secondary-btn{justify-content:center;width:100%}}.report-email-card{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 32%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #bfdbfe;border-radius:24px;padding:18px;box-shadow:0 18px 42px #0f172a14}.report-email-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:22px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:17px;display:flex}.report-email-hero-icon{color:#fff;background:#2563eb;border-radius:18px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:22px;display:grid;box-shadow:0 14px 28px #2563eb3d}.report-email-hero h3{color:#0f172a;margin:0 0 6px;font-size:17px;line-height:1.35}.report-email-hero p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.report-email-form{gap:16px;display:grid}.report-email-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-email-field{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:8px;padding:15px;display:grid;box-shadow:0 10px 24px #0f172a0a}.report-email-alt-field{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#fde68a}.report-email-field>span,.report-email-switch-card>span{color:#334155;font-size:13px;font-weight:900}.report-email-field textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:16px;outline:none;width:100%;min-height:132px;padding:12px 13px;font-size:14px;line-height:1.6;transition:border-color .18s,box-shadow .18s,background .18s}.report-email-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.report-email-alt-field textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.report-email-field textarea:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.report-email-field small{color:#64748b;font-size:12px;line-height:1.5}.report-email-chip-list{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.report-email-chip,.report-email-empty-chip{word-break:break-word;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.report-email-chip.owner{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.report-email-chip.alternative{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.report-email-empty-chip{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;font-style:italic}.report-email-switch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-email-switch-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0a}.report-email-switch-card select{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .18s,box-shadow .18s}.report-email-switch-card select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.report-email-switch-card select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.report-email-message{border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.6;display:flex}.report-email-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.report-email-message.error{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.report-email-message svg{flex-shrink:0;margin-top:3px}.report-email-footer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.report-email-note{color:#475569;align-items:flex-start;gap:9px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.report-email-note svg{color:#2563eb;flex-shrink:0;margin-top:3px}.report-email-submit-btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}@media (width<=1100px){.report-email-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-email-footer{flex-direction:column}.report-email-submit-btn{width:100%}}@media (width<=760px){.report-email-card{border-radius:20px;padding:14px}.report-email-hero{flex-direction:column}.report-email-grid,.report-email-switch-grid{grid-template-columns:1fr}.report-email-submit-btn{width:100%}}.sales-page{width:100%}.sales-header,.sales-section-title,.sales-record-main,.sales-record-actions,.sales-receipt-panel{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sales-header{padding:4px 0 8px}.sales-subtitle{color:#111827;margin:0;font-size:15px}.sales-muted,.sales-header p.sales-muted,.sales-section-title p{color:#6b7280;margin:4px 0 0;font-size:13px}.sales-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-stat-card,.sales-section-card,.sales-total-panel,.sales-record-card,.sales-modal,.sales-receipt-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 24px #0000000a}.sales-stat-card{padding:16px}.sales-stat-card span{color:#6b7280;font-size:13px;display:block}.sales-stat-card strong{color:#111827;margin-top:6px;font-size:22px;display:block}.sales-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.sales-tabs button,.sales-primary-btn,.sales-secondary-btn,.sales-danger-btn,.sales-mini-btn,.sales-mini-success,.sales-mini-danger{cursor:pointer;border:0;border-radius:12px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s}.sales-tabs button{color:#374151;background:#f3f4f6;padding:10px 14px}.sales-tabs button.active,.sales-tabs button:hover{color:#fff;background:#111827}.sales-primary-btn,.sales-secondary-btn,.sales-danger-btn{padding:12px 16px}.sales-primary-btn{color:#fff;background:#111827}.sales-secondary-btn{color:#111827;background:#e5e7eb}.sales-danger-btn{color:#fff;background:#dc2626}.sales-mini-btn,.sales-mini-success,.sales-mini-danger{padding:8px 11px;font-size:13px}.sales-mini-btn{color:#111827;background:#e5e7eb}.sales-mini-success{color:#fff;background:#16a34a}.sales-mini-danger{color:#991b1b;background:#fee2e2}.sales-primary-btn:disabled,.sales-secondary-btn:disabled,.sales-danger-btn:disabled,.sales-mini-btn:disabled,.sales-mini-success:disabled,.sales-mini-danger:disabled{cursor:not-allowed;opacity:.55}.sales-alert{border-radius:14px;padding:12px 14px;font-weight:700}.sales-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.sales-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.sales-cashier-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.sales-left-panel{flex-direction:column;gap:14px;display:flex}.sales-section-card{padding:16px}.sales-mode-banner{background:#f9fafb;border:1px dashed #9ca3af;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sales-customer-box{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-customer-box div,.sales-selected-product,.sales-help-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.sales-customer-box span,.sales-total-row span,.sales-grand-total span,.sales-change span,.sales-payment-input span,.sales-record-total span{color:#6b7280;font-size:12px;display:block}.sales-customer-box strong,.sales-total-row strong,.sales-record-total strong{color:#111827;margin-top:4px;display:block}.sales-product-form,.sales-add-customer-form,.sales-action-stack,.sales-card-list{flex-direction:column;gap:12px;display:flex}.sales-product-form label,.sales-add-customer-form label,.sales-payment-input{color:#374151;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.sales-product-form input,.sales-product-form select,.sales-add-customer-form input,.sales-add-customer-form select,.sales-add-customer-form textarea,.sales-payment-input input,.sales-filter-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:11px 12px}.sales-product-form input:focus,.sales-product-form select:focus,.sales-add-customer-form input:focus,.sales-add-customer-form select:focus,.sales-add-customer-form textarea:focus,.sales-payment-input input:focus,.sales-filter-input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sales-product-results{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:260px;padding:8px;display:grid;overflow:auto}.sales-product-results button,.sales-customer-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.sales-product-results button:hover,.sales-customer-list button:hover{border-color:#111827}.sales-product-results small,.sales-customer-list small,.sales-record-total small{color:#6b7280}.sales-selected-product{flex-direction:column;gap:4px;display:flex}.sales-table-wrap,.sales-detail-table-wrap{width:100%;overflow:auto}.sales-table,.sales-detail-table{border-collapse:collapse;width:100%;min-width:760px}.sales-table th,.sales-table td,.sales-detail-table th,.sales-detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px}.sales-table th,.sales-detail-table th{color:#374151;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;font-size:12px}.sales-empty-cell,.sales-empty{color:#6b7280;text-align:center;padding:20px}.sales-total-panel{flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:18px}.sales-grand-total{color:#fff;background:#111827;border-radius:18px;padding:18px}.sales-grand-total span{color:#d1d5db}.sales-grand-total strong{margin-top:4px;font-size:32px;line-height:1.1;display:block}.sales-total-row,.sales-change{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.sales-payment-input input{font-size:24px;font-weight:800}.sales-change{color:#166534;background:#f0fdf4;border:0;border-radius:14px;padding:14px}.sales-change.negative{color:#991b1b;background:#fef2f2}.sales-change strong{font-size:22px}.sales-help-box p{color:#6b7280;margin:4px 0 0;font-size:13px}.sales-record-card{padding:14px}.sales-record-main h4{margin:8px 0 4px;font-size:18px}.sales-record-main p{margin:3px 0}.sales-record-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.sales-record-total{text-align:right;min-width:170px}.sales-status-badge{color:#374151;background:#e5e7eb;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.sales-status-paid,.sales-status-converted_to_sale{color:#166534;background:#dcfce7}.sales-status-debt,.sales-status-unpaid,.sales-status-open{color:#92400e;background:#fef3c7}.sales-status-voided{color:#991b1b;background:#fee2e2}.sales-modal-backdrop{z-index:50;background:#1118278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-modal{flex-direction:column;gap:14px;width:min(880px,100%);max-height:90vh;padding:18px;display:flex;overflow:auto}.sales-modal-header{justify-content:space-between;gap:12px;display:flex}.sales-modal-header h3,.sales-section-title h3{margin:0}.sales-modal-header p{color:#6b7280;margin:4px 0 0}.sales-modal-header button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:999px;width:36px;height:36px;font-size:20px}.sales-customer-list{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:280px;padding:8px;display:grid;overflow:auto}.sales-receipt-panel{z-index:40;align-items:center;padding:14px;position:fixed;bottom:24px;left:24px;right:24px}@media (width<=1100px){.sales-cashier-grid{grid-template-columns:1fr}.sales-total-panel{position:static}.sales-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sales-header,.sales-section-title,.sales-record-main,.sales-receipt-panel{flex-direction:column}.sales-stat-grid,.sales-customer-box,.sales-form-grid{grid-template-columns:1fr}.sales-record-total{text-align:left}.sales-grand-total strong{font-size:26px}}@media print{.sidebar,.sidebar-toggle,.sidebar-backdrop,.sales-tabs,.sales-secondary-btn,.sales-danger-btn,.sales-mini-btn,.sales-mini-success,.sales-mini-danger,.sales-modal-backdrop,.sales-receipt-panel{display:none!important}.dashboard-layout{display:block!important}.content{padding:0!important}.page-card{box-shadow:none!important;border:0!important}}.sales-print-settings{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.sales-print-settings strong{color:#111827}.sales-print-settings label{color:#374151;flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.sales-print-settings input,.sales-print-settings select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:9px 10px;font-size:13px}.sales-print-settings .sales-check-row{flex-direction:row;align-items:center;font-weight:700}.sales-print-settings .sales-check-row input{width:auto}.sales-product-form{position:relative}.sales-product-results{z-index:100;background:#fff;border:1px solid #d7dde8;border-radius:12px;width:100%;max-height:280px;margin-top:6px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 16px 40px #0f172a24}.sales-product-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:110px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.sales-product-results button:hover,.sales-product-results button.active,.sales-product-results button[aria-selected=true]{background:#e8f1ff;outline:2px solid #2563eb}.sales-product-results button strong{color:#0f172a}.sales-product-results button span{color:#1f2937;font-weight:600}.sales-product-results button small{color:#64748b}.sales-product-results p{color:#64748b;margin:0;padding:10px 12px}.sales-policy-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:12px;display:grid}.sales-policy-title{border-bottom:1px solid #e2e8f0;gap:3px;padding-bottom:8px;display:grid}.sales-policy-title strong{color:#0f172a;font-size:14px}.sales-policy-title span{color:#64748b;font-size:12px}.sales-policy-row{justify-content:space-between;gap:10px;font-size:13px;display:flex}.sales-policy-row span{color:#64748b}.sales-policy-row strong{color:#0f172a;text-align:right}.sales-policy-row.safe strong{color:#166534}.sales-policy-row.danger strong{color:#991b1b}.sales-policy-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.sales-stat-grid-cashier{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.6fr);align-items:stretch}.sales-stat-main{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.sales-stat-main strong{color:#1d4ed8}.sales-payment-input select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;padding:11px 12px}.sales-payment-input select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.sales-payment-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;gap:10px;padding:12px;display:grid}.sales-payment-note{color:#64748b;margin:0;font-size:12px;font-weight:700;line-height:1.45}.sales-payment-breakdown{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:12px;display:grid}.sales-payment-breakdown div{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-payment-breakdown span{color:#64748b;font-size:12px;font-weight:800}.sales-payment-breakdown strong{color:#0f172a;text-align:right;font-size:13px;font-weight:900}@media (width<=720px){.sales-stat-grid-cashier{grid-template-columns:1fr}}.sales-page,.sales-page *,.sales-page :before,.sales-page :after{box-sizing:border-box}.sales-page{width:100%;max-width:100%;overflow-x:hidden}.sales-page .page-card,.sales-page .sales-cashier-grid,.sales-page .sales-left-panel,.sales-page .sales-section-card,.sales-page .sales-total-panel,.sales-page .sales-table-wrap,.sales-page .sales-detail-table-wrap,.sales-page .sales-product-form,.sales-page .sales-record-card,.sales-page .sales-modal,.sales-page .sales-receipt-panel{min-width:0;max-width:100%}.sales-page h1,.sales-page h2,.sales-page h3,.sales-page h4,.sales-page p,.sales-page span,.sales-page strong,.sales-page small,.sales-page td,.sales-page th,.sales-page button,.sales-page input,.sales-page select,.sales-page textarea{overflow-wrap:anywhere;word-break:break-word;min-width:0}.sales-page input,.sales-page select,.sales-page textarea,.sales-page button{max-width:100%}.sales-cashier-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.sales-total-panel{min-width:0;max-width:100%}.sales-grand-total strong,.sales-change strong,.sales-total-row strong,.sales-payment-breakdown strong,.sales-policy-row strong,.sales-record-total strong{overflow-wrap:anywhere;word-break:break-word}.sales-product-results{width:auto;max-width:100%;left:0;right:0}.sales-product-results button{grid-template-columns:minmax(70px,110px) minmax(0,1fr) minmax(0,auto);min-width:0;max-width:100%}.sales-product-results button strong,.sales-product-results button span,.sales-product-results button small{overflow-wrap:anywhere;min-width:0}.sales-table-wrap,.sales-detail-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.sales-table,.sales-detail-table{width:max-content;min-width:720px}.sales-record-actions{max-width:100%}.sales-record-actions button{white-space:normal}@media (width<=1100px){.sales-cashier-grid{grid-template-columns:minmax(0,1fr)}.sales-total-panel{width:100%;position:static}.sales-stat-grid,.sales-stat-grid-cashier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sales-page{overflow-x:hidden}.sales-header,.sales-section-title,.sales-record-main,.sales-record-actions,.sales-mode-banner,.sales-receipt-panel{flex-direction:column;align-items:stretch;gap:10px}.sales-header{padding:0 0 8px}.sales-section-card,.sales-total-panel,.sales-record-card{border-radius:14px;padding:12px}.sales-stat-grid,.sales-stat-grid-cashier,.sales-customer-box,.sales-form-grid{grid-template-columns:minmax(0,1fr)}.sales-stat-card{padding:12px}.sales-stat-card strong{font-size:18px}.sales-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow:visible}.sales-tabs button{text-align:center;white-space:normal;width:100%;padding:9px 6px;font-size:12px}.sales-section-title h3{font-size:16px}.sales-muted,.sales-header p.sales-muted,.sales-section-title p{font-size:12px;line-height:1.4}.sales-product-form{position:relative}.sales-product-form input,.sales-product-form select,.sales-add-customer-form input,.sales-add-customer-form select,.sales-add-customer-form textarea,.sales-payment-input input,.sales-payment-input select,.sales-filter-input{min-height:42px;padding:10px 11px;font-size:16px}.sales-payment-input input{font-size:20px;font-weight:800}.sales-product-results{width:100%;max-height:260px;box-shadow:none;margin-top:6px;position:static}.sales-product-results button{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px;display:grid}.sales-product-results button strong,.sales-product-results button span,.sales-product-results button small{width:100%}.sales-selected-product{font-size:12px;line-height:1.45}.sales-primary-btn,.sales-secondary-btn,.sales-danger-btn{width:100%;min-height:44px;padding:12px}.sales-mini-btn,.sales-mini-success,.sales-mini-danger{width:100%;min-height:40px;padding:9px 10px}.sales-grand-total{border-radius:14px;padding:14px}.sales-grand-total strong{font-size:24px;line-height:1.15}.sales-total-row,.sales-change,.sales-payment-breakdown div,.sales-policy-row{gap:8px}.sales-total-row,.sales-change{align-items:flex-start}.sales-total-row span,.sales-change span,.sales-payment-breakdown span,.sales-policy-row span{flex:auto}.sales-total-row strong,.sales-change strong,.sales-payment-breakdown strong,.sales-policy-row strong{text-align:right;flex:0 auto;max-width:55%}.sales-change strong{font-size:20px}.sales-payment-box,.sales-payment-breakdown,.sales-print-settings,.sales-policy-panel{border-radius:12px;padding:10px}.sales-table,.sales-detail-table{min-width:640px}.sales-table th,.sales-table td,.sales-detail-table th,.sales-detail-table td{padding:8px;font-size:12px}.sales-record-total{text-align:left;width:100%;min-width:0}.sales-record-total strong{font-size:18px}.sales-record-main h4{font-size:16px}.sales-modal-backdrop{align-items:start;padding:10px}.sales-modal{border-radius:14px;width:100%;max-height:calc(100vh - 20px);padding:14px}.sales-modal-header{align-items:flex-start}.sales-modal-header button{flex:none}.sales-customer-list{grid-template-columns:minmax(0,1fr);max-height:260px}.sales-receipt-panel{border-radius:14px;padding:12px;bottom:10px;left:10px;right:10px}.sales-receipt-panel>div{width:100%}}@media (width<=430px){.sales-section-card,.sales-total-panel,.sales-record-card,.sales-stat-card{padding:10px}.sales-tabs{grid-template-columns:1fr}.sales-tabs button{text-align:left}.sales-grand-total strong{font-size:22px}.sales-payment-input input{font-size:18px}.sales-total-row,.sales-change,.sales-payment-breakdown div,.sales-policy-row{flex-direction:column;align-items:stretch}.sales-total-row strong,.sales-change strong,.sales-payment-breakdown strong,.sales-policy-row strong{text-align:left;max-width:100%}.sales-table,.sales-detail-table{min-width:600px}}.debt-page{color:#0f172a}.debt-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.debt-header h2{color:#0f172a;margin:0 0 5px;font-size:22px}.debt-header p{color:#64748b;margin:0;line-height:1.6}.debt-add-btn{flex-shrink:0}.debt-summary-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:18px 0;display:grid}.debt-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 12px 26px #0f172a0f}.debt-summary-card>svg{color:#2563eb;background:#eff6ff;border-radius:16px;flex-shrink:0;width:44px;height:44px;padding:11px}.debt-summary-card span{color:#64748b;font-size:12px;font-weight:800;display:block}.debt-summary-card strong{color:#0f172a;margin-top:4px;font-size:21px;line-height:1.15;display:block}.debt-summary-card.success>svg{color:#16a34a;background:#dcfce7}.debt-summary-card.danger>svg{color:#dc2626;background:#fee2e2}.debt-summary-card.warning>svg{color:#d97706;background:#fffbeb}.debt-mini-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.debt-mini-stat-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px}.debt-mini-stat-grid span{color:#64748b;font-size:12px;font-weight:800;display:block}.debt-mini-stat-grid strong{color:#0f172a;margin-top:3px;font-size:20px;display:block}.debt-section-title{color:#1e3a8a;align-items:center;gap:9px;margin-bottom:13px;font-weight:900;display:flex}.debt-section-title svg{color:#2563eb}.debt-form-panel,.debt-filter-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;margin:18px 0;padding:16px;box-shadow:0 12px 28px #0f172a0d}.debt-form{gap:14px;display:grid}.debt-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.debt-form label,.debt-filter-grid label{gap:7px;display:grid}.debt-form label span,.debt-filter-grid label span{color:#334155;font-size:13px;font-weight:800}.debt-form input,.debt-form textarea,.debt-form select,.debt-filter-grid input,.debt-filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;font-size:14px;transition:border-color .18s,box-shadow .18s}.debt-form input,.debt-form select,.debt-filter-grid input,.debt-filter-grid select{height:44px;padding:0 13px}.debt-form textarea{resize:vertical;padding:12px 13px;line-height:1.6}.debt-form input:focus,.debt-form textarea:focus,.debt-form select:focus,.debt-filter-grid input:focus,.debt-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.debt-form-full{grid-column:1/-1}.debt-filter-grid{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.7fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;display:grid}.debt-input-icon{position:relative}.debt-input-icon>svg{color:#64748b;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.debt-input-icon input{padding-left:40px}.debt-state-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;font-weight:800;display:flex}.debt-state-box.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.debt-empty-box{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;font-weight:700}.debt-list{gap:16px;margin-top:18px;display:grid}.debt-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 32px #0f172a0f}.debt-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1a}.debt-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.debt-customer{align-items:center;gap:12px;display:flex}.debt-customer-icon{color:#2563eb;background:#eff6ff;border-radius:17px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.debt-customer h3{color:#0f172a;margin:0;font-size:17px}.debt-customer span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.debt-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.debt-status-open{color:#92400e;background:#fffbeb}.debt-status-overdue{color:#991b1b;background:#fee2e2}.debt-status-paid{color:#166534;background:#dcfce7}.debt-status-cancelled{color:#475569;background:#f1f5f9}.debt-amount-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:14px;display:grid}.debt-amount-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:13px}.debt-amount-grid span{color:#64748b;font-size:12px;font-weight:800;display:block}.debt-amount-grid strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.debt-amount-grid .danger strong{color:#dc2626}.debt-info-grid{gap:8px;margin-bottom:14px;display:grid}.debt-info-grid p{color:#475569;border-bottom:1px solid #f1f5f9;grid-template-columns:170px 1fr;gap:10px;margin:0;padding:8px 0;line-height:1.5;display:grid}.debt-info-grid p strong{color:#334155;align-items:center;gap:7px;display:inline-flex}.debt-info-grid p strong svg{color:#2563eb;font-size:13px}.debt-action-row{flex-wrap:wrap;gap:10px;display:flex}.debt-modal-backdrop{z-index:150;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.debt-modal{background:#fff;border-radius:24px;width:min(620px,100%);max-height:88vh;padding:18px;overflow-y:auto;box-shadow:0 30px 80px #0f172a47}.debt-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.debt-modal-header h3{color:#0f172a;margin:0;font-size:19px}.debt-modal-header p{color:#64748b;margin:5px 0 0;line-height:1.5}.debt-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.debt-modal-header button:hover{background:#e2e8f0}.debt-payment-list{gap:12px;display:grid}.debt-payment-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:13px;display:flex}.debt-payment-icon{color:#16a34a;background:#dcfce7;border-radius:15px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.debt-payment-content strong{color:#0f172a;font-size:16px;display:block}.debt-payment-content span{color:#64748b;margin-top:3px;font-size:13px;display:block}.debt-payment-content p{color:#334155;margin:7px 0 0;line-height:1.5}.debt-payment-content small{color:#94a3b8;margin-top:7px;display:block}@media (width<=900px){.debt-header{flex-direction:column}.debt-add-btn{width:100%}.debt-filter-grid{grid-template-columns:1fr 1fr}.debt-search-field{grid-column:1/-1}.debt-form-grid{grid-template-columns:1fr}.debt-form-full{grid-column:auto}}@media (width<=640px){.debt-summary-grid,.debt-mini-stat-grid,.debt-filter-grid{grid-template-columns:1fr}.debt-card-header{flex-direction:column}.debt-amount-grid{grid-template-columns:1fr}.debt-info-grid p{grid-template-columns:1fr;gap:4px}.debt-action-row .primary-btn,.debt-action-row .secondary-btn{width:100%}.debt-modal{border-radius:18px;padding:15px}}.employee-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.employee-hero-actions .primary-btn,.employee-hero-actions .secondary-btn,.employee-action-row .primary-btn,.employee-action-row .secondary-btn,.employee-action-row .danger-btn,.salary-action-row .secondary-btn,.employee-section-toolbar .primary-btn{align-items:center;gap:8px;display:inline-flex}.employee-stat-grid,.employee-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.employee-stat-card,.employee-analysis-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:15px;box-shadow:0 12px 26px #0f172a0d}.employee-stat-card span,.employee-analysis-card span{color:#64748b;font-size:12px;font-weight:900;display:block}.employee-stat-card strong,.employee-analysis-card strong{color:#0f172a;margin-top:6px;font-size:22px;line-height:1.15;display:block}.employee-stat-card small,.employee-analysis-card small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.45;display:block}.employee-calculator-grid label,.employee-form-grid label,.employee-filter-grid label{gap:7px;display:grid}.employee-calculator-grid span,.employee-form-grid span,.employee-filter-grid span{color:#334155;font-size:13px;font-weight:900}.employee-calculator-grid input,.employee-calculator-grid select,.employee-form-grid input,.employee-form-grid select,.employee-form-grid textarea,.employee-filter-grid input,.employee-filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.employee-calculator-grid input:focus,.employee-calculator-grid select:focus,.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-form-grid textarea:focus,.employee-filter-grid input:focus,.employee-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.employee-recommendation{border-radius:17px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-weight:800;line-height:1.6;display:flex}.employee-recommendation.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.employee-recommendation.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.employee-recommendation.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.employee-form,.salary-form{gap:14px;display:grid}.employee-action-row,.employee-section-toolbar,.salary-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-filter-search{grid-column:span 1}.salary-total-box{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;border-radius:18px;gap:4px;padding:16px;display:grid}@media (width<=900px){.employee-hero{flex-direction:column}.employee-filter-grid,.employee-calculator-grid,.employee-form-grid,.employee-info-grid,.salary-grid{grid-template-columns:1fr}.employee-hero-actions .primary-btn,.employee-hero-actions .secondary-btn,.employee-action-row .primary-btn,.employee-action-row .secondary-btn,.employee-action-row .danger-btn,.salary-action-row .secondary-btn{justify-content:center;width:100%}.salary-action-row{flex-direction:column;align-items:stretch}.employee-card-head,.salary-card-head{flex-direction:column}}.employee-page{gap:18px;display:grid}.employee-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:26px;justify-content:space-between;align-items:stretch;gap:16px;padding:22px;display:flex;box-shadow:0 18px 44px #0f172a12}.employee-eyebrow{color:#1d4ed8;background:#dbeafe;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.employee-hero h2{color:#0f172a;margin:10px 0 6px;font-size:28px;line-height:1.15}.employee-hero p{color:#475569;max-width:760px;margin:0;line-height:1.6}.employee-hero-actions,.employee-action-row,.salary-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-hero-actions .primary-btn,.employee-hero-actions .secondary-btn,.employee-action-row .primary-btn,.employee-action-row .secondary-btn,.employee-action-row .danger-btn,.salary-action-row .secondary-btn{align-items:center;gap:8px;display:inline-flex}.employee-stat-grid,.employee-analysis-grid,.employee-profit-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.employee-stat-card,.employee-analysis-card,.employee-profit-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:15px;box-shadow:0 12px 26px #0f172a0d}.employee-stat-card span,.employee-analysis-card span,.employee-profit-card span{color:#64748b;font-size:12px;font-weight:900;display:block}.employee-stat-card strong,.employee-analysis-card strong,.employee-profit-card strong{color:#0f172a;margin-top:6px;font-size:22px;line-height:1.15;display:block}.employee-stat-card small,.employee-analysis-card small,.employee-profit-card small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.45;display:block}.employee-stat-main,.employee-analysis-main{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8}.employee-stat-main span,.employee-stat-main strong,.employee-stat-main small,.employee-analysis-main span,.employee-analysis-main strong,.employee-analysis-main small{color:#fff}.employee-profit-main.success{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#15803d}.employee-profit-main.danger{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#991b1b}.employee-profit-main.success span,.employee-profit-main.success strong,.employee-profit-main.success small,.employee-profit-main.danger span,.employee-profit-main.danger strong,.employee-profit-main.danger small{color:#fff}.employee-calculator-grid,.employee-form-grid,.employee-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-calculator-grid{margin-bottom:16px}.employee-calculator-grid label,.employee-form-grid label,.employee-filter-grid label,.employee-profit-toolbar label{gap:7px;display:grid}.employee-calculator-grid span,.employee-form-grid span,.employee-filter-grid span,.employee-profit-toolbar span{color:#334155;font-size:13px;font-weight:900}.employee-calculator-grid input,.employee-calculator-grid select,.employee-form-grid input,.employee-form-grid select,.employee-form-grid textarea,.employee-filter-grid input,.employee-filter-grid select,.employee-profit-toolbar input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;min-height:44px;padding:0 13px;font-size:14px;transition:border-color .18s,box-shadow .18s}.employee-form-grid textarea{resize:vertical;padding-top:11px}.employee-calculator-grid input:focus,.employee-calculator-grid select:focus,.employee-form-grid input:focus,.employee-form-grid select:focus,.employee-form-grid textarea:focus,.employee-filter-grid input:focus,.employee-filter-grid select:focus,.employee-profit-toolbar input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.employee-form-full,.salary-wide,.employee-info-wide{grid-column:1/-1}.employee-recommendation,.employee-profit-alert{border-radius:17px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-weight:800;line-height:1.6;display:flex}.employee-recommendation svg,.employee-profit-alert svg{flex-shrink:0;margin-top:3px}.employee-recommendation.success,.employee-profit-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.employee-recommendation.warning,.employee-profit-alert.warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.employee-recommendation.danger,.employee-profit-alert.danger{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.employee-profit-toolbar{justify-content:flex-start;margin-bottom:16px;display:flex}.employee-profit-toolbar label{min-width:240px}.employee-filter-panel,.salary-filter-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;margin-bottom:16px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.employee-filter-panel p{color:#64748b;margin:11px 0 0;font-size:13px}.employee-input-icon{position:relative}.employee-input-icon svg{color:#64748b;font-size:13px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.employee-input-icon input{padding-left:38px}.employee-list,.salary-list{gap:14px;display:grid}.employee-card,.salary-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.employee-card-head,.salary-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.employee-card-head h3,.salary-card-head h3{color:#0f172a;margin:0;font-size:18px}.employee-card-head p,.salary-card-head p{color:#64748b;margin:4px 0 0;font-size:13px}.employee-info-grid,.salary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.employee-info-grid>div,.salary-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:11px 12px}.employee-info-grid span,.salary-grid span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.employee-info-grid strong,.salary-grid strong{color:#0f172a;word-break:break-word;font-size:14px;line-height:1.5;display:block}.employee-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.employee-status.active{color:#166534;background:#dcfce7}.employee-status.inactive{color:#92400e;background:#fef3c7}.employee-status.resigned{color:#3730a3;background:#e0e7ff}.employee-status.terminated{color:#991b1b;background:#fee2e2}.employee-edit-form{background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;margin:14px 0;padding:14px}.salary-total-box{background:linear-gradient(135deg,#ecfdf5,#fff);border:1px solid #bbf7d0;border-radius:18px;gap:4px;margin:14px 0;padding:16px;display:grid}.salary-total-box span{color:#166534;font-size:13px;font-weight:900}.salary-total-box strong{color:#14532d;font-size:24px}.salary-total-box small{color:#166534}.salary-card-head>strong{color:#166534;white-space:nowrap;font-size:20px}.salary-action-row{justify-content:space-between}.salary-no-proof{color:#64748b;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.employee-empty-box{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:16px;font-weight:800}@media (width<=900px){.employee-hero{flex-direction:column}.employee-filter-grid,.employee-calculator-grid,.employee-form-grid,.employee-info-grid,.salary-grid{grid-template-columns:1fr}.employee-hero-actions .primary-btn,.employee-hero-actions .secondary-btn,.employee-action-row .primary-btn,.employee-action-row .secondary-btn,.employee-action-row .danger-btn,.salary-action-row .secondary-btn{justify-content:center;width:100%}.salary-action-row{flex-direction:column;align-items:stretch}.employee-card-head,.salary-card-head{flex-direction:column}.employee-profit-toolbar label{width:100%;min-width:0}}.asset-page{gap:18px;display:grid}.asset-header,.asset-section-title,.asset-header-actions,.asset-mini-row,.asset-summary-list>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.asset-header{margin-bottom:18px}.asset-header-actions{flex-wrap:wrap;justify-content:flex-end}.asset-subtitle{color:#334155;margin:0 0 6px;line-height:1.6}.asset-muted,.asset-section-title p,.asset-stat-card small,.asset-form small,.asset-mini-row span{color:#64748b;font-size:.88rem;line-height:1.5}.asset-alert{border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:700}.asset-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.asset-alert-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.asset-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.asset-stat-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-stat-card,.asset-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.asset-stat-card{gap:6px;padding:16px;display:grid}.asset-stat-card span{color:#64748b;font-size:.86rem;font-weight:700}.asset-stat-card strong{color:#0f172a;font-size:1.35rem}.asset-stat-main{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.asset-stat-main strong{color:#1d4ed8}.asset-grid-two{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.asset-section-card{padding:18px;overflow:hidden}.asset-section-title{align-items:flex-start;margin-bottom:14px}.asset-section-title h3{color:#0f172a;margin:0 0 4px}.asset-section-title p{margin:0}.asset-form{gap:14px;display:grid}.asset-form-grid,.asset-report-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-report-filter{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:14px}.asset-form label,.asset-report-filter label{color:#334155;gap:6px;font-weight:700;display:grid}.asset-form input,.asset-form select,.asset-form textarea,.asset-report-filter input,.asset-report-filter select,.asset-filter-input{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.asset-form textarea{resize:vertical}.asset-form input:focus,.asset-form select:focus,.asset-form textarea:focus,.asset-report-filter input:focus,.asset-report-filter select:focus,.asset-filter-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.asset-primary-btn,.asset-secondary-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.asset-primary-btn{color:#fff;background:#2563eb}.asset-secondary-btn{color:#0f172a;background:#e2e8f0}.asset-primary-btn:disabled,.asset-secondary-btn:disabled{opacity:.65;cursor:not-allowed}.asset-full-btn{width:100%;margin-top:14px}.asset-stability-box{text-align:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #c7d2fe;border-radius:18px;gap:8px;margin-bottom:14px;padding:22px;display:grid}.asset-stability-box.compact{padding:16px}.asset-stability-box span{color:#64748b;font-weight:800}.asset-stability-box strong{color:#1d4ed8;font-size:2.3rem}.asset-stability-box em{color:#0f172a;font-size:1.1rem;font-style:normal;font-weight:900}.asset-predicate-list,.asset-summary-list,.asset-mini-list{gap:8px;display:grid}.asset-predicate-list div,.asset-summary-list>div,.asset-mini-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px}.asset-predicate-list div{justify-content:space-between;gap:12px;display:flex}.asset-predicate-list span,.asset-summary-list span{color:#64748b}.asset-predicate-list strong,.asset-summary-list strong{color:#0f172a}.asset-table-wrap{border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.asset-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.asset-table th,.asset-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 12px}.asset-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.84rem}.asset-table tbody tr:hover{background:#f8fafc}.asset-table tfoot th{color:#1d4ed8;background:#eff6ff}.asset-empty-cell,.asset-empty{text-align:center;color:#64748b;padding:18px}.asset-type-badge{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.asset-badge-in{color:#166534;background:#dcfce7}.asset-badge-out{color:#991b1b;background:#fee2e2}.asset-filter-input{max-width:320px}.asset-mini-row>div{gap:4px;display:grid}.asset-mini-row strong:last-child{white-space:nowrap}.asset-report-title{text-align:center;margin:8px 0 18px}.asset-report-title h2{color:#0f172a;margin:0 0 6px}.asset-report-title p{color:#64748b;margin:0}@media (width<=1100px){.asset-stat-grid,.asset-stat-grid-secondary,.asset-report-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid-two{grid-template-columns:1fr}}@media (width<=720px){.asset-header,.asset-section-title,.asset-header-actions,.asset-mini-row,.asset-summary-list>div{flex-direction:column;align-items:stretch}.asset-stat-grid,.asset-stat-grid-secondary,.asset-form-grid,.asset-report-filter{grid-template-columns:1fr}.asset-filter-input{max-width:100%}}@media print{.sidebar,.sidebar-toggle,.sidebar-backdrop,.asset-print-hidden,.asset-header-actions,.nav-stack,.danger-btn{display:none!important}.dashboard-layout,.content,.page-shell{width:100%!important;margin:0!important;padding:0!important;display:block!important}.asset-section-card,.asset-stat-card{break-inside:avoid;box-shadow:none!important}.asset-table-wrap{overflow:visible}.asset-table{min-width:0;font-size:11px}}.asset-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.asset-index-idk{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.asset-index-ispu{background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#ddd6fe}.asset-index-ispu strong{color:#6d28d9}.asset-index-note{margin-top:12px}@media (width<=720px){.asset-index-grid{grid-template-columns:1fr}}.reports-page{gap:18px;display:grid}.reports-header,.reports-header-actions,.reports-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reports-header-actions{flex-wrap:wrap;align-items:center}.reports-subtitle{color:#334155;margin:0 0 6px;line-height:1.6}.reports-muted,.reports-section-title p,.reports-stat-card small{color:#64748b;font-size:.88rem;line-height:1.5}.reports-alert{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:800}.reports-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.reports-primary-btn,.reports-secondary-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.reports-primary-btn{color:#fff;background:#2563eb}.reports-secondary-btn{color:#0f172a;background:#e2e8f0}.reports-primary-btn:disabled,.reports-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.reports-filter-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:220px 220px auto;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.reports-filter-panel label{color:#334155;gap:6px;font-weight:900;display:grid}.reports-filter-panel input,.reports-filter-panel select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.reports-filter-panel input:focus,.reports-filter-panel select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21}.reports-title-box{text-align:center;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #e2e8f0;border-radius:18px;margin-bottom:18px;padding:16px}.reports-title-box h2{color:#0f172a;margin:0 0 6px}.reports-title-box p{color:#475569;margin:0}.reports-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reports-stat-card,.reports-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.reports-stat-card{gap:6px;padding:16px;display:grid}.reports-stat-card span{color:#64748b;font-size:.84rem;font-weight:900}.reports-stat-card strong{color:#0f172a;font-size:1.16rem}.reports-stat-main{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-color:#1d4ed8}.reports-stat-main span,.reports-stat-main small{color:#dbeafe}.reports-stat-main strong{color:#fff}.reports-grid-two{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;margin-bottom:16px;display:grid}.reports-section-card{margin-bottom:16px;padding:18px;overflow:hidden}.reports-section-title{margin-bottom:14px}.reports-section-title h3{color:#0f172a;margin:0 0 6px}.reports-table-wrap{border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.reports-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.reports-stock-table{min-width:1180px}.reports-table th,.reports-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px}.reports-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;font-size:.76rem}.reports-table tbody tr:hover{background:#eff6ff}.reports-table td:nth-child(n+3){white-space:nowrap}.reports-empty-cell{color:#64748b;text-align:center!important;padding:20px!important}.reports-summary-list{gap:10px;display:grid}.reports-summary-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.reports-summary-list span{color:#64748b;font-weight:800}.reports-summary-list strong{color:#0f172a;text-align:right}@media (width<=1280px){.reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid-two{grid-template-columns:1fr}.reports-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reports-header,.reports-header-actions,.reports-section-title{flex-direction:column;align-items:stretch}.reports-stat-grid,.reports-filter-panel{grid-template-columns:1fr}}.restock-page{gap:18px;display:grid}.restock-header,.restock-header-actions,.restock-section-title,.restock-modal-header,.restock-modal-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.restock-header-actions{flex-wrap:wrap;align-items:center}.restock-subtitle{color:#334155;margin:0 0 6px;line-height:1.6}.restock-muted,.restock-section-title p,.restock-stat-card small,.restock-supplier-row span{color:#64748b;font-size:.88rem;line-height:1.45}.restock-alert{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:800}.restock-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.restock-alert-success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.restock-primary-btn,.restock-secondary-btn,.restock-mini-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.restock-primary-btn{color:#fff;background:#2563eb}.restock-secondary-btn{color:#0f172a;background:#e2e8f0}.restock-mini-btn{color:#1d4ed8;background:#dbeafe;padding:7px 10px;font-size:.78rem}.restock-mini-btn.danger{color:#991b1b;background:#fee2e2}.restock-primary-btn:disabled,.restock-secondary-btn:disabled,.restock-mini-btn:disabled{opacity:.55;cursor:not-allowed}.restock-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.restock-stat-card,.restock-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.restock-stat-card{gap:6px;padding:16px;display:grid}.restock-stat-card span{color:#64748b;font-size:.84rem;font-weight:900}.restock-stat-card strong{color:#0f172a;font-size:1.15rem}.restock-stat-main{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-color:#1d4ed8}.restock-stat-main span,.restock-stat-main small{color:#dbeafe}.restock-stat-main strong{color:#fff}.restock-config-panel,.restock-filter-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.restock-filter-panel{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr))}.restock-config-panel label,.restock-filter-panel label,.restock-form label{color:#334155;gap:6px;font-weight:900;display:grid}.restock-config-panel input,.restock-config-panel select,.restock-filter-panel input,.restock-filter-panel select,.restock-form input,.restock-form select,.restock-form textarea,.restock-search-input{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.restock-config-panel input:focus,.restock-config-panel select:focus,.restock-filter-panel input:focus,.restock-filter-panel select:focus,.restock-form input:focus,.restock-form select:focus,.restock-form textarea:focus,.restock-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.restock-grid-two{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.restock-section-card{margin-bottom:16px;padding:18px;overflow:hidden}.restock-section-title{margin-bottom:14px}.restock-section-title h3{color:#0f172a;margin:0 0 6px}.restock-supplier-list,.restock-summary-list{gap:10px;display:grid}.restock-supplier-row,.restock-summary-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.restock-supplier-row strong,.restock-summary-list strong{color:#0f172a}.restock-supplier-values{text-align:right}.restock-action-grid{grid-template-columns:1fr;gap:10px;display:grid}.restock-table-wrap{border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.restock-table{border-collapse:collapse;background:#fff;width:100%;min-width:1780px}.restock-table th,.restock-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px}.restock-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;font-size:.76rem}.restock-table tbody tr:hover{background:#eff6ff}.restock-table tbody tr.selected{background:#ecfdf5}.restock-table tbody tr.over-budget{background:#fffbeb}.restock-table tbody tr.not-recommended{color:#64748b;background:#f8fafc}.restock-table td small{color:#64748b;margin-top:3px;display:block}.restock-table td:nth-child(7),.restock-table td:nth-child(8),.restock-table td:nth-child(9),.restock-table td:nth-child(10),.restock-table td:nth-child(11),.restock-table td:nth-child(12),.restock-table td:nth-child(13){white-space:nowrap}.restock-empty-cell,.restock-empty{color:#64748b;text-align:center!important;padding:18px!important}.restock-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.restock-badge-success{color:#166534;background:#dcfce7}.restock-badge-warning{color:#92400e;background:#fef3c7}.restock-badge-danger{color:#991b1b;background:#fee2e2}.restock-badge-neutral{color:#334155;background:#e2e8f0}.restock-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.restock-checkbox input{width:auto!important}.filter-check{align-self:center}.restock-modal-backdrop{z-index:90;background:#0f172a85;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.restock-modal{background:#fff;border-radius:22px;width:min(720px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.restock-modal-header{margin-bottom:16px}.restock-modal-header h3{color:#0f172a;margin:0 0 5px}.restock-modal-header p{color:#64748b;margin:0}.restock-modal-header button{color:#0f172a;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;width:34px;height:34px;font-size:22px;font-weight:900}.restock-form{gap:12px;display:grid}.restock-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restock-modal-actions{justify-content:flex-end;align-items:center;margin-top:8px}.restock-day-picker{color:#334155;gap:8px;font-weight:900;display:grid}.restock-day-picker>div{flex-wrap:wrap;gap:8px;display:flex}.restock-day-picker button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 12px;font-weight:900}.restock-day-picker button.active{color:#fff;background:#2563eb;border-color:#2563eb}.restock-row-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1280px){.restock-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restock-config-panel,.restock-filter-panel,.restock-grid-two{grid-template-columns:1fr}}@media (width<=720px){.restock-header,.restock-header-actions,.restock-section-title,.restock-modal-header,.restock-modal-actions{flex-direction:column;align-items:stretch}.restock-stat-grid,.restock-form-grid{grid-template-columns:1fr}}.restock-modal-wide{width:min(1180px,100%)}.modal-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.modal-inner-card{box-shadow:none;margin-bottom:16px}.restock-offer-table{min-width:1250px}.restock-schedule-table{min-width:1120px}.restock-table tbody tr.alternative-offer{background:#f8fafc}.restock-table tbody tr.alternative-offer:hover{background:#eef2ff}.restock-warning-text{color:#92400e;margin-top:6px;font-weight:800;display:block}.restock-form-grid label.span-full{grid-column:1/-1}.restock-table td strong+small,.restock-table td .restock-badge+small{margin-top:4px;display:block}@media (width<=1280px){.modal-grid{grid-template-columns:1fr}}.economic-page{gap:18px;display:grid}.economic-header,.economic-header-actions,.economic-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.economic-header-actions{flex-wrap:wrap;align-items:center}.economic-subtitle{color:#334155;margin:0 0 6px;line-height:1.6}.economic-muted,.economic-section-title p,.economic-stat-card small,.economic-strategy-card p,.economic-table small{color:#64748b;font-size:.88rem;line-height:1.45}.economic-alert{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:800}.economic-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.economic-alert-success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.economic-primary-btn,.economic-secondary-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.economic-primary-btn{color:#fff;background:#2563eb}.economic-secondary-btn{color:#0f172a;background:#e2e8f0}.economic-primary-btn:disabled,.economic-secondary-btn:disabled{opacity:.55;cursor:not-allowed}.economic-config-panel,.economic-filter-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:end;gap:12px;margin:18px 0;padding:14px;display:grid}.economic-config-panel{grid-template-columns:220px 220px auto}.economic-filter-panel{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr))}.economic-config-panel label,.economic-filter-panel label{color:#334155;gap:6px;font-weight:900;display:grid}.economic-config-panel input,.economic-config-panel select,.economic-filter-panel input,.economic-filter-panel select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.economic-config-panel input:focus,.economic-config-panel select:focus,.economic-filter-panel input:focus,.economic-filter-panel select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.economic-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.economic-stat-card,.economic-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.economic-stat-card{gap:6px;padding:16px;display:grid}.economic-stat-card span{color:#64748b;font-size:.84rem;font-weight:900}.economic-stat-card strong{color:#0f172a;font-size:1.15rem}.economic-stat-main{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-color:#1d4ed8}.economic-stat-main span,.economic-stat-main small{color:#dbeafe}.economic-stat-main strong{color:#fff}.economic-section-card{margin-bottom:16px;padding:18px;overflow:hidden}.economic-executive-card{background:linear-gradient(135deg,#eff6ff,#fff);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:center;gap:16px;display:grid}.economic-executive-card h3{color:#0f172a;margin:0 0 8px}.economic-executive-card p{color:#334155;margin:0;font-weight:700;line-height:1.65}.economic-simulation-summary{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:6px;padding:14px;display:grid}.economic-simulation-summary span,.economic-simulation-summary small{color:#64748b}.economic-simulation-summary strong{color:#1d4ed8;font-size:1.18rem}.economic-grid-two{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.economic-section-title{margin-bottom:14px}.economic-section-title h3{color:#0f172a;margin:0 0 6px}.economic-simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.economic-simulation-grid>div,.economic-summary-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:12px;display:grid}.economic-simulation-grid span,.economic-summary-list span{color:#64748b;font-size:.84rem;font-weight:900}.economic-simulation-grid strong,.economic-summary-list strong{color:#0f172a}.economic-summary-list{gap:10px;display:grid}.economic-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.economic-strategy-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.economic-strategy-card h4{color:#0f172a;margin:0 0 8px}.economic-strategy-card p{margin:0 0 12px}.economic-strategy-card ul{gap:8px;margin:0;padding-left:18px;display:grid}.economic-strategy-card li strong{color:#0f172a;display:block}.economic-strategy-card li span{color:#64748b;font-size:.82rem}.economic-success{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.economic-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.economic-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.economic-chaos{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.economic-muted{color:#475569;background:#f8fafc;border-color:#e2e8f0}.economic-table-wrap{border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.economic-table{border-collapse:collapse;background:#fff;width:100%;min-width:1650px}.economic-table th,.economic-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px}.economic-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;font-size:.76rem}.economic-table tbody tr:hover{background:#eff6ff}.economic-table td:nth-child(n+3){white-space:nowrap}.economic-table small{margin-top:4px;display:block}.economic-badge{white-space:normal;border-radius:999px;max-width:260px;padding:5px 9px;font-size:.76rem;font-weight:900;line-height:1.3;display:inline-flex}.economic-score-cell{gap:6px;min-width:90px;display:grid}.economic-score-cell strong{color:#0f172a}.economic-score-cell span{background:#e2e8f0;border-radius:999px;height:7px;display:block;overflow:hidden}.economic-score-cell i{background:#2563eb;border-radius:999px;height:100%;display:block}.economic-text-danger{color:#991b1b;font-weight:900}.economic-text-success{color:#166534;font-weight:900}.economic-empty-cell{color:#64748b;text-align:center!important;padding:20px!important}@media (width<=1280px){.economic-stat-grid,.economic-strategy-grid,.economic-grid-two,.economic-executive-card,.economic-config-panel,.economic-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.economic-header,.economic-header-actions,.economic-section-title{flex-direction:column;align-items:stretch}.economic-stat-grid,.economic-strategy-grid,.economic-grid-two,.economic-executive-card,.economic-config-panel,.economic-filter-panel,.economic-simulation-grid{grid-template-columns:1fr}}.online-order-page{color:#0f172a}.online-order-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.online-order-header h2{color:#0f172a;margin:0 0 5px;font-size:22px}.online-order-header p{color:#64748b;margin:0;line-height:1.6}.online-summary-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin:18px 0;display:grid}.online-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:0 12px 26px #0f172a0f}.online-summary-card>svg{color:#2563eb;background:#eff6ff;border-radius:16px;flex-shrink:0;width:42px;height:42px;padding:11px}.online-summary-card span{color:#64748b;font-size:12px;font-weight:800;display:block}.online-summary-card strong{color:#0f172a;margin-top:4px;font-size:20px;line-height:1.15;display:block}.online-summary-card.warning>svg{color:#d97706;background:#fffbeb}.online-summary-card.danger>svg{color:#dc2626;background:#fee2e2}.online-summary-card.info>svg{color:#0284c7;background:#e0f2fe}.online-summary-card.success>svg{color:#16a34a;background:#dcfce7}.online-summary-card.money>svg{color:#15803d;background:#f0fdf4}.online-filter-panel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:20px;margin:18px 0;padding:16px;box-shadow:0 12px 28px #0f172a0d}.online-section-title{color:#1e3a8a;align-items:center;gap:9px;margin-bottom:13px;font-weight:900;display:flex}.online-section-title svg{color:#2563eb}.online-section-title.small{margin-bottom:10px;font-size:14px}.online-filter-grid{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.8fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;display:grid}.online-filter-grid label{gap:7px;display:grid}.online-filter-grid label span{color:#334155;font-size:13px;font-weight:800}.online-filter-grid input,.online-filter-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;height:44px;font-size:14px;transition:border-color .18s,box-shadow .18s}.online-filter-grid input{padding:0 13px 0 40px}.online-filter-grid select{padding:0 12px}.online-filter-grid input:focus,.online-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.online-input-icon{position:relative}.online-input-icon>svg{color:#64748b;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.online-state-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:center;gap:10px;margin:14px 0;padding:13px 15px;font-weight:800;display:flex}.online-empty-box{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;padding:18px;font-weight:700}.online-empty-box.compact{padding:12px;font-size:13px}.online-order-list{gap:16px;margin-top:18px;display:grid}.online-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 32px #0f172a0f}.online-order-card:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1a}.online-order-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.online-order-title{align-items:center;gap:12px;display:flex}.online-order-icon{color:#2563eb;background:#eff6ff;border-radius:17px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.online-order-title h3{color:#0f172a;margin:0;font-size:17px}.online-order-title span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.online-status-stack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.online-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.online-status-success{color:#166534;background:#dcfce7}.online-status-danger{color:#991b1b;background:#fee2e2}.online-status-warning{color:#92400e;background:#fffbeb}.online-status-info{color:#075985;background:#e0f2fe}.online-buyer-grid{gap:8px;margin-bottom:14px;display:grid}.online-buyer-grid p{color:#475569;border-bottom:1px solid #f1f5f9;grid-template-columns:150px 1fr;gap:10px;margin:0;padding:8px 0;line-height:1.5;display:grid}.online-buyer-grid p strong{color:#334155;align-items:center;gap:7px;display:inline-flex}.online-buyer-grid p strong svg{color:#2563eb;font-size:13px}.online-items-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:14px;padding:14px}.online-items-list{gap:9px;display:grid}.online-item-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;gap:12px;padding:11px;display:flex}.online-item-row strong{color:#0f172a;display:block}.online-item-row span{color:#64748b;margin-top:3px;font-size:12px;display:block}.online-item-value{text-align:right;min-width:150px}.online-item-value strong{color:#2563eb;margin-top:4px}.online-total-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.online-total-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;padding:12px 13px}.online-total-grid span{color:#64748b;font-size:12px;font-weight:800;display:block}.online-total-grid strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.online-payment-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:15px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.online-action-row{flex-wrap:wrap;gap:10px;display:flex}.online-action-row .primary-btn,.online-action-row .secondary-btn,.online-action-row .danger-btn{min-height:42px}@media (width<=1040px){.online-filter-grid{grid-template-columns:1fr 1fr}.online-search-field{grid-column:1/-1}}@media (width<=720px){.online-order-card-head,.online-item-row{flex-direction:column}.online-status-stack{justify-content:flex-start}.online-filter-grid,.online-summary-grid,.online-total-grid{grid-template-columns:1fr}.online-buyer-grid p{grid-template-columns:1fr;gap:4px}.online-item-value{text-align:left;min-width:0}.online-action-row .primary-btn,.online-action-row .secondary-btn,.online-action-row .danger-btn{width:100%}}.returns-page{flex-direction:column;gap:18px;display:flex}.returns-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.returns-header h2{color:#14213d;margin:0 0 6px;font-size:24px}.returns-header p,.returns-section-title p,.returns-summary-box small,.returns-table small{color:#64748b;margin:0;font-size:13px}.returns-alert{border-radius:14px;margin-bottom:14px;padding:12px 14px;font-weight:700}.returns-alert.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.returns-alert.success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.returns-tab-bar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.returns-tab-bar button,.returns-primary-btn,.returns-secondary-btn,.returns-mini-btn{cursor:pointer;border:0;border-radius:12px;font-weight:800;transition:all .18s}.returns-tab-bar button{color:#334155;background:#f1f5f9;padding:11px 16px}.returns-tab-bar button.active{color:#fff;background:#0f172a;box-shadow:0 10px 25px #0f172a29}.returns-section-card,.returns-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:18px;padding:18px;box-shadow:0 12px 30px #0f172a0f}.returns-section-title{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.returns-section-title.compact{margin-top:18px}.returns-section-title h3,.returns-form-card h3{color:#0f172a;margin:0 0 6px;font-size:18px}.returns-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.returns-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.returns-form-card label{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.returns-form-card label span{color:#334155;font-size:13px;font-weight:800}.returns-form-card input,.returns-form-card select,.returns-form-card textarea,.returns-table input,.returns-table select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-size:14px}.returns-form-card input:focus,.returns-form-card select:focus,.returns-form-card textarea:focus,.returns-table input:focus,.returns-table select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.returns-option-list{flex-direction:column;gap:8px;max-height:320px;display:flex;overflow:auto}.returns-option-list button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.returns-option-list button:hover,.returns-option-list button.selected{background:#eff6ff;border-color:#2563eb}.returns-option-list strong{color:#0f172a}.returns-option-list span{color:#64748b;font-size:13px}.returns-sale-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin:14px 0;padding:12px 14px}.returns-sale-box div{flex-direction:column;gap:4px;display:flex}.returns-sale-box strong{color:#1d4ed8}.returns-sale-box span{color:#475569;font-size:13px}.returns-table-wrap{width:100%;overflow-x:auto}.returns-table{border-collapse:collapse;width:100%;min-width:900px}.returns-table th,.returns-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:11px 10px;font-size:14px}.returns-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:12px}.returns-table td strong,.returns-table td small{display:block}.returns-small-input{max-width:96px}.returns-money-input{min-width:150px}.returns-summary-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.returns-summary-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:260px;padding:14px 16px}.returns-summary-box span{color:#64748b;font-size:13px;font-weight:700;display:block}.returns-summary-box strong{color:#0f172a;margin-top:4px;font-size:22px;display:block}.returns-primary-btn{color:#fff;background:#2563eb;padding:12px 16px}.returns-primary-btn:hover{background:#1d4ed8}.returns-secondary-btn{color:#334155;background:#f1f5f9;padding:11px 14px}.returns-secondary-btn:hover{background:#e2e8f0}.returns-mini-btn{color:#0369a1;background:#e0f2fe;padding:8px 10px;font-size:12px}.returns-mini-btn.danger{color:#b91c1c;background:#fee2e2}.returns-primary-btn:disabled,.returns-secondary-btn:disabled,.returns-mini-btn:disabled{opacity:.55;cursor:not-allowed}.returns-empty,.returns-empty-cell{color:#64748b;text-align:center;padding:18px}@media (width<=900px){.returns-header,.returns-summary-actions{flex-direction:column;align-items:stretch}.returns-grid-two,.returns-form-grid{grid-template-columns:1fr}.returns-summary-box{width:100%}}.supplier-debt-page{gap:18px;display:grid}.supplier-debt-header,.supplier-debt-header-actions,.supplier-debt-section-title,.supplier-debt-modal-header,.supplier-debt-modal-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-debt-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.supplier-debt-subtitle{color:#334155;margin:0 0 6px;line-height:1.6}.supplier-debt-muted,.supplier-debt-section-title p,.supplier-debt-stat-card small,.supplier-debt-table td small,.supplier-debt-supplier-card span{color:#64748b;font-size:.88rem;line-height:1.45}.supplier-debt-alert{border-radius:14px;margin:14px 0;padding:12px 14px;font-weight:800}.supplier-debt-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.supplier-debt-alert-success{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.supplier-debt-primary-btn,.supplier-debt-secondary-btn,.supplier-debt-mini-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-flex}.supplier-debt-primary-btn{color:#fff;background:#2563eb}.supplier-debt-secondary-btn{color:#0f172a;background:#e2e8f0}.supplier-debt-mini-btn{color:#1d4ed8;background:#dbeafe;padding:7px 10px;font-size:.78rem}.supplier-debt-mini-primary{color:#fff;background:#2563eb}.supplier-debt-primary-btn:disabled,.supplier-debt-secondary-btn:disabled,.supplier-debt-mini-btn:disabled{opacity:.55;cursor:not-allowed}.supplier-debt-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.supplier-debt-stat-card,.supplier-debt-section-card,.supplier-debt-supplier-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 30px #0f172a0f}.supplier-debt-stat-card{gap:6px;padding:16px;display:grid}.supplier-debt-stat-card span{color:#64748b;font-size:.84rem;font-weight:900}.supplier-debt-stat-card strong{color:#0f172a;font-size:1.18rem}.supplier-debt-stat-main{background:linear-gradient(135deg,#0f172a,#1d4ed8);border-color:#1d4ed8}.supplier-debt-stat-main span,.supplier-debt-stat-main small,.supplier-debt-stat-main strong{color:#fff}.supplier-debt-section-card{margin-bottom:16px;padding:18px;overflow:hidden}.supplier-debt-section-title{margin-bottom:14px}.supplier-debt-section-title h3{color:#0f172a;margin:0 0 6px}.supplier-debt-supplier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.supplier-debt-supplier-card{box-shadow:none;gap:5px;padding:14px;display:grid}.supplier-debt-supplier-card strong{color:#0f172a}.supplier-debt-supplier-card em{color:#1d4ed8;font-style:normal;font-weight:900}.supplier-debt-filter-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(260px,1.3fr) minmax(180px,.7fr) minmax(220px,1fr);align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.supplier-debt-filter-panel label,.supplier-debt-form label{color:#334155;gap:6px;font-weight:900;display:grid}.supplier-debt-filter-panel input,.supplier-debt-filter-panel select,.supplier-debt-form input,.supplier-debt-form select,.supplier-debt-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:10px 12px}.supplier-debt-filter-panel input:focus,.supplier-debt-filter-panel select:focus,.supplier-debt-form input:focus,.supplier-debt-form select:focus,.supplier-debt-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.supplier-debt-table-wrap{border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.supplier-debt-table{border-collapse:collapse;background:#fff;width:100%;min-width:1320px}.supplier-debt-table th,.supplier-debt-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 11px}.supplier-debt-table th{color:#334155;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;font-size:.76rem}.supplier-debt-table tbody tr:hover{background:#eff6ff}.supplier-debt-empty-cell{color:#64748b;text-align:center!important;padding:18px!important}.supplier-debt-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.supplier-debt-badge-success{color:#166534;background:#dcfce7}.supplier-debt-badge-warning{color:#92400e;background:#fef3c7}.supplier-debt-badge-info{color:#1d4ed8;background:#dbeafe}.supplier-debt-badge-neutral{color:#334155;background:#e2e8f0}.supplier-debt-row-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-debt-detail-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:380px;margin-top:10px;padding:12px}.supplier-debt-item-list,.supplier-debt-payment-history{gap:8px;margin-top:10px;display:grid}.supplier-debt-item-row,.supplier-debt-payment-history>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1.2fr .7fr .8fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.supplier-debt-payment-history>div{grid-template-columns:1fr auto}.supplier-debt-item-row span,.supplier-debt-payment-history span{color:#334155;font-size:.83rem;font-weight:800}.supplier-debt-item-row em{color:#64748b;font-size:.8rem;font-style:normal}.supplier-debt-item-row strong,.supplier-debt-payment-history strong{color:#166534;text-align:right;white-space:nowrap}.supplier-debt-modal-backdrop,.supplier-debt-zoom-backdrop{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.supplier-debt-modal{background:#fff;border-radius:22px;width:min(620px,100%);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.supplier-debt-modal-header{margin-bottom:16px}.supplier-debt-modal-header h3{color:#0f172a;margin:0 0 5px}.supplier-debt-modal-header p{color:#64748b;margin:0}.supplier-debt-modal-header button,.supplier-debt-zoom-header button{color:#0f172a;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;width:34px;height:34px;font-size:22px;font-weight:900}.supplier-debt-form{gap:12px;display:grid}.supplier-debt-form-grid,.supplier-debt-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-debt-payment-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:5px;padding:14px;display:grid}.supplier-debt-payment-summary span{color:#64748b;font-size:.84rem;font-weight:900}.supplier-debt-payment-summary strong{color:#0f172a;font-size:1.1rem}.supplier-debt-money-input{text-align:right;font-weight:900}.supplier-debt-modal-actions{justify-content:flex-end;align-items:center;margin-top:8px}.supplier-debt-zoom-card{background:#fff;border-radius:20px;width:min(920px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 90px #0006}.supplier-debt-zoom-header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.supplier-debt-zoom-card img{object-fit:contain;background:#020617;width:100%;max-height:78vh;display:block}@media (width<=1180px){.supplier-debt-stat-grid,.supplier-debt-supplier-grid,.supplier-debt-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.supplier-debt-header,.supplier-debt-header-actions,.supplier-debt-section-title,.supplier-debt-modal-header,.supplier-debt-modal-actions{flex-direction:column;align-items:stretch}.supplier-debt-stat-grid,.supplier-debt-supplier-grid,.supplier-debt-filter-panel,.supplier-debt-form-grid,.supplier-debt-payment-summary,.supplier-debt-item-row,.supplier-debt-payment-history>div{grid-template-columns:1fr}.supplier-debt-item-row strong,.supplier-debt-payment-history strong{text-align:left}}.support-page{flex-direction:column;gap:20px;width:100%;padding:24px;display:flex}.support-hero,.support-thread-header{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 10px 30px #0f172a0f}.support-hero h1,.support-thread-header h1{color:#111827;margin:4px 0 8px;font-size:26px;line-height:1.25}.support-hero p,.support-thread-header p{color:#6b7280;margin:0;line-height:1.6}.support-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:20px;box-shadow:0 10px 30px #0f172a0d}.support-toolbar input,.support-toolbar select,.support-form input,.support-form select,.support-form textarea,.support-reply-box textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px}.support-toolbar input:focus,.support-toolbar select:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-reply-box textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.support-form-actions,.support-reply-actions,.support-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-thread-actions{align-self:flex-start}.support-empty{text-align:center;color:#6b7280;background:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;padding:28px 16px}.support-thread-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;gap:16px;padding:16px;text-decoration:none;transition:all .18s;display:flex}.support-thread-side small{color:#6b7280}.support-back-link{color:#2563eb;margin-bottom:10px;font-weight:800;text-decoration:none;display:inline-flex}.support-thread-meta-header{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.support-chat-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.support-chat-body{background:#f9fafb;flex-direction:column;gap:12px;min-height:420px;max-height:60vh;padding:18px;display:flex;overflow-y:auto}.support-message-row{display:flex}.support-message-row.mine{justify-content:flex-end}.support-message-row.other{justify-content:flex-start}.support-message-row.system{justify-content:center}.support-message-bubble{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:min(680px,82%);padding:12px 14px;box-shadow:0 8px 20px #0f172a0d}.support-message-row.mine .support-message-bubble{color:#fff;background:#2563eb;border-color:#2563eb}.support-message-row.system .support-message-bubble{color:#92400e;text-align:center;background:#fffbeb;border-color:#fde68a;max-width:720px}.support-message-sender{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.support-message-sender span{opacity:.78}.support-message-bubble p{white-space:pre-wrap;margin:0;line-height:1.55}.support-message-bubble small{opacity:.75;margin-top:8px;font-size:11px;display:block}.support-reply-box{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:10px;padding:14px;display:flex}.support-reply-actions{justify-content:space-between}.support-reply-actions span{color:#6b7280;font-size:13px}.support-closed-note{color:#4b5563;background:#f3f4f6;border-radius:12px;padding:10px 12px;font-weight:700}@media (width<=900px){.support-page{padding:14px}.support-hero,.support-thread-header{flex-direction:column}.support-toolbar,.support-form-grid{grid-template-columns:1fr}.support-thread-card{flex-direction:column}.support-thread-side{align-items:flex-start;min-width:0}.support-thread-title-row{flex-direction:column}.support-message-bubble{max-width:92%}.support-reply-actions{flex-direction:column;align-items:stretch}.support-reply-actions button{width:100%}}.support-page,.wa-page{width:100%;padding:20px}.support-page{flex-direction:column;gap:18px;display:flex}.support-hero,.support-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0f}.support-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.support-hero h1{color:#111827;margin:4px 0 8px;font-size:26px;line-height:1.25}.support-hero p{color:#6b7280;margin:0;line-height:1.6}.support-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#16a34a;margin:0;font-size:12px;font-weight:900}.support-card{padding:18px}.support-card-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.support-card-header h2{color:#111827;margin:0 0 6px;font-size:19px}.support-card-header p{color:#6b7280;margin:0}.support-toolbar{grid-template-columns:minmax(240px,1fr) 220px 180px;gap:12px;margin-bottom:16px;display:grid}.support-toolbar input,.support-toolbar select,.support-form input,.support-form select,.support-form textarea,.wa-escalation-box textarea,.wa-composer textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:11px 12px;font-size:14px}.support-toolbar input:focus,.support-toolbar select:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.wa-escalation-box textarea:focus,.wa-composer textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.support-form{flex-direction:column;gap:14px;display:flex}.support-form-grid{grid-template-columns:1fr 220px;gap:14px;display:grid}.support-form label{flex-direction:column;gap:7px;display:flex}.support-form label span{color:#374151;font-size:13px;font-weight:800}.support-form-actions,.wa-header-actions,.wa-admin-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-primary-btn,.support-secondary-btn,.support-danger-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex}.support-primary-btn{color:#fff;background:#16a34a}.support-primary-btn:hover{background:#15803d}.support-secondary-btn{color:#166534;background:#ecfdf5}.support-secondary-btn:hover{background:#dcfce7}.support-danger-btn{color:#991b1b;background:#fee2e2}.support-danger-btn:hover{background:#fecaca}.support-primary-btn:disabled,.support-secondary-btn:disabled,.support-danger-btn:disabled{opacity:.6;cursor:not-allowed}.support-alert{border:1px solid #0000;border-radius:14px;padding:12px 14px;font-weight:800}.support-alert.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.support-alert.success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.support-alert.info,.support-alert.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.support-empty,.wa-empty{text-align:center;color:#6b7280;background:#ffffffb8;border:1px dashed #d1d5db;border-radius:16px;padding:28px 16px}.support-thread-list{flex-direction:column;gap:10px;display:flex}.support-thread-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px;text-decoration:none;transition:all .18s;display:grid}.support-thread-card:hover{border-color:#16a34a;transform:translateY(-1px);box-shadow:0 12px 28px #16a34a1f}.support-thread-avatar,.wa-avatar{color:#166534;background:#dcfce7;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:1000;display:grid}.support-thread-main{flex:1;min-width:0}.support-thread-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-thread-title-row h3{color:#111827;margin:0;font-size:16px;line-height:1.35}.support-thread-title-row small{color:#9ca3af;white-space:nowrap;font-size:12px}.support-thread-meta{color:#6b7280;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.support-thread-main p{color:#4b5563;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.support-thread-side{flex-direction:column;align-items:flex-end;gap:7px;min-width:128px;display:flex}.support-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.support-badge.primary{color:#166534;background:#dcfce7}.support-badge.success{color:#1e40af;background:#dbeafe}.support-badge.warning{color:#92400e;background:#fef3c7}.support-badge.danger{color:#991b1b;background:#fee2e2}.support-badge.neutral{color:#374151;background:#f3f4f6}.wa-page{min-height:calc(100vh - 36px)}.wa-shell{background:#efeae2;border:1px solid #d1d5db;border-radius:22px;grid-template-rows:auto auto 1fr auto;width:min(980px,100%);height:calc(100vh - 40px);min-height:620px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 40px #0f172a29}.wa-header{color:#fff;background:#075e54;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.wa-header-left{align-items:center;gap:12px;min-width:0;display:flex}.wa-back{color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:24px;font-weight:900;text-decoration:none;display:grid}.wa-back:hover{background:#ffffff1f}.wa-avatar{color:#064e3b;background:#25d366}.wa-header-text{min-width:0}.wa-header-text h1{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.wa-header-text p{color:#ffffffc7;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.wa-header-actions .support-badge{color:#fff;background:#ffffff29}.wa-admin-bar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:flex-start;padding:10px 12px}.wa-escalation-box{background:#fffbeb;border-bottom:1px solid #fde68a;flex-direction:column;gap:10px;padding:12px;display:flex}.wa-chat-body{background-color:#efeae2;background-image:radial-gradient(circle at 20px 20px,#ffffff2e 0 2px,#0000 2px),radial-gradient(circle at 70px 70px,#ffffff2e 0 2px,#0000 2px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:100px 100px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative;overflow-y:auto}.wa-message-row{width:100%;display:flex}.wa-message-row.mine{justify-content:flex-end}.wa-message-row.other{justify-content:flex-start}.wa-message-row.system{justify-content:center}.wa-message-bubble{color:#111827;border-radius:12px;max-width:min(640px,82%);padding:8px 10px 6px;position:relative;box-shadow:0 1px 2px #0f172a29}.wa-message-row.mine .wa-message-bubble{background:#dcf8c6;border-top-right-radius:4px}.wa-message-row.other .wa-message-bubble{background:#fff;border-top-left-radius:4px}.wa-message-row.system .wa-message-bubble{color:#92400e;text-align:center;max-width:720px;box-shadow:none;background:#fef3c7;border-radius:999px;padding:8px 14px;font-size:13px}.wa-message-name{color:#16a34a;margin-bottom:3px;font-size:12px;font-weight:900}.wa-message-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.wa-message-time{text-align:right;color:#6b7280;margin-top:4px;font-size:10px}.wa-composer{background:#f0f2f5;border-top:1px solid #d1d5db;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.wa-composer textarea{resize:vertical;background:#fff;border-radius:22px;min-height:44px;max-height:120px;padding:12px 14px}.wa-composer button{color:#fff;cursor:pointer;background:#128c7e;border:none;border-radius:22px;min-width:82px;height:44px;font-weight:1000}.wa-composer button:hover{background:#075e54}.wa-composer button:disabled{opacity:.55;cursor:not-allowed}.wa-closed-note{color:#4b5563;text-align:center;background:#f3f4f6;border-radius:14px;grid-column:1/-1;padding:12px 14px;font-weight:800}@media (width<=900px){.support-page,.wa-page{padding:10px}.support-hero{flex-direction:column}.support-toolbar,.support-form-grid{grid-template-columns:1fr}.support-thread-card{grid-template-columns:42px minmax(0,1fr)}.support-thread-side{flex-flow:wrap;grid-column:1/-1;align-items:flex-start;min-width:0}.wa-shell{border-radius:16px;height:calc(100vh - 20px);min-height:560px}.wa-header{align-items:flex-start}.wa-header-actions{display:none}.wa-message-bubble{max-width:90%}}.wa-hidden-input{display:none}.wa-composer{grid-template-columns:1fr}.wa-composer-main{grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.wa-tool-btn,.wa-send-btn{cursor:pointer;border:none;border-radius:999px;min-width:44px;height:44px;font-weight:900}.wa-tool-btn{color:#075e54;background:#fff;border:1px solid #d1d5db;font-size:18px}.wa-tool-btn:hover{background:#ecfdf5}.wa-send-btn{color:#fff;background:#128c7e;padding:0 18px}.wa-send-btn:hover{background:#075e54}.wa-tool-btn:disabled,.wa-send-btn:disabled{opacity:.55;cursor:not-allowed}.wa-selected-attachment{background:#fff;border:1px solid #d1d5db;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:relative;overflow:hidden}.wa-selected-preview{align-items:center;gap:10px;min-width:0;display:flex}.wa-selected-preview img{object-fit:cover;border-radius:12px;width:58px;height:58px}.wa-selected-preview audio{width:min(320px,70vw)}.wa-selected-preview strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:13px;display:block;overflow:hidden}.wa-selected-preview small{color:#6b7280;margin-top:3px;font-size:12px;display:block}.wa-selected-file-icon{color:#075e54;background:#ecfdf5;border-radius:12px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.wa-remove-attachment{color:#991b1b;cursor:pointer;background:#fee2e2;border:none;border-radius:999px;width:34px;height:34px;font-size:22px;font-weight:900}.wa-upload-progress{background:#e5e7eb;height:4px;position:absolute;bottom:0;left:0;right:0}.wa-upload-progress span{background:#16a34a;height:100%;transition:width .2s;display:block}.wa-attachment{margin-bottom:7px}.wa-image-link{display:block}.wa-image-attachment{object-fit:cover;border-radius:10px;width:min(280px,72vw);max-height:360px;display:block}.wa-video-attachment{background:#000;border-radius:10px;width:min(320px,72vw);max-height:360px;display:block}.wa-audio-attachment audio{width:min(320px,72vw)}.wa-file-attachment{color:#111827;background:#ffffffb8;border:1px solid #0f172a1f;border-radius:12px;align-items:center;gap:10px;min-width:min(320px,72vw);padding:10px;text-decoration:none;display:flex}.wa-file-attachment:hover{background:#f9fafb}.wa-file-attachment strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;display:block;overflow:hidden}.wa-file-attachment small{color:#6b7280;margin-top:3px;font-size:11px;display:block}.wa-file-icon{color:#075e54;background:#ecfdf5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.wa-recording-bar,.wa-recording-error{background:#fff;border:1px solid #d1d5db;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-recording-error{color:#991b1b;background:#fef2f2;border-color:#fecaca;font-weight:800}.wa-recording-dot{background:#dc2626;border-radius:999px;width:11px;height:11px;animation:1s infinite waRecordingPulse}.wa-rec-stop,.wa-rec-cancel{cursor:pointer;border:none;border-radius:999px;padding:8px 12px;font-weight:900}.wa-rec-stop{color:#fff;background:#16a34a}.wa-rec-cancel{color:#991b1b;background:#fee2e2}@keyframes waRecordingPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.wa-composer-main{grid-template-columns:auto auto auto minmax(0,1fr)}.wa-send-btn{grid-column:1/-1;width:100%}.wa-selected-preview strong{max-width:210px}}.wa-linked-product{background:#fff;border:1px solid #d1d5db;border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.wa-linked-product img,.wa-linked-product-placeholder{border-radius:12px;flex:none;width:56px;height:56px}.wa-linked-product img{object-fit:cover}.wa-linked-product-placeholder{color:#166534;background:#dcfce7;place-items:center;font-weight:900;display:grid}.wa-linked-product-info{flex:1;min-width:0}.wa-linked-product-info strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.wa-linked-product-info small{color:#6b7280;margin-top:3px;font-size:12px;display:block}.wa-linked-product-info a{color:#128c7e;margin-top:4px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.wa-linked-product-info a:hover{text-decoration:underline}.wa-message-link{color:#075e54;word-break:break-all;font-weight:800;text-decoration:underline}.wa-message-row.mine .wa-message-link{color:#075e54}.market-chat-link{color:#fff;background:#16a34a;border-color:#16a34a}.market-chat-link:hover{background:#15803d;border-color:#15803d}.wa-page,.wa-page *,.wa-shell,.wa-shell *{box-sizing:border-box}.wa-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.wa-shell{min-width:0;max-width:100%;overflow:hidden}.wa-header,.wa-header-left,.wa-header-text,.wa-chat-body,.wa-composer,.wa-composer-main,.wa-selected-attachment,.wa-selected-preview,.wa-linked-product,.wa-linked-product-info,.wa-message-row,.wa-message-bubble,.wa-attachment,.wa-file-attachment{min-width:0}.wa-chat-body{overflow-x:hidden}.wa-message-row{max-width:100%}.wa-message-bubble{overflow-wrap:anywhere;word-break:break-word;max-width:min(640px,82%)}.wa-message-bubble p,.wa-message-link{overflow-wrap:anywhere;word-break:break-word}.wa-image-attachment,.wa-video-attachment,.wa-audio-attachment,.wa-audio-attachment audio,.wa-selected-preview audio{max-width:100%}.wa-file-attachment{width:100%;min-width:0;max-width:100%}.wa-file-attachment span:last-child{min-width:0}.wa-file-attachment strong{max-width:100%}.wa-composer{width:100%;max-width:100%;overflow-x:hidden}.wa-composer-main{width:100%;max-width:100%}.wa-composer textarea{width:100%;min-width:0;max-width:100%}@media (width<=760px){.wa-page{min-height:100dvh;padding:0}.wa-shell{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;min-height:0}.wa-header{align-items:center;gap:8px;padding:10px 8px}.wa-header-left{flex:1;gap:8px}.wa-back{flex:none;width:32px;height:32px;font-size:22px}.wa-avatar{flex:none;width:38px;height:38px}.wa-header-text h1{font-size:15px}.wa-header-text p{font-size:11px}.wa-chat-body{gap:7px;padding:10px 8px}.wa-message-bubble{max-width:86%;padding:7px 9px 5px}.wa-message-row.system .wa-message-bubble{border-radius:14px;max-width:94%}.wa-image-attachment,.wa-video-attachment{width:auto;max-width:min(260px,100%);max-height:320px}.wa-audio-attachment audio{width:min(260px,100%)}.wa-file-attachment{width:min(260px,100%);min-width:0}.wa-file-icon{flex:none}.wa-composer{gap:8px;padding:8px}.wa-composer-main{grid-template-columns:42px 42px 42px minmax(0,1fr);align-items:end;gap:6px;display:grid}.wa-tool-btn,.wa-send-btn{width:42px;min-width:0;height:42px}.wa-composer textarea{height:42px;min-height:42px;max-height:100px;padding:11px 13px;font-size:14px}.wa-send-btn{grid-column:1/-1;width:100%;height:42px;padding:0 14px}.wa-selected-attachment,.wa-linked-product,.wa-recording-bar,.wa-recording-error{width:100%;max-width:100%;overflow:hidden}.wa-selected-preview{flex:1}.wa-selected-preview strong{max-width:100%}.wa-selected-preview audio{width:min(240px,100%)}.wa-remove-attachment{flex:none}}@media (width<=380px){.wa-composer-main{grid-template-columns:38px 38px 38px minmax(0,1fr);gap:5px}.wa-tool-btn,.wa-send-btn{width:38px;height:38px;font-size:16px}.wa-composer textarea{height:38px;min-height:38px;font-size:13px}.wa-send-btn{width:100%}.wa-message-bubble{max-width:88%}.wa-image-attachment,.wa-video-attachment,.wa-audio-attachment audio,.wa-file-attachment{max-width:230px}}:root{color:#111827;background:#f3f4f6;font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.auth-layout{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:24px;box-shadow:0 12px 32px #00000014}.dashboard-layout{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#111827;flex-direction:column;gap:16px;padding:24px;display:flex}.sidebar h1{margin:0;font-size:22px}.sidebar-subtitle{color:#d1d5db;margin:0}.nav-stack{flex-direction:column;gap:8px;display:flex}.nav-stack a{color:#e5e7eb;border-radius:10px;padding:10px 12px}.nav-stack a.active,.nav-stack a:hover{background:#1f2937}.content{padding:24px}.page-shell{flex-direction:column;gap:16px;display:flex}.page-card{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 24px #0000000d}.page-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-card-header h2{margin:0}.page-card-body{flex-direction:column;gap:12px;display:flex}.form-stack{flex-direction:column;gap:14px;display:flex}.form-stack label{flex-direction:column;gap:6px;display:flex}.form-stack input{border:1px solid #d1d5db;border-radius:10px;padding:12px}.primary-btn,.danger-btn{cursor:pointer;border:0;border-radius:12px;padding:12px 16px}.primary-btn{color:#fff;background:#111827}.danger-btn{color:#fff;background:#dc2626;margin-top:auto}.error-text{color:#dc2626;margin:0}.list-box{flex-direction:column;gap:8px;display:flex}.list-row{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.code-block{color:#e5e7eb;background:#111827;border-radius:12px;padding:16px;overflow:auto}.page-loading{place-items:center;min-height:100vh;font-size:18px;display:grid}@media (width<=960px){.dashboard-layout{grid-template-columns:1fr}.sidebar{z-index:10;position:sticky;top:0}}.status-soon{color:#92400e;background:#fef3c7}.ghost-btn{color:#6b7280;cursor:not-allowed;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:12px 16px}.checkbox-line{align-items:center;gap:10px;display:flex}.checkbox-line input{width:18px;height:18px}.sidebar-meta{color:#d1d5db;margin:0;font-size:14px}.role-badge{text-transform:capitalize;background:#374151;border-radius:999px;width:fit-content;padding:4px 10px;display:inline-flex}.module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.module-card{background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 10px 24px #0000000d}.module-card-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.module-card h3{margin:0}.module-status{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.status-ready{color:#166534;background:#dcfce7}.module-btn{text-align:center;margin-top:auto}.login-shell{flex-direction:column;gap:20px;display:flex}.login-brand{flex-direction:column;gap:10px;display:flex}.login-badge{color:#4338ca;letter-spacing:.2px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12px;font-weight:700}.login-title{color:#0f172a;margin:0;font-size:30px;line-height:1.15}.login-subtitle{color:#475569;margin:0;font-size:14px}.login-form{gap:16px}.auth-input{background:#f8fafc;border:1px solid #d1d5db;border-radius:14px;width:100%;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input:focus{background:#fff;border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e51f}.login-check{margin-top:-4px}.auth-submit{background:linear-gradient(135deg,#111827 0%,#1f2937 100%);width:100%;min-height:48px;font-size:15px;font-weight:700}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px}.login-links{grid-template-columns:1fr;gap:12px;display:grid}.auth-link-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.auth-link-card strong{color:#111827;font-size:14px}.auth-link-card span{color:#6b7280;font-size:13px}.auth-link-card:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.auth-card{border:1px solid #94a3b82e;max-width:520px;padding:30px}.auth-layout{background:radial-gradient(circle at 0 0,#6366f11f,#0000 28%),radial-gradient(circle at 100% 100%,#10b9811a,#0000 22%),#f8fafc}@media (width<=640px){.auth-card{border-radius:16px;padding:22px}.login-title{font-size:24px}.login-subtitle{font-size:13px}}.success-text{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:12px;margin:0;padding:12px 14px}.store-staff-page{gap:18px}.store-staff-page input,.store-staff-page textarea,.store-staff-page select{color:#111827;background:#f8fafc;border:1px solid #d1d5db;border-radius:14px;width:100%;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.store-staff-page textarea{resize:vertical;min-height:92px}.store-staff-page input:focus,.store-staff-page textarea:focus,.store-staff-page select:focus{background:#fff;border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e51f}.store-staff-page input:disabled,.store-staff-page textarea:disabled,.store-staff-page select:disabled,.store-staff-page button:disabled{opacity:.65;cursor:not-allowed}.store-staff-page label span{color:#374151;font-size:13px;font-weight:700}.store-staff-hero{color:#fff;background:radial-gradient(circle at 0 0,#4f46e52e,#0000 30%),linear-gradient(135deg,#111827 0%,#1f2937 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;padding:24px;display:grid;box-shadow:0 16px 36px #0f172a2e}.store-staff-hero h2{margin:8px 0;font-size:30px;line-height:1.15}.store-staff-hero p{color:#d1d5db;max-width:720px;margin:0}.store-staff-eyebrow{color:#e0e7ff;letter-spacing:.3px;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.store-staff-hero-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;justify-content:center;gap:6px;min-height:130px;padding:18px;display:flex}.store-staff-hero-card span{color:#d1d5db;font-size:13px}.store-staff-hero-card strong{color:#fff;font-size:22px;line-height:1.2}.store-staff-hero-card small{color:#c7d2fe}.store-staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.store-staff-stat-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;padding:18px;box-shadow:0 10px 24px #0f172a0d}.store-staff-stat-card span{color:#64748b;font-size:13px;font-weight:700;display:block}.store-staff-stat-card strong{color:#0f172a;margin-top:4px;font-size:30px;line-height:1;display:block}.store-staff-form{gap:16px;display:grid}.store-staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-staff-form-grid label{flex-direction:column;gap:6px;display:flex}.store-staff-full{grid-column:1/-1}.store-staff-check{margin-top:-4px}.store-staff-file-note{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.store-staff-submit{justify-self:start;min-width:190px}.store-staff-list{gap:14px;display:grid}.store-staff-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px;box-shadow:0 10px 24px #0f172a0d}.store-staff-card-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.store-staff-card-head h3{color:#111827;margin:0;font-size:18px}.store-staff-card-head p{color:#64748b;margin:4px 0 0;font-size:14px}.store-staff-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.store-role-pill,.store-status-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.role-owner{color:#5b21b6;background:#ede9fe}.role-admin{color:#1d4ed8;background:#dbeafe}.role-cashier{color:#166534;background:#dcfce7}.role-cs{color:#92400e;background:#fef3c7}.role-inventory{color:#0369a1;background:#e0f2fe}.role-default{color:#475569;background:#f1f5f9}.status-active{color:#166534;background:#dcfce7}.status-inactive{color:#991b1b;background:#fee2e2}.store-staff-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.store-staff-info-grid div{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:12px}.store-staff-info-grid span,.store-staff-small-label{color:#64748b;text-transform:uppercase;letter-spacing:.25px;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.store-staff-info-grid strong{color:#111827;overflow-wrap:anywhere;font-size:14px;display:block}.store-staff-info-wide{grid-column:1/-1}.store-staff-uid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px!important}.store-staff-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;display:flex}.store-staff-link{color:#4338ca;background:#eef2ff;border-radius:999px;width:fit-content;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex}.store-staff-link:hover{background:#e0e7ff}.store-staff-warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:700}.store-staff-actions{gap:14px;margin-top:16px;display:grid}.store-staff-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-staff-action-row .primary-btn,.store-staff-action-row .danger-btn,.store-staff-password-panel .primary-btn{margin-top:0}.store-staff-edit-panel,.store-staff-password-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;gap:14px;padding:16px;display:grid}.store-staff-edit-head h4{color:#111827;margin:0;font-size:17px}.store-staff-edit-head p{color:#64748b;margin:4px 0 0;font-size:13px}.store-staff-password-panel{border-top:4px solid #111827}.store-staff-password-panel label{flex-direction:column;gap:6px;display:flex}.store-staff-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:18px;font-weight:700}@media (width<=900px){.store-staff-hero,.store-staff-stats,.store-staff-form-grid,.store-staff-info-grid{grid-template-columns:1fr}.store-staff-card-head{flex-direction:column}.store-staff-badges{justify-content:flex-start}}@media (width<=560px){.store-staff-hero{border-radius:18px;padding:18px}.store-staff-hero h2{font-size:24px}.store-staff-card,.store-staff-edit-panel,.store-staff-password-panel{border-radius:16px;padding:14px}.store-staff-action-row{flex-direction:column;align-items:stretch}.store-staff-action-row button,.store-staff-password-panel button,.store-staff-submit{width:100%}}.dashboard-layout{background:#f5f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .25s;display:grid}.dashboard-layout.sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.sidebar{color:#fff;z-index:50;background:#111827;height:100vh;padding:24px 18px;transition:transform .25s,opacity .25s;position:sticky;top:0;overflow-y:auto}.dashboard-layout.sidebar-closed .sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}.content{min-width:0;padding:24px}.sidebar-toggle{z-index:80;color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;width:42px;height:42px;font-size:24px;font-weight:700;transition:left .25s,background .2s,transform .2s;position:fixed;top:16px;left:296px;box-shadow:0 8px 20px #0f172a38}.sidebar-toggle:hover{background:#1f2937;transform:translateY(-1px)}.dashboard-layout.sidebar-closed .sidebar-toggle{left:16px}.sidebar-backdrop{display:none}.sidebar h1{margin:0 0 8px;font-size:20px;line-height:1.2}.sidebar-subtitle{color:#cbd5e1;word-break:break-word;margin:0 0 12px;font-size:13px}.sidebar-meta{color:#e5e7eb;word-break:break-word;margin:0 0 8px;font-size:13px}.role-badge{color:#bfdbfe;text-transform:capitalize;background:#3b82f62e;border-radius:999px;width:fit-content;padding:5px 10px;display:inline-flex}.nav-stack{flex-direction:column;gap:8px;margin-top:24px;display:flex}.nav-stack a{color:#d1d5db;border-radius:12px;padding:11px 12px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:block}.nav-stack a:hover{color:#fff;background:#ffffff14}.nav-stack a.active{color:#fff;background:#2563eb}.danger-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;width:100%;margin-top:24px;padding:11px 12px;font-weight:700}.danger-btn:hover{background:#b91c1c}@media (width<=900px){.dashboard-layout,.dashboard-layout.sidebar-open,.dashboard-layout.sidebar-closed{display:block}.sidebar{width:min(82vw,310px);height:100vh;position:fixed;top:0;left:0;transform:translate(0)}.dashboard-layout.sidebar-closed .sidebar{transform:translate(-105%)}.content{padding:72px 16px 24px}.sidebar-toggle,.dashboard-layout.sidebar-open .sidebar-toggle,.dashboard-layout.sidebar-closed .sidebar-toggle{left:16px}.dashboard-layout.sidebar-open .sidebar-backdrop{z-index:40;cursor:pointer;background:#0f172a80;border:none;display:block;position:fixed;inset:0}}:root{--app-bg:#f4f7fb;--card-bg:#fff;--card-border:#e5e7eb;--text-main:#0f172a;--text-muted:#64748b;--text-soft:#94a3b8;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#eff6ff;--danger:#dc2626;--danger-dark:#b91c1c;--danger-soft:#fef2f2;--success:#16a34a;--success-soft:#dcfce7;--warning:#d97706;--warning-soft:#fffbeb;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--shadow-soft:0 14px 34px #0f172a14;--shadow-hover:0 20px 46px #0f172a1f}.page-shell{background:radial-gradient(circle at top right, #2563eb1f, transparent 32%), radial-gradient(circle at bottom left, #0ea5e91a, transparent 28%), var(--app-bg);width:100%;min-height:100%;color:var(--text-main);padding:24px}.page-shell>*+*{margin-top:22px}.page-shell>.page-card{border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb}.page-card{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-soft);padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.page-card:hover{box-shadow:var(--shadow-hover);border-color:#bfdbfe}.page-card h1,.page-card h2,.page-card h3{color:var(--text-main)}.page-card p{color:var(--text-muted);margin:0 0 9px;font-size:14px;line-height:1.6}.page-card p strong{color:var(--text-main);font-weight:700}.list-box>.page-card{background:linear-gradient(135deg,#fffffffa,#f8fafcf5);border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.list-box>.page-card:before{content:"";background:linear-gradient(180deg, var(--primary), #38bdf8);border-radius:999px;width:5px;position:absolute;inset:0 auto 0 0}.form-stack{gap:16px;display:grid}.form-stack label{gap:7px;display:grid}.form-stack label span{color:#334155;letter-spacing:.01em;font-size:13px;font-weight:700}.form-stack input,.form-stack textarea,.form-stack select{width:100%;color:var(--text-main);background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.form-stack input,.form-stack select{height:44px;padding:0 13px}.form-stack textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.6}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#94a3b8}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #2563eb21}.form-stack input:disabled,.form-stack textarea:disabled,.form-stack select:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.form-stack{max-width:760px}.list-box{gap:16px;display:grid}.list-box>p{color:var(--text-muted);text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin:0;padding:18px;font-size:14px}.list-box .page-card p{grid-template-columns:150px 1fr;gap:10px;margin-bottom:8px;display:grid}.list-box .page-card p strong{color:#475569}.primary-btn,.danger-btn{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,opacity .16s;display:inline-flex}.primary-btn{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;box-shadow:0 12px 24px #2563eb38}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2563eb4d}.primary-btn:active{transform:translateY(0)}.danger-btn{background:linear-gradient(135deg, var(--danger), var(--danger-dark));color:#fff;box-shadow:0 12px 24px #dc262633}.danger-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px #dc262647}.primary-btn:disabled,.danger-btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.list-box .primary-btn,.list-box .danger-btn{margin-top:10px}.error-text{background:var(--danger-soft);color:#991b1b;border:1px solid #fecaca;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.6}.form-stack .error-text{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.code-block{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:linear-gradient(135deg,#020617,#0f172a);border:1px solid #1e293b;border-radius:16px;margin-top:14px;padding:18px;font-size:13px;line-height:1.7;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff0a}.code-block::-webkit-scrollbar{height:9px}.code-block::-webkit-scrollbar-track{background:#0f172a;border-radius:999px}.code-block::-webkit-scrollbar-thumb{background:#475569;border-radius:999px}.status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.status-active,.status-approved{background:var(--success-soft);color:#166534}.status-pending{background:var(--warning-soft);color:#92400e}.status-inactive,.status-rejected{background:var(--danger-soft);color:#991b1b}@media (width<=900px){.page-shell{padding:18px}.page-card{padding:17px}.form-stack{max-width:100%}.list-box .page-card p{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr;gap:2px;padding-bottom:8px}.list-box .page-card p:last-of-type{border-bottom:none}}@media (width<=560px){.page-shell{padding:14px}.page-card{border-radius:16px;padding:15px}.form-stack input,.form-stack select{height:42px}.primary-btn,.danger-btn{width:100%}.list-box{gap:13px}.code-block{padding:14px;font-size:12px}}.auth-input-icon{width:100%;position:relative}.auth-input-icon>svg{color:#64748b;z-index:2;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-icon .auth-input{padding-left:40px}.auth-password-wrap{align-items:center;display:flex;position:relative}.auth-password-wrap .auth-input-icon{flex:1}.auth-eye-btn{color:#475569;cursor:pointer;z-index:5;background:#f1f5f9;border:none;border-radius:10px;place-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:grid;position:absolute;right:8px}.auth-eye-btn:hover{color:#0f172a;background:#e2e8f0}.auth-password-wrap .auth-input{padding-right:48px}.auth-inline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-forgot-link{color:#2563eb;font-size:13px;font-weight:800;text-decoration:none}.auth-forgot-link:hover{text-decoration:underline}.login-badge,.auth-link-card strong{align-items:center;gap:8px;display:inline-flex}.auth-submit{justify-content:center;align-items:center;gap:9px;display:inline-flex}.auth-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:8px;display:flex}.auth-section-title{color:#1e3a8a;border-top:1px solid #e2e8f0;align-items:center;gap:9px;margin-top:12px;padding-top:10px;font-size:14px;font-weight:900;display:flex}.auth-section-title:first-child{border-top:none;margin-top:0;padding-top:0}.auth-section-title svg{color:#2563eb}.auth-help-text{color:#64748b;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.5;display:inline-flex}.auth-info-box{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.auth-info-box svg{flex-shrink:0;margin-top:2px}.auth-file-box{gap:8px;display:grid}.auth-file-box>svg{color:#2563eb}.apply-store-shell .login-form,.apply-store-form{max-width:760px}.success-text{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.6}@media (width<=640px){.auth-inline-row{flex-direction:column;align-items:flex-start}.auth-forgot-link{align-self:flex-end}}
