[hidden]{display:none!important}.table-wrap{overflow:auto}button,select,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.commerce-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.commerce-toolbar input,.commerce-toolbar select,dialog input,dialog select,dialog textarea,.settings-form input{background:#222225;border:1px solid #3a3a40;border-radius:5px;padding:10px;color:#f3f3f6;max-width:100%}.commerce-toolbar button,dialog button,.settings-form button,.action{background:#232327;border:1px solid #3a3a40;border-radius:5px;color:#fff;padding:9px 14px;text-decoration:none}.primary{background:#d5002d!important;border-color:#d5002d!important}.pager{display:flex;gap:12px;align-items:center;margin:18px 0}dialog{width:min(850px,94vw);max-height:88vh;padding:0;background:#141416;color:#eee;border:1px solid #3c3c42;border-radius:8px}dialog::backdrop{background:#000b}dialog header{padding:18px 24px;border-bottom:1px solid #303036;display:flex;justify-content:space-between;align-items:center}dialog h2{margin:0;font-size:19px}.dialog-body{padding:24px}dialog label,.settings-form label{display:grid;gap:7px;margin:0 0 15px}dialog textarea{min-height:90px;width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{min-width:0}.variant-row{border:1px solid #303036;padding:16px;border-radius:6px;margin:12px 0}.pill{font-style:normal}.row-action{background:#202024;color:#ddd;border:1px solid #38383f;border-radius:5px;padding:7px 12px;cursor:pointer}[data-kind=error]{color:#ff829c!important}[data-kind=success]{color:#72d6a0!important}.settings-form{max-width:520px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ed3158;outline-offset:3px}.main{min-width:0}.metric,.order,.dialog-body{overflow-wrap:anywhere}.grid>.card{min-width:0}.gc-auth[data-auth-page=account] .clientAuth_actions{height:auto;min-height:100vh}.gc-auth[data-auth-page=account] .clientAuth--form{max-width:800px;width:100%}.gc-auth[data-auth-page=account] .order{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #303036;padding:14px 0}.gc-auth[data-auth-page=account] .card{padding:20px;border:1px solid #303036;border-radius:6px;margin-top:18px}@media(max-width:800px){.side{width:125px}.nav a{font-size:12px;text-align:left;padding:10px}.top{align-items:flex-start;gap:12px;flex-wrap:wrap}.toolbar{flex-wrap:wrap}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.form-grid{grid-template-columns:1fr}dialog .dialog-body{padding:16px}.order{gap:12px;flex-wrap:wrap}.pager{gap:8px;flex-wrap:wrap}}@media(max-width:400px){.grid{grid-template-columns:1fr}}
.gc-admin{padding:8px 0 72px;color:#f4f4f6}
.gc-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:8px 0 18px}
.gc-admin h1{margin:0;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:28px;letter-spacing:.03em}
.gc-admin .muted{color:#9b9ba6}
.gc-admin-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.gc-admin-nav a{color:#d7d7de;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:rgba(10,10,12,.72);border-radius:6px;padding:10px 14px}
.gc-admin-nav a.active,.gc-admin-nav a:hover{color:#fff;border-color:#d5002d;background:rgba(213,0,45,.16)}
.gc-admin .tabs{display:flex;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);margin:0 0 18px}
.gc-admin .tabs button{background:none;border:0;color:#aaa;padding:12px 2px;cursor:pointer}
.gc-admin .tabs button.active{color:#fff;box-shadow:inset 0 -2px 0 #d5002d}
.gc-admin .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gc-admin .card{background:rgba(12,12,14,.78);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:18px}
.gc-admin .metric{font-size:26px;font-weight:700;margin-top:8px}
.gc-admin .section{margin-top:16px}
.gc-admin .section h2,.gc-admin h2{font-size:16px;margin:0 0 14px}
.gc-admin .table{width:100%;border-collapse:collapse}
.gc-admin .table th,.gc-admin .table td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle}
.gc-admin .table th{color:#9b9ba6;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.gc-admin .pill{padding:4px 8px;border-radius:99px;background:rgba(213,0,45,.16);color:#ff8ea3;font-size:12px}
.gc-admin .empty{color:#9b9ba6;text-align:center;padding:36px}
.gc-admin .chart{height:180px;display:flex;align-items:end;gap:6px}
.gc-admin .bar{flex:1;background:linear-gradient(#ed1747,#6d0016);border-radius:3px 3px 0 0;min-height:4px}
.catalog-name{display:flex;gap:12px;align-items:center}
.catalog-thumb{width:58px;height:58px;object-fit:cover;border-radius:6px;background:#111;flex:none}
.catalog-no-image{display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.08);color:#888}
.catalog-actions{display:flex;flex-wrap:wrap;gap:6px}
.catalog-image-list{display:grid;gap:12px}
.catalog-image-row{display:flex;gap:12px;align-items:center}
.catalog-image-row img{width:72px;height:72px;object-fit:cover;border-radius:6px}
.catalog-categories{display:flex;flex-wrap:wrap;gap:10px 16px;margin:8px 0 16px;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:12px}
.gc-admin .toolbar button,.gc-admin .toolbar select{background:#17171b;color:#eee;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:9px 12px}
@media(max-width:900px){.gc-admin .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-admin-head{flex-wrap:wrap}}
