@import"https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Inter:wght@300;400;600&display=swap";html,body{overflow-y:auto;overflow-x:hidden}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{-ms-overflow-style:none}*{font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}:root{--bg-primary: #0a0a0a;--bg-secondary: #121212;--bg-submenu: #050505;--accent-gold: #cfa67c;--text-main: #ffffff;--text-dim: #888888;--nav-hover: rgba(207, 166, 124, .05);--sidebar-width: 230px;--border-color: #1a1a1a}*{margin:0;padding:0;box-sizing:border-box}.sidebar{width:var(--sidebar-width);height:100vh;background-color:var(--bg-primary);display:flex;flex-direction:column;border-right:1px solid var(--border-color);position:fixed;left:0;top:0;z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-header{padding:30px 20px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);margin-bottom:15px}.sidebar-brand-container{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.logo-box{width:100%;max-width:180px;display:flex;justify-content:center}.logo-box img{width:100%;height:auto;object-fit:contain}.brand-title{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;line-height:1.1;white-space:nowrap}.brand-stitch{color:var(--text-main)}.brand-works{color:var(--accent-gold);margin-left:6px}.brand-subtitle{margin-top:6px;font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim)}.user-role-badge{margin-top:10px;font-size:.65rem;background:var(--accent-gold);color:var(--bg-primary);padding:2px 10px;border-radius:4px;font-weight:800;letter-spacing:1px}.menu{flex:1;display:flex;flex-direction:column;padding:0 10px;gap:4px;overflow-y:auto}.menu-btn{display:flex;align-items:center;padding:12px 18px;background:transparent;border:none;border-radius:6px;cursor:pointer;width:100%;transition:.3s ease;text-decoration:none}.btn-icon{color:var(--text-dim);font-size:1.1rem;margin-right:15px;display:flex;transition:.3s}.btn-text{color:var(--text-dim);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;transition:.3s}.menu-btn:hover{background-color:var(--nav-hover)}.menu-btn:hover .btn-text,.menu-btn:hover .btn-icon{color:var(--text-main)}.menu-btn.active{background-color:var(--bg-secondary)}.menu-btn.active .btn-text,.menu-btn.active .btn-icon,.menu-btn.parent-active .btn-icon{color:var(--accent-gold)}.menu-btn.parent-active .btn-text{color:var(--text-main)}.dropdown-container{width:100%}.chevron-icon{margin-left:auto;font-size:.7rem;color:var(--text-dim);transition:.3s}.chevron-icon.rotate{transform:rotate(180deg);color:var(--accent-gold)}.submenu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:var(--bg-submenu);border-left:2px solid var(--accent-gold);margin-left:18px;margin-bottom:5px}.submenu.show{max-height:400px}.sub-item{display:flex;align-items:center;width:100%;padding:12px 20px;background:none;border:none;color:var(--text-dim);font-size:.65rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:.2s}.sub-icon{margin-right:12px;font-size:.9rem}.sub-item:hover{color:var(--text-main);background:var(--nav-hover)}.sub-item.active{color:var(--accent-gold);font-weight:700;background:#cfa67c08}.sidebar-footer{padding:20px;border-top:1px solid var(--border-color);background:var(--bg-primary)}.user-info-display{margin-bottom:15px;padding-left:5px}.user-info-display small{color:var(--text-dim);font-size:.7rem;text-transform:uppercase}.user-info-display p{color:var(--accent-gold);font-weight:700;font-size:.9rem}.logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:transparent;border:1px solid #331a1a;color:#ff4757;padding:12px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.8rem;text-transform:uppercase;transition:all .3s ease}.logout-btn:hover{background:#ff47571a;border-color:#ff4757;transform:translateY(-2px)}.mobile-header{display:none;position:fixed;top:0;left:0;width:100%;height:70px;background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:0 20px;align-items:center;justify-content:space-between;z-index:1100}.mobile-header .logo-box{max-width:none;justify-content:flex-start}.brand-title-mobile{font-size:1.1rem}.hamburger{background:none;border:none;color:var(--accent-gold);font-size:1.5rem;cursor:pointer}@media(max-width:768px){.mobile-header{display:flex}.sidebar{transform:translate(-100%);width:270px}.sidebar.open{transform:translate(0);box-shadow:15px 0 40px #000000e6}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999}.sidebar-header{display:none}}.app-layout{display:flex;background-color:#0a0a0a;min-height:100vh}.content-area{margin-left:220px;width:calc(100% - 200px);min-height:100vh;padding:20px;transition:all .3s ease}@media(max-width:768px){.app-layout{flex-direction:column}.content-area{margin-left:0;width:100%;padding:70px 15px 15px}}@media(max-width:480px){.content-area{padding:65px 10px 10px}}.dashboard-page{background:#0a0a0a;min-height:100vh;padding:24px 26px 40px;color:#fff}.dash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.dash-title-area h1{font-size:2.1rem;font-weight:700;letter-spacing:.3px;margin:0}.dash-date-indicator{display:flex;align-items:center;gap:8px;color:#8b8b8b;font-size:13px;margin-top:6px}.dash-header-right{display:flex;align-items:center;gap:14px}.dash-filter-wrap{position:relative}.dash-week-select{display:flex;align-items:center;gap:8px;background:#141414;border:1px solid #2a2a2a;color:#eee;padding:10px 16px;border-radius:10px;font-size:13px;cursor:pointer;white-space:nowrap}.dash-week-select.small{padding:7px 12px;font-size:12px}.dash-week-select:hover{border-color:#cfa67c}.dash-filter-scrim{position:fixed;inset:0;z-index:900}.dash-filter-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:180px;background:#141414;border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #00000080;z-index:950}.dash-filter-option{display:block;width:100%;text-align:left;padding:11px 14px;background:transparent;border:0;border-bottom:1px solid #1e1e1e;color:#ccc;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.dash-filter-option:last-child{border-bottom:0}.dash-filter-option:hover{background:#1c1c1c;color:#fff}.dash-filter-option.active{color:#cfa67c;font-weight:700;background:#1c1c1c}.dash-bell-btn{position:relative;width:42px;height:42px;border-radius:10px;background:#141414;border:1px solid #2a2a2a;color:#cfa67c;display:flex;align-items:center;justify-content:center;cursor:pointer}.dash-bell-dot{position:absolute;top:9px;right:10px;width:7px;height:7px;border-radius:50%;background:#e8935c;box-shadow:0 0 0 2px #141414}.dash-user-profile{display:flex;align-items:center;gap:14px;background:#141414;padding:8px 18px;border-radius:12px;border:1px solid #2a2a2a}.user-info{display:flex;flex-direction:column;text-align:right}.user-welcome{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px}.user-name{font-size:14px;font-weight:700;color:#fff}.user-role-tag{font-size:9px;background:#cfa67c;color:#000;padding:1px 7px;border-radius:4px;width:fit-content;align-self:flex-end;margin-top:3px;font-weight:800}.user-avatar{font-size:34px;color:#cfa67c;display:flex;align-items:center}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:26px}.stat-box{background:linear-gradient(150deg,#151515,#0f0f0f);padding:22px;border-radius:18px;border:1px solid #232323}.stat-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.stat-icon{width:46px;height:46px;color:#000;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;flex-shrink:0}.stat-spark{width:90px;height:36px}.stat-box h2{font-size:30px;margin:4px 0;font-weight:800}.stat-title{color:#9a9a9a;font-size:13px;margin:0 0 8px}.growth-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;width:fit-content}.growth-tag.up{color:#4ade80}.growth-tag.down{color:#f87171}.growth-sub{color:#777;font-weight:400}.dashboard-grid{display:grid;grid-template-columns:2.1fr 1fr;gap:20px;margin-bottom:20px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head h3{margin:0;font-weight:700;font-size:16px}.view-all-btn{background:#1c1c1c;border:1px solid #2a2a2a;color:#cfa67c;font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer}.graph-section{background:#121212;padding:26px;border-radius:20px;border:1px solid #232323}.perf-body{display:grid;grid-template-columns:170px 1fr;gap:24px}.perf-stats-col{display:flex;flex-direction:column;gap:26px;padding-right:12px}.perf-stat{display:flex;flex-direction:column;gap:6px}.perf-stat-label{color:#8b8b8b;font-size:12px}.perf-stat-value{font-size:20px;font-weight:800}.perf-chart-col{min-width:0}.chart-legend{display:flex;align-items:center;gap:8px;font-size:12px;color:#aaa;margin-bottom:8px;flex-wrap:wrap}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.legend-dash{width:16px;height:0;border-top:2px dashed #fff;display:inline-block;margin-left:12px;margin-right:4px}.activity-section{background:#121212;padding:26px;border-radius:20px;border:1px solid #232323;display:flex;flex-direction:column}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #1c1c1c}.activity-row:last-of-type{border-bottom:none}.activity-row-icon{width:34px;height:34px;border-radius:9px;background:#1c1c1c;color:#cfa67c;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.activity-row-mid{display:flex;flex-direction:column;flex:1;min-width:0}.order-id{font-weight:700;font-size:13px}.order-date{font-size:11px;color:#777;margin-top:2px}.order-total{font-weight:700;font-size:13px;white-space:nowrap;margin-right:4px}.status-tag-dash{font-size:10px;font-weight:800;padding:4px 12px;border-radius:20px;text-transform:capitalize;white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.statusDash-completed{background:#4ade80;color:#062b12}.statusDash-pending{background:#f0a94e;color:#341c00}.statusDash-cutting{background:#e8935c;color:#341300}.statusDash-stitching{background:#5b8def;color:#08163a}.statusDash-alteration{background:#c084fc;color:#2c0a4d}.statusDash-cancelled{background:#f87171;color:#340707}.statusDash-unknown{background:#3a3a3a;color:#e5e5e5}.view-all-orders-link{margin-top:14px;background:none;border:none;color:#cfa67c;font-size:12px;font-weight:700;cursor:pointer;align-self:center}.empty-msg{color:#777;font-size:13px;text-align:center;padding:20px 0}.dashboard-grid-2{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr;gap:20px;margin-bottom:20px}.panel{background:#121212;padding:22px;border-radius:20px;border:1px solid #232323}.panel h3{margin:0 0 16px;font-size:15px;font-weight:700}.donut-panel{display:flex;flex-direction:column}.donut-body{position:relative;display:flex;justify-content:center;margin-bottom:16px}.donut-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center}.donut-center-value{font-size:13px;font-weight:800}.donut-center-sub{font-size:9px;color:#888}.donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.donut-legend li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#ccc}.donut-legend .legend-dot{margin-top:4px}.legend-text{display:flex;flex-direction:column;gap:2px}.legend-name{font-weight:600;color:#ddd}.legend-amount{color:#888;font-size:11px}.insights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.insights-list li{display:flex;gap:12px;align-items:flex-start;font-size:12.5px;color:#bbb;line-height:1.5}.insight-icon{width:30px;height:30px;border-radius:9px;background:#1c1c1c;color:#cfa67c;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.materials-panel{display:flex;flex-direction:column}.materials-table{width:100%;border-collapse:collapse;font-size:12px}.materials-table thead th{text-align:left;color:#777;font-weight:600;font-size:11px;padding-bottom:10px;border-bottom:1px solid #1c1c1c}.materials-table tbody td{padding:10px 0;color:#ddd;border-bottom:1px solid #191919}.stock-cell{display:flex;align-items:center;gap:10px}.stock-bar-wrap{width:70px;height:5px;border-radius:4px;background:#1c1c1c;overflow:hidden;flex-shrink:0}.stock-bar{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:4px}.stock-value{font-size:11px;color:#ccc;white-space:nowrap}.dash-footer-bar{display:flex;align-items:center;gap:30px;background:#121212;border:1px solid #232323;border-radius:20px;padding:20px 28px}.footer-metric{display:flex;flex-direction:column;gap:6px}.footer-label{font-size:12px;color:#8b8b8b;white-space:nowrap}.footer-value-row{display:flex;align-items:center;gap:10px}.footer-value{font-size:20px;font-weight:800}.footer-divider{width:1px;height:40px;background:#232323}.footer-right{margin-left:auto;display:flex;align-items:center;gap:20px}.footer-mini-icons{display:flex;gap:14px;color:#444;font-size:18px}.footer-report-btn{background:#cfa67c;border:none;color:#090909;font-weight:800;font-size:13px;padding:12px 20px;border-radius:10px;cursor:pointer;white-space:nowrap}.footer-report-btn:hover{transform:translateY(-1px)}@media(max-width:1300px){.dashboard-grid-2{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.dashboard-grid,.perf-body{grid-template-columns:1fr}.perf-stats-col{flex-direction:row;border-right:none;border-bottom:1px solid #232323;padding-right:0;padding-bottom:16px;gap:20px;flex-wrap:wrap}}@media(max-width:900px){.stats-container{grid-template-columns:repeat(2,1fr)}.dashboard-grid-2{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-page{padding:16px}.dash-header{flex-direction:column;align-items:flex-start;gap:16px}.dash-header-right{width:100%;justify-content:space-between;flex-wrap:wrap}.stats-container{grid-template-columns:1fr}.dash-footer-bar{flex-wrap:wrap;gap:18px}.footer-right{margin-left:0;width:100%;justify-content:space-between}.dash-filter-dropdown{right:auto;left:0}}.recharts-responsive-container{min-width:0}.category-seeting-page-data-table th{background:#000;padding:18px 20px;font-size:11px;color:var(--staffs-gold);text-align:left;border-bottom:1px solid var(--staffs-border);display:table-cell}.category-seeting-page-td-name-sub{color:var(--staffs-dim);font-size:11px;text-transform:none;letter-spacing:.3px}.category-seeting-page-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:flex-start;z-index:10000;padding-top:4vh}.category-seeting-page-modal-content{background:var(--staffs-panel);width:100%;max-width:550px;border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-lg);box-shadow:0 40px 100px #000000b3;animation:modalSlideDown .45s cubic-bezier(.19,1,.22,1);border-bottom:2px solid var(--staffs-gold);overflow:hidden}.category-seeting-page-modal-header h3{margin:0;color:var(--staffs-gold);font-size:13px;letter-spacing:3px;font-weight:400}.category-seeting-page-modal-close{background:transparent;border:none;color:var(--staffs-dim);cursor:pointer;font-size:20px;transition:.3s}@media screen and (max-width:768px){.category-seeting-page-layout{padding:20px 15px}.category-seeting-page-header{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:20px}.category-seeting-page-header-brand h1{font-size:1.5rem;letter-spacing:2px}.category-seeting-page-header .category-seeting-page-btn-gold{width:100%;justify-content:center}.category-seeting-page-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.category-seeting-page-stat-card{padding:14px}.category-seeting-page-stat-value{font-size:1.1rem}.category-seeting-page-stat-value-text{max-width:140px}.category-seeting-page-search-bar{flex-wrap:wrap}.category-seeting-page-search-input-wrap{flex:1 1 100%;order:1}.category-seeting-page-refresh-btn{order:2}.category-seeting-page-search-bar .category-seeting-page-btn-gold{order:3;flex:1;justify-content:center}.category-seeting-page-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.category-seeting-page-data-table{display:table!important;min-width:700px}.category-seeting-page-data-table th,.category-seeting-page-data-table td{white-space:nowrap;padding:15px 20px}.category-seeting-page-actions{display:flex!important;flex-direction:row!important;gap:5px}.category-seeting-page-icon-btn{padding:12px;margin-left:5px}.category-seeting-page-pagination-footer{flex-direction:column;align-items:flex-start;gap:14px}.category-seeting-page-modal-content{width:95%;max-width:none;margin:0 10px}.category-seeting-page-modal-body{padding:30px 20px}.category-seeting-page-modal-footer{flex-direction:column;gap:10px}.category-seeting-page-modal-footer button{width:100%;justify-content:center}}:root{--staffs-gold: #cfa67c;--staffs-dark: #0a0a0a;--staffs-panel: #121212;--staffs-input: #1a1a1a;--staffs-border: #252525;--staffs-text: #f5f5f5;--staffs-dim: #888888;--staffs-radius-lg: 12px;--staffs-radius-sm: 8px}.category-seeting-page-layout{background:var(--staffs-dark);min-height:100vh;padding:40px 30px;color:var(--staffs-text);text-transform:uppercase}.category-seeting-page-header-brand h1{font-size:2.2rem;letter-spacing:2px;margin:0;color:#fff}.category-seeting-page-stat-card{background:var(--staffs-panel);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-lg);padding:20px;display:flex;align-items:center;gap:16px}.category-seeting-page-stat-icon.icon-amber{background:#cfa67c1f;color:var(--staffs-gold)}.category-seeting-page-stat-icon.icon-green{background:#2ec47a1f;color:#2ec47a}.category-seeting-page-stat-icon.icon-blue{background:#4da3ff1f;color:#4da3ff}.category-seeting-page-stat-icon.icon-purple{background:#aa78ff1f;color:#aa78ff}.category-seeting-page-stat-value-text{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;max-width:220px}.category-seeting-page-table-wrapper{background:var(--staffs-panel);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-lg);overflow:hidden}.category-seeting-page-search-input-wrap{flex:1;display:flex;align-items:center;gap:10px;background:var(--staffs-input);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);padding:12px 16px}.category-seeting-page-refresh-btn{background:var(--staffs-input);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);color:var(--staffs-gold);width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.category-seeting-page-data-table th{background:#000;padding:18px 20px;color:var(--staffs-gold);font-size:11px;text-align:left;border-bottom:1px solid var(--staffs-border)}.category-seeting-page-td-name-main{font-weight:700;color:#fff;font-size:15px}.category-seeting-page-actions{display:flex;align-items:center}.category-seeting-page-tag-unisex{color:var(--staffs-gold);border:1px solid rgba(207,166,124,.3);background:#cfa67c0d;border-radius:var(--staffs-radius-sm);font-size:9px;padding:6px 15px;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.category-seeting-page-tag-dot{width:6px;height:6px;border-radius:50%;background:#2ec47a;box-shadow:0 0 6px #2ec47ab3;display:inline-block}.category-seeting-page-btn-gold{background:var(--staffs-gold);color:#000;border:none;border-radius:var(--staffs-radius-sm);padding:12px 25px;font-weight:700;cursor:pointer;transition:.3s;display:flex;align-items:center;gap:8px;white-space:nowrap;letter-spacing:1px}.category-seeting-page-btn-outline{background:transparent;color:#fff;border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);padding:12px 30px;cursor:pointer}.category-seeting-page-icon-btn{background:var(--staffs-input);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);color:#fff;padding:10px;margin-left:8px;cursor:pointer}.category-seeting-page-icon-btn.delete:hover{color:#f55;border-color:#f55}.category-seeting-page-page-size-select{background:var(--staffs-input);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);color:#fff;padding:10px 14px;font-size:12px;outline:none;cursor:pointer}.category-seeting-page-page-nav-btn{background:var(--staffs-input);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);color:#fff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.category-seeting-page-page-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);color:#fff}.category-seeting-page-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:flex-start;z-index:10000;padding-top:5vh}.category-seeting-page-modal-content{background:var(--staffs-panel);width:100%;max-width:550px;border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-lg);box-shadow:0 40px 100px #000c;animation:modalSlideDown .45s cubic-bezier(.19,1,.22,1);border-bottom:2px solid var(--staffs-gold);overflow:hidden}@keyframes modalSlideDown{0%{transform:translateY(-120%);opacity:0}to{transform:translateY(0);opacity:1}}.category-seeting-page-modal-header{padding:25px 30px;border-bottom:1px solid var(--staffs-border);display:flex;justify-content:space-between;align-items:center;background:#000}.category-seeting-page-modal-header h3{margin:0;color:var(--staffs-gold);font-size:13px;letter-spacing:3px}.category-seeting-page-modal-close{background:transparent;border:none;color:var(--staffs-dim);cursor:pointer;font-size:20px}.category-seeting-page-modal-close:hover{color:#fff}.category-seeting-page-modal-body{padding:45px 30px}.category-seeting-page-input-group input{width:100%;background:var(--staffs-input);border:1px solid var(--staffs-border);border-radius:var(--staffs-radius-sm);color:#fff;padding:16px;outline:none;letter-spacing:1px}.category-seeting-page-modal-footer{padding:25px 30px;border-top:1px solid var(--staffs-border);display:flex;justify-content:flex-end;gap:15px;background:#0003}.category-seeting-page-table-wrapper::-webkit-scrollbar{height:4px}.category-seeting-page-table-wrapper::-webkit-scrollbar-thumb{background:var(--staffs-gold)}@media screen and (max-width:768px){.category-seeting-page-layout{padding:20px 15px}.category-seeting-page-header{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:20px}.category-seeting-page-header-brand h1{font-size:1.6rem}.category-seeting-page-header .category-seeting-page-btn-gold{width:100%;justify-content:center}.category-seeting-page-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.category-seeting-page-stat-card{padding:14px}.category-seeting-page-stat-value{font-size:1.1rem}.category-seeting-page-stat-value-text{max-width:140px}.category-seeting-page-search-bar{flex-wrap:wrap}.category-seeting-page-search-input-wrap{flex:1 1 100%;order:1}.category-seeting-page-refresh-btn{order:2}.category-seeting-page-search-bar .category-seeting-page-btn-gold{order:3;flex:1;justify-content:center}.category-seeting-page-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.category-seeting-page-data-table{display:table!important;min-width:650px}.category-seeting-page-data-table th,.category-seeting-page-data-table td{white-space:nowrap;padding:15px;font-size:13px}.category-seeting-page-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center}.category-seeting-page-icon-btn{margin-left:0;padding:12px}.category-seeting-page-pagination-footer{flex-direction:column;align-items:flex-start;gap:14px}.category-seeting-page-modal-content{width:92%;margin:0 15px}.category-seeting-page-modal-body{padding:30px 20px}.category-seeting-page-modal-footer{flex-direction:column;gap:12px}.category-seeting-page-modal-footer button{width:100%;justify-content:center}}.category-seeting-page-layout{background:var(--staffs-dark);min-height:100vh;padding:20px;color:var(--staffs-text);text-transform:uppercase}.category-seeting-page-container{margin:0 auto}.category-seeting-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--staffs-border);padding-bottom:25px}.category-seeting-page-header-brand h1{font-size:2.5rem;letter-spacing:2px;margin:0;color:#fff}.category-seeting-page-subtitle{color:var(--staffs-dim);font-size:12px;margin-top:8px;letter-spacing:.5px;text-transform:none}.category-seeting-page-gold-title{color:var(--staffs-gold);letter-spacing:0px}.category-seeting-page-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.category-seeting-page-stat-card{background:var(--staffs-panel);border:1px solid var(--staffs-border);padding:20px;display:flex;align-items:center;gap:16px;border-radius:12px}.category-seeting-page-stat-icon{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.category-seeting-page-stat-icon.icon-amber,.category-seeting-page-stat-icon.icon-green,.category-seeting-page-stat-icon.icon-blue,.category-seeting-page-stat-icon.icon-purple{background:#cfa67c1f;color:var(--staffs-gold)}.category-seeting-page-stat-info{display:flex;flex-direction:column;gap:4px;min-width:0}.category-seeting-page-stat-label{font-size:10px;color:var(--staffs-dim);letter-spacing:.5px}.category-seeting-page-stat-value{font-size:1.4rem;font-weight:700;color:#fff;white-space:nowrap}.category-seeting-page-stat-sub{font-size:10px;color:var(--staffs-dim);text-transform:none}.category-seeting-page-table-wrapper{background:var(--staffs-panel);border:1px solid var(--staffs-border);overflow:hidden;border-radius:12px}.category-seeting-page-search-bar{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--staffs-border)}.category-seeting-page-search-input-wrap{flex:1;display:flex;align-items:center;gap:10px;background:var(--staffs-input);border:1px solid var(--staffs-border);padding:12px 16px;border-radius:8px}.category-seeting-page-search-icon{color:var(--staffs-gold);font-size:13px}.category-seeting-page-search-input-wrap input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13px;text-transform:none}.category-seeting-page-search-input-wrap input::placeholder{color:var(--staffs-dim);text-transform:none}.category-seeting-page-refresh-btn{background:var(--staffs-input);border:1px solid var(--staffs-border);color:var(--staffs-gold);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;border-radius:8px}.category-seeting-page-refresh-btn:hover{border-color:var(--staffs-gold);transform:rotate(90deg)}.category-seeting-page-data-table{width:100%;border-collapse:collapse}.category-seeting-page-data-table th{background:#000;padding:18px 20px;font-size:11px;color:var(--staffs-gold);text-align:left;border-bottom:1px solid var(--staffs-border)}.category-seeting-page-data-table td{padding:16px 20px;border-bottom:1px solid var(--staffs-border);font-size:14px;vertical-align:middle}.category-seeting-page-data-table tr:hover{background:#cfa67c0a}.category-seeting-page-td-name{font-weight:700;color:#fff}.category-seeting-page-td-gold{color:var(--staffs-gold);font-weight:700}.category-seeting-page-td-dim{color:var(--staffs-dim)}.category-seeting-page-empty-row{text-align:center;color:var(--staffs-dim);padding:40px 20px!important}.category-seeting-page-btn-gold{background:var(--staffs-gold);color:#000;border:none;padding:12px 25px;font-weight:700;cursor:pointer;transition:.3s;border-radius:8px}.category-seeting-page-btn-gold:hover{background:#e2c2a2;box-shadow:0 0 20px #cfa67c33}.category-seeting-page-btn-gold:disabled{opacity:.5;cursor:not-allowed}.category-seeting-page-btn-outline{background:transparent;color:#fff;border:1px solid var(--staffs-border);padding:10px 20px;cursor:pointer}.category-seeting-page-icon-btn{background:var(--staffs-input);border:1px solid var(--staffs-border);color:#fff;padding:8px;margin-left:8px;cursor:pointer;border-radius:6px}.category-seeting-page-icon-btn.edit:hover{color:var(--staffs-gold);border-color:var(--staffs-gold)}.category-seeting-page-icon-btn.delete:hover{color:#ff4d4d;border-color:#ff4d4d}.category-seeting-page-pagination-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-top:1px solid var(--staffs-border)}.category-seeting-page-showing-text{font-size:12px;color:var(--staffs-dim)}.category-seeting-page-pagination-controls{display:flex;align-items:center;gap:10px}.category-seeting-page-page-size-select{background:var(--staffs-input);border:1px solid var(--staffs-border);color:#fff;padding:10px 14px;font-size:12px;outline:none;cursor:pointer}.category-seeting-page-page-nav-btn{background:var(--staffs-input);border:1px solid var(--staffs-border);color:#fff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.category-seeting-page-page-nav-btn:hover:not(:disabled){border-color:var(--staffs-gold);color:var(--staffs-gold)}.category-seeting-page-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.category-seeting-page-page-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1px solid var(--staffs-border);color:#fff}.category-seeting-page-page-btn-active{background:var(--staffs-gold);color:#000;border-color:var(--staffs-gold)}.category-seeting-page-panel{background:var(--staffs-panel);border:1px solid var(--staffs-border);padding:25px;margin-bottom:25px}.category-seeting-page-panel-title{color:var(--staffs-gold);font-size:13px;margin-bottom:20px;border-left:3px solid var(--staffs-gold);padding-left:12px}.category-seeting-page-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.category-seeting-page-input-group label{display:block;font-size:10px;color:var(--staffs-dim);margin-bottom:10px}.category-seeting-page-input-group input,.category-seeting-page-input-group select{width:100%;background:var(--staffs-input);border:1px solid var(--staffs-border);color:#fff;padding:14px;outline:none}.category-seeting-page-input-group input:focus{border-color:var(--staffs-gold)}.category-seeting-page-input-group select option{background:var(--staffs-panel);color:var(--staffs-text);padding:10px}.category-seeting-page-meas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}.category-seeting-page-meas-box{background:#000;border:1px solid var(--staffs-border);display:flex;align-items:center;padding:4px 12px}.category-seeting-page-meas-index{color:var(--staffs-gold);font-weight:700;font-size:12px;margin-right:12px}.category-seeting-page-meas-box input{background:transparent;border:none;color:#fff;padding:10px;width:100%;outline:none;text-transform:uppercase}.category-seeting-page-tag{font-size:9px;padding:4px 12px;border:1px solid rgba(255,255,255,.1);letter-spacing:1px;display:inline-flex;align-items:center;gap:6px;min-width:80px;justify-content:center;font-weight:700}.category-seeting-page-tag-male{color:#4da3ff;background:#4da3ff14}.category-seeting-page-tag-female{color:#ff7ab6;background:#ff7ab614}.category-seeting-page-tag-unisex{color:var(--staffs-gold);background:#cfa67c14}.category-seeting-page-fade-in{animation:fadeInCap .5s ease}.category-seeting-page-slide-up{animation:slideUpCap .5s ease}@keyframes slideUpCap{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.category-seeting-page-table-wrapper::-webkit-scrollbar{height:5px}.category-seeting-page-table-wrapper::-webkit-scrollbar-track{background:var(--staffs-dark)}.category-seeting-page-table-wrapper::-webkit-scrollbar-thumb{background:var(--staffs-border)}.category-seeting-page-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--staffs-gold)}.saving-button{display:flex;justify-content:end}@media screen and (max-width:768px){.category-seeting-page-header{flex-direction:column;align-items:flex-start;gap:20px}.category-seeting-page-header-brand h1{font-size:1.6rem}.category-seeting-page-btn-gold{width:100%;text-align:center;justify-content:center}.category-seeting-page-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.category-seeting-page-stat-card{padding:14px}.category-seeting-page-stat-value{font-size:1.1rem}.category-seeting-page-search-bar{flex-direction:row}.category-seeting-page-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--staffs-border)}.category-seeting-page-data-table{display:table!important;min-width:750px}.category-seeting-page-data-table th,.category-seeting-page-data-table td{white-space:nowrap;padding:15px}.category-seeting-page-pagination-footer{flex-direction:column;align-items:flex-start;gap:14px}.category-seeting-page-form-grid{grid-template-columns:1fr;gap:15px}.category-seeting-page-meas-grid{grid-template-columns:1fr}.category-seeting-page-panel{padding:15px}.category-seeting-page-icon-btn{padding:10px;margin-left:5px}}@media screen and (max-width:480px){.category-seeting-page-stats-grid{grid-template-columns:1fr}}:root{--materials-page-bg: #0a0a0a;--materials-page-card: #1a1a1a;--materials-page-soft: #202020;--materials-page-accent: #cfa67c;--materials-page-text: #eaeaea;--materials-page-muted: #888;--materials-page-border: #2a2a2a;--materials-page-green: #6fbf73;--materials-page-amber: #d9a441;--materials-page-red: #ff4d4d}.materials-page-view{background:var(--materials-page-bg);min-height:100vh;padding:20px;color:var(--materials-page-text);text-transform:uppercase}.materials-page-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(53,53,53);margin-bottom:30px;padding-bottom:18px;gap:20px;flex-wrap:wrap}.materials-page-brand h1{margin:0;font-size:2.5rem;color:#fff;letter-spacing:1px}.materials-page-brand p{margin-top:6px;font-size:12px;color:var(--materials-page-muted);letter-spacing:1px}.materials-page-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.materials-page-stat-card{background:var(--materials-page-card);border:1px solid var(--materials-page-border);padding:20px;border-radius:10px;transition:.25s ease}.materials-page-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000059}.materials-page-stat-top{display:flex;align-items:center;gap:14px}.materials-page-stat-icon{width:44px;height:44px;border-radius:50%;background:#cfa67c26;color:var(--materials-page-accent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.materials-page-stat-value{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materials-page-stat-label{font-size:11px;color:var(--materials-page-muted);letter-spacing:.5px;margin-top:4px}.materials-page-table-container{background:var(--materials-page-card);border:1px solid var(--materials-page-border);overflow:hidden;border-radius:10px}.materials-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--materials-page-border);background:var(--materials-page-card)}.materials-page-search-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.materials-page-search-box{position:relative;width:280px;max-width:100%}.materials-page-search-input{width:100%;padding:12px 15px 12px 40px;background:var(--materials-page-soft);border:1px solid var(--materials-page-border);color:var(--materials-page-text);outline:none;transition:.3s ease;border-radius:8px;text-transform:none;font-size:13px}.materials-page-search-input::placeholder{color:var(--materials-page-muted);text-transform:none}.materials-page-search-input:focus{border-color:var(--materials-page-accent);box-shadow:0 0 10px #cfa67c4d}.materials-page-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--materials-page-accent)}.materials-page-filter-pill-select{background:transparent;color:var(--materials-page-text);border:1px solid var(--materials-page-border);padding:12px 14px;font-weight:700;font-size:12px;cursor:pointer;border-radius:8px;transition:.2s ease;outline:none;min-width:150px}.materials-page-filter-pill-select:hover,.materials-page-filter-pill-select:focus{border-color:var(--materials-page-accent);color:var(--materials-page-accent)}.materials-page-filter-pill-select.has-active{border-color:var(--materials-page-accent);color:var(--materials-page-accent);background:#cfa67c1a}.materials-page-filter-pill-select option{background:var(--materials-page-card);color:var(--materials-page-text)}.materials-page-toolbar-actions{display:flex;align-items:center;gap:12px}.materials-page-add-btn{background:var(--materials-page-accent);color:#000;border:none;padding:12px 22px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.3s ease;white-space:nowrap;border-radius:8px;font-size:13px}.materials-page-add-btn:hover{background:#e2c2a2;transform:translateY(-2px);box-shadow:0 8px 20px #cfa67c66}.materials-page-table thead{background:#000}.materials-page-table th{padding:16px;font-size:12px;font-weight:800;color:var(--materials-page-accent);text-align:left;letter-spacing:1px}.materials-page-table td{padding:14px 16px;border-top:1px solid var(--materials-page-border);font-size:13.5px;background-color:#121212;vertical-align:middle}.materials-page-table tbody tr{transition:.3s ease;cursor:pointer}.materials-page-table tbody tr:hover td{background:#cfa67c14}.materials-page-gold-text{color:var(--materials-page-accent);font-weight:700}.materials-page-name-text{color:#fff;font-weight:700}.materials-page-high{color:var(--materials-page-green);font-weight:700}.materials-page-low{color:var(--materials-page-red);font-weight:700}.materials-page-sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.materials-page-sortable-th:hover{color:var(--materials-page-accent)}.materials-page-th-inner{display:inline-flex;align-items:center;gap:6px}.materials-page-sort-icon{font-size:11px;color:var(--materials-page-muted);opacity:.6;transition:.2s ease}.materials-page-sortable-th:hover .materials-page-sort-icon{opacity:1}.materials-page-sort-icon.active{color:var(--materials-page-accent);opacity:1}.materials-page-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;border:1px solid var(--materials-page-border);background:var(--materials-page-soft);flex-shrink:0}.materials-page-thumb img{width:100%;height:100%;object-fit:cover;display:block}.materials-page-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#4a4a4a;font-size:15px}.materials-page-actions button{background:var(--materials-page-soft);border:1px solid var(--materials-page-border);padding:8px 10px;border-radius:4px;color:var(--materials-page-text);cursor:pointer;margin-left:6px;transition:.3s ease}.materials-page-actions button:hover{background:var(--materials-page-accent);color:#000;border-color:var(--materials-page-accent);transform:scale(1.05)}.materials-page-del-btn:hover{background:var(--materials-page-red)!important;color:#fff!important;border-color:var(--materials-page-red)!important}.materials-page-no-data{padding:25px;text-align:center;color:var(--materials-page-muted);font-size:14px;text-transform:none}.materials-page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.materials-page-footer-count{font-size:12px;color:var(--materials-page-muted)}.materials-page-pagination{display:flex;align-items:center;gap:8px}.materials-page-page-btn{background:transparent;border:1px solid var(--materials-page-border);color:var(--materials-page-text);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:.3s ease;border-radius:8px}.materials-page-page-btn:hover:not(:disabled){border-color:var(--materials-page-accent);color:var(--materials-page-accent)}.materials-page-page-btn.active{background:var(--materials-page-accent);color:#000;border-color:var(--materials-page-accent)}.materials-page-page-btn:disabled{opacity:.35;cursor:not-allowed}.materials-page-pagesize select{background:var(--materials-page-card);border:1px solid var(--materials-page-border);color:var(--materials-page-text);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;text-transform:uppercase;border-radius:8px}@media screen and (max-width:992px){.materials-page-stats{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.materials-page-view{padding:15px 10px}.materials-page-brand h1{font-size:1.8rem}.materials-page-stats{grid-template-columns:1fr}.materials-page-toolbar,.materials-page-search-filter-group{flex-direction:column;align-items:stretch}.materials-page-search-box,.materials-page-filter-pill-select{width:100%}.materials-page-toolbar-actions{flex-direction:column;align-items:stretch}.materials-page-add-btn{width:100%;justify-content:center}.materials-page-footer{flex-direction:column;align-items:flex-start}.materials-page-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.materials-page-table{min-width:900px}.materials-page-table td,.materials-page-table th{white-space:nowrap}}.materials-page-table-container::-webkit-scrollbar{height:5px}.materials-page-table-container::-webkit-scrollbar-track{background:var(--materials-page-bg)}.materials-page-table-container::-webkit-scrollbar-thumb{background:var(--materials-page-border)}.materials-page-table-container::-webkit-scrollbar-thumb:hover{background:var(--materials-page-accent)}.materials-form-page{padding:20px;background-color:var(--mat-dark);min-height:100vh}.materials-form-back-btn{background:none;border:none;color:var(--mat-gold);font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:25px;letter-spacing:1px}.materials-form-wrapper{background:var(--mat-panel);border:1px solid var(--mat-border);margin:0 auto}.materials-form-header{padding:40px;border-bottom:1px solid var(--mat-border)}.materials-form-title{color:var(--mat-text);font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.materials-form-subtitle{color:var(--mat-dim);font-size:.85rem}.materials-form-section{padding:40px;border-bottom:1px solid var(--mat-border)}.materials-form-section-head{color:var(--mat-gold);font-size:.9rem;font-weight:900;display:flex;align-items:center;gap:12px;margin-bottom:20px;text-transform:uppercase}.materials-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.materials-form-input-group{display:flex;flex-direction:column;gap:8px}.materials-form-input-group.full-width{grid-column:span 2;margin-top:20px}.materials-form-input-group label{font-size:.7rem;font-weight:900;color:var(--mat-dim);text-transform:uppercase}.materials-form-input-group input,.materials-form-input-group select,.materials-form-input-group textarea{padding:15px;background:var(--mat-input);border:1px solid var(--mat-border);color:var(--mat-text);border-radius:4px;font-weight:700;text-transform:uppercase}.materials-form-input-group .readonly{border-color:transparent;background:#0000004d;color:var(--mat-gold)}.materials-form-toggle{display:flex;background:var(--mat-input);padding:5px;border-radius:4px}.materials-form-toggle button{flex:1;padding:10px;border:none;background:none;color:var(--mat-dim);font-weight:900;cursor:pointer;transition:.3s}.materials-form-toggle button.active{background:var(--mat-gold);color:#000}.materials-form-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.materials-form-swatch{height:60px;border-radius:4px;cursor:pointer;position:relative;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.materials-form-swatch.selected{border-color:var(--mat-gold);transform:scale(1.05)}.swatch-label{position:absolute;bottom:2px;font-size:.5rem;font-weight:900;pointer-events:none;text-transform:uppercase;background:#00000080;padding:1px 4px}.materials-form-image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.materials-form-image-slot{aspect-ratio:1;border:2px dashed var(--mat-border);border-radius:8px;overflow:hidden}.slot-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;color:var(--mat-dim);font-size:.6rem;font-weight:900}.slot-filled{width:100%;height:100%;position:relative}.slot-filled img{width:100%;height:100%;object-fit:cover}.slot-remove{position:absolute;top:5px;right:5px;background:#ff4d4d;border:none;color:#fff;border-radius:50%;width:24px;height:24px;cursor:pointer}.materials-form-actions{padding:40px;display:flex;justify-content:flex-end;gap:20px;background:#0000001a}.materials-form-cancel-btn{background:none;border:1px solid var(--mat-border);color:var(--mat-text);padding:15px 40px;font-weight:900;cursor:pointer}.materials-form-save-btn{background:var(--mat-gold);color:#000;border:none;padding:15px 50px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:10px}.materials-form-loader{height:100vh;display:flex;align-items:center;justify-content:center;color:var(--mat-gold);font-weight:900;letter-spacing:2px}@media(max-width:768px){.materials-form-grid{grid-template-columns:1fr}.materials-form-image-grid{grid-template-columns:repeat(3,1fr)}.materials-form-actions{flex-direction:column}}:root{--mat-gold: #cfa67c;--mat-dark: #0a0a0a;--mat-panel: #121212;--mat-input: #1a1a1a;--mat-border: #252525;--mat-text: #f5f5f5;--mat-dim: #888888}.materials-page-container{padding:20px;background-color:var(--mat-dark);min-height:100vh;color:var(--mat-text)}.materials-page-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--mat-border);padding-bottom:20px;margin-bottom:30px}.materials-page-caps{text-transform:uppercase;letter-spacing:2px;font-weight:900;margin:0;font-size:2.5rem;color:var(--mat-text)}.materials-page-stat-text{font-size:.75rem;color:#fff;letter-spacing:1px;text-transform:uppercase;margin-top:5px}.materials-page-btn-gold{background:var(--mat-gold);color:#000;border:none;padding:12px 25px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;text-transform:uppercase;transition:.3s}.materials-page-btn-gold:hover{background:#e1b88d;transform:translateY(-2px)}.materials-page-search-container{margin-bottom:25px}.materials-page-search-box{position:relative;max-width:50vh}.materials-page-search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--mat-gold)}.materials-page-search-box input{width:100%;padding:14px 14px 14px 45px;border:1px solid var(--mat-border);background:var(--mat-input);color:var(--mat-text);font-weight:600;text-transform:uppercase}.materials-page-card-container{background:var(--mat-panel);border:1px solid var(--mat-border);overflow:hidden}.materials-page-table{width:100%;border-collapse:collapse}.materials-page-table th{background:#000;padding:18px;text-align:left;font-size:.75rem;text-transform:uppercase;font-weight:900;color:var(--mat-gold);letter-spacing:1px}.materials-page-table td{padding:18px;border-bottom:1px solid var(--mat-border);font-size:.9rem}.materials-page-row{cursor:pointer;transition:.2s}.materials-page-row:hover{background:#cfa67c0d}.materials-page-gold-text{color:#fff;font-weight:400;font-size:14px}.materials-page-name-text{font-weight:800;text-transform:uppercase}.materials-page-high{color:#2ecc71;font-weight:900}.materials-page-low{color:#e74c3c;font-weight:900}.materials-page-actions{display:flex;gap:8px}.materials-page-actions button{background:var(--mat-input);border:1px solid var(--mat-border);padding:8px;cursor:pointer;color:var(--mat-text);transition:.3s;border-radius:4px;display:flex;align-items:center}.materials-page-view-btn:hover{color:#3498db;border-color:#3498db}.materials-page-edit-btn:hover{color:var(--mat-gold);border-color:var(--mat-gold)}.materials-page-del-btn:hover{color:#e74c3c;border-color:#e74c3c}.materials-page-empty-text{padding:50px;text-align:center;color:var(--mat-dim);font-weight:800;text-transform:uppercase;letter-spacing:1px}@media(max-width:1024px){.materials-page-table thead{display:none}.materials-page-table tr{display:block;border-bottom:3px solid var(--mat-border);padding:15px 0}.materials-page-table td{display:flex;justify-content:space-between;border:none;padding:8px 20px}.materials-page-table td:before{content:attr(data-label);font-weight:900;font-size:.7rem;color:var(--mat-gold)}}:root{--mat-dark: #0a0a0a;--mat-panel: #121212;--mat-gold: #cfa67c;--mat-border: #252525;--mat-text-white: #f5f5f5;--mat-text-dim: #888888;--mat-red: #e74c3c;--mat-green: #2ecc71}.material-detail-page-root{background-color:var(--mat-dark);min-height:100vh;padding:30px;color:var(--mat-text-white);text-transform:uppercase}.material-detail-page-container{max-width:1400px;margin:0 auto}.material-detail-page-nav-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.material-detail-page-back-btn{background:none;border:none;color:var(--mat-gold);display:flex;align-items:center;gap:10px;font-weight:900;cursor:pointer;letter-spacing:1px}.material-detail-page-nav-actions{display:flex;align-items:center;gap:20px}.material-detail-page-badge{font-size:.75rem;font-weight:800;padding:6px 15px;border-radius:4px}.material-detail-page-active{background:#2ecc711a;color:var(--mat-green)}.material-detail-page-inactive{background:#e74c3c1a;color:var(--mat-red)}.material-detail-page-primary-edit-btn{background:var(--mat-gold);color:#000;border:none;padding:10px 25px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px}.material-detail-page-layout-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;background:var(--mat-panel);padding:40px;border:1px solid var(--mat-border)}.material-detail-page-hero-container{position:relative;height:550px;background:#000;overflow:hidden;border:1px solid var(--mat-border)}.material-detail-page-hero-img{width:100%;height:100%;object-fit:cover}.material-detail-page-stock-alert{position:absolute;top:20px;left:20px;background:var(--mat-red);color:#fff;padding:8px 15px;font-weight:900;font-size:.75rem;display:flex;align-items:center;gap:8px}.material-detail-page-thumbnail-strip{display:flex;gap:15px;margin-top:20px}.material-detail-page-thumb-item{width:80px;height:80px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:.3s;background:#1a1a1a}.material-detail-page-thumb-selected{border-color:var(--mat-gold)}.material-detail-page-thumb-item img{width:100%;height:100%;object-fit:cover}.material-detail-page-fabric-tag{color:var(--mat-gold);text-transform:uppercase;letter-spacing:3px;font-weight:900;font-size:.8rem}.material-detail-page-main-title{font-size:1.7rem;font-weight:900;margin:10px 0;text-transform:uppercase}.material-detail-page-meta-info{display:flex;gap:25px;color:var(--mat-text-dim);font-size:.85rem;font-weight:600;margin-bottom:40px}.material-detail-page-sku-code{color:var(--mat-gold)}.material-detail-page-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#0a0a0a;padding:25px;border:1px solid var(--mat-border);margin-bottom:40px}.material-detail-page-price-card label{display:block;font-size:.65rem;color:var(--mat-text-dim);font-weight:900;margin-bottom:8px}.material-detail-page-price-val{font-size:1.5rem;font-weight:900;color:var(--mat-text-white)}.material-detail-page-cost-val{font-size:1.3rem;font-weight:700;color:var(--mat-text-dim)}.material-detail-page-discount-val{font-size:1.3rem;font-weight:700;color:var(--mat-red)}.material-detail-page-margin-val{font-size:1.3rem;font-weight:900;color:var(--mat-green)}.material-detail-page-section-heading{font-size:.9rem;font-weight:900;display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--mat-gold)}.material-detail-page-specs-inner-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:40px}.material-detail-page-spec-box{background:#1a1a1a;padding:20px;border:1px solid var(--mat-border)}.material-detail-page-spec-icon{color:var(--mat-gold);margin-bottom:12px;font-size:1.2rem}.material-detail-page-spec-label{display:block;font-size:.65rem;color:var(--mat-text-dim);font-weight:900}.material-detail-page-spec-value{font-weight:800;margin-top:5px;display:flex;align-items:center;gap:10px;font-size:1rem}.material-detail-page-swatch{width:18px;height:18px;border:1px solid #333}.material-detail-page-urgent{color:var(--mat-red)}.material-detail-page-highlight-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:40px}.material-detail-page-highlight-card{background:var(--mat-panel);border:1px solid var(--mat-border);padding:20px;display:flex;align-items:center;gap:15px}.material-detail-page-highlight-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.material-detail-page-bg-green{background:#2ecc711a;color:var(--mat-green)}.material-detail-page-bg-blue{background:#3498db1a;color:#3498db}.material-detail-page-highlight-body label{font-size:.6rem;font-weight:900;color:var(--mat-text-dim)}.material-detail-page-highlight-body p{margin:0;font-weight:700;font-size:.95rem}.material-detail-page-narrative{display:flex;flex-direction:column;gap:20px}.material-detail-page-description-box{background:#0a0a0a;padding:25px;border:1px solid var(--mat-border)}.material-detail-page-narrative-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--mat-gold);font-size:.8rem;font-weight:900}.material-detail-page-description-box p{color:var(--mat-text-white);line-height:1.8;font-size:.95rem;margin:0}.material-detail-page-internal-note{border-color:#f1c40f33;background:#f1c40f05}.material-detail-page-loader-wrapper{height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.material-detail-page-spinner{width:50px;height:50px;border:3px solid var(--mat-border);border-top:3px solid var(--mat-gold);border-radius:50%;animation:spin 1s linear infinite}.material-detail-page-loading-text{font-weight:900;letter-spacing:2px;color:var(--mat-gold);font-size:.8rem}@media(max-width:1100px){.material-detail-page-layout-grid{grid-template-columns:1fr}.material-detail-page-hero-container{height:400px}}@media(max-width:768px){.materials-form-section{padding:20px}.materials-form-grid{grid-template-columns:1fr}.materials-form-input-group.full-width{grid-column:span 1}.materials-form-image-grid{grid-template-columns:repeat(2,1fr);gap:10px}.materials-form-swatch-grid{grid-template-columns:repeat(4,1fr)}.materials-form-actions{flex-direction:column;padding:20px}.materials-form-save-btn,.materials-form-cancel-btn{width:100%;justify-content:center;padding:18px}}@media(max-width:1100px){.material-detail-page-root{padding:15px}.material-detail-page-layout-grid{grid-template-columns:1fr;padding:20px;gap:30px}.material-detail-page-main-title{font-size:2rem}.material-detail-page-hero-container{height:350px}.material-detail-page-pricing-grid{grid-template-columns:1fr 1fr;gap:20px}.material-detail-page-specs-inner-grid,.material-detail-page-highlight-grid{grid-template-columns:1fr}.material-detail-page-nav-bar{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:768px){.material-detail-page-root{padding:10px}.material-detail-page-layout-grid{padding:15px;gap:25px;border-radius:8px}.material-detail-page-main-title{font-size:1.6rem;line-height:1.2}.material-detail-page-nav-bar{flex-direction:row;justify-content:space-between;width:100%}.material-detail-page-primary-edit-btn{padding:8px 15px;font-size:.8rem}.material-detail-page-hero-container{height:300px}.material-detail-page-meta-info{flex-wrap:wrap;gap:10px 20px;margin-bottom:25px}.material-detail-page-pricing-grid{grid-template-columns:1fr 1fr;padding:15px;gap:15px}.material-detail-page-price-val,.material-detail-page-margin-val{font-size:1.1rem}.material-detail-page-specs-inner-grid,.material-detail-page-highlight-grid{grid-template-columns:1fr;gap:12px}.material-detail-page-spec-box{padding:15px}.material-detail-page-thumbnail-strip{overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch}.material-detail-page-thumb-item{width:65px;height:65px;flex-shrink:0}.material-detail-page-description-box p{font-size:.85rem;line-height:1.6}}@media(max-width:480px){.material-detail-page-pricing-grid{grid-template-columns:1fr}.material-detail-page-main-title{font-size:1.4rem}.materials-page-container{padding:5px}}@media(max-width:1024px){.materials-page-card-container{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;width:100%}.materials-page-table{display:table!important;min-width:900px;border-collapse:collapse}.materials-page-table thead{display:table-header-group!important}.materials-page-table tr{display:table-row!important}.materials-page-table td,.materials-page-table th{display:table-cell!important;white-space:nowrap;padding:15px 12px;font-size:.8rem}.materials-page-header{flex-direction:column;align-items:flex-start;gap:15px;padding:10px}.materials-page-caps{font-size:1.8rem}.materials-page-search-box{max-width:100%;width:100%}.materials-page-table td:before{display:none!important}}.materials-page-card-container::-webkit-scrollbar{height:6px}.materials-page-card-container::-webkit-scrollbar-track{background:var(--mat-dark)}.materials-page-card-container::-webkit-scrollbar-thumb{background:var(--mat-border);border-radius:10px}.materials-page-card-container::-webkit-scrollbar-thumb:hover{background:var(--mat-gold)}@media(max-width:768px){.material-detail-page-nav-bar{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px;padding:0 5px}.material-detail-page-nav-actions{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.material-detail-page-back-btn{font-size:.85rem;padding:5px 0}.material-detail-page-badge{padding:5px 10px;font-size:.65rem;white-space:nowrap}.material-detail-page-primary-edit-btn{padding:8px 16px;font-size:.8rem;flex-shrink:0}}@media(max-width:380px){.material-detail-page-nav-actions{flex-direction:row;flex-wrap:wrap}.material-detail-page-primary-edit-btn{width:100%;justify-content:center;margin-top:5px}}@media(max-width:768px){.materials-page-actions{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px;padding:15px!important;height:auto!important}.materials-page-actions-wrapper{display:flex;flex-direction:row;gap:10px;width:100%;margin-top:8px}.materials-page-view-btn,.materials-page-edit-btn,.materials-page-del-btn{flex:1;height:45px;display:flex;justify-content:center;align-items:center;border-radius:6px;font-size:1.2rem}}.materials-page-actions-wrapper{display:flex;gap:5px}.material-detail-page-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);background:#0d0d0d;padding:20px;border:1px solid var(--mat-border);margin-bottom:40px;gap:20px}.material-detail-page-price-card{display:flex;flex-direction:column;gap:8px}.material-detail-page-price-card label{font-size:.7rem;color:var(--mat-text-dim);font-weight:900;letter-spacing:1.5px}.material-detail-page-price-val,.material-detail-page-cost-val,.material-detail-page-margin-val{font-size:1.5rem;font-weight:900}.material-detail-page-price-val{color:var(--mat-text-white)}.material-detail-page-cost-val{color:var(--mat-text-dim)}@media(max-width:768px){.material-detail-page-pricing-grid{grid-template-columns:1fr;padding:20px;gap:25px}.material-detail-page-price-card{border-bottom:1px solid var(--mat-border);padding-bottom:15px}.material-detail-page-price-card:last-child{border-bottom:none;padding-bottom:0}.material-detail-page-price-val,.material-detail-page-cost-val,.material-detail-page-margin-val{font-size:1.5rem}}:root{--staffs-gold: #cfa67c;--staffs-dark: #0a0a0a;--staffs-panel: #121212;--staffs-input: #1a1a1a;--staffs-border: #252525;--staffs-text: #f5f5f5;--staffs-dim: #888888;--staffs-danger: #ff4757}.of-dark-theme{background-color:var(--staffs-dark);color:var(--staffs-text);min-height:100vh;padding:20px}.of-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--staffs-border);padding-bottom:20px}.of-back-btn{background:transparent;border:1px solid var(--staffs-border);color:var(--staffs-text);padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.3s}.of-back-btn:hover{border-color:var(--staffs-gold);color:var(--staffs-gold)}.of-stepper{display:flex;gap:20px}.of-step{color:var(--staffs-dim);font-weight:600;font-size:.9rem;padding-bottom:5px;border-bottom:2px solid transparent}.of-step.active{color:var(--staffs-gold);border-bottom-color:var(--staffs-gold)}.of-step span{background:var(--staffs-input);padding:2px 8px;margin-right:5px;border:1px solid var(--staffs-border)}.of-section-wrapper{background:var(--staffs-panel);padding:30px;border:1px solid var(--staffs-border);box-shadow:0 10px 40px #0009}.of-title{display:flex;align-items:center;gap:10px;color:var(--staffs-gold);margin-bottom:25px;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase;border-left:3px solid var(--staffs-gold);padding-left:15px}.of-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.of-input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.of-input-group label{font-size:.75rem;font-weight:700;color:var(--staffs-dim);text-transform:uppercase}.of-input-group select,.of-input-group input,.of-input-group textarea{background:var(--staffs-input);border:1px solid var(--staffs-border);color:var(--staffs-text);padding:12px;outline:none;transition:.3s}.of-input-group select:focus,.of-input-group input:focus{border-color:var(--staffs-gold);background:var(--staffs-dark)}.of-measurements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px;margin:20px 0 30px;background:var(--staffs-dark);padding:20px;border:1px solid var(--staffs-border)}.of-meas-card{background:var(--staffs-panel);padding:12px;border:1px solid var(--staffs-border);transition:.3s}.of-meas-card:focus-within{border-color:var(--staffs-gold)}.of-meas-card label{display:block;font-size:.65rem;margin-bottom:5px;color:var(--staffs-gold);text-transform:uppercase}.of-meas-card input{width:100%;background:transparent;border:none;color:var(--staffs-text);font-size:1.2rem;font-weight:800;text-align:center}.of-toggle{display:flex;background:var(--staffs-dark);padding:4px;border:1px solid var(--staffs-border)}.of-toggle button{flex:1;background:transparent;border:none;color:var(--staffs-dim);padding:10px;cursor:pointer;font-weight:700;transition:.3s}.of-toggle button.active{background:var(--staffs-gold);color:var(--staffs-dark)}.of-upload-box label{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px;border:2px dashed var(--staffs-border);cursor:pointer;color:var(--staffs-dim);transition:.3s}.of-upload-box label:hover{border-color:var(--staffs-gold);color:var(--staffs-gold)}.of-img-prev{height:100%;width:100%;object-fit:cover}.of-total-card{background:linear-gradient(135deg,var(--staffs-gold),#b88d60);padding:25px;display:flex;justify-content:space-between;align-items:center;margin:30px 0;color:var(--staffs-dark);box-shadow:0 10px 25px #cfa67c33}.of-total-card .of-label{font-weight:800;letter-spacing:1px}.of-total-card .of-value{font-size:2.2rem;font-weight:900}.of-highlight{border:2px solid var(--staffs-gold)!important;font-size:1.3rem;font-weight:800}.of-balance-alert{background:#cfa67c1a;color:var(--staffs-gold);padding:15px;display:flex;align-items:center;gap:10px;border:1px solid rgba(207,166,124,.2)}.of-footer{display:flex;gap:15px;margin-top:30px;padding-top:20px;border-top:1px solid var(--staffs-border)}.of-btn-primary{flex:2;background:var(--staffs-gold);color:var(--staffs-dark);border:none;padding:16px;font-weight:800;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:10px;text-transform:uppercase;transition:.3s}.of-btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.of-btn-secondary{flex:1;background:var(--staffs-input);color:var(--staffs-text);border:1px solid var(--staffs-border);padding:16px;cursor:pointer;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.of-upload-box{width:100%;margin:15px 0}.of-upload-box label{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;background-color:var(--staffs-input);border:2px dashed var(--staffs-border);cursor:pointer;color:var(--staffs-dim);font-size:.8rem;font-weight:700;letter-spacing:1px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.of-upload-box label svg{font-size:2rem;margin-bottom:12px;opacity:.6}.of-img-prev{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.of-upload-box label:hover:has(.of-img-prev):after{transform:translateY(0)}.of-preview{margin-top:15px;width:100%;max-width:250px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--staffs-gold);box-shadow:0 8px 25px #00000080,inset 0 0 15px #cfa67c1a;position:relative;background:var(--staffs-dark);animation:of-preview-pop .3s cubic-bezier(.175,.885,.32,1.275)}.of-preview img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.of-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,#ffffff0d,#fff0);pointer-events:none;z-index:1}@media(max-width:1024px){.of-container{max-width:95%;padding:10px}}@media(max-width:768px){.of-header{flex-direction:column;align-items:flex-start;gap:20px}.of-stepper{width:100%;justify-content:space-between}.of-row{grid-template-columns:1fr;gap:15px}.of-section-wrapper .of-billing-grid{grid-template-columns:1fr!important;gap:15px!important}.of-measurements-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.of-total-card{padding:20px;flex-direction:column;text-align:center;gap:10px}}@media(max-width:480px){.of-dark-theme{padding:10px}.of-section-wrapper{padding:15px}.of-title{font-size:.9rem;padding-left:10px}.of-measurements-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.of-meas-card{padding:8px}.of-meas-card input{font-size:1rem}.of-footer{flex-direction:column-reverse;gap:12px}.of-btn-primary,.of-btn-secondary{width:100%;padding:18px;font-size:.9rem}.of-toggle button{font-size:.7rem;padding:12px 5px}.of-preview{max-width:100%;height:220px}}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}.of-readonly{background:var(--staffs-dark)!important;color:var(--staffs-dim)!important;border:1px dashed var(--staffs-border)!important;cursor:not-allowed;opacity:.8}.of-upload-box label{min-height:180px}.of-item-card{background:#161616;border:1px solid #2a2a2a;padding:20px;margin-bottom:25px;position:relative;transition:transform .2s ease}.of-item-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:12px;margin-bottom:15px}.of-item-header h4{margin:0;color:#fc0;font-size:1.1rem;display:flex;align-items:center;gap:10px}.of-remove-btn{background:#ff44441a;color:#f44;border:1px solid #ff4444;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.of-remove-btn:hover{background:#f44;color:#fff}.of-add-item-btn{width:100%;background:transparent;border:2px dashed #444;color:#aaa;padding:15px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s}.of-add-item-btn:hover{border-color:#fc0;color:#fc0;background:#ffcc000d}.of-fabric-preview{display:flex;flex-direction:column;gap:10px;min-width:120px}.of-fabric-preview img{width:100px;height:100px;object-fit:cover;border:1px solid #444}.of-placeholder{width:100px;height:100px;background:#222;display:flex;align-items:center;justify-content:center;color:#444;font-size:1.5rem}.of-balance-alert{background:#ffcc001a;border:1px solid #ffcc00;color:#fc0;padding:15px;display:flex;align-items:center;gap:12px;font-size:1.1rem}.animate-fade{animation:fadeIn .4s ease-out}.of-input-group{display:flex;flex-direction:column;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.of-search-select-header{background:#111;border:1px solid #333;padding:10px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .3s}.of-search-select-header:hover{border-color:#e2b35a}.selected-text{color:#e2b35a;font-weight:600}.placeholder-text{color:#666}.of-search-dropdown-body{position:absolute;top:105%;left:0;width:100%;background:#1a1a1a;border:1px solid #e2b35a;z-index:999;box-shadow:0 10px 25px #00000080;overflow:hidden}.of-dropdown-filter-wrapper{display:flex;align-items:center;padding:0 12px;background:#000;border-bottom:1px solid #333}.of-dropdown-filter-wrapper i{color:#666;font-size:14px}.of-dropdown-filter-wrapper input{width:100%;background:transparent;border:none;padding:12px;color:#fff;outline:none;font-size:14px}.of-dropdown-results{max-height:250px;overflow-y:auto;margin:0;padding:0;list-style:none}.of-dropdown-results li{padding:10px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #222;transition:.2s}.of-dropdown-results li:hover{background:#e2b35a;color:#000}.mat-details{display:flex;flex-direction:column;gap:2px}.mat-name{font-size:14px;font-weight:500}.mat-code{font-size:11px;opacity:.7;text-transform:uppercase}.mat-stock{font-size:12px;font-weight:700}.no-results{padding:20px;text-align:center;color:#888;font-style:italic}.of-search-select-header{background:#1a1a1a;border:1px solid #333;padding:12px;cursor:pointer;display:flex;align-items:center;color:#fff;font-size:14px}.of-search-dropdown-body{position:absolute;top:100%;left:0;width:100%;background:#222;border:1px solid #444;z-index:100;box-shadow:0 10px 30px #00000080}.of-search-dropdown-body input{width:95%;margin:10px 2%;background:#000;border:1px solid #cfa67c;padding:8px;color:#fff;border-radius:0}.of-dropdown-results{max-height:200px;overflow-y:auto;list-style:none;padding:0}.of-dropdown-results li{padding:12px;border-bottom:1px solid #333;cursor:pointer}.of-dropdown-results li:hover{background:#cfa67c;color:#000}.no-res{padding:10px;text-align:center;color:#666}.of-editable-bill{border:1px dashed #cfa67c!important;background:#000!important;color:#fff!important}.of-editable-bill:focus{border-style:solid!important;background:#111!important}.of-billing-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}:root{--order-bg: #0a0a0a;--order-card: #1a1a1a;--order-soft: #202020;--order-accent: #cfa67c;--order-text-main: #eaeaea;--order-text-dim: #888;--order-border: #2a2a2a;--order-success: #6fbf73;--order-danger: #ff4d4d;--order-amber: #d9a441}.order-list-page-canvas{background-color:var(--order-bg);min-height:100vh;padding:20px;color:var(--order-text-main)}.order-list-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.order-list-page-brand{display:flex;flex-direction:column}.order-list-page-main-title{font-size:2.4rem;font-weight:700;letter-spacing:1px;margin:0;color:#fff}.order-list-page-sub-title{margin:6px 0 0;font-size:13px;color:var(--order-text-dim);letter-spacing:.3px}.order-list-page-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.order-list-page-stat-card{background:var(--order-card);border:1px solid var(--order-border);padding:20px;border-radius:12px;transition:.25s ease}.order-list-page-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000059}.order-list-page-stat-top{display:flex;align-items:center;gap:14px}.order-list-page-stat-icon{width:44px;height:44px;border-radius:50%;background:#cfa67c26;color:var(--order-accent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.order-list-page-stat-value{font-size:1.7rem;font-weight:800;color:#fff;line-height:1.1}.order-list-page-stat-label{font-size:11px;color:var(--order-text-dim);letter-spacing:.4px;margin-top:4px;text-transform:uppercase}.order-list-page-table-card{background:var(--order-card);border:1px solid var(--order-border);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0006}.order-list-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;padding:14px 20px;border-bottom:1px solid var(--order-border);background:var(--order-card);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.order-list-page-toolbar::-webkit-scrollbar{height:4px}.order-list-page-toolbar::-webkit-scrollbar-thumb{background:var(--order-border);border-radius:4px}.order-list-page-search-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.order-list-page-toolbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:8px}.order-list-page-search-wrapper{position:relative;background:var(--order-soft);border-radius:8px;border:1px solid var(--order-border);display:flex;align-items:center;padding:0 .9rem;width:220px;min-width:180px;flex-shrink:0;transition:border-color .25s ease,box-shadow .25s ease}.order-list-page-search-wrapper:focus-within{border-color:var(--order-accent);box-shadow:0 0 0 3px #cfa67c1f}.order-list-page-search-icon{color:var(--order-accent);font-size:.85rem}.order-list-page-search-input{background:transparent;border:none;padding:.65rem;color:#fff;width:100%;outline:none;font-size:13px}.order-list-page-input-box{background:var(--order-soft);border:1px solid var(--order-border);border-radius:8px;display:flex;align-items:center;padding:0 .7rem;cursor:pointer;transition:border-color .2s ease;flex-shrink:0}.order-list-page-input-box:hover,.order-list-page-input-box:focus-within{border-color:var(--order-accent)}.order-list-page-input-icon{color:var(--order-accent);margin-right:.5rem;font-size:.85rem;flex-shrink:0}.order-list-page-select{background:transparent;border:none;color:#fff;padding:.65rem .3rem;outline:none;cursor:pointer;font-size:12.5px;max-width:140px;text-overflow:ellipsis}.order-list-page-select option{background:var(--order-card);color:#fff}.order-list-page-date-box{background:var(--order-soft);border:1px solid var(--order-border);border-radius:8px;display:flex;align-items:center;padding:0 .7rem;cursor:pointer;transition:border-color .2s ease;flex-shrink:0}.order-list-page-date-box:hover,.order-list-page-date-box:focus-within{border-color:var(--order-accent)}.order-list-page-date-slot{position:relative;display:flex;align-items:center;height:100%}.order-list-page-date-input{background:transparent;border:none;color:#fff;padding:.65rem .3rem;outline:none;cursor:pointer;font-size:12.5px;width:100px;color-scheme:dark}.order-list-page-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:invert(70%) sepia(20%) saturate(500%) hue-rotate(330deg) brightness(90%) contrast(90%)}.order-list-page-date-placeholder{position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--order-text-dim);font-size:12.5px;pointer-events:none;background:var(--order-soft);padding-right:6px;white-space:nowrap}.order-list-page-table{width:100%;border-collapse:collapse}.order-list-page-th{background:#000;text-align:left;padding:16px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--order-accent);border-bottom:1px solid var(--order-border);white-space:nowrap}.order-list-page-tr{border-bottom:1px solid var(--order-border);transition:background .2s}.order-list-page-tr:hover td{background:#cfa67c0f}.order-list-page-td{padding:14px 16px;vertical-align:middle;background-color:#121212;font-size:13px}.order-list-page-cell-id{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 16px;background-color:#121212;min-width:120px}.order-list-page-idx{font-size:13px;font-weight:800;color:var(--order-accent);display:flex;align-items:center;gap:6px;white-space:nowrap}.order-list-page-idx svg{font-size:11px}.order-list-page-cell-id small{display:block;font-size:11px;color:var(--order-text-dim);margin-top:2px}.order-list-page-fabric-container{width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--order-soft);border:1px dashed var(--order-border);display:flex;align-items:center;justify-content:center}.order-list-page-fabric-img{width:100%;height:100%;object-fit:cover}.no-img-text{font-size:9px;color:var(--order-text-dim);text-align:center;text-transform:uppercase;letter-spacing:.3px}.order-list-page-customer-stack{display:flex;flex-direction:column;gap:2px}.order-list-page-customer-stack strong{font-size:13px;color:#fff;text-transform:uppercase}.order-list-page-customer-stack span{font-size:11px;color:var(--order-accent);text-transform:uppercase}.order-list-page-customer-stack small{font-size:11px;color:var(--order-text-dim);display:flex;align-items:center;gap:4px}.order-list-page-delivery-cell{font-size:12px;font-weight:700;color:var(--order-text-main);white-space:nowrap}.staff-assign-box{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.order-list-page-select-sm{width:auto;min-width:120px;max-width:160px;padding:8px 12px;background-color:var(--order-soft);color:#fff;border:1px solid var(--order-border);border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s ease;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-list-page-select-sm:hover:not(:disabled){border-color:var(--order-accent)}.order-list-page-select-sm:focus{border-color:var(--order-accent);box-shadow:0 0 0 2px #cfa67c26}.order-list-page-select-sm:disabled{background-color:#181818;color:#666;cursor:not-allowed}.order-list-page-select-sm option{background-color:var(--order-card);color:#fff}.lock-label{font-size:9px;color:var(--order-amber);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.3px}.workflow-badge-view{padding:6px 12px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;white-space:nowrap}.status-pending{color:var(--order-amber);border-color:#d9a44180;background:#d9a4411a}.status-processing{color:#4aa3ff;border-color:#4aa3ff80;background:#4aa3ff1a}.status-completed{color:var(--order-success);border-color:#6fbf7380;background:#6fbf731a}.order-list-page-inline-currency{display:flex;align-items:center;width:118px;background:var(--order-soft);border:1px solid var(--order-border);border-radius:8px;padding:0 10px;gap:6px;transition:border-color .2s ease,box-shadow .2s ease}.order-list-page-inline-currency:hover{border-color:#cfa67c80}.order-list-page-inline-currency:focus-within{border-color:var(--order-accent);box-shadow:0 0 0 3px #cfa67c26;background:#181410}.order-list-page-inline-currency.is-saving{border-color:var(--order-success);box-shadow:0 0 0 3px #6fbf7326}.order-list-page-currency-symbol{color:var(--order-accent);font-weight:800;font-size:12px;flex-shrink:0}.order-list-page-inline-input{background:transparent;border:none;color:#fff;width:100%;padding:9px 0;outline:none;font-size:13px;font-weight:700;text-align:left;letter-spacing:.2px}.order-list-page-inline-input::-webkit-outer-spin-button,.order-list-page-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-list-page-inline-input[type=number]{-moz-appearance:textfield;appearance:textfield}.order-list-page-badge-paid{background:#6fbf731f;color:var(--order-success);padding:6px 12px;border-radius:20px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;letter-spacing:.3px}.order-list-page-badge-due{color:var(--order-danger);font-weight:700;font-size:12.5px}.order-list-page-pill{padding:7px 14px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid var(--order-border);background:var(--order-soft);color:#fff;cursor:pointer;outline:none}.order-list-page-pill option{background:var(--order-card);color:#fff}.order-list-page-st-pending{border-color:#666;color:#aaa}.order-list-page-st-cutting{border-color:var(--order-amber);color:var(--order-amber);background:#d9a4411a}.order-list-page-st-stitching{border-color:#4aa3ff;color:#4aa3ff;background:#4aa3ff1a}.order-list-page-st-completed{border-color:var(--order-success);color:var(--order-success);background:#6fbf731a}.order-list-page-action-row{display:flex;gap:8px;justify-content:flex-start}.order-list-page-btn-icon{background:var(--order-soft);border:1px solid var(--order-border);color:var(--order-text-dim);width:34px;height:34px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.order-list-page-btn-icon:hover{color:var(--order-accent);border-color:var(--order-accent);transform:translateY(-1px)}.order-list-page-btn-danger:hover{color:var(--order-danger);border-color:var(--order-danger)}.order-list-page-add-btn-ord{background:var(--order-accent);color:#000;border:none;padding:.5rem .9rem;border-radius:7px;font-weight:700;font-size:11.5px;display:flex;align-items:center;gap:.45rem;cursor:pointer;transition:all .25s ease;white-space:nowrap;height:34px}.order-list-page-add-btn svg{font-size:11px}.order-list-page-add-btn:hover{background:#e2c2a2;transform:translateY(-2px);box-shadow:0 8px 20px #cfa67c59}.order-list-page-loader{padding:5rem;text-align:center}.order-list-page-spinner{font-size:2.2rem;color:var(--order-accent);animation:order-list-spin 1s linear infinite;margin-bottom:1rem}@keyframes order-list-spin{to{transform:rotate(360deg)}}.order-list-page-empty{padding:4rem;text-align:center;color:var(--order-text-dim)}.row-completed-permanent{background-color:#6fbf730a!important}.row-completed-permanent td{border-left:3px solid var(--order-success)}.order-list-page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.order-list-page-footer-count{font-size:12px;color:var(--order-text-dim)}.order-list-page-pagination{display:flex;align-items:center;gap:8px}.order-list-page-page-btn{background:transparent;border:1px solid var(--order-border);color:var(--order-text-main);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:.2s ease;border-radius:8px}.order-list-page-page-btn:hover:not(:disabled){border-color:var(--order-accent);color:var(--order-accent)}.order-list-page-page-btn.active{background:var(--order-accent);color:#000;border-color:var(--order-accent)}.order-list-page-page-btn:disabled{opacity:.35;cursor:not-allowed}@media(max-width:1200px){.order-list-page-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.order-list-page-canvas{padding:12px}.order-list-page-stats{grid-template-columns:1fr}.order-list-page-main-title{font-size:1.7rem}.order-list-page-table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.order-list-page-table{min-width:1000px}.order-list-page-footer{flex-direction:column;align-items:flex-start}.order-list-page-toolbar{padding:12px 14px}}.order-list-page-table-card::-webkit-scrollbar{height:5px}.order-list-page-table-card::-webkit-scrollbar-track{background:var(--order-bg)}.order-list-page-table-card::-webkit-scrollbar-thumb{background:var(--order-border)}.order-list-page-table-card::-webkit-scrollbar-thumb:hover{background:var(--order-accent)}.order-list-page-date-input:not([value=""]){color:#fff}.order-list-page-date-input[value=""]{color:transparent}:root{--staffs-gold: #cfa67c;--staffs-dark: #0a0a0a;--staffs-panel: #121212;--staffs-input: #1a1a1a;--staffs-border: #252525;--staffs-text: #f5f5f5;--staffs-dim: #888888}.login-page-wrapper{background-color:var(--staffs-dark);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-page-container{background:var(--staffs-panel);width:100%;max-width:450px;padding:40px;border:1px solid var(--staffs-border);box-shadow:0 20px 60px #000000b3}.login-page-header{text-align:center;margin-bottom:30px}.login-page-logo{font-size:2.5rem;color:var(--staffs-gold);margin-bottom:10px}.login-page-title{color:var(--staffs-gold);font-size:1.8rem;margin:0;letter-spacing:4px;font-weight:300}.login-page-gold-subtitle{color:var(--staffs-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:1px;margin-top:5px}.login-page-error-box{background:#ff47571a;color:#ff4757;padding:12px;border-radius:8px;border:1px solid rgba(255,71,87,.2);font-size:.85rem;margin-bottom:20px;text-align:center}.login-page-input-group{margin-bottom:20px}.login-page-label{display:block;color:var(--staffs-dim);font-size:.7rem;font-weight:700;text-transform:uppercase;margin-bottom:8px}.login-page-input-wrapper{position:relative;display:flex;align-items:center}.login-page-icon{position:absolute;left:15px;color:var(--staffs-gold);font-size:.9rem;opacity:.8}.login-page-input{width:100%;background:var(--staffs-input);border:1px solid var(--staffs-border);padding:14px 14px 14px 45px;border-radius:8px;color:var(--staffs-text);font-size:1rem;transition:.3s cubic-bezier(.4,0,.2,1)}.login-page-input:focus{border-color:var(--staffs-gold);background:var(--staffs-dark);outline:none;box-shadow:0 0 0 4px #cfa67c1a}.login-page-password-toggle{position:absolute;right:14px;background:none;border:none;color:var(--staffs-dim);cursor:pointer;font-size:.95rem;display:flex;align-items:center}.login-page-password-toggle:hover{color:var(--staffs-gold)}.login-page-options-row{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 20px;font-size:.85rem}.login-page-remember-wrapper{display:flex;align-items:center;gap:8px;color:var(--staffs-text);cursor:pointer;-webkit-user-select:none;user-select:none}.login-page-checkbox{width:16px;height:16px;accent-color:var(--staffs-gold);cursor:pointer}.login-page-forgot-link{background:none;border:none;padding:0;color:var(--staffs-gold);font-size:.85rem;cursor:pointer;text-decoration:none}.login-page-forgot-link:hover{text-decoration:underline}.login-page-submit-btn{width:100%;background:var(--staffs-gold);color:var(--staffs-dark);border:none;padding:16px;border-radius:8px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:.3s;margin-top:10px}.login-page-submit-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.login-page-submit-btn:disabled{opacity:.6;cursor:not-allowed}.login-page-btn-content{display:flex;align-items:center;justify-content:center;gap:8px}.login-page-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--staffs-dim);font-size:.75rem;letter-spacing:1px}.login-page-divider-line{flex:1;height:1px;background:var(--staffs-border)}.login-page-google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px solid var(--staffs-border);color:var(--staffs-text);padding:14px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:.3s}.login-page-google-btn:hover:not(:disabled){border-color:var(--staffs-gold);background:#cfa67c0d}.login-page-google-btn:disabled{opacity:.6;cursor:not-allowed}.login-page-security-note{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--staffs-dim);font-size:.75rem;margin-top:24px}.login-page-footer{text-align:center;margin-top:16px}.login-page-copyright{color:#333;font-size:.65rem;letter-spacing:1px;margin-bottom:6px}.login-page-status-indicators{display:flex;align-items:center;justify-content:center;gap:16px}.login-page-security-tag{color:#444;font-size:.6rem;text-transform:uppercase;letter-spacing:.5px}.login-page-spin{animation:login-page-spin-kf 1s linear infinite}@keyframes login-page-spin-kf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page-animate-fade{animation:loginFadeIn .6s ease-out}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-page-animate-shake{animation:loginShake .4s ease-in-out}@keyframes loginShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:480px){.login-page-container{padding:30px 20px;margin:10px}}:root{--customer-list-page-bg: #0a0a0a;--customer-list-page-card: #1a1a1a;--customer-list-page-soft: #202020;--customer-list-page-accent: #cfa67c;--customer-list-page-text: #eaeaea;--customer-list-page-muted: #888;--customer-list-page-border: #2a2a2a;--customer-list-page-green: #6fbf73;--customer-list-page-amber: #d9a441;--customer-list-page-red: #ff4d4d;--customer-list-page-blue: #7fb0e0;--customer-list-page-pink: #e07fb0}.customer-list-page-view{background:var(--customer-list-page-bg);min-height:100vh;padding:20px;color:var(--customer-list-page-text);text-transform:uppercase}.customer-list-page-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(53,53,53);margin-bottom:30px;padding-bottom:18px;gap:20px;flex-wrap:wrap}.customer-list-page-brand h1{margin:0;font-size:2.5rem;color:#fff;letter-spacing:1px}.customer-list-page-brand p{margin-top:6px;font-size:12px;color:#fff;letter-spacing:1px}.customer-list-page-header-right{display:flex;align-items:center;gap:16px}.customer-list-page-topsearch{position:relative;width:260px}.customer-list-page-topsearch-input{width:100%;padding:12px 15px 12px 40px;background:transparent;border:1px solid var(--customer-list-page-border);color:var(--customer-list-page-text);outline:none;text-transform:none;font-size:13px;transition:.3s ease}.customer-list-page-topsearch-input::placeholder{color:var(--customer-list-page-muted);text-transform:none}.customer-list-page-topsearch-input:focus{border-color:var(--customer-list-page-accent);box-shadow:0 0 10px #cfa67c4d}.customer-list-page-topsearch .customer-list-page-search-icon{color:var(--customer-list-page-accent)}.customer-list-page-bell-btn{position:relative;background:transparent;border:1px solid var(--customer-list-page-border);color:var(--customer-list-page-text);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s ease}.customer-list-page-bell-btn:hover{border-color:var(--customer-list-page-accent);color:var(--customer-list-page-accent)}.customer-list-page-bell-dot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--customer-list-page-accent)}.customer-list-page-profile{display:flex;align-items:center;gap:12px;border:1px solid var(--customer-list-page-border);padding:8px 16px 8px 8px}.customer-list-page-profile-avatar{width:40px;height:40px;border-radius:50%;background:var(--customer-list-page-soft);border:1px solid var(--customer-list-page-border)}.customer-list-page-profile-text{display:flex;flex-direction:column;line-height:1.4}.customer-list-page-profile-welcome{font-size:10px;color:var(--customer-list-page-muted);letter-spacing:1px}.customer-list-page-profile-name{font-size:13px;font-weight:700;color:var(--customer-list-page-text);text-transform:none}.customer-list-page-profile-badge{align-self:flex-start;margin-top:4px;background:#cfa67c26;color:var(--customer-list-page-accent);font-size:10px;font-weight:700;padding:2px 8px;border-radius:3px}.customer-list-page-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.customer-list-page-stat-card{background:var(--customer-list-page-card);border:1px solid var(--customer-list-page-border);padding:20px;border-radius:10px;transition:.25s ease}.customer-list-page-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000059}.customer-list-page-stat-card.tone-due .customer-list-page-sparkline polyline{stroke:var(--customer-list-page-red)}.customer-list-page-stat-card.tone-completed .customer-list-page-sparkline polyline{stroke:var(--customer-list-page-green)}.customer-list-page-stat-top{display:flex;align-items:center;gap:14px}.customer-list-page-stat-icon{width:44px;height:44px;border-radius:50%;background:#cfa67c26;color:var(--customer-list-page-accent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.customer-list-page-stat-value{font-size:1.8rem;font-weight:800;color:#fff;line-height:1.1}.customer-list-page-stat-label{font-size:11px;color:var(--customer-list-page-muted);letter-spacing:.5px;margin-top:2px}.customer-list-page-stat-bottom{display:flex;align-items:center;gap:8px;position:relative}.customer-list-page-stat-delta{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.customer-list-page-stat-delta.up{color:var(--customer-list-page-green)}.customer-list-page-stat-delta.down{color:var(--customer-list-page-red)}.customer-list-page-stat-caption{font-size:11px;color:var(--customer-list-page-muted)}.customer-list-page-sparkline{width:80px;height:26px;margin-left:auto}.customer-list-page-sparkline polyline{fill:none;stroke:var(--customer-list-page-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.customer-list-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;margin-bottom:0;border-bottom:1px solid var(--customer-list-page-border);background:var(--customer-list-page-card)}.customer-list-page-toolbar-actions{display:flex;align-items:center;gap:12px}.customer-list-page-search-container{margin-bottom:25px}.search-dash-board{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.customer-list-page-search-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer-list-page-search-box{position:relative;width:280px;max-width:100%}.customer-list-page-search-input{width:100%;padding:12px 15px 12px 40px;background:var(--customer-list-page-soft);border:1px solid var(--customer-list-page-border);color:var(--customer-list-page-text);outline:none;transition:.3s ease;border-radius:8px}.customer-list-page-search-input:focus{border-color:var(--customer-list-page-accent);box-shadow:0 0 10px #cfa67c4d}.customer-list-page-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--customer-list-page-accent)}.customer-list-page-add-btn{background:var(--customer-list-page-accent);color:#000;border:none;padding:12px 22px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.3s ease;white-space:nowrap;border-radius:8px}.customer-list-page-add-btn:hover{background:#e2c2a2;transform:translateY(-2px);box-shadow:0 8px 20px #cfa67c66}.customer-list-page-chev{font-size:10px;margin-left:4px;transition:transform .2s ease}.customer-list-page-chev.open{transform:rotate(180deg)}.customer-list-page-filter-pill-btn{background:transparent;color:var(--customer-list-page-text);border:1px solid var(--customer-list-page-border);padding:12px 16px;font-weight:700;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;border-radius:8px;transition:.2s ease;white-space:nowrap}.customer-list-page-filter-pill-btn:hover,.customer-list-page-filter-pill-btn.open{border-color:var(--customer-list-page-accent);color:var(--customer-list-page-accent)}.customer-list-page-filter-pill-btn.has-active{border-color:var(--customer-list-page-accent);color:var(--customer-list-page-accent);background:#cfa67c1a}.customer-list-page-filter-pill-label{text-transform:uppercase}.customer-list-page-filter-pill-x{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--customer-list-page-accent);opacity:.8;cursor:pointer;transition:.15s ease}.customer-list-page-filter-pill-x:hover{opacity:1;color:var(--customer-list-page-red)}@keyframes customer-list-page-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes customer-list-page-modal-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.customer-list-page-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:customer-list-page-overlay-in .15s ease}.customer-list-page-modal-card{background:var(--customer-list-page-card);border:1px solid var(--customer-list-page-border);border-radius:14px;width:100%;max-width:340px;box-shadow:0 24px 60px #0009;animation:customer-list-page-modal-in .18s ease;overflow:hidden;text-transform:none}.customer-list-page-modal-card-date{max-width:380px}.customer-list-page-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--customer-list-page-border);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--customer-list-page-accent)}.customer-list-page-modal-close-btn{background:transparent;border:none;color:var(--customer-list-page-muted);font-size:13px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:.15s ease}.customer-list-page-modal-close-btn:hover{color:var(--customer-list-page-red);background:#ff4d4d1a}.customer-list-page-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--customer-list-page-border)}.customer-list-page-modal-clear-btn{background:transparent;border:none;color:var(--customer-list-page-muted);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;padding:10px 14px;border-radius:6px;transition:.15s ease}.customer-list-page-modal-clear-btn:hover{color:var(--customer-list-page-red);background:#ff4d4d14}.customer-list-page-modal-done-btn{background:var(--customer-list-page-accent);border:none;color:#000;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;padding:10px 18px;border-radius:6px;transition:.15s ease}.customer-list-page-modal-done-btn:hover{background:#e2c2a2;transform:translateY(-1px)}.customer-list-page-filter-list{list-style:none;margin:0;padding:8px 0}.customer-list-page-filter-list li{margin:0;padding:0}.customer-list-page-filter-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;color:var(--customer-list-page-text);padding:13px 20px;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:none;cursor:pointer;transition:.15s ease}.customer-list-page-filter-row-left{display:flex;align-items:center;gap:10px}.customer-list-page-filter-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.customer-list-page-filter-dot.due{background:var(--customer-list-page-red)}.customer-list-page-filter-dot.completed{background:var(--customer-list-page-green)}.customer-list-page-filter-dot.gender-male{background:var(--customer-list-page-blue)}.customer-list-page-filter-dot.gender-female{background:var(--customer-list-page-pink)}.customer-list-page-filter-row:hover{background:#cfa67c14}.customer-list-page-filter-row.selected{background:#cfa67c1f;color:var(--customer-list-page-accent)}.customer-list-page-filter-row.due.selected{background:#ff4d4d1a;color:var(--customer-list-page-red)}.customer-list-page-filter-row.completed.selected{background:#6fbf731a;color:var(--customer-list-page-green)}.customer-list-page-filter-row.male.selected{background:#7fb0e01a;color:var(--customer-list-page-blue)}.customer-list-page-filter-row.female.selected{background:#e07fb01a;color:var(--customer-list-page-pink)}.customer-list-page-filter-check{font-size:11px;flex-shrink:0}.customer-list-page-date-presets{display:flex;gap:8px;padding:16px 20px 0;flex-wrap:wrap}.customer-list-page-date-presets button{background:var(--customer-list-page-soft);border:1px solid var(--customer-list-page-border);color:var(--customer-list-page-text);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:8px 12px;border-radius:999px;cursor:pointer;transition:.15s ease}.customer-list-page-date-presets button:hover{border-color:var(--customer-list-page-accent);color:var(--customer-list-page-accent)}.customer-list-page-date-step{position:relative;padding:16px 20px 0}.customer-list-page-date-step-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:var(--customer-list-page-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.customer-list-page-date-step-num{width:16px;height:16px;border-radius:50%;background:#cfa67c26;color:var(--customer-list-page-accent);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.customer-list-page-date-box{width:100%;display:flex;align-items:center;gap:10px;background:var(--customer-list-page-soft);border:1px solid var(--customer-list-page-border);color:var(--customer-list-page-muted);padding:12px 14px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:none;cursor:pointer;transition:.2s ease;text-align:left}.customer-list-page-date-box:hover:not(.disabled){border-color:var(--customer-list-page-accent)}.customer-list-page-date-box.filled{border-color:var(--customer-list-page-accent);color:var(--customer-list-page-accent);background:#cfa67c14}.customer-list-page-date-box.disabled{opacity:.4;cursor:not-allowed}.customer-list-page-date-box-icon{font-size:13px;flex-shrink:0;color:var(--customer-list-page-accent)}.customer-list-page-date-box-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-page-date-hidden-input{position:absolute;inset:34px 0 0;width:100%;height:44px;opacity:0;pointer-events:none;border:none;padding:0;margin:0}.customer-list-page-date-hint{margin:14px 20px 0;padding:8px 10px;background:#cfa67c14;border:1px solid rgba(207,166,124,.25);border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--customer-list-page-accent);text-align:center}.customer-list-page-table-container{background:var(--customer-list-page-card);border:1px solid var(--customer-list-page-border);overflow:hidden}.customer-list-page-table{width:100%;border-collapse:collapse}.customer-list-page-table thead{background:#000}.customer-list-page-table th{padding:16px;font-size:12px;font-weight:800;color:var(--customer-list-page-accent);text-align:left;letter-spacing:1px}.customer-list-page-table td{padding:16px;border-top:1px solid var(--customer-list-page-border);font-size:14px;background-color:#121212}.customer-list-page-table tbody tr{transition:.3s ease;cursor:pointer}.customer-list-page-table tbody tr:hover{background:#cfa67c14}.customer-list-page-name-cell{cursor:pointer}.customer-list-page-name-wrap{display:flex;align-items:center;gap:12px}.customer-list-page-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:14px;flex-shrink:0}.customer-list-page-name-text{font-weight:700;color:var(--customer-list-page-text)}.customer-list-page-place-text{font-size:12px;color:var(--customer-list-page-accent)}.customer-list-page-gen-tag{padding:5px 12px;font-size:11px;font-weight:700;border-radius:20px;text-transform:uppercase}.customer-list-page-gen-tag.unisex{background:#cfa67c1a;color:var(--customer-list-page-accent)}.customer-list-page-gen-tag.male{background:#5c8ab226;color:#7fb0e0}.customer-list-page-gen-tag.female{background:#b25c8a26;color:#e07fb0}.customer-list-page-status-tag{padding:5px 14px;font-size:11px;font-weight:800;letter-spacing:.5px;border-radius:3px;display:inline-block}.customer-list-page-status-tag.active{background:#6fbf7326;color:var(--customer-list-page-green)}.customer-list-page-status-tag.at-risk{background:#d9a44126;color:var(--customer-list-page-amber)}.customer-list-page-status-tag.inactive{background:#ffffff14;color:var(--customer-list-page-muted)}.customer-list-page-due-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:800;letter-spacing:.5px;border-radius:999px;white-space:nowrap}.customer-list-page-due-tag.due{color:var(--customer-list-page-red)}.customer-list-page-due-tag.completed{background:#6fbf731f;color:var(--customer-list-page-green);border:1px solid rgba(111,191,115,.35)}.customer-list-page-actions button{background:var(--customer-list-page-soft);border:1px solid var(--customer-list-page-border);padding:8px 10px;border-radius:4px;color:var(--customer-list-page-text);cursor:pointer;margin-left:6px;transition:.3s ease}.customer-list-page-actions button:hover{background:var(--customer-list-page-accent);color:#000;border-color:var(--customer-list-page-accent);transform:scale(1.05)}.customer-list-page-del-btn:hover{background:#ff4d4d!important;color:#fff!important;border-color:#ff4d4d!important}.customer-list-page-no-data{padding:25px;text-align:center;color:var(--customer-list-page-muted);font-size:14px}.customer-list-page-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.customer-list-page-footer-count{font-size:12px;color:var(--customer-list-page-muted)}.customer-list-page-pagination{display:flex;align-items:center;gap:8px}.customer-list-page-page-btn{background:transparent;border:1px solid var(--customer-list-page-border);color:var(--customer-list-page-text);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:.3s ease;border-radius:8px}.customer-list-page-page-btn:hover:not(:disabled){border-color:var(--customer-list-page-accent);color:var(--customer-list-page-accent)}.customer-list-page-page-btn.active{background:var(--customer-list-page-accent);color:#000;border-color:var(--customer-list-page-accent)}.customer-list-page-page-btn:disabled{opacity:.35;cursor:not-allowed}.customer-list-page-pagesize select{background:var(--customer-list-page-card);border:1px solid var(--customer-list-page-border);color:var(--customer-list-page-text);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;text-transform:uppercase}@media screen and (max-width:992px){.customer-list-page-stats{grid-template-columns:repeat(2,1fr)}.customer-list-page-topsearch{display:none}}@media screen and (max-width:768px){.customer-list-page-view{padding:15px 5px}.customer-list-page-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px}.customer-list-page-header-right{width:100%;justify-content:space-between}.customer-list-page-brand h1{font-size:1.8rem}.customer-list-page-stats{grid-template-columns:1fr}.customer-list-page-toolbar,.search-dash-board,.customer-list-page-search-filter-group{flex-direction:column;align-items:stretch}.customer-list-page-search-box{width:100%}.customer-list-page-filter-pill-btn{width:100%;justify-content:center}.customer-list-page-modal-card,.customer-list-page-modal-card-date{max-width:100%}.customer-list-page-toolbar-actions{flex-direction:column;align-items:stretch}.customer-list-page-add-btn{width:100%;justify-content:center}.customer-list-page-footer{flex-direction:column;align-items:flex-start}.customer-list-page-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--customer-list-page-card);width:100%;position:relative}.customer-list-page-table{display:table!important;min-width:1050px;border-collapse:collapse}.customer-list-page-table thead{display:table-header-group!important}.customer-list-page-table tr{display:table-row!important}.customer-list-page-table td,.customer-list-page-table th{display:table-cell!important;white-space:nowrap;padding:14px 12px;border-top:1px solid var(--customer-list-page-border)}.customer-list-page-actions{display:flex!important;flex-direction:row!important;gap:8px;align-items:center}.customer-list-page-actions button{padding:10px 12px;flex-shrink:0;margin:0 0 0 5px}.customer-list-page-table-container:after{content:"← SWIPE TO VIEW DATA →";display:block;text-align:center;font-size:9px;color:var(--customer-list-page-accent);padding:10px;background:#000;letter-spacing:2px;opacity:.7}}.customer-list-page-table-container::-webkit-scrollbar{height:5px}.customer-list-page-table-container::-webkit-scrollbar-track{background:var(--customer-list-page-bg)}.customer-list-page-table-container::-webkit-scrollbar-thumb{background:var(--customer-list-page-border)}.customer-list-page-table-container::-webkit-scrollbar-thumb:hover{background:var(--customer-list-page-accent)}:root{--gold: #cfa67c;--dark-base: #0a0a0a;--panel-bg: #121212;--input-bg: #1a1a1a;--border: #252525;--text-main: #f5f5f5;--text-dim: #888888}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.at-form-wrapper{animation:slideIn .4s ease;padding:20px;background-color:var(--dark-base);min-height:100vh}.at-back-btn{background:none;border:none;color:var(--gold);font-weight:900;cursor:pointer;display:flex;align-items:center;gap:10px;margin-bottom:25px;font-size:.85rem;letter-spacing:2px;transition:.3s}.at-back-btn:hover{color:var(--text-main)}.at-form-container{background:var(--panel-bg);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080}.at-form-section{padding:50px}.at-form-title{font-size:1.2rem;font-weight:700;letter-spacing:0px;color:var(--text-main);border-left:4px solid var(--gold);padding-left:20px;margin-bottom:40px;display:flex;align-items:center;gap:15px;text-transform:uppercase}.at-icon-gold{color:var(--gold)}.at-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px}.at-input-group{display:flex;flex-direction:column;gap:12px}.at-input-group label{font-size:.7rem;font-weight:700;color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase}.at-input-group input,.at-input-group select{width:100%;padding:16px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-main);font-weight:600;font-size:.95rem;text-transform:uppercase;border-radius:4px;transition:all .3s ease}.at-input-group input:focus,.at-input-group select:focus{outline:none;border-color:var(--gold);background:#222;box-shadow:0 0 10px #cfa67c1a}.at-input-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cfa67c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:18px}.at-form-actions{background:#0003;padding:30px 50px;display:flex;justify-content:flex-end;border-top:1px solid var(--border)}.at-save-btn{background:var(--gold);color:#000;border:none;padding:16px 45px;font-weight:900;font-size:.9rem;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:.3s;text-transform:uppercase;border-radius:4px}.at-save-btn:hover{background:#e1b88d;transform:translateY(-2px);box-shadow:0 5px 15px #cfa67c4d}@media(max-width:768px){.at-form-section{padding:30px}.at-form-grid{grid-template-columns:1fr}.at-form-actions{justify-content:center;padding:20px}.at-save-btn{width:100%;justify-content:center}}@media(max-width:768px){.at-form-wrapper{padding:10px}.at-back-btn{margin-bottom:15px;padding:10px 5px}.at-form-section{padding:25px 20px}.at-form-title{font-size:1rem;margin-bottom:25px;padding-left:15px}.at-form-grid{grid-template-columns:1fr;gap:20px}.at-input-group label{font-size:.65rem;margin-bottom:4px}.at-input-group input,.at-input-group select{padding:14px;font-size:16px}.at-form-actions{padding:15px 20px;background:var(--panel-bg);position:sticky;bottom:0;z-index:10;border-top:2px solid var(--border)}.at-save-btn{width:100%;justify-content:center;padding:18px;font-size:.85rem}}@media(max-width:480px){.at-form-section{padding:20px 15px}.at-form-title{letter-spacing:1px;font-size:.9rem}}:root{--gold: #cfa67c;--gold-soft: rgba(207, 166, 124, .14);--dark-base: #0a0a0a;--panel-bg: #131313;--card-bg: #161616;--box-bg: #1a1a1a;--border: #262626;--text-main: #f5f5f5;--text-dim: #7a7a7a;--radius: 14px;--radius-sm: 8px}.at-container{background-color:var(--dark-base);color:var(--text-main);min-height:100vh;font-family:Inter,sans-serif}.at-caps{text-transform:uppercase;letter-spacing:0}.at-header{padding:1.6rem 3rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:var(--panel-bg)}.at-header-left{display:flex;align-items:center;gap:1.4rem}.at-back-circle{width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-main);cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center}.at-back-circle:hover{border-color:var(--gold);color:var(--gold)}.at-profile-stack h1{margin:0;font-size:1.6rem}.at-sub-info{font-size:.8rem;color:var(--text-dim);margin-top:6px;display:flex;align-items:center;gap:10px}.at-sub-info span{display:inline-flex;align-items:center;gap:5px}.at-sep{color:var(--border)}.at-status-badge{border:1px solid var(--gold);color:var(--gold);padding:6px 16px;border-radius:var(--radius-sm);font-size:.7rem;letter-spacing:2px;text-transform:uppercase}.at-profile-card{margin:2rem 3rem 0;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:2rem 2.5rem;display:grid;grid-template-columns:1.1fr 1.4fr;gap:2.5rem;align-items:center}.at-profile-left{display:flex;align-items:center;gap:1.8rem}.at-avatar-circle{width:92px;height:92px;min-width:92px;border-radius:50%;background:linear-gradient(145deg,var(--gold),#8f6b47);display:flex;align-items:center;justify-content:center;font-size:2.1rem;color:#0a0a0a}.at-info-grid{display:grid;grid-template-columns:1fr;row-gap:8px}.at-info-row{display:flex;align-items:baseline;gap:14px;font-size:.85rem}.at-info-label{color:var(--text-dim);min-width:110px;letter-spacing:.5px;font-size:.72rem}.at-info-value{font-weight:600;color:var(--text-main)}.at-profile-right{border-left:1px solid var(--border);padding-left:2.5rem}.at-quick-actions-label{display:block;color:var(--text-dim);font-size:.72rem;letter-spacing:2px;margin-bottom:1rem}.at-quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.at-quick-action-btn{background:var(--box-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;cursor:pointer;transition:.25s;text-align:left}.at-quick-action-btn:hover{border-color:var(--gold);background:var(--gold-soft);transform:translateY(-2px)}.at-quick-icon{width:34px;height:34px;border-radius:8px;background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1rem}.at-quick-text{display:flex;flex-direction:column;gap:2px}.at-quick-text strong{font-size:.85rem;color:var(--text-main)}.at-quick-text small{font-size:.72rem;color:var(--text-dim)}.at-content-wrapper{display:grid;grid-template-columns:200px 1fr;gap:2rem;padding:2rem 3rem}.at-nav{display:flex;flex-direction:column;gap:10px}.at-nav-btn{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem 1.2rem;color:var(--text-dim);text-align:left;display:flex;align-items:center;gap:15px;cursor:pointer;transition:.3s}.at-nav-btn.active{background:var(--gold-soft);border-color:var(--gold);color:var(--gold)}.at-category-bar{display:flex;gap:10px;margin-bottom:2rem;flex-wrap:wrap}.at-cat-pill{background:var(--box-bg);border:1px solid var(--border);border-radius:20px;color:var(--text-dim);padding:8px 20px;font-size:.75rem;text-transform:uppercase;cursor:pointer}.at-cat-pill.active{background:var(--gold);color:#000;font-weight:700;border-color:var(--gold)}.at-section-card{background:var(--panel-bg);padding:2.5rem;border:1px solid var(--border);border-radius:var(--radius)}.at-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.at-measure-box-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.at-measure-card{background:#f9f9f910;border-radius:var(--radius-sm);padding:1.5rem .5rem;text-align:center;display:flex;flex-direction:column;gap:15px;transition:transform .2s}.at-measure-card:hover{transform:translateY(-3px);background:#f9f9f915}.at-measure-label{color:var(--text-dim);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;font-weight:600}.at-measure-input{background:transparent;border:none;text-align:center;color:var(--text-main);font-size:2rem;font-weight:700;width:100%;outline:none}.at-measure-input::placeholder{color:var(--border)}.at-save-btn{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:12px 25px;font-weight:700;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:25px}.order-list-page-add-btn{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:12px 22px;font-weight:700;letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.8rem}.order-list-page-add-btn:hover{filter:brightness(1.08)}.at-table-container{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border)}.at-order-table{width:100%;border-collapse:collapse}.at-order-table th{text-align:left;padding:1.2rem 1.5rem;border-bottom:1px solid var(--border);color:var(--text-dim);font-size:.7rem;letter-spacing:2px;background:var(--box-bg)}.at-order-table td{padding:1.2rem 1.5rem;border-bottom:1px solid var(--border)}.at-order-table tbody tr:last-child td{border-bottom:none}.at-order-table tbody tr:hover{background:#ffffff05}.text-unpaid{color:#ff5e5e}.text-paid{color:#0f8}.at-type-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.at-type-stitching{background:var(--gold-soft);color:var(--gold);border:1px solid rgba(207,166,124,.35)}.at-type-material{background:#ffffff0f;color:#cfcfcf;border:1px solid rgba(255,255,255,.14)}.at-anim-in{animation:fadeIn .4s ease-out}.at-spinner-box{text-align:center;padding:3rem;color:var(--gold);font-size:2rem}.spinning{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.at-no-data{text-align:center;padding:3rem 1rem;color:var(--text-dim)}.at-empty-state{text-align:center;padding:3rem 1rem;color:var(--text-dim);font-size:1.6rem}.at-empty-state p{font-size:.85rem;margin-top:10px}.at-pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:1.2rem .2rem .2rem;flex-wrap:wrap;gap:10px}.at-pagination-info{font-size:.78rem;color:var(--text-dim)}.at-pagination-controls{display:flex;align-items:center;gap:8px}.at-page-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--box-bg);color:var(--text-main);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.at-page-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.at-page-btn:disabled{opacity:.3;cursor:not-allowed}.at-page-current{width:30px;height:30px;border-radius:7px;background:var(--gold);color:#000;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.at-row-action{position:relative;display:inline-block}.at-action-dots{width:32px;height:32px;border-radius:7px;border:1px solid var(--border);background:var(--box-bg);color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.at-action-dots:hover{border-color:var(--gold);color:var(--gold)}.at-action-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--box-bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:160px;z-index:20;box-shadow:0 10px 30px #00000080;overflow:hidden}.at-action-menu-item{width:100%;background:none;border:none;color:var(--text-main);padding:10px 14px;font-size:.78rem;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.at-action-menu-item:hover{background:var(--gold-soft);color:var(--gold)}.two-button-detail-cus{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.at-order-tab-bar{display:flex;gap:10px;margin:0 0 1.5rem;flex-wrap:wrap}.at-order-tab{display:inline-flex;align-items:center;gap:6px;background:var(--box-bg);border:1px solid var(--border);border-radius:20px;padding:8px 18px;color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .2s}.at-order-tab:hover{color:var(--text-main);border-color:#cfa67c66}.at-order-tab.active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:800}.at-tab-count{background:#0000002e;color:inherit;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:800;min-width:18px;text-align:center}.at-order-tab:not(.active) .at-tab-count{background:var(--gold-soft);color:var(--gold)}.at-sub-section-label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--gold);opacity:.8;margin:.6rem 0 .5rem;text-transform:uppercase}.at-qty-pill{background:var(--gold-soft);color:var(--gold);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700;white-space:nowrap}.at-badge-paid{color:#0f8;font-weight:700;font-size:.75rem;letter-spacing:1px}.at-badge-unpaid{color:#ff5e5e;font-weight:700;font-size:.75rem;letter-spacing:1px}.clickable-id{transition:all .2s ease;position:relative}.clickable-id:hover{color:#fff!important;text-decoration:underline}@media(max-width:1024px){.at-profile-card{grid-template-columns:1fr;margin:1.5rem 1.5rem 0;padding:1.6rem}.at-profile-right{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:1.5rem}.at-content-wrapper{grid-template-columns:1fr;padding:1.5rem;gap:1.5rem}.at-nav{flex-direction:row;border-bottom:1px solid var(--border);padding-bottom:10px;overflow-x:auto;scrollbar-width:none}.at-nav::-webkit-scrollbar{display:none}.at-nav-btn{flex:1;justify-content:center;padding:1rem;min-width:140px}}@media(max-width:768px){.at-header{padding:1.2rem 1.5rem;flex-direction:column;align-items:flex-start;gap:1rem}.at-header-right{width:100%;display:flex;justify-content:space-between;align-items:center}.at-profile-left{flex-direction:column;align-items:flex-start;gap:1.2rem}.at-quick-actions-grid{grid-template-columns:1fr}.at-measure-box-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.at-section-card{padding:1.5rem 1rem}.at-measure-input{font-size:1.6rem}.at-section-head{flex-direction:column;align-items:flex-start;gap:1rem}.at-save-btn{width:100%;justify-content:center}.at-order-tab-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.at-order-tab-bar::-webkit-scrollbar{display:none}.at-order-tab{white-space:nowrap}.at-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.at-order-table th,.at-order-table td{padding:1rem .5rem;font-size:.75rem;white-space:nowrap}}@media(max-width:480px){.at-category-bar{overflow-x:auto;padding-bottom:8px;gap:8px;scrollbar-width:none}.at-category-bar::-webkit-scrollbar{display:none}.at-cat-pill{padding:6px 15px;font-size:.7rem}.at-measure-input{font-size:1.4rem}.at-profile-stack h1{font-size:1.2rem}.at-pagination-bar{flex-direction:column;align-items:flex-start}}@media(hover:none){.at-measure-card:hover{transform:none}}@media(max-width:600px){.at-order-table thead{display:none}.at-order-table,.at-order-table tbody,.at-order-table tr,.at-order-table td{display:block;width:100%}.at-order-table tr{background:var(--box-bg);margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:8px;position:relative}.at-order-table td{border:none;padding:5px 0;text-align:left;font-size:.9rem;display:flex;align-items:center;justify-content:space-between}.at-order-table td:before{content:attr(data-label);font-size:.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:1px;font-weight:600}.at-order-table td:first-child{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:8px;font-size:1.1rem}.at-order-table td:last-child{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.at-action-menu{right:0;left:auto}}.cst-save-button-msg{display:flex;justify-content:end}:root{--staffs-gold: #cfa67c;--staffs-dark: #0a0a0a;--staffs-panel: #121212;--staffs-panel-alt: #161616;--staffs-input: #1a1a1a;--staffs-border: #252525;--staffs-text: #f5f5f5;--staffs-dim: #888888;--staffs-green: #4caf50;--staffs-red: #e05252;--staffs-orange: #ff9f43;--staffs-blue: #4d9cff;--radius: 14px}.staffs-page-main-container{padding:24px 28px;background-color:var(--staffs-dark);min-height:100vh;color:var(--staffs-text)}.staffs-page-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;margin-bottom:22px}.staffs-page-caps{text-transform:uppercase;letter-spacing:2px;font-weight:900;margin:0;font-size:2.5rem;color:#fff}.staffs-page-stat-text{font-size:.75rem;color:var(--staffs-dim);letter-spacing:1px;text-transform:uppercase;margin-top:6px}.staffs-page-stat-highlight{color:var(--staffs-gold);font-weight:800}.staffs-page-btn-gold{background:var(--staffs-gold);color:#000;border:none;padding:13px 24px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;text-transform:none;border-radius:10px;white-space:nowrap;transition:filter .2s,transform .2s}.staffs-page-btn-gold:hover{filter:brightness(1.08)}.staffs-page-btn-gold:active{transform:scale(.97)}.staffs-page-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.staffs-page-stat-card{background:var(--staffs-panel);border:1px solid var(--staffs-border);border-radius:var(--radius);padding:20px;display:flex;align-items:center;gap:16px}.staffs-page-stat-icon{width:52px;height:52px;min-width:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.staffs-stat-icon-total,.staffs-stat-icon-active,.staffs-stat-icon-inactive,.staffs-stat-icon-roles{background:#cfa67c26;color:var(--staffs-gold)}.staffs-page-stat-body{display:flex;flex-direction:column;gap:2px;overflow:hidden}.staffs-page-stat-title{font-size:.68rem;letter-spacing:1px;color:var(--staffs-dim);text-transform:uppercase;font-weight:700}.staffs-page-stat-value{font-size:1.7rem;font-weight:800;color:#fff;line-height:1.15}.staffs-page-stat-sub{font-size:.75rem;color:var(--staffs-dim)}.staffs-page-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.staffs-page-search-box{position:relative;flex:1 1 280px;min-width:220px}.staffs-page-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--staffs-gold)}.staffs-page-search-box input{width:100%;padding:14px 14px 14px 45px;border:1px solid var(--staffs-border);background:var(--staffs-input);color:var(--staffs-text);font-weight:500;border-radius:10px;outline:none;transition:border-color .2s}.staffs-page-search-box input:focus{border-color:var(--staffs-gold)}.staffs-page-search-box input::placeholder{color:var(--staffs-dim);text-transform:none}.staffs-page-filter-select{appearance:none;background:var(--staffs-input) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0L5 6L10 0Z' fill='%23cfa67c'/></svg>") no-repeat right 16px center;border:1px solid var(--staffs-border);border-radius:10px;color:var(--staffs-text);padding:14px 36px 14px 16px;font-size:.88rem;outline:none;cursor:pointer;min-width:150px;transition:border-color .2s,color .2s}.staffs-page-filter-select option{background:var(--staffs-panel);color:var(--staffs-text)}.staffs-page-filter-select.has-active{border-color:var(--staffs-gold);color:var(--staffs-gold)}.staffs-page-card-container{background:var(--staffs-panel);border:1px solid var(--staffs-border);border-radius:var(--radius);overflow:hidden}.staffs-page-table{width:100%;border-collapse:collapse}.staffs-page-table th{background:#000;padding:18px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:900;color:var(--staffs-gold);letter-spacing:1px}.staffs-page-table td{padding:16px 18px;border-bottom:1px solid var(--staffs-border);vertical-align:middle}.staffs-page-table tbody tr:last-child td{border-bottom:none}.staffs-page-table tbody tr:hover{background:#ffffff05}.staffs-page-gold-text{color:var(--staffs-dim);font-weight:500;font-size:14px}.staffs-page-member-cell{display:flex;align-items:center;gap:12px}.staffs-page-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid var(--staffs-border);flex-shrink:0}.staffs-page-name-text{font-weight:700;font-size:14px;text-transform:uppercase;color:#fff}.staffs-page-code-text{font-size:.72rem;color:var(--staffs-dim);margin-top:2px;letter-spacing:.5px}.staffs-page-role-tag{background:#cfa67c1a;border:1px solid var(--staffs-gold);color:var(--staffs-gold);padding:6px 14px;font-size:.72rem;display:inline-flex;align-items:center;gap:6px;width:fit-content;text-transform:none;font-weight:700;border-radius:999px}.staffs-page-contact-row{font-weight:500;font-size:.88rem;color:var(--staffs-text);display:flex;align-items:center;gap:8px}.staffs-page-email-text{text-transform:lowercase;font-size:.78rem;color:var(--staffs-dim);margin-top:5px;display:flex;align-items:center;gap:8px}.staffs-page-contact-icon{color:var(--staffs-gold);font-size:.75rem;flex-shrink:0}.status-pending,.status-active,.status-inactive{display:inline-flex;align-items:center;font-size:.7rem;font-weight:800;letter-spacing:.5px;padding:6px 14px;border-radius:999px;text-transform:uppercase}.status-pending{color:var(--staffs-orange);background:#ff9f431f;border:1px solid rgba(255,159,67,.35)}.status-active{color:var(--staffs-green);background:#4caf501f;border:1px solid rgba(76,175,80,.35)}.status-inactive{color:var(--staffs-red);background:#e052521f;border:1px solid rgba(224,82,82,.35)}.staffs-page-actions{display:flex;gap:8px}.staffs-page-action-btn{background:#1a1a1a;border:1px solid var(--staffs-border);color:#aaa;padding:9px 11px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.staffs-page-action-btn.detail:hover{color:var(--staffs-gold);border-color:var(--staffs-gold);background:#cfa67c1a}.staffs-page-action-btn.edit:hover{color:var(--staffs-blue);border-color:var(--staffs-blue);background:#4d9cff1a}.staffs-page-action-btn.delete:hover{color:var(--staffs-red);border-color:var(--staffs-red);background:#e052521a}.staffs-page-no-data{text-align:center;padding:50px!important;color:var(--staffs-dim);font-style:italic}.staff-loading-text{text-align:center;padding:50px;color:var(--staffs-gold);letter-spacing:2px;font-weight:700}.staffs-page-clickable-name{cursor:pointer}.staffs-page-clickable-name:hover .staffs-page-name-text{color:var(--staffs-gold)}.staffs-page-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-top:1px solid var(--staffs-border);flex-wrap:wrap;gap:12px}.staffs-page-footer-count{font-size:.8rem;color:var(--staffs-dim)}.staffs-page-pagesize-wrap{display:flex;align-items:center;gap:10px}.staffs-page-pagesize{appearance:none;background:var(--staffs-input) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0L5 6L10 0Z' fill='%23cfa67c'/></svg>") no-repeat right 12px center;border:1px solid var(--staffs-border);border-radius:8px;color:var(--staffs-text);padding:9px 30px 9px 14px;font-size:.8rem;outline:none;cursor:pointer;min-width:100px}.staffs-page-pagination{display:flex;align-items:center;gap:6px}.staffs-page-page-btn{background:var(--staffs-input);border:1px solid var(--staffs-border);color:var(--staffs-text);width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:border-color .2s,color .2s,background .2s}.staffs-page-page-btn:hover:not(:disabled){border-color:var(--staffs-gold);color:var(--staffs-gold)}.staffs-page-page-btn:disabled{opacity:.35;cursor:not-allowed}.staffs-page-page-btn.active{background:var(--staffs-gold);border-color:var(--staffs-gold);color:#000;font-weight:800}.staffs-page-form-wrapper{animation:staffsSlideUp .4s ease;padding:10px 20px}.staffs-page-back-btn{background:none;border:none;color:var(--staffs-gold);font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px;margin-bottom:20px;letter-spacing:1px}.staffs-page-form-container{background:var(--staffs-panel);border:1px solid var(--staffs-border);border-radius:8px}.staffs-page-form-section{padding:40px}.staffs-page-form-title{font-weight:900;border-left:4px solid var(--staffs-gold);padding-left:15px;margin-bottom:35px;text-transform:uppercase;letter-spacing:1px}.staffs-page-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.staffs-page-input-group{display:flex;flex-direction:column;gap:8px}.staffs-page-input-group label{font-size:.7rem;font-weight:900;color:var(--staffs-dim);text-transform:uppercase}.staffs-page-input-group input,.staffs-page-input-group select{padding:15px;border:1px solid var(--staffs-border);background:var(--staffs-input);color:var(--staffs-text);font-weight:700;text-transform:uppercase;border-radius:4px}.staffs-page-email-input{text-transform:lowercase!important}.staffs-page-form-actions{padding:25px 40px;background:#0003;display:flex;justify-content:flex-end;gap:15px;border-top:1px solid var(--staffs-border)}.staffs-page-cancel-btn{background:transparent;color:var(--staffs-text);border:1px solid var(--staffs-border);padding:12px 30px;font-weight:900;cursor:pointer}.staffs-page-save-btn{background:var(--staffs-gold);color:#000;border:none;padding:12px 35px;font-weight:900;cursor:pointer;display:flex;align-items:center;gap:10px}@keyframes staffsSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.staffs-page-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.staffs-page-main-container{padding:12px}.staffs-page-caps{font-size:1.8rem}.staffs-page-stats-grid{grid-template-columns:1fr}.staffs-page-toolbar{flex-direction:column;align-items:stretch}.staffs-page-search-box,.staffs-page-filter-select,.staffs-page-btn-gold{width:100%;justify-content:center}.staffs-page-footer{flex-direction:column;align-items:stretch;text-align:center}.staffs-page-pagesize-wrap{justify-content:center;flex-wrap:wrap}.staffs-page-card-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.staffs-page-table{min-width:800px}.staffs-page-table td,.staffs-page-table th{white-space:nowrap}.staffs-page-card-container::-webkit-scrollbar{height:5px}.staffs-page-card-container::-webkit-scrollbar-track{background:var(--staffs-dark)}.staffs-page-card-container::-webkit-scrollbar-thumb{background:var(--staffs-gold)}.staffs-page-form-grid{grid-template-columns:1fr;gap:20px}.staffs-page-form-section{padding:20px}.staffs-page-form-actions{flex-direction:column;padding:20px}.staffs-page-save-btn,.staffs-page-cancel-btn{width:100%;justify-content:center}}@media(max-width:480px){.staffs-page-card-container:after{content:"← Scroll to view more →";display:block;text-align:center;font-size:10px;color:var(--staffs-gold);padding:10px;text-transform:uppercase;letter-spacing:1px;opacity:.6}}:root{--gold: #c5a059;--gold-bright: #e2c2a2;--gold-soft: rgba(197, 160, 89, .12);--dark-bg: #0a0a0a;--card-bg: #161616;--card-soft: #1e1e1e;--text-main: #eaeaea;--text-dim: #8c8c8c;--text-faint: #666;--border: #272727;--success: #6fbf73;--danger: #ff4d4d;--amber: #d9a441;--radius-lg: 16px;--radius-md: 10px;--radius-sm: 7px}.order-detail-page-wrapper{background-color:var(--dark-bg);min-height:100vh;padding:28px 24px 60px;color:var(--text-main);font-feature-settings:"tnum" 1}.order-detail-page-container{max-width:1180px;margin:0 auto}.order-detail-page-loading-screen{display:flex;justify-content:center;align-items:center;height:80vh}.order-detail-page-loading-spinner{font-size:2.6rem;color:var(--gold)}.order-detail-page-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.order-detail-page-nav-back{background:var(--card-bg);border:1px solid var(--border);color:var(--text-main);padding:11px 20px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.6px;transition:.2s ease}.order-detail-page-nav-back:hover{border-color:var(--gold);color:var(--gold);transform:translate(-2px)}.order-detail-page-top-actions{display:flex;align-items:center;gap:12px}.order-detail-page-btn-print{background:var(--gold);border:none;color:#000;padding:11px 20px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.3px;transition:.2s ease}.order-detail-page-btn-print:hover{background:var(--gold-bright);transform:translateY(-1px);box-shadow:0 8px 20px #c5a0594d}.updating-status-tag{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--gold);background:var(--gold-soft);padding:9px 16px;border-radius:20px;letter-spacing:.3px}.order-detail-page-hero{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 30px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;overflow:hidden}.order-detail-page-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold) 0%,transparent 70%)}.order-detail-page-hero-id{display:flex;align-items:center;gap:16px}.order-detail-page-hero-icon{width:52px;height:52px;border-radius:50%;background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.order-detail-page-hero-text{display:flex;flex-direction:column;gap:5px}.order-detail-page-hero-code{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:.3px;line-height:1.1}.order-detail-page-hero-sub{font-size:12.5px;color:var(--text-dim);letter-spacing:.2px}.order-detail-page-hero-meta{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.order-detail-page-hero-stat{display:flex;flex-direction:column;gap:6px;padding:0 26px;border-left:1px solid var(--border)}.order-detail-page-hero-stat:first-child{border-left:none;padding-left:0}.order-detail-page-hero-stat label{font-size:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.7px;font-weight:700}.order-detail-page-hero-stat span{font-size:13.5px;font-weight:700;color:var(--text-main)}.balance-negative{color:var(--danger)!important}.gold-text{color:var(--gold);font-weight:700}.order-detail-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}.order-detail-page-full{grid-column:span 2}.order-detail-page-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px;transition:.25s ease;height:100%}.order-detail-page-card:hover{border-color:#333;box-shadow:0 12px 28px #00000052}.order-detail-page-card-hd{font-size:11px;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:1.1px;font-weight:800;padding-bottom:16px;border-bottom:1px solid var(--border)}.card-icon-badge{width:30px;height:30px;border-radius:8px;background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.order-detail-page-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px dashed var(--border)}.order-detail-page-item:last-child{border-bottom:none;padding-bottom:0}.order-detail-page-item:first-child{padding-top:0}.order-detail-page-item label{color:var(--text-dim);font-size:11px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.order-detail-page-item span{font-size:13.5px;font-weight:600;color:var(--text-main);text-align:right}.bold-value{font-weight:700;color:#fff}.order-detail-page-pill{padding:5px 14px;border-radius:20px;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.5px;display:inline-flex;align-items:center}.order-detail-page-pill.pending{background:#d9a4411f;color:var(--amber);border:1px solid rgba(217,164,65,.4)}.order-detail-page-pill.completed{background:#6fbf731f;color:var(--success);border:1px solid rgba(111,191,115,.4)}.order-detail-page-m-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:14px}.order-detail-page-m-item{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 12px;text-align:center;transition:.2s ease}.order-detail-page-m-item:hover{border-color:var(--gold);transform:translateY(-2px)}.order-detail-page-m-item small{display:block;color:var(--text-dim);font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;margin-bottom:8px}.order-detail-page-bold{font-size:1.2rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.order-detail-photo-frame{margin:6px 0 18px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:var(--card-soft)}.order-detail-photo-frame img{width:100%;max-height:38vh;object-fit:cover;display:block}.no-photo-placeholder{margin:6px 0 18px;padding:32px 20px;text-align:center;color:var(--text-faint);font-size:11.5px;background:var(--card-soft);border:1px dashed var(--border);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.note-section{flex-direction:column;align-items:flex-start;gap:10px;border-bottom:none}.note-text{margin:0;font-size:13px;color:var(--text-main);line-height:1.65;background:var(--card-soft);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:13px 16px;width:100%}.order-detail-page-bill-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;border-bottom:1px dashed var(--border)}.order-detail-page-bill-row:first-child{padding-top:0}.order-detail-page-bill-row label{color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.order-detail-page-bill-row span{font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums}.order-detail-page-total-hr{display:none}.total-row{border-bottom:none;margin-top:6px;padding:16px 18px;background:var(--gold-soft);border-radius:var(--radius-md)}.total-label{font-size:11.5px;color:var(--text-main);text-transform:uppercase;letter-spacing:.6px;font-weight:800}.total-amount{font-size:1.55rem!important;font-weight:800!important}.discount-value{color:var(--danger)!important}.order-detail-page-balance-tag{margin-top:16px;padding:15px;text-align:center;border-radius:var(--radius-md);font-weight:800;font-size:12.5px;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:9px}.order-detail-page-balance-tag.due{background:#ff4d4d14;border:1px solid var(--danger);color:var(--danger)}.order-detail-page-balance-tag.cleared{background:#6fbf7314;border:1px solid var(--success);color:var(--success)}.admin-cost-breakdown{background:var(--card-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 14px;margin:2px 0 18px}.sub-cost-item{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-dim);padding:9px 0;border-bottom:1px dashed var(--border)}.sub-cost-item:last-child{border-bottom:none}.sub-cost-item label{display:flex;align-items:center;gap:7px;color:var(--text-dim);text-transform:none;font-weight:500;letter-spacing:0}.sub-cost-item span{color:var(--text-main);font-weight:700;font-variant-numeric:tabular-nums}.staff-earning-view{text-align:center;padding:14px 0 4px}.earning{flex-direction:column;gap:10px;border-bottom:none}.earning label{font-size:11px}.earning span{font-size:1.7rem!important}.payment-update-box{margin:2px 0 18px;padding:16px 18px;background:var(--card-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.payment-update-box label{font-size:10px;color:var(--gold);display:block;margin-bottom:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.payment-input-row{display:flex;align-items:center;gap:12px}.order-detail-inline-currency{display:flex;align-items:center;flex:1;background:#000;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 14px;gap:9px;transition:border-color .2s ease,box-shadow .2s ease}.order-detail-inline-currency:hover{border-color:#c5a05980}.order-detail-inline-currency:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c5a05926}.order-detail-inline-currency.is-saving{border-color:var(--success);box-shadow:0 0 0 3px #6fbf7326}.order-detail-currency-symbol{color:var(--gold);font-weight:800;font-size:13.5px;flex-shrink:0}.order-detail-inline-input{flex:1;background:transparent;border:none;color:#fff;padding:12px 0;outline:none;font-size:14.5px;font-weight:700;width:100%;font-variant-numeric:tabular-nums}.order-detail-inline-input::-webkit-outer-spin-button,.order-detail-inline-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-detail-inline-input[type=number]{-moz-appearance:textfield;appearance:textfield}.payment-save-icon{color:var(--gold);font-size:16px;flex-shrink:0}.payment-hint{font-size:10.5px;color:var(--text-faint);margin:10px 0 0;font-weight:400;text-transform:none;letter-spacing:.2px}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}.order-detail-page-wrapper{padding:0;background:#fff}.order-detail-page-card,.order-detail-page-hero{border:1px solid #ddd!important;background:#fff!important;color:#000!important;box-shadow:none!important;margin-bottom:10px;border-radius:0}.order-detail-page-hero:before{display:none}.order-detail-page-grid{display:block}.order-detail-page-card-hd,.gold-text,.order-detail-page-hero-code,.order-detail-page-hero-stat span,.total-amount{color:#000!important;border-bottom-color:#000!important}.order-detail-page-m-item,.order-detail-page-item,.order-detail-page-bill-row{border-color:#ddd!important;color:#000!important}.total-row{background:#f4f4f4!important}}@media(max-width:900px){.order-detail-page-grid{grid-template-columns:1fr}.order-detail-page-full{grid-column:span 1}}@media(max-width:768px){.order-detail-page-wrapper{padding:16px 14px 40px}.order-detail-page-hero{padding:20px;flex-direction:column;align-items:flex-start}.order-detail-page-hero-meta{width:100%;justify-content:space-between}.order-detail-page-hero-stat{padding:0 14px}.order-detail-page-card{padding:20px 18px}}@media(max-width:480px){.order-detail-page-hero-meta{flex-direction:column;align-items:flex-start;gap:12px}.order-detail-page-hero-stat{border-left:none;padding:0;width:100%}.payment-update-box{padding:14px}.order-detail-inline-input{padding:13px 0;font-size:16px}.order-detail-page-item{flex-wrap:wrap}}:root{--primary-gold: #cfa67c;--bg-deep: #0a0a0a;--bg-card: #121212;--bg-elevated: #1a1a1a;--bg-border: #252525;--text-bright: #f5f5f5;--text-dim: #888888;--glass-gold: rgba(207, 166, 124, .1);--success: #4caf50;--warning: #ff9f43;--danger: #e74c3c;--blue: #4d9cff;--radius: 14px}.staff-profile-page-canvas{padding:25px;background-color:var(--bg-deep);min-height:100vh;color:var(--text-bright);max-width:1200px;margin:0 auto}.staff-profile-page-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.staff-profile-page-topbar-group{display:flex;gap:10px;align-items:center}.staff-profile-page-back-btn{margin-bottom:20px}.staff-profile-page-btn-gold{background:var(--primary-gold);color:#000;border:none;padding:12px 22px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;border-radius:10px;font-size:.85rem;white-space:nowrap;transition:filter .2s,transform .2s,opacity .2s}.staff-profile-page-btn-gold:hover:not(:disabled){filter:brightness(1.08)}.staff-profile-page-btn-gold:active:not(:disabled){transform:scale(.97)}.staff-profile-page-btn-gold:disabled{opacity:.6;cursor:not-allowed}.staff-profile-page-btn-block{width:100%;justify-content:center;margin-top:20px}.staff-profile-page-btn-ghost{background:var(--bg-elevated);border:1px solid var(--bg-border);color:var(--primary-gold);padding:12px 20px;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:border-color .2s,background .2s}.staff-profile-page-btn-ghost:hover{border-color:var(--primary-gold);background:var(--glass-gold)}.staff-profile-page-btn-icon{background:var(--bg-elevated);border:1px solid var(--bg-border);color:var(--primary-gold);padding:12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.staff-profile-page-btn-icon:hover{background:var(--primary-gold);color:var(--bg-deep);transform:rotate(90deg)}.staff-profile-page-header{position:relative;background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-deep) 100%);padding:45px 20px;text-align:center;border:1px solid var(--bg-border);border-radius:var(--radius);margin-bottom:24px;box-shadow:0 15px 35px #00000080}.staff-profile-page-avatar-circle{width:96px;height:96px;border-radius:50%;background:var(--glass-gold);border:1px solid rgba(207,166,124,.35);display:flex;align-items:center;justify-content:center;font-size:44px;color:var(--primary-gold);margin:0 auto 16px;filter:drop-shadow(0 0 10px rgba(207,166,124,.15))}.staff-profile-page-name{font-size:2rem;font-weight:700;margin:10px 0;color:var(--text-bright);letter-spacing:-.5px}.staff-profile-page-tags{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.staff-profile-page-tag{background:var(--glass-gold);padding:7px 20px;font-size:.78rem;color:var(--primary-gold);border:1px solid var(--primary-gold);text-transform:uppercase;font-weight:700;letter-spacing:1px;border-radius:999px}.staff-profile-page-tag.alt{background:#ffffff0f;color:var(--text-dim);border-color:var(--bg-border)}.staff-profile-page-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:26px}.staff-profile-page-stat-card{background:var(--bg-card);padding:26px;display:flex;align-items:center;gap:20px;border:1px solid var(--bg-border);border-radius:var(--radius);transition:all .3s ease}.staff-profile-page-stat-card:hover{transform:translateY(-6px);border-color:var(--primary-gold);box-shadow:0 10px 20px #0006}.staff-profile-page-stat-card.highlight{border-color:#cfa67c80;border-left:4px solid var(--primary-gold)}.staff-profile-page-stat-icon{width:54px;height:54px;min-width:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.stat-icon-gold{background:#cfa67c26;color:var(--primary-gold)}.stat-icon-green{background:#4caf5026;color:var(--success)}.stat-icon-orange{background:#ff9f4326;color:var(--warning)}.stat-icon-blue{background:#4d9cff26;color:var(--blue)}.staff-profile-page-stat-content p{color:var(--text-dim);margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.staff-profile-page-stat-content p.accent{color:var(--primary-gold)}.staff-profile-page-stat-content h3{margin:8px 0 0;font-size:1.3rem;font-weight:800;color:var(--text-bright)}.staff-profile-page-stat-content h3.accent{color:var(--primary-gold)}.staff-profile-page-payment-card{background:var(--bg-card);border:1px solid var(--bg-border);border-radius:var(--radius);padding:28px;margin-bottom:24px;text-align:center}.staff-profile-page-payment-title{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 20px;font-size:1.1rem;color:var(--primary-gold);letter-spacing:.5px}.staff-profile-page-payment-row{display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap}.staff-profile-page-select,.staff-profile-page-input{padding:13px 16px;border:1px solid var(--bg-border);background:var(--bg-elevated);color:var(--text-bright);border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s}.staff-profile-page-select{min-width:130px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0L5 6L10 0Z' fill='%23cfa67c'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:34px}.staff-profile-page-input{width:180px}.staff-profile-page-select:focus,.staff-profile-page-input:focus{border-color:var(--primary-gold)}.staff-profile-page-history-card{background:var(--bg-card);padding:28px;border:1px solid var(--bg-border);border-radius:var(--radius)}.staff-profile-page-history-title{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:1.15rem;color:var(--primary-gold)}.staff-profile-page-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.staff-profile-page-table{width:100%;border-collapse:collapse;min-width:500px}.staff-profile-page-table th{text-align:left;padding:16px 18px;background:var(--bg-elevated);color:var(--text-dim);border-bottom:2px solid var(--bg-border);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.staff-profile-page-table th.text-right{text-align:right}.staff-profile-page-table td{padding:16px 18px;border-bottom:1px solid var(--bg-border);font-size:.9rem;color:var(--text-bright);vertical-align:middle}.staff-profile-page-table td.text-right{text-align:right}.staff-profile-page-table tbody tr:last-child td{border-bottom:none}.staff-profile-page-table tbody tr:hover td{background:#ffffff05}.staff-profile-page-date-text{color:var(--text-dim);white-space:nowrap}.staff-profile-page-note-text{color:var(--text-dim);font-size:.85rem}.staff-profile-page-amount{color:var(--primary-gold);font-weight:700;white-space:nowrap}.staff-profile-page-del-btn{background:transparent;border:1px solid var(--bg-border);color:var(--danger);cursor:pointer;font-size:.9rem;padding:9px 11px;border-radius:8px;transition:all .2s ease}.staff-profile-page-del-btn:hover{background:#e74c3c1a;border-color:var(--danger)}.staff-profile-page-no-data{text-align:center;padding:40px!important;color:var(--text-dim);font-style:italic}.staff-profile-page-loader{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--bg-deep);color:var(--primary-gold);gap:20px}.fa-spin{animation:spin 1.2s cubic-bezier(.4,0,.2,1) infinite}.pwd-modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;animation:pwdFadeIn .15s ease-out}.pwd-modal-content{background:var(--bg-card);border:1px solid var(--bg-border);padding:28px;border-radius:var(--radius);width:100%;max-width:400px;box-shadow:0 20px 50px #0009;animation:pwdModalIn .18s ease-out}.pwd-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;color:var(--primary-gold)}.pwd-modal-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:1.05rem}.close-icon{cursor:pointer;color:var(--text-dim);transition:color .2s}.close-icon:hover{color:var(--danger)}.input-group{margin-bottom:20px;text-align:left}.input-group label{display:block;margin-bottom:8px;color:var(--text-bright);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.password-input-wrapper{position:relative;display:flex;align-items:center}.input-group input{width:100%;padding:13px 44px 13px 14px;background:var(--bg-elevated);border:1px solid var(--bg-border);color:var(--text-bright);border-radius:10px;font-size:.9rem;outline:none;transition:border-color .2s}.input-group input:focus{border-color:var(--primary-gold)}.pwd-eye-toggle{position:absolute;right:14px;cursor:pointer;color:var(--primary-gold);display:flex;align-items:center}@keyframes pwdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pwdModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.staff-profile-page-canvas{padding:14px}.staff-profile-page-stats-grid{grid-template-columns:1fr}.staff-profile-page-name{font-size:1.6rem}.staff-profile-page-avatar-circle{width:78px;height:78px;font-size:36px}.staff-profile-page-topbar{flex-direction:column;align-items:stretch}.staff-profile-page-topbar-group{justify-content:center}.staff-profile-page-payment-row{flex-direction:column;align-items:stretch}.staff-profile-page-select,.staff-profile-page-input,.staff-profile-page-payment-row .staff-profile-page-btn-gold{width:100%}}:root{--gold: #cfa67c;--gold-soft: rgba(207, 166, 124, .12);--bg-dark: #0a0a0a;--card-bg: #141414;--card-bg-alt: #171717;--border: #242424;--text-main: #e0e0e0;--text-dim: #888888;--danger: #ff4757;--success: #2ed573;--warning: #f39c12;--radius: 14px}.material-sell-list-page-view{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;padding:28px}.material-sell-list-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.75rem}.material-sell-list-page-brand h1{color:#fff;letter-spacing:2px;font-size:2.5rem;margin:0;font-weight:700;text-transform:uppercase}.material-sell-list-page-brand p{color:var(--text-dim);font-size:.78rem;margin-top:6px;text-transform:uppercase;letter-spacing:1.5px}.material-sell-list-page-header-btns{display:flex;gap:12px}.material-sell-list-page-refresh-btn{background:var(--card-bg);border:1px solid var(--border);color:var(--gold);padding:10px 15px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.material-sell-list-page-refresh-btn:hover{border-color:var(--gold)}.material-sell-list-page-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:1.75rem}.material-sell-list-page-stat-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.material-sell-list-page-stat-top{display:flex;align-items:center;gap:16px}.material-sell-list-page-stat-icon{width:46px;height:46px;min-width:46px;border-radius:12px;background:var(--gold-soft);color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.material-sell-list-page-stat-body{display:flex;flex-direction:column;gap:2px;overflow:hidden}.material-sell-list-page-stat-value{font-size:1.4rem;font-weight:800;color:#fff;white-space:nowrap}.material-sell-list-page-stat-label{font-size:.68rem;letter-spacing:1px;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.material-sell-list-page-stat-sub{font-size:.72rem;color:var(--text-dim)}.material-sell-list-page-table-container{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.material-sell-list-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.material-sell-list-page-search-filter-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;position:relative}.material-sell-list-page-search-box{background:var(--card-bg-alt);border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;padding:0 15px;flex:1 1 260px;min-width:220px;transition:border-color .3s}.material-sell-list-page-search-box:focus-within{border-color:var(--gold)}.material-sell-list-page-search-icon{color:var(--gold);flex-shrink:0}.material-sell-list-page-search-input{background:transparent;border:none;color:#fff;padding:13px;width:100%;outline:none;font-size:.9rem}.material-sell-list-page-filter-pill-select{appearance:none;background:var(--card-bg-alt) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0L5 6L10 0Z' fill='%23cfa67c'/></svg>") no-repeat right 14px center;border:1px solid var(--border);border-radius:10px;color:var(--text-main);padding:13px 34px 13px 16px;outline:none;font-size:.85rem;cursor:pointer;min-width:140px;transition:border-color .2s,color .2s}.material-sell-list-page-filter-pill-select option{background:var(--card-bg);color:var(--text-main)}.material-sell-list-page-filter-pill-select.has-active{border-color:var(--gold);color:var(--gold)}.material-sell-list-page-filter-btn{background:var(--card-bg-alt);border:1px solid var(--border);border-radius:10px;color:var(--text-main);padding:13px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.85rem;white-space:nowrap;transition:border-color .2s,color .2s}.material-sell-list-page-filter-btn svg{color:var(--gold)}.material-sell-list-page-filter-btn.has-active{border-color:var(--gold);color:var(--gold)}.material-sell-list-page-modal-overlay{position:fixed;inset:0;background:#000000a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:material-sell-list-page-fade-in .15s ease-out}.material-sell-list-page-modal{background:var(--card-bg-alt);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:0 20px 50px #0009;animation:material-sell-list-page-modal-in .18s ease-out}.material-sell-list-page-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.material-sell-list-page-modal-header h3{margin:0;font-size:1rem;color:#fff;font-weight:700;letter-spacing:.5px}.material-sell-list-page-modal-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:1rem;padding:4px;display:flex;transition:color .2s}.material-sell-list-page-modal-close:hover{color:var(--danger)}.material-sell-list-page-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.material-sell-list-page-modal-body label{display:flex;flex-direction:column;gap:8px;font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px}.material-sell-list-page-date-field{position:relative;display:flex;align-items:center;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;padding:0 12px;cursor:pointer;transition:border-color .2s}.material-sell-list-page-date-field:hover,.material-sell-list-page-date-field:focus-within{border-color:var(--gold)}.material-sell-list-page-modal-body input[type=date]{background:transparent;border:none;color:#fff;padding:11px 0;outline:none;font-size:.9rem;color-scheme:dark;width:100%;cursor:pointer;position:relative;z-index:1}.material-sell-list-page-modal-body input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0;z-index:2}.material-sell-list-page-date-field-icon{color:var(--gold);font-size:.9rem;pointer-events:none;flex-shrink:0}.material-sell-list-page-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid var(--border)}@keyframes material-sell-list-page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes material-sell-list-page-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.material-sell-list-page-clear-link{background:transparent;border:none;color:var(--text-dim);font-size:.78rem;cursor:pointer;text-decoration:underline}.material-sell-list-page-apply-btn{background:var(--gold);color:#000;border:none;border-radius:8px;padding:7px 16px;font-size:.8rem;font-weight:700;cursor:pointer}.material-sell-list-page-toolbar-actions{display:flex;gap:12px}.material-sell-list-page-add-btn{background:var(--gold);color:#000;border:none;border-radius:10px;padding:13px 22px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:transform .2s,filter .2s}.material-sell-list-page-add-btn:hover{filter:brightness(1.08)}.material-sell-list-page-add-btn:active{transform:scale(.96)}.material-sell-list-page-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.material-sell-list-page-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:1200px}.material-sell-list-page-table th{background:#1a1a1a;color:var(--gold);text-align:left;padding:16px;font-size:.7rem;letter-spacing:1.2px;text-transform:uppercase;border-bottom:2px solid var(--border);white-space:nowrap}.material-sell-list-page-table th.text-center{text-align:center}.material-sell-list-page-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.material-sell-list-page-table td.text-center{text-align:center}.material-sell-list-page-table tbody tr{cursor:pointer;transition:background .15s}.material-sell-list-page-table tbody tr:hover{background:#ffffff08}.material-sell-list-page-table tbody tr:last-child td{border-bottom:none}.material-sell-list-page-date-col{white-space:nowrap;color:var(--text-dim);font-weight:500;line-height:1.2}.material-sell-list-page-year-sub{font-size:.68rem;opacity:.6}.material-sell-list-page-invoice-col{color:var(--gold);font-weight:700;font-size:.85rem;white-space:nowrap}.material-sell-list-page-client-info .c-name{display:block;font-weight:700;color:#fff;margin-bottom:4px}.material-sell-list-page-client-info .m-detail{display:block;color:var(--gold);font-size:.82rem}.material-sell-list-page-client-info .m-code{color:var(--text-dim);font-size:.72rem}.material-sell-list-page-design-col{color:var(--text-main);font-size:.85rem;white-space:nowrap}.material-sell-list-page-qty-pill{background:var(--gold-soft);color:var(--gold);padding:5px 12px;border-radius:999px;font-size:.82rem;border:1px solid rgba(207,166,124,.2);white-space:nowrap}.material-sell-list-page-text-white{color:#fff;white-space:nowrap}.material-sell-list-page-total-cell{font-weight:700}.material-sell-list-page-text-due{color:var(--warning);font-weight:700;white-space:nowrap}.material-sell-list-page-text-dim-cell{color:var(--text-dim);white-space:nowrap}.material-sell-list-page-status-pill{display:inline-block;padding:5px 14px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid transparent}.material-sell-list-page-status-pill.status-paid{color:var(--success);background:#2ed5731a;border-color:#2ed5734d}.material-sell-list-page-status-pill.status-partial{color:var(--warning);background:#f39c121a;border-color:#f39c1259}.material-sell-list-page-status-pill.status-unpaid{color:var(--danger);background:#ff47571a;border-color:#ff47574d}.material-sell-list-page-no-data{text-align:center;padding:60px!important;color:var(--text-dim);font-style:italic;cursor:default}.material-sell-list-page-actions{display:flex;justify-content:center;gap:12px;margin-top:19.5px}.material-sell-list-page-view-btn,.material-sell-list-page-edit-btn,.material-sell-list-page-del-btn{background:transparent;border:none;cursor:pointer;font-size:1.05rem;color:var(--text-dim);transition:.2s}.material-sell-list-page-view-btn:hover{color:#fff}.material-sell-list-page-edit-btn:hover{color:var(--gold)}.material-sell-list-page-del-btn:hover{color:var(--danger)}.material-sell-list-page-loading-overlay{text-align:center;padding:60px;color:var(--gold)}.material-sell-list-page-loading-overlay p{margin-top:15px;font-size:.8rem;letter-spacing:2px}.material-sell-list-page-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 4px 0;flex-wrap:wrap;gap:12px}.material-sell-list-page-footer-count{font-size:.8rem;color:var(--text-dim)}.material-sell-list-page-pagesize{display:flex;align-items:center;gap:10px}.material-sell-list-page-pagesize select{appearance:none;background:var(--card-bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0L5 6L10 0Z' fill='%23cfa67c'/></svg>") no-repeat right 12px center;border:1px solid var(--border);border-radius:8px;color:var(--text-main);padding:9px 30px 9px 14px;font-size:.8rem;outline:none;cursor:pointer;min-width:100px}.material-sell-list-page-pagination{display:flex;align-items:center;gap:6px}.material-sell-list-page-page-btn{background:var(--card-bg-alt);border:1px solid var(--border);color:var(--text-main);width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:border-color .2s,color .2s,background .2s}.material-sell-list-page-page-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.material-sell-list-page-page-btn:disabled{opacity:.35;cursor:not-allowed}.material-sell-list-page-page-btn.active{background:var(--gold);border-color:var(--gold);color:#000;font-weight:800}@media screen and (max-width:1100px){.material-sell-list-page-stats{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.material-sell-list-page-view{padding:12px}.material-sell-list-page-header{flex-direction:column;align-items:flex-start;gap:16px}.material-sell-list-page-brand h1{font-size:1.8rem}.material-sell-list-page-stats{grid-template-columns:1fr}.material-sell-list-page-toolbar,.material-sell-list-page-search-filter-group{flex-direction:column;align-items:stretch}.material-sell-list-page-search-box{flex:none;width:100%}.material-sell-list-page-filter-pill-select,.material-sell-list-page-filter-btn,.material-sell-list-page-add-btn{width:100%;justify-content:center}.material-sell-list-page-footer{flex-direction:column;align-items:stretch;text-align:center}.material-sell-list-page-pagesize{justify-content:center;flex-wrap:wrap}}.material-sell-list-page-table-scroll::-webkit-scrollbar{height:6px}.material-sell-list-page-table-scroll::-webkit-scrollbar-track{background:var(--bg-dark)}.material-sell-list-page-table-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.material-sell-list-page-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--gold)}.material-sell-list-page-spin{animation:material-sell-list-page-spin-anim 1s infinite linear}@keyframes material-sell-list-page-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.of-dark-theme{background-color:#0a0a0a;min-height:100vh;padding:40px 20px;color:#fff;font-family:Inter,sans-serif}.of-container{margin:0 auto}.of-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.of-header-title{display:flex;align-items:center;gap:15px}.of-header-title h2{font-size:24px;letter-spacing:2px;margin:0}.of-back-btn{background:transparent;border:1px solid #cfa67c;color:#cfa67c;padding:8px 16px;cursor:pointer;font-weight:600;transition:.3s}.of-back-btn:hover{background:#cfa67c;color:#000}.of-form-card{background:#141414;border:1px solid #222;padding:40px;box-shadow:0 10px 30px #00000080}.of-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.of-input-group{display:flex;flex-direction:column;gap:8px;position:relative}.of-input-group label{font-size:12px;color:#888;font-weight:600;display:flex;align-items:center;gap:6px}.of-input-group input,.of-input-group textarea,.of-custom-select{background:#000;border:1px solid #333;padding:12px 15px;color:#fff;font-size:15px;transition:.3s}.of-input-group input:focus{border-color:#cfa67c;outline:none}.of-readonly{background:#111!important;color:#cfa67c!important;border:1px dashed #cfa67c!important;cursor:not-allowed}.of-highlight-input{border:1px solid #cfa67c55!important}.of-custom-select{display:flex;align-items:center;gap:10px;cursor:pointer}.of-dropdown{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid #333;z-index:100;margin-top:5px;box-shadow:0 10px 20px #0006}.of-dropdown input{width:90%;margin:10px auto;display:block}.of-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.of-list li{padding:12px 15px;border-bottom:1px solid #222;cursor:pointer}.of-list li:hover{background:#cfa67c;color:#000}.mat-item{display:flex;justify-content:space-between;align-items:center}.of-summary-section{background:#000;border:1px solid #cfa67c55;padding:25px;text-align:center}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.summary-label{color:#888;font-size:14px}.summary-val{font-size:20px;font-weight:700}.balance{border-top:1px solid #222;padding-top:10px;margin-top:10px}.status-badge{display:inline-flex;align-items:center;gap:8px;background:#cfa67c22;color:#cfa67c;padding:5px 15px;font-size:12px;font-weight:700;margin-top:15px}.of-submit-btn{width:100%;background:#cfa67c;color:#000;border:none;padding:18px;font-weight:700;font-size:16px;cursor:pointer;margin-top:25px;display:flex;justify-content:center;align-items:center;gap:10px;transition:.3s}.of-submit-btn:hover:not(:disabled){background:#e6b98a;transform:translateY(-2px)}.of-submit-btn:disabled{opacity:.6;cursor:not-allowed}.animate-fade{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.of-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.gold-text{color:#cfa67c}.mt-20{margin-top:20px}.mt-30{margin-top:30px}@media(max-width:768px){.of-dark-theme{padding:20px 10px}.of-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.of-header-title h2{font-size:20px}.of-back-btn{width:100%;text-align:center;justify-content:center;padding:12px;margin-bottom:20px}.of-form-card{padding:25px 15px}.of-grid{grid-template-columns:1fr;gap:20px}.of-input-group label{font-size:11px}.of-input-group input,.of-input-group textarea,.of-custom-select{font-size:16px;padding:14px}.of-dropdown{position:fixed;inset:20% 10px auto;z-index:1001}.of-summary-section{padding:20px 15px}.summary-row{flex-direction:row;align-items:center}.summary-val{font-size:18px}.of-submit-btn{padding:20px;position:sticky;bottom:0;margin-top:30px;box-shadow:0 -5px 20px #00000080}}@media(max-width:480px){.of-header-title h2{font-size:18px}.of-form-card{border:none;background:transparent;padding:10px 0}}:root{--gold: #cfa67c;--bg-black: #000000;--card-bg: #0f0f0f;--card-bg-soft: #141414;--border: #252525;--border-soft: #1a1a1a;--text-dim: #888888;--success: #2ecc71;--danger: #e74c3c;--blue: #3d8bfd}.explist-page{background-color:var(--bg-black);min-height:100vh;padding:20px;color:#fff;text-transform:uppercase}.explist-header{margin:0 auto 30px;display:flex;justify-content:flex-start;align-items:flex-end;border-bottom:1px solid var(--border);padding-bottom:20px}.explist-title-box{display:flex;flex-direction:column}.explist-gold-title{color:#fff;margin:0;font-size:2.5rem;font-weight:700}.explist-subtitle{color:#888;font-size:10px;letter-spacing:2px;margin-top:8px}.explist-subtitle-count{color:var(--gold);font-weight:800}.explist-add-btn{background:var(--gold);color:#000;border:none;padding:0 22px;height:48px;font-weight:800;font-size:12px;cursor:pointer;border-radius:7px!important;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:.3s}.explist-add-btn:hover{background:#fff}.explist-container{margin:0 auto}.stat-card{background:var(--card-bg);border:1px solid var(--border);padding:20px;display:flex;align-items:center;gap:16px;border-radius:12px}.stat-icon{width:52px;height:52px;min-width:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.icon-gold,.icon-green,.icon-red,.icon-blue{background:#cfa67c26;color:var(--gold)}.stat-value{font-size:1.5rem;font-weight:800;color:#fff;text-transform:none}.stat-sub{font-size:.75rem;color:var(--text-dim);text-transform:none}.explist-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:20px}.search-box-exp{background:var(--card-bg);border:1px solid var(--border);display:flex;align-items:center;padding:0 15px;flex-grow:1;color:var(--gold);border-radius:8px}.search-box-exp input{background:transparent;border:none;color:#fff;padding:14px 10px;outline:none;width:100%;font-size:.9rem;text-transform:none}.search-box-exp input::placeholder{color:var(--text-dim);text-transform:none}.refresh-btn-exp{background:transparent;border:1px solid var(--border);color:var(--gold);padding:14px 16px;cursor:pointer;transition:.3s}.refresh-btn-exp:hover{background:var(--border)}.explist-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--card-bg);border-radius:12px}.explist-table-square{width:100%;border-collapse:collapse;border:1px solid var(--border)}.explist-table-square th{background:#0a0a0a;color:var(--gold);text-align:left;padding:20px;font-size:11px;letter-spacing:2px;border-bottom:1px solid var(--border);white-space:nowrap}.explist-table-square td{padding:20px;border-bottom:1px solid var(--border-soft);font-size:13px;color:#ccc}.explist-date{color:#888;font-family:monospace}.time-sub{font-size:10px;color:#555;margin-top:3px;text-transform:uppercase}.explist-category-cell{display:flex;align-items:center;gap:14px}.cat-icon-circle{width:40px;height:40px;min-width:40px;border-radius:50%;background:#cfa67c26;color:var(--gold);display:flex;align-items:center;justify-content:center;font-size:1rem}.cat-text{display:flex;flex-direction:column;gap:2px}.cat-name-main{color:#fff;font-size:13px}.cat-name-sub{color:var(--text-dim);font-size:10px;letter-spacing:1px}.explist-type-tag{font-size:10px;border:1px solid #444;padding:5px 10px;color:var(--gold);letter-spacing:1px;display:inline-block}.explist-amount{color:var(--gold);font-weight:700;letter-spacing:1px}.explist-actions{display:flex;justify-content:flex-start;gap:8px}.btn-square{border-radius:0!important;border:1px solid transparent;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;background:transparent}.btn-view,.btn-edit,.btn-delete{background:transparent;border-color:var(--gold);color:var(--gold)}.btn-view:hover,.btn-edit:hover,.btn-delete:hover{background:var(--gold);color:#000}.text-right{text-align:right}.font-bold{font-weight:700}.uppercase-text{text-transform:uppercase}.explist-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 5px}.page-size-select{background:var(--card-bg-soft);border:1px solid var(--border);color:#f5f5f5;padding:10px 12px;font-size:.75rem;letter-spacing:1px;cursor:pointer;outline:none;text-transform:uppercase}@media(max-width:768px){.explist-header{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:25px}.explist-gold-title{font-size:1.8rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:14px}.stat-value{font-size:1.1rem}.explist-toolbar{flex-wrap:wrap}.search-box-exp{order:1;width:100%}.refresh-btn-exp{order:2}.explist-add-btn{order:3;flex:1;justify-content:center;height:48px}.explist-table-square,.explist-table-square thead,.explist-table-square tbody,.explist-table-square th,.explist-table-square td,.explist-table-square tr{display:block}.explist-table-square thead tr{position:absolute;top:-9999px;left:-9999px}.explist-table-square tr{border:1px solid var(--border);margin-bottom:20px;background:#050505;padding:10px}.explist-table-square td{border:none;border-bottom:1px solid #111;position:relative;padding:15px 10px 15px 45%!important;text-align:right!important;font-size:12px;display:flex;justify-content:flex-end;align-items:center;min-height:50px}.explist-table-square td:last-child{border-bottom:none}.explist-category-cell{justify-content:flex-end}.cat-text{align-items:flex-end}.explist-table-square td:before{content:attr(data-label);position:absolute;left:15px;width:40%;text-align:left;font-weight:800;color:var(--gold);font-size:10px;letter-spacing:1px}.explist-amount{font-size:1.1rem;color:#fff}.explist-actions{justify-content:flex-end;width:100%;gap:12px}.btn-square{padding:12px 15px;flex:1;max-width:60px}.explist-type-tag{background:#111;border-color:#444}.explist-footer{flex-direction:column;gap:12px;align-items:flex-start}}@media(max-width:400px){.explist-table-square td{padding-left:35%!important}.explist-gold-title{font-size:1.5rem}}.exp-add-page{background-color:#000;min-height:100vh;padding:40px 20px;color:#fff;font-family:Inter,sans-serif;text-transform:uppercase}.exp-add-nav{margin:0 auto 30px}.exp-back-btn{background:transparent;border:1px solid #cfa67c;color:#cfa67c;padding:12px 24px;cursor:pointer;font-size:11px;letter-spacing:2px;border-radius:0!important;display:flex;align-items:center;gap:10px;transition:.3s}.exp-back-btn:hover{background:#cfa67c;color:#000}.exp-square-form{background:#0a0a0a;border:1px solid #252525;padding:50px;margin:0 auto;border-radius:0!important}.exp-gold-title{color:#cfa67c;letter-spacing:2px;margin-bottom:40px;font-weight:700;border-left:4px solid #cfa67c;padding-left:20px}.exp-section-label{display:block;color:#666;font-size:10px;letter-spacing:2px;margin-bottom:20px}.exp-checkbox-grid{display:flex;gap:30px;margin-bottom:40px;flex-wrap:wrap}.exp-checkbox-item{display:flex;align-items:center;gap:12px;cursor:pointer}.exp-square-check{width:20px;height:20px;border:1px solid #444;display:flex;align-items:center;justify-content:center;background:#111;border-radius:0!important}.exp-square-check.checked{border-color:#cfa67c;background:#cfa67c;color:#000}.text-gold{color:#cfa67c!important}.exp-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.exp-group{display:flex;flex-direction:column;gap:10px;position:relative}.exp-group label{font-size:10px;color:#555;letter-spacing:1px}.exp-group input,.exp-group select,.exp-group textarea{background:#000;border:1px solid #252525;color:#fff;padding:15px;font-size:13px;border-radius:0!important;outline:none;text-transform:uppercase;position:relative;z-index:1}.exp-group input:focus,.exp-group select:focus{border-color:#cfa67c}.exp-date-group input[type=date]{text-transform:none;color-scheme:dark}.select-wrapper{position:relative;width:100%}.select-wrapper select{width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23cfa67c' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) center;padding-right:40px}.full-width{grid-column:span 2}.exp-save-btn{width:100%;background:#cfa67c;color:#000;border:none;padding:20px;font-weight:900;cursor:pointer;margin-top:20px;border-radius:0!important;letter-spacing:2px}.exp-save-btn:hover{background:#fff}@media(max-width:600px){.exp-input-grid{grid-template-columns:1fr}.full-width{grid-column:span 1}.exp-square-form{padding:30px 20px}}.expdet-wrapper{background-color:#000;min-height:100vh;padding:40px 20px;color:#fff;font-family:Inter,sans-serif}.expdet-nav{max-width:1100px;margin:0 auto 30px}.expdet-back-btn{background:transparent;border:1px solid #cfa67c;color:#cfa67c;padding:10px 20px;cursor:pointer;font-size:11px;letter-spacing:2px;border-radius:0!important;display:flex;align-items:center;gap:10px;transition:.3s}.expdet-back-btn:hover{background:#cfa67c;color:#000}.expdet-main-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;max-width:1100px;margin:0 auto}.expdet-card,.expdet-image-card{background:#0a0a0a;border:1px solid #252525;padding:40px;border-radius:0!important}.expdet-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid #252525;padding-bottom:20px;margin-bottom:30px}.expdet-header h3{color:#cfa67c;letter-spacing:2px;font-weight:300;margin:0}.expdet-icon{color:#cfa67c;font-size:24px}.expdet-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}.expdet-item label,.expdet-notes-section label,.expdet-image-header label{display:block;font-size:10px;color:#666;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.expdet-item p{font-size:16px;font-weight:600;margin:0}.expdet-gold{color:#cfa67c;font-size:22px!important}.expdet-notes-section{border-top:1px solid #1a1a1a;padding-top:25px}.expdet-notes-section p{color:#888;line-height:1.6;font-size:14px}.expdet-image-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.expdet-image-container{border:1px solid #252525;background:#000;width:100%;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden}.expdet-preview-img{max-width:100%;max-height:600px;object-fit:contain}.expdet-no-image{color:#333;font-size:12px;letter-spacing:2px}.expdet-download-btn{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;background:#cfa67c;color:#000;text-decoration:none;padding:15px;font-weight:700;font-size:12px;letter-spacing:2px;transition:.3s}.expdet-download-btn:hover{background:#fff}.expdet-action-icon{color:#888;font-size:18px}.expdet-action-icon:hover{color:#cfa67c}.expdet-loading{color:#cfa67c;text-align:center;padding-top:100px;letter-spacing:4px;font-size:12px}.uppercase{text-transform:uppercase}@media(max-width:900px){.expdet-main-grid{grid-template-columns:1fr}}@media(max-width:768px){.expdet-wrapper{padding:20px 15px}.expdet-nav{margin-bottom:20px}.expdet-back-btn{width:100%;justify-content:center;padding:15px}.expdet-main-grid{grid-template-columns:1fr!important;gap:20px}.expdet-card,.expdet-image-card{padding:25px 20px}.expdet-header{margin-bottom:20px}.expdet-header h3{font-size:1.2rem}.expdet-info-grid{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.expdet-item{border-bottom:1px solid #1a1a1a;padding-bottom:10px}.expdet-item:last-child{border-bottom:none}.expdet-item p{font-size:18px}.expdet-gold{font-size:24px!important}.expdet-image-container{min-height:250px;max-height:400px}.expdet-preview-img{max-height:380px}.expdet-image-header label{font-size:9px}.expdet-download-btn{padding:18px;position:sticky;bottom:0;z-index:10;box-shadow:0 -10px 20px #00000080}}@media(max-width:480px){.expdet-card,.expdet-image-card{padding:20px 15px}.expdet-header h3{letter-spacing:1px}.expdet-notes-section p{font-size:13px}}:root{--gold: #cfa67c;--dark-bg: #000000;--panel-bg: #0a0a0a;--input-bg: #111111;--border: #1a1a1a;--text: #f5f5f5;--dim-text: #666666;--radius-lg: 12px;--radius-sm: 8px}.expense-category-adding-layout{background:var(--dark-bg);min-height:100vh;padding:20px;color:var(--text);text-transform:uppercase;font-family:Inter,sans-serif}.expense-category-adding-container{margin:0 auto}.expense-category-adding-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid var(--border);padding-bottom:25px}.expense-category-adding-header-brand h1{margin:0;font-size:2.2rem;letter-spacing:2px}.expense-category-adding-subtitle{color:var(--dim-text);font-size:12px;margin-top:8px;letter-spacing:.5px;text-transform:none}.expense-category-adding-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.expense-category-adding-stat-card{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:16px}.expense-category-adding-stat-icon{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.expense-category-adding-stat-icon.icon-amber{background:#cfa67c1f;color:var(--gold)}.expense-category-adding-stat-icon.icon-green{background:#2ec47a1f;color:#2ec47a}.expense-category-adding-stat-icon.icon-blue{background:#4da3ff1f;color:#4da3ff}.expense-category-adding-stat-icon.icon-purple{background:#aa78ff1f;color:#aa78ff}.expense-category-adding-stat-info{display:flex;flex-direction:column;gap:4px;min-width:0}.expense-category-adding-stat-label{font-size:10px;color:var(--dim-text);letter-spacing:.5px}.expense-category-adding-stat-value{font-size:1.4rem;font-weight:700;color:#fff;white-space:nowrap}.expense-category-adding-stat-value-text{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;max-width:220px}.expense-category-adding-stat-sub{font-size:10px;color:var(--dim-text);text-transform:none}.expense-category-adding-table-wrapper{background:var(--panel-bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.expense-category-adding-search-bar{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.expense-category-adding-search-input-wrap{flex:1;display:flex;align-items:center;gap:10px;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px}.expense-category-adding-search-icon{color:var(--gold);font-size:13px}.expense-category-adding-search-input-wrap input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13px;text-transform:none}.expense-category-adding-search-input-wrap input::placeholder{color:var(--dim-text);text-transform:none}.expense-category-adding-refresh-btn{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--gold);width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.expense-category-adding-refresh-btn:hover{border-color:var(--gold);transform:rotate(90deg)}.expense-category-adding-data-table{width:100%;border-collapse:collapse}.expense-category-adding-data-table th{text-align:left;font-size:10px;color:var(--gold);padding:18px 20px;border-bottom:1px solid var(--border);letter-spacing:1px;background:#000}.expense-category-adding-data-table td{padding:16px 20px;border-bottom:1px solid #111;font-size:13px;letter-spacing:1px;vertical-align:middle}.expense-category-adding-data-table tr:hover{background:#cfa67c0a}.expense-category-adding-td-dim{color:#fff}.expense-category-adding-td-name{font-weight:600;color:#fff}.expense-category-adding-empty-row{text-align:center;color:var(--dim-text);padding:40px 20px!important}.expense-category-adding-tag-active{color:var(--gold);border:1px solid rgba(207,166,124,.3);background:#cfa67c0d;border-radius:var(--radius-sm);font-size:9px;padding:5px 12px}.expense-category-adding-btn-gold{background:var(--gold);color:#000;border:none;border-radius:var(--radius-sm);padding:12px 25px;font-weight:800;cursor:pointer;letter-spacing:1px;display:flex;align-items:center;gap:10px;font-size:10px;white-space:nowrap;transition:.3s}.expense-category-adding-btn-gold:hover{background:#e2c2a2;box-shadow:0 0 20px #cfa67c33}.expense-category-adding-btn-gold:disabled{opacity:.5;cursor:not-allowed}.expense-category-adding-btn-outline{background:transparent;color:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 25px;cursor:pointer;letter-spacing:1px;font-size:10px}.expense-category-adding-icon-btn-delete{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:#f55;padding:10px;cursor:pointer;transition:.3s}.expense-category-adding-icon-btn-delete:hover{background:#f55;color:#fff}.expense-category-adding-pagination-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-top:1px solid var(--border)}.expense-category-adding-showing-text{font-size:12px;color:var(--dim-text);letter-spacing:.5px}.expense-category-adding-pagination-controls{display:flex;align-items:center;gap:10px}.expense-category-adding-page-size-select{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;padding:10px 14px;font-size:12px;outline:none;cursor:pointer}.expense-category-adding-page-nav-btn{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.expense-category-adding-page-nav-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.expense-category-adding-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.expense-category-adding-page-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff}.expense-category-adding-page-btn-active{background:var(--gold);color:#000;border-color:var(--gold)}.expense-category-adding-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:flex-start;z-index:10000;padding-top:5vh}.expense-category-adding-modal-content{background:var(--panel-bg);width:90%;max-width:500px;border:1px solid var(--border);border-radius:var(--radius-lg);animation:modalSlideDown .45s cubic-bezier(.19,1,.22,1);border-bottom:2px solid var(--gold);overflow:hidden}@keyframes modalSlideDown{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.expense-category-adding-modal-header{padding:20px 30px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#050505}.expense-category-adding-modal-header h3{margin:0;color:var(--gold);font-size:11px;letter-spacing:1px}.expense-category-adding-modal-close{background:transparent;border:none;color:var(--dim-text);cursor:pointer;font-size:20px}.expense-category-adding-modal-close:hover{color:#fff}.expense-category-adding-modal-body{padding:40px 30px}.expense-category-adding-input-label{display:block;font-size:13px;color:var(--dim-text);margin-bottom:15px;letter-spacing:1px}.expense-category-adding-input-container{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.expense-category-adding-input-container input{background:transparent;border:none;color:#fff;padding:20px;width:100%;outline:none;text-align:left;font-size:18px}.expense-category-adding-modal-footer{padding:20px 30px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:15px}.expense-category-adding-text-right{text-align:right}.expense-category-adding-gold-text{color:var(--gold)}.expense-category-adding-fade-in{animation:fadeInCap .5s ease}@keyframes fadeInCap{0%{opacity:0}to{opacity:1}}.expense-category-adding-table-wrapper::-webkit-scrollbar{height:4px}.expense-category-adding-table-wrapper::-webkit-scrollbar-track{background:var(--dark-bg)}.expense-category-adding-table-wrapper::-webkit-scrollbar-thumb{background:var(--gold)}@media(max-width:768px){.expense-category-adding-header{flex-direction:column;align-items:flex-start;gap:20px}.expense-category-adding-header .expense-category-adding-btn-gold{width:100%;justify-content:center}.expense-category-adding-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.expense-category-adding-stat-card{padding:14px}.expense-category-adding-stat-value{font-size:1.1rem}.expense-category-adding-stat-value-text{max-width:140px}.expense-category-adding-search-bar{flex-wrap:wrap}.expense-category-adding-search-input-wrap{flex:1 1 100%;order:1}.expense-category-adding-refresh-btn{order:2}.expense-category-adding-search-bar .expense-category-adding-btn-gold{order:3;flex:1;justify-content:center}.expense-category-adding-table-wrapper{overflow-x:auto}.expense-category-adding-data-table{min-width:600px}.expense-category-adding-pagination-footer{flex-direction:column;align-items:flex-start;gap:14px}.expense-category-adding-modal-footer{flex-direction:column;gap:10px}.expense-category-adding-modal-footer button{width:100%;justify-content:center}}@media screen and (max-width:480px){.expense-category-adding-stats-grid{grid-template-columns:1fr}}:root{--gold: #cfa67c;--bg-black: #0a0a0a;--card-bg: #121212;--card-bg-soft: #161616;--border: #222222;--text-dim: #888888;--success: #2ecc71;--danger: #e74c3c;--orange: #e8a33d}*{box-sizing:border-box}.stitching-master-theme{background-color:var(--bg-black);color:#f5f5f5;min-height:100vh;padding:30px;font-family:Segoe UI,Roboto,-apple-system,sans-serif}.stitching-container{margin:0 auto}.stitching-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.header-branding h2{color:#fff;letter-spacing:2px;margin:0;font-size:2.5rem;font-weight:700}.order-count-sub{font-size:.8rem;color:var(--text-dim);letter-spacing:1px;margin:6px 0 0}.gold-divider{width:50px;height:2px;background:var(--gold);margin:10px 0}.header-actions{display:flex;gap:15px}.search-box-st{background:var(--card-bg);border:1px solid var(--border);display:flex;align-items:center;padding:0 15px;width:300px;color:var(--gold)}.search-box-st input{background:transparent;border:none;color:#fff;padding:10px;outline:none;width:100%;font-size:.9rem}.search-box-st input::placeholder{color:var(--text-dim)}.refresh-btn-st{background:transparent;border:1px solid var(--border);color:var(--gold);padding:10px 15px;cursor:pointer;transition:.3s}.refresh-btn-st:hover{background:var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.stat-card{background:var(--card-bg);border:1px solid var(--border);padding:20px;display:flex;align-items:center;gap:16px}.stat-icon{width:52px;height:52px;min-width:52px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.icon-gold,.icon-green,.icon-orange{background:#cfa67c1f;color:var(--gold)}.stat-body{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.7rem;color:var(--text-dim);letter-spacing:1px}.stat-value{font-size:1.5rem;font-weight:800;color:#fff}.stat-sub{font-size:.75rem;color:var(--text-dim)}.stitching-card{background:var(--card-bg);border:1px solid var(--border)}.table-toolbar{display:none}.stitching-table{width:100%;border-collapse:collapse}.stitching-table th{background:#1a1a1a;color:var(--gold);font-size:.75rem;letter-spacing:1px;padding:18px 15px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none}.th-inner{display:inline-flex;align-items:center;gap:6px}.sort-carets{display:inline-flex;flex-direction:column;line-height:.5;font-size:.55rem}.sort-carets .caret{color:#444}.sort-carets .caret.active{color:var(--gold)}.stitching-table td{padding:18px 15px;border-bottom:1px solid var(--border);font-size:.9rem}.order-id-cell{font-family:monospace;color:var(--gold);font-weight:700}.cat-name{font-weight:600}.cat-sub{font-size:.75rem;color:var(--text-dim);margin-top:3px}.cost-dim{color:var(--text-dim)}.gold-text{color:var(--gold)}.text-danger{color:var(--danger)}.text-success{color:var(--success);font-size:.75rem;letter-spacing:1px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700}.status-pill.paid{background:#2ecc711a;color:var(--success)}.status-pill.pending{background:#e74c3c1a;color:var(--danger)}.status-pill.partial{background:#e8a33d1a;color:var(--orange)}.status-pill .dot{font-size:.4rem}.date-cell{color:var(--text-dim);font-size:.8rem}.time-sub{font-size:.75rem;color:#555;margin-top:2px}.action-btns{display:flex;align-items:center;justify-content:center;gap:8px}.icon-btn{background:var(--card-bg-soft);border:1px solid var(--border);color:var(--gold);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.icon-btn:hover{background:var(--border)}.txt-end,.txt-center{text-align:center}.fw-bold{font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data,.loader-td{text-align:center;padding:50px!important;color:var(--text-dim)}.labor-summary{display:flex;gap:20px;text-align:center;justify-content:center}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-top:1px solid var(--border)}.showing-text{font-size:.75rem;color:var(--text-dim);letter-spacing:.5px}.pagination-controls{display:flex;align-items:center;gap:10px}.page-size-select{background:var(--card-bg-soft);border:1px solid var(--border);color:#f5f5f5;padding:8px 12px;font-size:.8rem;cursor:pointer;outline:none}.page-nav-btn{background:var(--card-bg-soft);border:1px solid var(--border);color:var(--gold);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.page-nav-btn:hover:not(:disabled){background:var(--border)}.page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.page-number-btn{background:var(--gold);color:#1a1200;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}@media(max-width:900px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stitching-master-theme{padding:5px}.stitching-header{flex-direction:column;align-items:flex-start;gap:15px;padding:15px 15px 0}.header-branding h2{font-size:1.8rem;letter-spacing:1px}.header-actions{display:none}.table-toolbar{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid var(--border)}.table-toolbar .search-box-st{width:100%;flex-grow:1}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 15px}.stat-card{padding:14px}.stat-value{font-size:1.1rem}.table-footer{flex-direction:column;gap:12px;align-items:flex-start}}.table-responsive-st{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--card-bg)}.stitching-table{width:100%;min-width:1000px;border-collapse:collapse}.stitching-table th,.stitching-table td{white-space:nowrap;padding:15px 12px}.labor-summary{display:flex;gap:15px;font-size:.8rem;justify-content:center}.labor-summary span{background:#ffffff0d;padding:2px 8px;color:var(--text-dim)}.table-responsive-st::-webkit-scrollbar{height:6px}.table-responsive-st::-webkit-scrollbar-track{background:var(--bg-black)}.table-responsive-st::-webkit-scrollbar-thumb{background:var(--border)}.table-responsive-st::-webkit-scrollbar-thumb:hover{background:var(--gold)}@media(max-width:768px){.order-id-cell{left:0;z-index:10;background:var(--card-bg)!important;box-shadow:2px 0 5px #0000004d}.stitching-table th:nth-child(2){position:sticky;z-index:11;background:#1a1a1a!important}}:root{--gold: #cfa67c;--bg-deep: #0a0a0a;--bg-card: #121212;--bg-input: #222222;--text-muted: #888888;--white: #ffffff;--red-accent: #e74c3c;--green-accent: #2ecc71}.report-container{padding:20px;background-color:var(--bg-deep);min-height:100vh}.report-main-title{font-size:2.5rem;font-weight:800;color:var(--gold);letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--bg-input);padding-bottom:15px}.filter-card{background:var(--bg-card);padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;border:1px solid var(--bg-input);border-radius:12px}.filter-card input[type=date]{padding:.7rem 1.2rem;border:1px solid var(--bg-input);border-radius:8px;font-size:.9rem;color:var(--white);background-color:var(--bg-input);outline:none;transition:all .3s ease}.filter-card input[type=date]:focus{border-color:var(--gold);box-shadow:0 0 8px #cfa67c33}.filter-card span{font-weight:700;color:var(--text-muted);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.submit-btn{padding:.8rem 2.5rem;background:var(--gold);color:var(--bg-deep);border:none;border-radius:8px;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px}.submit-btn:hover{background:#e0bc96;transform:translateY(-2px);box-shadow:0 5px 15px #cfa67c4d}.report-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem;border-radius:12px;margin:0 auto}.report-card{background:var(--bg-card);padding:2.5rem;border:1px solid var(--bg-input);transition:all .3s ease;border-radius:12px}.report-card.info h3{margin-top:0;display:flex;align-items:center;gap:12px;color:var(--gold);font-size:1.3rem;border-bottom:1px solid var(--bg-input);padding-bottom:1.2rem;margin-bottom:1.8rem;text-transform:uppercase;letter-spacing:1px}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.03)}.stat-row span{color:var(--text-muted);font-size:.95rem;font-weight:500}.stat-row strong{font-size:1.15rem;color:var(--white)}.text-red{color:var(--red-accent)!important}.status-card{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;overflow:hidden;border-radius:12px}.status-card h3{font-size:.9rem;letter-spacing:2px;margin-bottom:.5rem;color:var(--text-muted)}.amount-big{font-size:3.8rem;font-weight:900;margin:.5rem 0;display:flex;align-items:center;gap:15px;font-family:Inter,sans-serif}.pill{margin-top:15px;padding:8px 25px;border-radius:4px;font-weight:800;font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.profit-theme{border:1px solid rgba(46,204,113,.3);background:radial-gradient(circle at top right,rgba(46,204,113,.05),transparent)}.profit-theme .amount-big{color:var(--green-accent)}.profit-theme .pill{background:#2ecc711a;color:var(--green-accent);border:1px solid var(--green-accent)}.loss-theme{border:1px solid rgba(231,76,60,.3);background:radial-gradient(circle at top right,rgba(231,76,60,.05),transparent)}.loss-theme .amount-big{color:var(--red-accent)}.loss-theme .pill{background:#e74c3c1a;color:var(--red-accent);border:1px solid var(--red-accent)}@media(max-width:768px){.filter-card{flex-direction:column;align-items:stretch;padding:1rem}.report-cards-wrapper{grid-template-columns:1fr;padding:0 10px}.amount-big{font-size:2.8rem}.report-main-title{font-size:1.6rem}}.report-page-container{padding:20px;background-color:#0a0a0a;min-height:100vh;font-family:Inter,sans-serif;color:#fff;border-radius:12px}.report-page-title{color:#cfa67c;font-size:2.5rem;letter-spacing:2px;margin-bottom:30px;text-transform:uppercase}.report-page-filter-card{background:#121212;padding:20px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:flex-end;border:1px solid #222;margin-bottom:40px;border-radius:12px}.report-page-input-group{border-radius:12px;display:flex;flex-direction:column;gap:8px}.report-page-input-group label{color:#888;font-size:.8rem;font-weight:700;text-transform:uppercase}.report-page-input-group input{background:#222;border:1px solid #333;color:#fff;padding:10px;outline:none;font-size:1rem;border-radius:12px}.report-page-input-group input:focus{border-color:#cfa67c}.report-page-submit-btn{background:#cfa67c;color:#000;border:none;padding:12px 30px;font-weight:700;cursor:pointer;transition:.3s;border-radius:12px}.report-page-submit-btn:hover{background:#e2c09d}.report-page-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin:0 auto;border-radius:12px}.report-page-card{background:#121212;padding:30px;border:1px solid #222;border-radius:12px}.report-page-card h3{margin-bottom:20px;font-size:1.1rem;color:#cfa67c;border-bottom:1px solid #222;padding-bottom:10px}.report-page-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #1a1a1a}.report-page-row span{color:#888}.report-page-row strong{color:#fff}.val-red{color:#e74c3c;font-weight:700}.result-section{text-align:center;display:flex;flex-direction:column;justify-content:center}.report-page-big-amt{font-size:3rem;font-weight:900;margin:15px 0}.report-page-tag{padding:5px 20px;display:inline-block;font-size:.8rem;font-weight:700;margin:0 auto}.is-profit{border-top:5px solid #2ecc71}.is-profit .report-page-big-amt{color:#2ecc71}.is-profit .report-page-tag{background:#2ecc7133;color:#2ecc71}.is-loss{border-top:5px solid #e74c3c}.is-loss .report-page-big-amt{color:#e74c3c}.is-loss .report-page-tag{background:#e74c3c33;color:#e74c3c}@media(max-width:600px){.report-page-filter-card{flex-direction:column;align-items:stretch}.report-page-big-amt{font-size:2.2rem}}.report-page-input-group{position:relative;display:flex;flex-direction:column;gap:8px;min-width:160px}.report-page-input-group input{cursor:pointer;position:relative;z-index:2;-webkit-appearance:none}.report-page-filter-card{position:relative;z-index:1;overflow:visible}.toast-stack{position:fixed;top:22px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none;width:min(440px,calc(100vw - 32px))}.toast-item{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;background:#121212;border:1px solid #2a2a2a;border-left:4px solid #cfa67c;border-radius:10px;padding:12px 14px;box-shadow:0 12px 32px #00000073;color:#f6f1ea;font-size:.88rem;font-weight:700;animation:toast-drop .32s cubic-bezier(.2,.9,.3,1.3)}.toast-icon{display:flex;align-items:center;font-size:1.05rem;flex-shrink:0}.toast-text{flex:1;line-height:1.4}.toast-close{background:transparent;border:0;color:#8f8780;cursor:pointer;display:flex;align-items:center;flex-shrink:0;padding:2px}.toast-close:hover{color:#f6f1ea}.toast-success{border-left-color:#4ebb7f}.toast-success .toast-icon{color:#8fe1b2}.toast-error{border-left-color:#ff4b5d}.toast-error .toast-icon{color:#ff9aa5}.toast-warning{border-left-color:#e0a63a}.toast-warning .toast-icon{color:#f0c375}.toast-info .toast-icon{color:#cfa67c}@keyframes toast-drop{0%{opacity:0;transform:translateY(-16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.toast-stack{top:12px}}.cdp-wrapper{position:relative;width:100%}.cdp-trigger{width:100%;min-height:42px;background:#090909;color:#fff;border:1px solid #272727;border-radius:7px;padding:0 12px;font-size:.95rem;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-family:inherit}.cdp-trigger:hover{border-color:#3a332e}.cdp-trigger:focus-visible{border-color:#cfa67c;box-shadow:0 0 0 3px #cfa67c1f}.cdp-trigger svg{color:#cfa67c;flex-shrink:0}.cdp-placeholder{color:#6b6560}.cdp-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:1200;width:264px;background:#121212;border:1px solid #2a2a2a;border-radius:10px;padding:12px;box-shadow:0 20px 50px #0000008c}.cdp-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#f6f1ea;font-weight:800;font-size:.85rem}.cdp-panel-header button{width:28px;height:28px;border-radius:6px;border:1px solid #2a2a2a;background:#181818;color:#cfa67c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cdp-panel-header button:hover{border-color:#cfa67c}.cdp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px;margin-left:7px;gap:12px}.cdp-weekdays span{text-align:center;color:#8f8780;font-size:.68rem;font-weight:800;text-transform:uppercase;padding:4px 0}.cdp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cdp-cell{aspect-ratio:1 / 1;border:0;background:transparent;color:#e8e2da;border-radius:6px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.cdp-cell:hover:not(.cdp-cell-empty){background:#1e1e1e}.cdp-cell-empty{cursor:default}.cdp-cell-today{border:1px solid #cfa67c}.cdp-cell-selected{background:#cfa67c;color:#090909;font-weight:900}.cdp-cell-selected:hover{background:#cfa67c}.cdp-today-btn{width:100%;margin-top:10px;min-height:34px;border-radius:7px;border:1px solid #2a2a2a;background:#181818;color:#cfa67c;font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.4px;cursor:pointer}.cdp-today-btn:hover{border-color:#cfa67c}.company-admin-page{color:#f6f1ea}.company-admin-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.company-admin-eyebrow,.company-section-title span,.company-list-header span,.company-credentials-box span{color:#cfa67c;display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.company-admin-topbar h1,.company-section-title h2,.company-list-header h2{margin:5px 0 0;font-size:clamp(1.3rem,2vw,2rem);letter-spacing:0}.company-admin-logout,.company-save-btn,.company-cancel-btn,.company-add-btn,.company-icon-btn,.company-row-actions button,.company-status{border:0;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.company-admin-logout{background:#181818;border:1px solid #2a2220;color:#ff6b78;min-height:42px;padding:0 16px;font-weight:800}.company-admin-logout:hover,.company-save-btn:hover,.company-add-btn:hover,.company-cancel-btn:hover,.company-row-actions button:hover,.company-icon-btn:hover{transform:translateY(-1px)}.company-add-btn{background:#cfa67c;color:#090909;font-weight:900;min-height:44px;padding:0 20px;font-size:.85rem;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.company-add-btn-compact{min-height:42px;padding:0 16px}.company-list-header-actions{display:flex;align-items:flex-end;gap:12px}.company-form-actions{display:flex;gap:10px;margin-top:16px}.company-cancel-btn{flex:0 0 auto;min-height:46px;padding:0 18px;background:#181818;border:1px solid #2a2a2a;color:#d8d2cb;font-weight:800;text-transform:uppercase;font-size:.82rem}.company-form-actions .company-save-btn{margin-top:0;flex:1}.company-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.company-stat{background:#121212;border:1px solid #222;border-radius:8px;min-height:94px;padding:18px}.company-stat span{color:#9b948d;display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.company-stat strong{display:block;color:#fff;font-size:2rem;margin-top:8px}.company-list-panel{background:#121212;border:1px solid #222;border-radius:8px;padding:20px}.company-list-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.company-modal-overlay{position:fixed;inset:0;z-index:1000;background:#060504b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.company-modal{width:100%;max-width:760px;margin:auto}.company-form-panel{background:#121212;border:1px solid #222;border-radius:10px;padding:22px;box-shadow:0 20px 60px #00000080}.company-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.company-icon-btn{width:38px;height:38px;background:#1b1b1b;color:#eee;border:1px solid #2a2a2a}.company-alert{display:flex;align-items:center;gap:10px;border-radius:7px;padding:12px;margin-bottom:16px;font-size:.9rem;line-height:1.4}.company-alert.success{background:#4ebb7f1f;color:#8fe1b2;border:1px solid rgba(78,187,127,.24)}.company-alert.error{background:#ff4b5d1f;color:#ff9aa5;border:1px solid rgba(255,75,93,.24)}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-form-grid.compact{margin-top:14px}.company-form-panel label,.company-search{color:#a9a19b;display:flex;flex-direction:column;gap:7px;font-size:.72rem;font-weight:800;text-transform:uppercase}.company-form-panel input,.company-form-panel textarea,.company-form-panel select,.company-search input{width:100%;min-height:42px;background:#090909;color:#fff;border:1px solid #272727;border-radius:7px;padding:0 12px;font-size:.95rem;outline:none}.company-form-panel textarea{min-height:86px;padding-top:12px;resize:vertical}.company-form-panel input:focus,.company-form-panel textarea:focus,.company-form-panel select:focus,.company-search input:focus{border-color:#cfa67c;box-shadow:0 0 0 3px #cfa67c1f}.company-address-field,.company-credentials-box,.company-logo-preview{margin-top:14px}.company-upload-control{min-height:42px;background:#090909;color:#f6f1ea;border:1px dashed #3a332e;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.company-upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.company-credentials-box{border:1px solid #2b2520;background:#0c0c0c;border-radius:8px;padding:14px}.company-credentials-box p{color:#8f8780;margin:5px 0 0;font-size:.82rem;line-height:1.45}.company-password-input{display:flex}.company-password-input input{border-radius:7px 0 0 7px}.company-password-input button{width:46px;border:1px solid #272727;border-left:0;background:#181818;color:#cfa67c;border-radius:0 7px 7px 0;cursor:pointer}.company-logo-preview img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #2a2a2a}.company-save-btn{width:100%;min-height:46px;margin-top:16px;background:#cfa67c;color:#090909;font-weight:900;text-transform:uppercase}.company-save-btn:disabled{opacity:.65;cursor:wait}.company-search{min-width:min(260px,100%);position:relative}.company-search svg{color:#cfa67c;position:absolute;left:12px;bottom:13px}.company-search input{padding-left:38px}.company-table-wrap{overflow-x:auto}.company-table{width:100%;border-collapse:collapse;min-width:960px}.company-table th{color:#8f8780;font-size:.72rem;letter-spacing:1px;padding:12px;text-align:left;text-transform:uppercase;border-bottom:1px solid #262626}.company-table td{padding:14px 12px;border-bottom:1px solid #202020;color:#eee;vertical-align:middle}.company-name-cell{display:flex;align-items:center;gap:12px}.company-name-cell img,.company-name-cell>span{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#0a0a0a;border:1px solid #2a2a2a}.company-name-cell>span{color:#cfa67c;display:flex;align-items:center;justify-content:center}.company-name-cell strong,.company-contact-cell span{display:block;color:#fff}.company-name-cell small,.company-contact-cell small{display:block;color:#8f8780;font-size:.78rem;margin-top:3px}.company-password-cell{display:inline-flex;align-items:center;gap:8px}.company-password-value{font-family:Courier New,monospace;letter-spacing:1px;font-size:.85rem}.company-password-toggle{width:28px;height:28px;border-radius:6px;border:1px solid #2a2a2a;background:#181818;color:#cfa67c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.company-password-toggle:hover{border-color:#cfa67c}.company-status{min-height:32px;padding:0 12px;font-size:.75rem;font-weight:900;text-transform:uppercase}.company-status.active{background:#4ebb7f24;color:#8fe1b2}.company-status.inactive{background:#ff4b5d1f;color:#ff9aa5}.company-row-actions{display:flex;gap:8px}.company-row-actions button{width:36px;height:36px;background:#181818;border:1px solid #2a2a2a;color:#f5f5f5}.company-row-actions button:last-child{color:#ff8a95}.company-empty-state{min-height:220px;border:1px dashed #302923;color:#9b948d;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.company-spin{animation:company-spin 1s linear infinite}@keyframes company-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.company-admin-topbar,.company-list-header{align-items:stretch;flex-direction:column}.company-list-header-actions{flex-direction:column;align-items:stretch}.company-stat-grid,.company-form-grid{grid-template-columns:1fr}.company-admin-logout,.company-add-btn{width:100%}.company-form-actions{flex-direction:column}.company-modal-overlay{padding:16px}}.package-admin-page{color:#f6f1ea}.package-admin-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.package-admin-eyebrow{color:#cfa67c;display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.package-admin-topbar h1{margin:5px 0 0;font-size:clamp(1.3rem,2vw,2rem);letter-spacing:0}.package-add-btn,.package-cancel-btn{border:0;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.package-add-btn{background:#cfa67c;color:#090909;font-weight:900;min-height:44px;padding:0 20px;font-size:.85rem;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.package-add-btn:hover,.package-cancel-btn:hover{transform:translateY(-1px)}.package-add-btn-compact{min-height:42px;padding:0 16px}.package-cancel-btn{min-height:46px;padding:0 18px;background:#181818;border:1px solid #2a2a2a;color:#d8d2cb;font-weight:800;text-transform:uppercase;font-size:.82rem}.package-form-actions{display:flex;gap:10px;margin-top:16px}.package-form-actions .package-save-btn{margin-top:0;flex:1}.package-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.package-stat{background:#121212;border:1px solid #222;border-radius:8px;min-height:94px;padding:18px}.package-stat span{color:#9b948d;display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.package-stat strong{display:block;color:#fff;font-size:2rem;margin-top:8px}.package-list-panel{background:#121212;border:1px solid #222;border-radius:8px;padding:20px}.package-list-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.package-list-header span{color:#cfa67c;display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.package-list-header h2{margin:5px 0 0;font-size:clamp(1.2rem,2vw,1.6rem)}.package-modal-overlay{position:fixed;inset:0;z-index:1000;background:#060504b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.package-modal{width:100%;max-width:760px;margin:auto}.package-form-panel{background:#121212;border:1px solid #222;border-radius:10px;padding:22px;box-shadow:0 20px 60px #00000080}.package-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.package-section-title span{color:#cfa67c;display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.package-section-title h2{margin:5px 0 0;font-size:clamp(1.2rem,2vw,1.6rem)}.package-icon-btn{width:38px;height:38px;background:#1b1b1b;color:#eee;border:1px solid #2a2a2a;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.package-alert{display:flex;align-items:center;gap:10px;border-radius:7px;padding:12px;margin-bottom:16px;font-size:.9rem;line-height:1.4}.package-alert-standalone{margin-bottom:18px}.package-alert.success{background:#4ebb7f1f;color:#8fe1b2;border:1px solid rgba(78,187,127,.24)}.package-alert.error{background:#ff4b5d1f;color:#ff9aa5;border:1px solid rgba(255,75,93,.24)}.package-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.package-form-panel label{color:#a9a19b;display:flex;flex-direction:column;gap:7px;font-size:.72rem;font-weight:800;text-transform:uppercase}.package-form-panel input,.package-form-panel textarea,.package-form-panel select{width:100%;min-height:42px;background:#090909;color:#fff;border:1px solid #272727;border-radius:7px;padding:0 12px;font-size:.95rem;outline:none}.package-form-panel textarea{min-height:80px;padding-top:12px;resize:vertical}.package-form-panel input:focus,.package-form-panel textarea:focus,.package-form-panel select:focus{border-color:#cfa67c;box-shadow:0 0 0 3px #cfa67c1f}.package-description-field{margin-top:14px}.package-save-btn{width:100%;min-height:46px;margin-top:16px;background:#cfa67c;color:#090909;font-weight:900;text-transform:uppercase;border:0;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.package-save-btn:disabled{opacity:.65;cursor:wait}.package-table-wrap{overflow-x:auto}.package-table{width:100%;border-collapse:collapse;min-width:520px}.package-table th{color:#8f8780;font-size:.72rem;letter-spacing:1px;padding:12px;text-align:left;text-transform:uppercase;border-bottom:1px solid #262626}.package-table td{padding:14px 12px;border-bottom:1px solid #202020;color:#eee;vertical-align:middle}.package-table td strong{display:block;color:#fff}.package-table td small{display:block;color:#8f8780;font-size:.78rem;margin-top:3px}.package-status{display:inline-block;min-height:26px;padding:4px 12px;border-radius:7px;font-size:.72rem;font-weight:900;text-transform:uppercase}.package-status.active{background:#4ebb7f24;color:#8fe1b2}.package-status.inactive{background:#ff4b5d1f;color:#ff9aa5}.package-row-actions{display:flex;gap:8px}.package-row-actions button{width:36px;height:36px;background:#181818;border:1px solid #2a2a2a;color:#f5f5f5;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.package-row-actions button:last-child{color:#ff8a95}.package-empty-state{min-height:200px;border:1px dashed #302923;color:#9b948d;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.package-spin{animation:package-spin 1s linear infinite}@keyframes package-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.package-admin-topbar,.package-list-header{align-items:stretch;flex-direction:column}.package-stat-grid,.package-form-grid{grid-template-columns:1fr}.package-admin-logout,.package-add-btn{width:100%}.package-form-actions{flex-direction:column}.package-modal-overlay{padding:16px}}.sa-layout{display:flex;min-height:100vh;background:#0a0a0a;color:#f6f1ea}.sa-sidebar{width:250px;flex-shrink:0;background:#0d0d0d;border-right:1px solid #201b17;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sa-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 18px;border-bottom:1px solid #1c1712}.sa-brand{display:flex;align-items:center;gap:12px}.sa-brand-icon{width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#cfa67c,#a97f52);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.sa-brand-text{display:flex;flex-direction:column;line-height:1.25}.sa-brand-text strong{color:#fff;font-size:1.05rem;letter-spacing:1px}.sa-brand-text small{color:#8f8780;font-size:.68rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.sa-mobile-close{display:none;width:34px;height:34px;border-radius:7px;border:1px solid #2a2a2a;background:#161616;color:#eee;cursor:pointer;align-items:center;justify-content:center}.sa-nav{flex:1;padding:18px 14px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sa-nav-label{color:#675f56;font-size:.68rem;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:0 12px 10px}.sa-nav-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;color:#b8b0a8;text-decoration:none;font-weight:700;font-size:.9rem;transition:background .18s ease,color .18s ease,transform .18s ease}.sa-nav-link:hover{background:#161311;color:#f6f1ea;transform:translate(2px)}.sa-nav-icon{width:20px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#8f8780;transition:color .18s ease}.sa-nav-link-active{background:#cfa67c1f;color:#cfa67c;box-shadow:inset 3px 0 #cfa67c}.sa-nav-link-active .sa-nav-icon{color:#cfa67c}.sa-sidebar-footer{padding:16px 14px 20px;border-top:1px solid #1c1712}.sa-logout-btn{width:100%;min-height:44px;border:1px solid #2a2220;border-radius:8px;background:#161311;color:#ff6b78;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,background .18s ease}.sa-logout-btn:hover{transform:translateY(-1px);background:#1c1613}.sa-content{flex:1;min-width:0;padding:28px}.sa-mobile-toggle{display:none;position:fixed;top:16px;left:16px;z-index:40;width:42px;height:42px;border-radius:8px;border:1px solid #2a2a2a;background:#161616;color:#cfa67c;cursor:pointer;align-items:center;justify-content:center;font-size:1.1rem}.sa-overlay{display:none}@media(max-width:900px){.sa-mobile-toggle,.sa-mobile-close{display:inline-flex}.sa-sidebar{position:fixed;z-index:50;left:0;top:0;transform:translate(-100%);transition:transform .25s ease;box-shadow:12px 0 40px #00000080}.sa-sidebar-open{transform:translate(0)}.sa-overlay{display:block;position:fixed;inset:0;background:#0000008c;z-index:45}.sa-content{padding:76px 16px 24px}}
