:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--md-sys-color-primary:#006a63;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#75f8ec;--md-sys-color-on-primary-container:#00201d;--md-sys-color-secondary:#4a635f;--md-sys-color-tertiary:#456179;--md-sys-color-error:#ba1a1a;--md-sys-color-background:#fbfdfb;--md-sys-color-on-background:#191c1b;--md-sys-color-surface:#fbfdfb;--md-sys-color-surface-container-low:#f1f4f2;--md-sys-color-surface-container:#eceeed;--md-sys-color-surface-container-high:#e6e9e7;--md-sys-color-on-surface:#191c1b;--md-sys-color-on-surface-variant:#3f4947;--md-sys-color-outline:#6f7977;--md-sys-color-outline-variant:#bec9c6;--md-sys-color-inverse-surface:#2e3130;--md-sys-color-scrim:#00000070;--sk-accent-coral:#b9442f;--sk-accent-blue:#2f5d9f;--sk-accent-gold:#8b6f10;--sk-radius-xs:6px;--sk-radius-sm:8px;--sk-radius-md:12px;--sk-radius-lg:20px;--sk-shadow-1:0 1px 3px #00201d21, 0 1px 2px #00201d14;--sk-shadow-2:0 8px 28px #00201d1f;--sk-max:1200px}*{box-sizing:border-box}html{background:var(--md-sys-color-background);min-width:320px;color:var(--md-sys-color-on-background);letter-spacing:0;font-family:Vazirmatn,IRANSans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--md-sys-color-background);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.sk-page{background:var(--md-sys-color-background);min-height:100vh}.sk-container{width:min(100% - 32px, var(--sk-max));margin-inline:auto}.sk-band{padding-block:28px}.sk-stack{gap:16px;display:grid}.sk-row{align-items:center;gap:12px;display:flex}.sk-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.sk-section-title{color:var(--md-sys-color-on-surface);margin:0;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:850;line-height:1.35}.sk-body-muted{color:var(--md-sys-color-on-surface-variant);line-height:1.8}.sk-surface{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--sk-radius-sm);box-shadow:var(--sk-shadow-1)}.sk-panel{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--sk-radius-sm);padding:16px}.sk-button{cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:750;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.sk-button:disabled{cursor:not-allowed;opacity:.58}.sk-button:not(:disabled):hover{box-shadow:var(--sk-shadow-1);transform:translateY(-1px)}.sk-button-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.sk-button-tonal{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.sk-button-outlined{color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline);background:0 0}.sk-icon-button{background:var(--md-sys-color-surface-container);block-size:40px;inline-size:40px;color:var(--md-sys-color-on-surface);cursor:pointer;border:0;border-radius:20px;place-items:center;display:inline-grid}.sk-field{gap:6px;display:grid}.sk-field span{color:var(--md-sys-color-on-surface-variant);font-size:.86rem;font-weight:700}.sk-input,.sk-select,.sk-textarea{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--sk-radius-xs);width:100%;min-height:46px;color:var(--md-sys-color-on-surface);background:#fff;outline:none;padding:10px 12px}.sk-textarea{resize:vertical;min-height:92px}.sk-input:focus,.sk-select:focus,.sk-textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px #006a6321}.sk-grid{gap:16px;display:grid}.sk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-product-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--sk-radius-sm);box-shadow:var(--sk-shadow-1);display:grid;overflow:hidden}.sk-product-media{aspect-ratio:4/3;background:var(--md-sys-color-surface-container);overflow:hidden}.sk-product-media img{object-fit:cover;width:100%;height:100%}.sk-product-body{gap:10px;min-height:176px;padding:14px;display:grid}.sk-product-title{min-height:48px;margin:0;font-size:1rem;line-height:1.55}.sk-price{color:var(--md-sys-color-primary);align-items:baseline;gap:8px;font-weight:850;display:flex}.sk-price small{color:var(--md-sys-color-on-surface-variant);font-weight:600;text-decoration:line-through}.sk-chip-row{flex-wrap:wrap;gap:8px;display:flex}.sk-chip{background:var(--md-sys-color-surface-container);min-height:28px;color:var(--md-sys-color-on-surface-variant);border-radius:14px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:750;display:inline-flex}.sk-chip-accent{color:#3b0902;background:#ffdad1}.sk-metric{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--sk-radius-sm);box-shadow:var(--sk-shadow-1);gap:10px;padding:16px;display:grid}.sk-metric strong{color:var(--md-sys-color-on-surface);font-size:1.6rem}.sk-metric span{color:var(--md-sys-color-on-surface-variant);font-weight:700}.sk-table-wrap{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--sk-radius-sm);background:var(--md-sys-color-surface);overflow-x:auto}.sk-table{border-collapse:collapse;width:100%;min-width:760px}.sk-table th,.sk-table td{border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:start;vertical-align:middle;padding:14px}.sk-table th{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);font-size:.86rem}.sk-status{color:#001b3f;background:#d8e7ff;border-radius:14px;align-items:center;min-height:28px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.sk-status-success{color:#00210d;background:#bff0d1}.sk-status-warning{color:#271900;background:#ffdf9c}.sk-status-danger{color:#410002;background:#ffdad6}@media (max-width:920px){.sk-grid-4,.sk-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sk-container{width:min(100% - 20px, var(--sk-max))}.sk-band{padding-block:20px}.sk-between{flex-direction:column;align-items:stretch}.sk-grid-4,.sk-grid-3,.sk-grid-2{grid-template-columns:1fr}.sk-button{width:100%}}
.admin-layout{background:var(--md-sys-color-background);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:var(--md-sys-color-inverse-surface);color:#fff;grid-template-rows:auto 1fr auto;gap:20px;height:100vh;padding:18px;display:grid;position:sticky;top:0}.admin-brand{align-items:center;gap:10px;font-weight:900;display:flex}.admin-brand-mark{background:var(--md-sys-color-primary-container);block-size:38px;inline-size:38px;color:var(--md-sys-color-on-primary-container);border-radius:19px;place-items:center;display:grid}.admin-nav{align-content:start;gap:8px;display:grid}.admin-nav a{color:#ffffffdb;border-radius:21px;align-items:center;gap:10px;min-height:42px;padding-inline:14px;display:flex}.admin-nav a:hover{color:#fff;background:#ffffff1f}.admin-main{min-width:0;padding:24px}.admin-header{justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin-bottom:20px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-auth{background:var(--md-sys-color-surface-container-low);place-items:center;min-height:100vh;padding:20px;display:grid}.admin-shipment-cell{min-width:310px}.admin-shipment-form{grid-template-columns:minmax(110px,1fr) minmax(120px,1fr);gap:8px;display:grid}.admin-shipment-form .sk-select,.admin-shipment-form .sk-button{min-width:0}.admin-shipment-current{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-offer-edit{gap:8px;min-width:180px;display:grid}@media (max-width:860px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{grid-template-rows:auto;height:auto;position:static}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-main{padding:16px}}@media (max-width:640px){.admin-nav,.admin-form-grid,.admin-shipment-form{grid-template-columns:1fr}}
