body.admin-mode{background:#f3f4f6;color:#263147;font-family:Inter,Arial,sans-serif}.admin-mode header,.admin-mode footer,.admin-mode .announcement{display:none!important}.adm{--navy:#111e31;--gold:#b99552;--muted:#7c879a;--border:#e5e9ef;min-height:100vh;font-size:13px}.adm button,.adm input,.adm select,.adm textarea{font:inherit}.adm button,.adm a{cursor:pointer}.adm button:disabled{opacity:.5;cursor:wait}.adm-sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--navy);color:#d8dfeb;padding:32px 20px;display:flex;flex-direction:column;z-index:30}.adm-logo{font-size:28px;letter-spacing:5px;padding:0 17px;color:#fff;font-weight:400}.adm-logo span{display:block;font-size:8px;letter-spacing:4px;margin:7px 0 0 3px;color:#a7b1c2}.adm-admin-label{color:#8390a4;font-size:9px;letter-spacing:2px;text-transform:uppercase;margin:43px 16px 14px}.adm-nav{display:flex;flex-direction:column;gap:5px}.adm-nav button{display:flex;gap:13px;align-items:center;background:none;border:0;color:#99a6ba;text-align:left;padding:12px 14px;border-radius:6px;transition:.2s}.adm-nav button:hover{background:#ffffff0b;color:#fff}.adm-nav button.active{background:#c3a46c20;color:#e0c48e}.adm svg{display:inline-block;flex-shrink:0}.adm-nav .adm-badge{font-size:9px;background:#d3ac5c;color:#172339;margin-left:auto;padding:3px 6px;border-radius:4px}.adm-sidebar-bottom{margin-top:auto;padding:22px 15px 0;border-top:1px solid #ffffff12;display:grid;gap:15px;font-size:12px}.adm-sidebar-bottom a{color:#adb8c9}.adm-sidebar-bottom button{background:none;border:0;color:#8694a9;text-align:left;padding:0}.adm-shell{margin-left:236px}.adm-topbar{height:82px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:20px}.adm-crumb{color:#8d98a9;font-size:12px}.adm-crumb b{color:#263147;margin-left:12px;font-weight:500}.adm-top-actions{display:flex;align-items:center;gap:20px;color:#8691a3;font-size:11px}.adm-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f0e9dc;color:#a48243;font-weight:600}.adm-content{padding:38px 40px 60px;max-width:1800px;margin:auto}.adm-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.adm-eyebrow{font-size:9px;letter-spacing:2px;color:#9c814e;text-transform:uppercase}.adm h1{font-size:29px;letter-spacing:-.8px;font-weight:600;line-height:1.3;margin:9px 0}.adm-page-head p{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.8}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);background:#fff;border-radius:5px;color:#3c4960;padding:11px 16px;line-height:1.3;text-decoration:none;white-space:nowrap}.adm-btn.primary{background:#15263c;border-color:#15263c;color:white}.adm-btn.gold{background:#b9985d;border-color:#b9985d;color:white}.adm-btn.danger{color:#b75050;background:#fff6f5;border-color:#eed6d3}.adm-btn.small{padding:7px 10px;font-size:11px}.adm-btn.icon{padding:8px}.adm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.adm-kpi{background:#fff;border:1px solid var(--border);border-radius:8px;padding:23px;position:relative;overflow:hidden}.adm-kpi:first-child{background:#15263c;color:#fff;border-color:#15263c}.adm-kpi-label{font-size:11px;color:#8993a3;display:flex;justify-content:space-between;align-items:center;gap:12px}.adm-kpi:first-child .adm-kpi-label{color:#b9c4d4}.adm-kpi-value{font-size:27px;font-weight:600;letter-spacing:-1px;margin:20px 0 12px;white-space:nowrap}.adm-kpi-foot{color:#8d98a9;font-size:10px}.adm-kpi:first-child .adm-kpi-foot{color:#acbacd}.adm-kpi-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e9edf2;border-radius:8px;color:#9e865a}.adm-kpi:first-child .adm-kpi-icon{border-color:#ffffff20;color:#d2b780}.adm-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;margin-bottom:22px}.adm-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.adm-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #edf0f4}.adm h2{font-size:14px;letter-spacing:0;font-weight:600;margin:0}.adm-card-head p{font-size:10px;color:#96a0b0;margin:6px 0 0}.adm-card-body{padding:24px}.adm-chart{height:215px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:25px 10px 28px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent,transparent 42px,#f1f3f7 43px,#f1f3f7 44px)}.adm-bar-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;position:relative}.adm-bar{background:linear-gradient(#c3a56d,#af8b4f);border-radius:4px 4px 0 0;width:min(32px,80%);min-height:3px;transition:height .5s;position:relative}.adm-bar span{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:8px;color:#7c879a;padding-bottom:7px;white-space:nowrap}.adm-bar-col small{position:absolute;top:calc(100% + 12px);font-size:9px;color:#909bac}.adm-chart-total{display:flex;gap:25px;padding-top:24px;font-size:10px;color:#7e8ba0}.adm-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#bb995a;margin-right:6px}.adm-status-list{display:grid;gap:18px;padding:26px 24px}.adm-status-item{display:flex;justify-content:space-between;font-size:11px;color:#778296;gap:20px}.adm-status-item strong{color:#263147}.adm-status-progress{height:5px;border-radius:4px;background:#eff2f6;overflow:hidden;margin-top:10px}.adm-status-progress span{display:block;height:100%;background:#b99a63}.adm-note{padding:15px 20px;border:1px solid #ebdfc8;background:#faf7ef;border-radius:6px;color:#9b804e;font-size:11px;line-height:1.8;display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.adm-note.info{background:#eef3f9;border-color:#dae5f1;color:#607b9e}.adm-note.danger{background:#fff3f1;border-color:#f0d7d2;color:#a96058}.adm-table-wrap{overflow:auto}.adm-table{width:100%;border-collapse:collapse;background:white;white-space:nowrap}.adm-table th{text-align:left;padding:14px 20px;color:#929daf;background:#fbfcfd;font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:500;border-bottom:1px solid var(--border)}.adm-table td{text-align:left;padding:15px 20px;border-bottom:1px solid #edf0f4;font-size:11px;color:#56647b}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:#fdfcf9}.adm-product-cell{display:flex;align-items:center;gap:12px;min-width:180px}.adm-product-cell img{width:45px;height:45px;object-fit:cover;border-radius:5px;background:#f0f1ee}.adm-product-cell strong{display:block;font-size:11px;color:#334159;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis}.adm-product-cell small{display:block;margin-top:6px;font-size:9px;color:#99a3b1}.adm-status{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:5px 8px;font-size:9px;background:#eef2f8;color:#6580a7}.adm-status::before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor}.adm-status.pending,.adm-status.low{background:#fcf3df;color:#ad8b45}.adm-status.confirmed,.adm-status.preparing{background:#edf2fc;color:#6484b7}.adm-status.shipped{background:#f0eafa;color:#8d6eb6}.adm-status.completed,.adm-status.paid,.adm-status.active{background:#eaf5ef;color:#5c9a7a}.adm-status.cancelled,.adm-status.out,.adm-status.inactive{background:#faeeed;color:#b5726c}.adm-table-actions{display:flex;gap:6px;align-items:center}.adm-toolbar{display:flex;align-items:center;gap:12px;padding:20px 22px;background:#fff;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap}.adm-search{display:flex;gap:9px;align-items:center;border:1px solid #e5e9ee;border-radius:5px;padding:10px 13px;color:#929eaf;min-width:260px;flex:1;max-width:400px}.adm-search input{background:none;border:0;outline:none;width:100%;color:#334159;font-size:11px}.adm-toolbar select,.adm-toolbar input[type=date]{border:1px solid #e5e9ee;padding:10px 12px;border-radius:5px;font-size:11px;background:#fff;color:#738096}.adm-toolbar-count{margin-left:auto;color:#98a2b1;font-size:10px}.adm-toolbar+.adm-card{border-radius:0 0 8px 8px}.adm-pagination{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;color:#929eaf;font-size:10px;border-top:1px solid var(--border)}.adm-pagination>div{display:flex;gap:7px;align-items:center}.adm-empty{text-align:center;padding:60px 20px;color:#8d98aa;line-height:1.8}.adm-empty svg{color:#c9d0db;margin-bottom:13px}.adm-empty strong{display:block;color:#52617a;font-size:13px;font-weight:500}.adm-mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.adm-mini{border:1px solid var(--border);border-radius:6px;background:white;padding:22px;font-size:10px;color:#8c97a8}.adm-mini strong{display:block;font-size:23px;color:#2f3e56;margin:10px 0 4px}.adm-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.adm-catalog{border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.adm-catalog-art{height:155px;background:linear-gradient(120deg,#14263c,#2d4057);position:relative;padding:28px;color:#d7bd84}.adm-catalog-art .year{font-family:Georgia,serif;font-size:55px;letter-spacing:-3px;opacity:.9}.adm-catalog-art .line{height:1px;width:50px;background:#bba16c;margin:12px 0}.adm-catalog-art small{font-size:8px;letter-spacing:2px}.adm-catalog-data{padding:22px}.adm-catalog-data h3{font-size:15px;margin:0 0 10px;font-weight:600}.adm-catalog-data p{font-size:11px;color:#8b96a5;line-height:1.7;margin:0 0 18px}.adm-catalog-meta{display:flex;justify-content:space-between;font-size:10px;margin-bottom:20px;color:#8b96a5}.adm-catalog-bottom{display:flex;gap:7px;flex-wrap:wrap}.adm-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.adm-report{background:white;border:1px solid var(--border);border-radius:8px;padding:28px}.adm-report h3{font-size:15px;margin:18px 0 8px}.adm-report p{font-size:11px;color:#929bad;line-height:1.8;margin-bottom:20px}.adm-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.adm form{display:grid;gap:18px}.adm label{display:grid;gap:8px;font-size:11px;color:#6d7b90}.adm input,.adm select,.adm textarea{padding:11px 12px;border:1px solid #dfe5ed;border-radius:5px;background:#fff;color:#334159;width:100%;font-size:12px}.adm textarea{min-height:100px;resize:vertical;line-height:1.7}.adm input:focus,.adm textarea:focus,.adm select:focus{outline:2px solid #bd9c5e35;border-color:#baa16c}.adm input[type=checkbox]{width:16px;height:16px;accent-color:#18304a}.adm .check{display:flex;align-items:center;gap:10px}.adm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.adm-form-foot{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:4px}.adm-field-help{font-size:10px;color:#9aa4b3;line-height:1.7;margin-top:-8px}.adm-field-error{font-size:11px;color:#b3665e;line-height:1.8;min-height:0}.adm-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);padding:0 24px}.adm-tabs button{padding:17px 0;border:0;border-bottom:2px solid transparent;color:#8894a5;background:none;font-size:11px}.adm-tabs button.active{color:#2c3d56;border-color:#b59963}.adm-dialog{padding:0;border:1px solid #dce2e9;border-radius:10px;max-width:min(800px,94vw);width:760px;background:#fff;color:#263147;max-height:90vh;box-shadow:0 30px 150px #07132140}.adm-dialog::backdrop{background:#0b172bb0;backdrop-filter:blur(4px)}.adm-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--border);padding:22px 28px;position:sticky;top:0;background:#fff;z-index:1}.adm-dialog-head h2{font-size:17px}.adm-dialog-head p{font-size:11px;color:#8b96a7;margin:7px 0 0}.adm-dialog-close{border:0;background:#f4f6f8;width:30px;height:30px;border-radius:50%;color:#8792a3;font-size:22px}.adm-dialog-body{padding:26px 28px}.adm-detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.adm-detail-block{background:#f7f9fb;border:1px solid #e8edf3;border-radius:6px;padding:18px;font-size:11px;color:#6d7b91;line-height:1.9}.adm-detail-block strong{color:#34445e;font-weight:500}.adm-detail-block h3{margin:0 0 13px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#93a0b2}.adm-detail-lines{margin:22px 0;border:1px solid var(--border);border-radius:6px;overflow:hidden}.adm-order-summary{display:grid;gap:10px;padding:18px 22px;background:#f9fafb;font-size:11px;color:#8290a3}.adm-order-summary div{display:flex;justify-content:space-between}.adm-order-summary .grand{border-top:1px solid var(--border);padding-top:13px;color:#2f415b;font-size:15px}.adm-order-summary .balance{color:#b09055}.adm-order-actions{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.adm-product-preview{display:flex;align-items:center;gap:18px;background:#f7f8fa;padding:15px;border-radius:6px}.adm-product-preview img{width:80px;height:80px;object-fit:cover;border-radius:5px}.adm-product-preview span{font-size:10px;color:#98a2b0;line-height:1.8}.adm-toast{position:fixed;bottom:25px;right:30px;padding:16px 23px;border-radius:7px;background:#182c43;color:#fff;font-size:12px;z-index:100;box-shadow:0 15px 40px #0c1c3030;animation:adm-in .2s ease}.adm-toast.error{background:#a45f59}.adm-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.adm-login-art{background:linear-gradient(#102036a0,#102036d9),url('assets/hero.jpg') center/cover;display:flex;flex-direction:column;justify-content:space-between;padding:60px;color:#fff}.adm-login-art h1{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.2;max-width:450px;margin-bottom:30px}.adm-login-art p{font-size:13px;color:#c2cbd6;line-height:1.9;max-width:400px}.adm-login-art small{font-size:9px;letter-spacing:2px;color:#bdab87}.adm-login-form{display:flex;flex-direction:column;justify-content:center;padding:70px;max-width:550px;width:100%;margin:auto}.adm-login-form h2{font-size:28px;letter-spacing:-.5px;margin:14px 0}.adm-login-form p{font-size:12px;color:#929caf;line-height:1.8;margin:0 0 30px}.adm-login-form .adm-btn{padding:14px}.adm-login-footer{font-size:10px;color:#9da7b6;margin-top:30px;text-align:center}.adm-loading{height:100vh;display:grid;place-items:center;font-size:12px;color:#8b96a7}.adm-loading span{display:inline-block;width:22px;height:22px;border:2px solid #e0e5ed;border-top-color:#ae925c;border-radius:50%;animation:adm-spin .7s linear infinite;margin-right:12px}.adm-mobile-toggle{display:none!important}.adm-customer-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f1eee8;color:#ad9364;font-size:10px}.adm-order-id{color:#354863;font-weight:500;border:0;background:none;padding:0}.adm-text-muted{color:#98a3b3;font-size:10px}.adm-positive{color:#5c9b7d}.adm-negative{color:#ba726b}.adm-chart-empty{padding:30px 0;text-align:center;color:#a0a9b6;font-size:11px}.adm-date{font-size:10px;color:#92a0b4}.adm-audit{display:grid;gap:0}.adm-audit-item{padding:13px 0;border-bottom:1px solid #eef1f5;font-size:10px;display:flex;justify-content:space-between;gap:20px;color:#7c899f}.adm-audit-item:last-child{border:0}.adm-link{border:0;background:none;color:#a08757;padding:0;font-size:10px}.adm-lang{width:auto!important;border:0!important;color:#8c96a5!important;font-size:10px!important;background:none!important;padding:0!important}@keyframes adm-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes adm-spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.adm-content{padding:45px 52px}.adm-kpi-value{font-size:32px}.adm-kpi{padding:28px}}
@media(max-width:1150px){.adm-sidebar{width:205px;padding:28px 13px}.adm-shell{margin-left:205px}.adm-content{padding:30px 25px}.adm-topbar{padding:0 25px}.adm-kpis{gap:12px}.adm-kpi{padding:18px}.adm-kpi-value{font-size:22px}.adm-dashboard-grid{grid-template-columns:1fr}.adm-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-top-actions>span{display:none}.adm-settings-grid{grid-template-columns:1fr}}
@media(max-width:760px){.adm-sidebar{transform:translateX(-100%);width:230px;transition:transform .2s}.adm-sidebar.open{transform:none;box-shadow:20px 0 100px #081a3b55}.adm-shell{margin-left:0}.adm-mobile-toggle{display:inline-flex!important}.adm-topbar{height:68px;padding:0 18px}.adm-crumb{display:none}.adm-content{padding:25px 16px 50px}.adm-page-head{align-items:flex-start;margin-bottom:23px}.adm h1{font-size:23px}.adm-page-head p{font-size:10px;max-width:230px}.adm-page-head>.adm-btn{font-size:10px;padding:10px}.adm-kpis{grid-template-columns:1fr 1fr;gap:10px}.adm-kpi{padding:16px}.adm-kpi-value{font-size:22px;margin:15px 0 10px}.adm-kpi-label{font-size:9px;gap:5px}.adm-kpi-icon{width:25px;height:25px}.adm-kpi-foot{font-size:8px}.adm-card-head{padding:18px}.adm-card-body{padding:18px}.adm-toolbar{padding:15px;gap:9px}.adm-search{min-width:180px;max-width:none}.adm-toolbar select{font-size:10px}.adm-toolbar-count{display:none}.adm-table td,.adm-table th{padding:12px 15px}.adm-mini-metrics{grid-template-columns:1fr;gap:10px}.adm-mini{padding:15px;display:flex;align-items:center;justify-content:space-between}.adm-mini strong{font-size:20px;margin:0}.adm-catalog-grid,.adm-report-grid{grid-template-columns:1fr}.adm-form-row,.adm-detail-grid{grid-template-columns:1fr}.adm-dialog-head{padding:20px}.adm-dialog-body{padding:20px}.adm-dialog{width:94vw;max-height:94vh}.adm-form-foot{flex-wrap:wrap}.adm-dialog-head h2{font-size:15px}.adm-login{grid-template-columns:1fr}.adm-login-art{display:none}.adm-login-form{padding:40px 30px;min-height:100vh}.adm-login-form h2{font-size:27px}.adm-chart{gap:7px}.adm-bar span{font-size:7px}.adm-note{font-size:10px;padding:12px 14px}.adm-status-list{padding:22px 18px}.adm-pagination{padding:15px}.adm-toast{left:20px;right:20px;bottom:20px}.adm-date{display:none}}
.adm-sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33445d #111e31}.adm-nav,.adm-sidebar-bottom,.adm-admin-label,.adm-logo{flex-shrink:0}.adm-sidebar .adm-nav button{padding-top:10px;padding-bottom:10px;font-size:12px}.adm-sidebar .adm-admin-label{margin-bottom:10px}.adm-sidebar-bottom{padding-bottom:3px}.adm select{cursor:pointer}
@media(prefers-reduced-motion:reduce){.adm *{animation:none!important;transition:none!important}}

.adm .adm-security-card{margin-top:30px;max-width:760px}.adm .adm-password-form{display:grid;gap:18px;margin-top:22px}.adm .adm-security-card .adm-card-body>p{max-width:620px;line-height:1.8}
