/* V16 — admin first, category labels, smartphone usability */
#adminModal > div {max-width:940px;width:100%;max-height:94dvh;padding:clamp(16px,3vw,28px);overscroll-behavior:contain;}
#adminModal #adminDashboardView {gap:18px;}
#adminDashboardView .dg-admin-summary {gap:9px;}
#adminDashboardView .dg-admin-stat {padding:13px;border-radius:13px;}
#adminDashboardView .dg-admin-stat .num {font-size:26px;}
#adminDashboardView .dg-admin-stat .sub {font-size:10px;margin-top:3px;}
.dg16-shortcuts{padding:15px;border:1px solid rgba(228,193,122,.28);border-radius:16px;background:linear-gradient(125deg,#211c13,#111519 70%);}
.dg16-shortcuts-title{display:flex;align-items:center;gap:9px;color:#f9e6b3;font-size:14px;margin-bottom:12px;flex-wrap:wrap}
.dg16-shortcuts-title>i{color:#e2b954}.dg16-shortcuts-title small{font-size:11px;color:#b5a996;font-weight:500;}
.dg16-shortcuts-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dg16-shortcuts-buttons button{border:1px solid rgba(219,192,130,.22);color:#f3e1bd;border-radius:12px;padding:12px 7px;font-weight:800;font-size:12px;background:#252729;display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px}
.dg16-shortcuts-buttons button.dg16-primary{background:linear-gradient(110deg,#e8c982,#c99c48);color:#1a1b1b;border-color:transparent;}
.dg16-shortcuts-buttons button:hover,.dg16-shortcuts-buttons button:focus-visible{outline:2px solid #edc782;outline-offset:1px}
#dg16ProductEditor,#dg16ProductInventory{border:1px solid rgba(230,192,108,.24);border-radius:16px;padding:18px;background:linear-gradient(155deg,#13171a,#101113);scroll-margin-top:14px;}
#dg16ProductInventory{border-color:rgba(228,193,122,.16)}
.dg16-field{display:flex;flex-direction:column;gap:7px;min-width:0;}
.dg16-field>span{font-size:11px;font-weight:800;color:#e1cfac;}
.dg16-field input,.dg16-field select,.dg16-field textarea{width:100%;min-height:43px;font-size:14px;color:#f8f3e8;border:1px solid rgba(228,193,122,.31);border-radius:10px;padding:11px 12px;}
.dg16-field textarea{min-height:80px;resize:vertical;}
#dg16ProductEditor #prodStock,#dg16ProductEditor #prodQty{min-height:40px;font-size:13px;}
#dg16ProductEditor #dg16SaveProductBtn{min-height:49px;font-size:13px;}
#dg16SaveProductBtn:disabled,.dg16-shortcuts-buttons button:disabled{opacity:.55;cursor:wait;}
.dg16-form-status:empty{display:none}.dg16-form-status{margin-top:8px;border-radius:11px;padding:12px;font-size:12px;font-weight:800}
.dg16-form-status.dg16-success{color:#a8eec9;background:#0b39245e;border:1px solid #346348}
.dg16-form-status.dg16-error{color:#ffb7af;background:#6424243b;border:1px solid #8b4141}
.dg16-existing-photo{display:flex;align-items:center;gap:10px;border:1px solid #e8c67f30;border-radius:12px;background:#1c1b19;padding:8px;margin-top:10px;}
.dg16-existing-photo[hidden]{display:none!important}.dg16-existing-photo img{width:63px;height:63px;object-fit:contain;background:#090b0d;border-radius:10px;}
.dg16-existing-photo span{font-size:11px;color:#d7c6a3;line-height:1.5}
.dg16-inventory-subtitle,.dg16-filter-count{font-size:11px;color:#aeb4b7}
.dg16-filter-count{padding:5px 2px 9px;}
#dg16ProductInventory .dg-admin-toolbar{grid-template-columns:1.6fr 1fr 1fr auto;align-items:stretch;}
#dg16ProductInventory .dg-admin-toolbar input,#dg16ProductInventory .dg-admin-toolbar select{min-height:43px;font-size:12px;border-radius:11px;}
.dg16-clear-filters{border:1px solid #e2bf764b;color:#f1d69d;background:#27231d;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:800;min-height:43px;}
#dg16ProductInventory .dg-admin-actions{margin-left:0!important;gap:6px;}
#dg16ProductInventory .dg-admin-actions button{min-height:40px;padding:8px 11px;display:flex;gap:6px;align-items:center;justify-content:center;border:1px solid rgba(228,193,122,.13);border-radius:9px;}
#dg16ProductInventory .dg-admin-product-card{background:#161a1e;border-radius:13px;}
#dg16ProductInventory .dg-admin-product-card img{object-fit:contain;background:#0b0e10;}
#dg16ProductInventory .dg-admin-product-name{white-space:normal;overflow:visible;line-height:1.35;font-size:12px;}
.dg16-settings{display:grid;gap:12px;border:1px solid rgba(228,193,122,.22);border-radius:14px;padding:14px;background:#111416;scroll-margin-top:14px;}
.dg16-settings:not([open]){display:block;}
.dg16-settings-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f2ddb0;}
.dg16-settings-summary::-webkit-details-marker,.dg16-danger>summary::-webkit-details-marker{display:none;}
.dg16-settings-summary>span{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
.dg16-settings-summary strong{font-size:14px;}
.dg16-settings-summary small{font-size:11px;color:#a9a195;}
.dg16-settings[open]>.dg16-settings-summary>i{transform:rotate(180deg)}
.dg16-settings[open]>:not(summary){margin-top:15px;}
.dg16-danger{border:1px solid #823f3f;border-radius:13px;background:#2d1719;padding:14px;color:#ffd5d3;font-size:12px;}
.dg16-danger>summary{cursor:pointer;font-weight:800;list-style:none;}
.dg16-danger p{margin:12px 0;line-height:1.7;}
.dg16-danger button{border:1px solid #c65454;background:#592629;color:#ffe1d7;border-radius:9px;padding:12px;font-weight:800;}
.dg16-smartcat span>i{color:#e9b64b;margin-right:5px}
@media(max-width:780px){
 .dg16-shortcuts-buttons{grid-template-columns:repeat(2,minmax(0,1fr));}
 #dg16ProductInventory .dg-admin-toolbar{grid-template-columns:1fr 1fr;}
 #dg16ProductInventory .dg-admin-toolbar input{grid-column:span 2;}
 #dg16ProductInventory .dg-admin-toolbar .dg16-clear-filters{grid-column:span 2;}
 #dg16ProductInventory .dg-admin-product-card{flex-direction:column;align-items:stretch;}
 #dg16ProductInventory .dg-admin-actions{justify-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
 #dg16ProductInventory .dg-admin-actions button{font-size:11px;padding:9px 4px;}
}
@media(max-width:500px){
 #adminModal{padding:6px;align-items:center;}
 #adminModal>div{max-height:97dvh;padding:12px;border-radius:13px;}
 #adminModal #adminDashboardView>div:first-child{align-items:start;gap:10px;}
 #adminModal #adminDashboardView h2{font-size:16px;line-height:1.5;padding-right:8px;}
 #adminModal #adminDashboardView>div:first-child span{font-size:10px;}
 #adminModal #adminDashboardView .dg-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dg16-shortcuts{padding:12px;}
 .dg16-shortcuts-buttons button{font-size:11px;min-height:48px;padding:9px 4px;gap:6px;}
 .dg16-shortcuts-title small{flex-basis:100%;margin-left:23px;}
 #dg16ProductEditor,#dg16ProductInventory{padding:12px;}
 #dg16ProductEditor .grid.grid-cols-1{gap:11px;}
 #dg16ProductInventory .dg-admin-product-info{gap:4px;}
 #dg16ProductInventory .dg-admin-product-card img{width:62px;height:62px;}
 .dg16-settings-summary>span{flex-wrap:wrap;gap:7px;}
 .dg16-settings-summary small{width:100%;padding-left:24px;}
}
