.adminlayout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh;background:#f3f3ed}.sidebar{background:#23261e;color:#f7f6eb;padding:32px 17px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.sidebar>.brand,.sidebar>a:first-child{padding:0 10px}.sidecaption{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#c4c7b8;margin:12px 10px 0}.sidebar nav a,.backstore{display:flex;gap:13px;align-items:center;min-height:46px;padding:10px 13px;border-radius:5px;font-size:14px;font-weight:600}.sidebar nav a:hover,.backstore:hover{background:#363a30}.sidebar nav a[aria-current]{background:#ff7443;color:#1a1b15}.backstore{margin-top:auto;border-top:1px solid #4e5146}.adminmain{min-width:0;padding:22px clamp(18px,3vw,52px) 52px}.adminutility,.blockhead,.adminheading,.tablefilters,.metrics,.editgrid,.adcols,.checks{display:flex;gap:14px}.adminutility,.blockhead,.adminheading{align-items:center;justify-content:space-between}.adminutility{font-size:12px;font-weight:650;padding:0 0 13px;border-bottom:1px solid var(--line)}.adminutility .dot{margin-right:5px}.adminnotice{font-size:13px;color:var(--mute);margin:12px 0 26px}.adminheading{margin-bottom:20px;flex-wrap:wrap}.admintitle{margin-top:10px;font-size:clamp(42px,4vw,66px)}.adminpanel{margin-bottom:18px;min-width:0}.blockhead{flex-wrap:wrap;margin-bottom:14px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metrics article{padding:18px;border:1px solid var(--line);border-radius:6px;background:#fffefa;display:grid;gap:8px}.metrics article:nth-child(2){background:#2d3227;color:white}.metrics article:nth-child(2) small,.metrics article:nth-child(2) span{color:#dce1d3}.metrics strong{font:800 clamp(26px,2.45vw,45px)/1 var(--display)}.metrics span{font-size:11px;color:var(--mute)}.adcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tablescroll{overflow-x:auto}.adminpanel table{border-collapse:collapse;width:100%;font-size:13px}.adminpanel th,.adminpanel td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.adminpanel th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--mute);white-space:nowrap}.adminpanel td small,.history small{display:block;font-size:11px;margin-top:3px}.celllink{font-weight:700;text-decoration:underline;text-underline-offset:3px}.chip{display:inline-block;padding:4px 8px;border-radius:15px;background:#ede9df;font-size:11px;font-weight:650}.positive{background:#e0ead7;color:#34502d}.tableempty{padding:20px 8px;color:var(--mute);font-size:14px}.tablefilters{margin-bottom:15px;flex-wrap:wrap}.tablefilters .searchfield{flex:1;min-width:150px}.tablefilters select{max-width:180px}.editgrid,.variantrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.variantrow{border:1px solid var(--line);border-radius:6px;padding:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px}.variantrow legend{font-size:12px;color:var(--mute)}.editgallery{display:flex;gap:8px;flex-wrap:wrap}.editphoto{width:84px;position:relative}.editphoto img{width:100%;height:84px;object-fit:cover;border-radius:5px}.editphoto button{position:absolute;right:2px;top:2px;display:grid;place-items:center;background:white;border:1px solid var(--line);border-radius:50%;width:28px;height:28px}.checks{flex-wrap:wrap}.history{padding:0;list-style:none}.history li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.history small{margin:0 0 4px}.formstack .error:empty{display:none}.adminmain .formstack h2{margin-top:17px}.adminmain .formstack h2:first-child{margin-top:0}
@media(max-width:1050px){.adminlayout{grid-template-columns:170px minmax(0,1fr)}.sidebar{padding:24px 9px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adcols{grid-template-columns:1fr}.variantrow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.adminlayout{display:block}.sidebar{padding:12px 16px;gap:10px;display:grid;grid-template-columns:1fr auto}.sidebar>a:first-child{padding:0}.sidecaption{display:none}.sidebar nav{grid-column:span 2;grid-row:2;display:flex;gap:3px;overflow-x:auto}.sidebar nav a{flex:none;padding:7px 10px;min-height:38px;font-size:12px}.sidebar nav a svg{width:16px}.backstore{grid-area:1/2;border:none;font-size:12px;padding:4px}.adminmain{padding:15px 15px 35px}.adminutility{font-size:11px}.adminnotice{margin-bottom:16px}.adminheading{align-items:end}.adminheading label{max-width:135px}.metrics{gap:9px}.metrics article{padding:12px}.adcols,.editgrid{grid-template-columns:1fr}.adminpanel td,.adminpanel th{padding:10px 7px}.tablefilters select{max-width:150px}.adminpanel .twocol{flex-wrap:wrap}.variantrow input{min-width:0}.adminheading h1{overflow-wrap:anywhere}.editphoto button{width:36px;height:36px}}
.promotabs{display:flex;gap:5px;margin-bottom:17px;border-bottom:1px solid var(--line)}.promotabs a{padding:11px 14px;font-size:14px}.promotabs [aria-current]{border-bottom:3px solid #cb4e21;font-weight:700}.pprice del{color:var(--mute);font-size:18px;font-weight:500}.pprice small{display:inline-block}
