.admin-shell{min-height:100dvh;display:grid;grid-template-columns:238px minmax(0,1fr);background:#f5f5f8;color:#272330;font-family:Arial,Malgun Gothic,sans-serif}.admin-sidebar{background:#18151f;color:#c8c1d2;position:sticky;top:0;height:100dvh;padding:34px 22px;display:flex;flex-direction:column}.admin-brand{font-size:29px;letter-spacing:-1.5px;color:#e3ffa8;text-decoration:none;font-weight:950;padding:0 15px}.admin-brand span{display:block;font-size:11px;letter-spacing:1px;color:#a298b0;font-weight:400;margin-top:10px}.admin-sidebar nav{margin-top:54px;display:grid;gap:9px}.admin-sidebar nav button{display:flex;align-items:center;gap:12px;padding:14px;border:0;background:transparent;border-radius:9px;color:#aba3b8;text-align:left;font-size:13px}.admin-sidebar nav button.selected{background:#362c46;color:#e9dcff}.admin-side-bottom{margin-top:auto;display:grid;gap:18px;padding:20px 14px 0}.admin-side-bottom a,.admin-side-bottom button{display:flex;gap:10px;color:#93889f;font-size:12px;text-decoration:none;background:transparent;border:0;padding:0}.admin-main{min-width:0;max-width:1500px;width:100%;padding:37px 46px;margin:auto}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-header p{color:#9b92a5;font-size:11px;margin:0 0 8px}.admin-header h1{font-size:28px;letter-spacing:-1px;font-weight:800;margin:0}.admin-outline{background:#fff;border:1px solid #ded9e5;color:#746a80;border-radius:8px;padding:9px 13px;font-size:12px}.admin-outline,.admin-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.admin-primary{background:#75539e!important;color:#fff!important;border:0;border-radius:8px;padding:12px 17px;font-size:13px;font-weight:700;height:auto}.admin-primary:disabled{opacity:.5}.admin-status-banner{border:1px solid #e2d7ed;background:#ede7f5;border-radius:13px;display:flex;align-items:center;gap:14px;padding:21px 23px;margin-bottom:26px}.status-dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background:#9b7ac3;box-shadow:0 0 0 5px #ded1ee}.admin-status-banner strong{font-size:14px;font-weight:750}.admin-status-banner p{font-size:11px;color:#9784ab;margin:7px 0 0;line-height:1.6}.admin-status-banner>.admin-pill{margin-left:auto;white-space:nowrap}.admin-pill{display:inline-flex;align-items:center;border:1px solid #ded4e8;background:#fff9;color:#8d769f;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:500;letter-spacing:0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.admin-stat{background:white;border:1px solid #e8e3ec;border-radius:12px;padding:23px}.admin-stat>p{font-size:12px;color:#8e8198;margin:0 0 17px}.admin-stat strong{font-size:33px;font-weight:750;letter-spacing:-1px}.admin-stat strong span{font-size:12px;font-weight:400;color:#a99bad;margin-left:6px}.admin-stat>small{display:block;font-size:10px;color:#b0a5b6;margin-top:12px}.admin-section{background:#fff;border:1px solid #e7e2ec;border-radius:13px;padding:25px;margin-bottom:24px;min-width:0}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:12px}.section-title h2{font-size:17px;font-weight:750;margin:0;letter-spacing:-.5px}.section-title h2 small{font-size:12px;color:#b09abf;margin-left:5px}.section-title p{font-size:11px;color:#9c90a5;margin:9px 0 0}.section-title>button:not(.admin-primary){background:none;border:none;color:#a288b6;font-size:11px}.admin-table{width:100%;text-align:left;border-collapse:collapse;white-space:nowrap;font-size:11px}.admin-table th{background:#f9f7fb;font-size:10px;color:#a295ad;font-weight:500;padding:13px 12px;border-top:1px solid #eee8f3;border-bottom:1px solid #eee8f3}.admin-table td{padding:16px 12px;border-bottom:1px solid #f3eff6;color:#766781}.table-scroll{overflow-x:auto;max-width:100%}.order-id{font-family:monospace;color:#9c8ba9}.mode-badge,.order-status{display:inline-block;padding:5px 7px;font-size:9px;border-radius:5px;background:#f1eef5;color:#9783a9}.mode-badge.live,.order-status.paid{background:#ecf4df;color:#819955}.mode-badge.test{background:#fff4db;color:#b39960}.order-status.confirming{background:#f8e7eb;color:#bb758b}.order-status.refunded{background:#fbe6e3;color:#b87970}.order-search{border:1px solid #e3dce9;border-radius:7px;padding:9px 12px;font-size:11px;width:240px;max-width:100%;margin-bottom:16px;color:#6f5f7c;outline:none;background:white}.table-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;font-size:10px;color:#a394af}.table-pages>span:first-child{margin-right:auto}.table-pages button{padding:6px 10px;border:1px solid #e7e0ed;border-radius:5px;background:white;color:#947f9f;font-size:10px}.table-pages button:disabled{opacity:.3}.audit-row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #f3eff6;font-size:11px;color:#8a7994}.audit-row small{font-size:10px;color:#b1a4ba}.admin-empty{padding:35px 15px;color:#a595ae;font-size:12px;text-align:center}.admin-foot{font-size:10px;color:#b7adbf;margin:30px 0 0}.admin-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-product{border:1px solid #ece6f1;border-radius:10px;padding:18px;display:flex;gap:17px;align-items:center;flex-wrap:wrap}.product-art{width:82px;height:95px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.product-art img,.product-art svg{width:80px;height:85px}.product-details{flex:1;min-width:120px}.product-details h3{font-size:14px;font-weight:750;margin:9px 0 5px}.product-details p{font-size:10px;color:#a495ac;margin:0}.product-stock{display:flex;gap:23px;margin-top:16px}.product-stock strong,.product-stock>span{font-size:20px;font-weight:650;color:#776080}.product-stock small{display:block;font-size:9px;font-weight:400;color:#b7a9bf;margin-top:4px}.admin-product>.admin-outline{margin-left:auto}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.admin-form{display:grid;gap:18px}.admin-form label,.login-panel label{display:grid;gap:8px;font-size:12px;color:#8c799b}.admin-form input:not([type=checkbox]),.admin-form select,.login-panel input{width:100%;min-width:0;padding:11px 12px;border:1px solid #e2dae9;border-radius:7px;background:#fff;color:#665073;font-size:13px;font-family:inherit}.admin-form input[type=color]{height:42px;padding:4px}.admin-form small{font-size:10px;color:#b4a5bc;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkbox-row{display:flex!important;align-items:center;gap:10px!important;padding:9px 0}.checkbox-row input{width:16px;height:16px;accent-color:#9f7cbf}.payment-checklist{list-style:none;padding:0;display:grid;gap:18px;font-size:12px;color:#8f7a9e;margin:25px 0}.payment-checklist li{display:flex;align-items:center;gap:9px}.payment-checklist svg{color:#a283b9}.admin-help{font-size:11px;color:#a192ac;line-height:1.9;margin-top:24px}.admin-help code{overflow-wrap:anywhere;font-size:10px}.admin-link{display:flex;align-items:center;gap:7px;color:#9670af;font-size:12px;margin-top:20px}.product-dialog{width:470px;max-height:calc(100dvh - 32px);overflow:auto;padding:28px;background:#fff;color:#5f4970}.product-dialog::backdrop{background:#110c1a99}.product-dialog .dialog-head{margin-bottom:0}.product-dialog .admin-primary{width:100%;margin-top:5px}.admin-notice{display:flex;align-items:center;gap:8px;background:#edf6df;color:#80985b;border:1px solid #dce9c8;padding:12px 15px;font-size:12px;border-radius:9px;margin-bottom:20px}.admin-notice button{margin-left:auto;border:0;background:none;color:inherit}.admin-error{color:#b4626b;background:#fdf0f0;border:1px solid #f3d7dc;border-radius:8px;padding:13px;font-size:12px;line-height:1.7}.admin-login{min-height:100dvh;background:#f5f3f8;color:#453251;display:grid;place-content:center;padding:40px 20px;position:relative}.admin-back{position:absolute;top:28px;left:32px;color:#ae9cb9;font-size:12px;text-decoration:none;display:flex;align-items:center;gap:8px}.login-panel{width:420px;max-width:calc(100vw - 40px);padding:39px;background:#fff;border:1px solid #e8e0ee;border-radius:18px;box-shadow:0 20px 70px #4a235e0d}.login-panel>.brand-word{color:#624278;font-size:27px}.login-panel>.admin-pill{float:right;margin-top:4px}.login-icon{width:55px;height:55px;display:grid;place-items:center;background:#f0e9f7;color:#a287b6;border-radius:16px;margin:38px 0 22px}.login-panel h1{font-size:23px;font-weight:800;letter-spacing:-1px;margin:0 0 12px}.login-panel>p{color:#ae9eba;font-size:12px}.login-panel form{display:grid;gap:20px;margin-top:30px}.login-panel .admin-primary{width:100%;margin-top:5px}.login-panel>small{display:block;text-align:center;color:#c0b2c9;font-size:10px;margin-top:25px}@media(max-width:1150px){.admin-shell{grid-template-columns:205px minmax(0,1fr)}.admin-main{padding:30px 25px}.admin-products{grid-template-columns:1fr}.admin-stats{gap:12px}.admin-stat{padding:19px}.admin-stat strong{font-size:28px}.settings-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-shell{display:block}.admin-sidebar{height:auto;position:static;padding:18px 18px 0}.admin-brand{font-size:23px;padding:0;display:flex;align-items:center;gap:15px}.admin-brand span{margin:0;font-size:10px}.admin-sidebar nav{display:flex;margin-top:18px;overflow-x:auto;gap:4px;padding-bottom:12px}.admin-sidebar nav button{font-size:11px;padding:10px;gap:6px;white-space:nowrap}.admin-sidebar nav svg{width:14px}.admin-side-bottom{position:absolute;top:24px;right:18px;padding:0;display:flex;gap:15px}.admin-side-bottom a,.admin-side-bottom button{font-size:0;gap:0}.admin-main{padding:25px 16px}.admin-header h1{font-size:24px}.admin-status-banner{padding:17px;flex-wrap:wrap}.admin-status-banner>div{flex:1}.admin-status-banner>.admin-pill{margin-left:24px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-section{padding:19px}.section-title{align-items:flex-start}.section-title h2{font-size:16px}.section-title p{line-height:1.7}.admin-product{gap:12px;padding:14px}.audit-row{flex-direction:column;gap:5px}.admin-table td,.admin-table th{padding-left:10px;padding-right:10px}.product-dialog{padding:22px}.admin-back{left:20px;top:20px}.login-panel{padding:30px}}.admin-foot,.admin-help,.admin-stat p,.admin-stat small,.admin-status-banner p,.admin-table th,.audit-row small,.login-panel>p,.login-panel>small,.section-title p,.table-pages{color:#71647c}.admin-foot,.admin-stat small,.admin-table td,.admin-table th,.audit-row small,.table-pages{font-size:12px}.table-pages button:disabled{opacity:.55}.admin-pill{color:#725388}.admin-form small{color:#71647c}.product-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.delete-outline{color:#a94050;border-color:#eed1d7}.delete-outline:hover{background:#fff3f5}.delete-dialog{max-width:calc(100vw - 32px)}.delete-product-name{font-size:18px;font-weight:750;color:#35223f;margin:24px 0 10px;overflow-wrap:anywhere}.delete-dialog>p{line-height:1.8;font-size:14px;color:#71647c}.delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.admin-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#b44155;color:white;border:0;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:700}.admin-danger:disabled{opacity:.55}.delete-actions .admin-outline{min-width:76px}.product-details{min-width:0;overflow-wrap:anywhere}@media(max-width:500px){.admin-product{flex-wrap:wrap}.product-actions{flex-direction:row;width:100%;justify-content:flex-end}.product-art{flex-shrink:0}}