.shop-actions{display:flex;justify-content:flex-end;gap:12px;padding-block:12px;flex-wrap:wrap}.shop-actions button,.cart-add{background:#222326;color:#f7f7f7;border:1px solid #ff944f;padding:10px 16px;border-radius:4px;min-height:44px;cursor:pointer}.cart-add{margin-top:12px;width:100%}#shop-status{font-size:13px;color:#ffc093;margin-block:0 14px}dialog{background:#141518;color:#f2f2f2;border:1px solid #62626a;border-radius:8px;width:min(700px,calc(100% - 24px));max-height:90dvh;padding:25px;overflow:auto}dialog::backdrop{background:#000b}dialog .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px}dialog .dialog-top button{min-width:44px;min-height:44px;background:#29292c;color:white;border:1px solid #888;border-radius:4px}dialog h2{font-size:28px}dialog h3{font-size:19px}dialog label{display:block;font-size:13px;margin:14px 0 6px}dialog input,dialog select,dialog textarea{display:block;width:100%;background:#08090b;border:1px solid #777;color:white;padding:12px;border-radius:4px;min-height:44px}dialog button:disabled{opacity:.6;cursor:not-allowed}dialog form>button{margin-top:18px}dialog .field-hint,dialog .shop-note{font-size:12px;color:#ccc}dialog details{margin-block:18px}dialog summary{padding:10px 0;cursor:pointer}dialog [role=status]{color:#ffc093;font-size:14px}dialog .cart-row{padding-block:16px;border-bottom:1px solid #555}.cart-row h3{font-size:17px;margin-bottom:8px}.cart-row input{max-width:120px}.cart-row button,#logout,#cart-whatsapp{padding:10px 16px;min-height:44px;background:#26262b;color:white;border:1px solid #888;border-radius:4px}.order-summary{border-bottom:1px solid #555;padding:12px 0}.order-summary p{font-size:13px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.address-grid .full{grid-column:1/-1}@media(max-width:500px){.address-grid{grid-template-columns:1fr}.address-grid .full{grid-column:auto}dialog{padding:18px}.shop-actions{justify-content:stretch}.shop-actions button{flex:1}}
