/* Shipzad November 2026 marketplace upgrade: scoped, responsive, reduced-motion-friendly */
:root{--sz-text:#1a2739;--sz-muted:#64748b;--sz-line:#e5e9f1;--sz-panel:#fff;--sz-admin:#1f262b;--sz-admin-strong:#14171c;--sz-blue:#29a8db;--sz-green:#21b47b;--sz-orange:#f3b44d;--sz-red:#e15d37;--sz-navy:#2a549c}
.sz-rating-stars{position:relative;display:inline-block;vertical-align:middle;font-size:1.06em;letter-spacing:1px;white-space:nowrap;color:#cbd5e1;line-height:1.4}.sz-rating-stars>.sz-rating-filled{position:absolute;inset:0 auto auto 0;overflow:hidden;height:100%;white-space:nowrap;color:#f5aa22}.szp-rating-inline{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:#526177;margin:9px 0}.szp-rating-inline b{color:#25364b}.sz-store-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #b9d9f5;border-radius:12px;padding:9px 14px;background:#f1f8ff;color:#185c9f;font-weight:700;white-space:nowrap}.sz-store-button:hover{background:#e2f1ff}
.sz-shipping-strip{margin:20px 0;border:1px solid #cbe4d6;background:#f5fcf8;padding:13px 18px;border-radius:15px;display:grid;gap:7px;color:#355c46}.sz-shipping-strip strong{color:#17683c}
.ship-slider{width:min(calc(100vw - 28px),1600px)!important;position:relative;left:50%;transform:translateX(-50%);height:var(--sz-desktop-slider-height,430px)!important;aspect-ratio:auto!important;max-height:none!important;border-radius:clamp(12px,1.5vw,22px)!important;overflow:hidden;box-shadow:0 18px 35px rgba(16,39,74,.10);background:linear-gradient(110deg,#e8f2fa,#fff,#e8f2fa)}.ship-slider .slide-track,.ship-slider .slide,.ship-slider .slide>a{height:100%;width:100%}.ship-slider img,.ship-slider .slide img{display:block;width:100%;height:100%;object-fit:contain!important;object-position:center!important;max-width:100%;background:transparent!important}.ship-slider button{border-radius:50%;background:#0f172aa8;transition:background .2s,transform .2s}.ship-slider button:hover{transform:scale(1.08);background:#162b49}
.sz-personalized{margin:20px 0 42px}.sz-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:23px 0 15px}.sz-section-head h2{margin:4px 0}.sz-section-head small{font-size:11px;letter-spacing:.13em;color:#0a77af;font-weight:800}.sz-section-head p,.sz-section-head span{color:var(--sz-muted);margin:0}.sz-personalized .card,.sz-store-grid .card{transition:box-shadow .2s ease,transform .2s ease}.sz-personalized .card:hover,.sz-store-grid .card:hover{box-shadow:0 10px 28px #122d4c1a;transform:translateY(-4px)}
.sz-reviews-page,.sz-track-page,.sz-complaints-page{max-width:1180px;margin:35px auto 80px;padding:0 22px}.sz-reviews-page>h1,.sz-track-page h1,.sz-complaints-page h1{margin:12px 0 4px;font-size:clamp(26px,3vw,38px)}.sz-reviews-page>h2{font-size:16px;font-weight:550;color:var(--sz-muted)}.sz-reviews-page .sz-review{padding:20px 24px;border-radius:15px;margin:15px 0}.sz-reviews-page .sz-review small{display:block;color:#718095}.sz-review-attachments{display:flex;gap:8px;flex-wrap:wrap}.sz-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:27px 0}.sz-pagination a{min-width:42px;text-align:center}.sz-pagination .selected{background:#122840}
.sz-store-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(120deg,#15293e,#1a618d);border-radius:24px;padding:36px;color:#fff;margin:20px 0 24px}.sz-store-hero *{color:inherit}.sz-store-ident{display:flex;align-items:center;gap:24px}.sz-store-avatar{width:104px;height:104px;flex-shrink:0;border-radius:26px;display:grid;place-items:center;background:#ffffff2b;color:#fff;font-weight:800;font-size:48px;overflow:hidden}.sz-store-avatar img{width:100%;height:100%;object-fit:cover}.sz-store-ident h1{margin:4px 0;font-size:clamp(25px,3vw,37px)}.sz-store-ident small{font-size:11px;letter-spacing:.13em;font-weight:800;color:#a7e6ff}.sz-store-ident p{max-width:680px;opacity:.92}.sz-store-hero .sz-primary-action{background:#fff;color:#183853;flex-shrink:0}.sz-store-filters{display:flex;gap:13px;align-items:end;flex-wrap:wrap;background:#fff;border:1px solid var(--sz-line);padding:20px;border-radius:17px}.sz-store-filters label{display:flex;flex-direction:column;gap:5px;min-width:145px;flex:1}.sz-store-filters input,.sz-store-filters select{border:1px solid var(--sz-line);padding:11px 12px;border-radius:11px;background:#fff;width:100%}
.sz-track-shipment,.sz-complaints-page .sz-pro-panel{background:#fff;border:1px solid var(--sz-line);border-radius:20px;padding:22px;margin:18px 0;box-shadow:0 7px 25px #0a234309}.sz-track-product{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--sz-line);padding-bottom:17px}.sz-track-product img{width:96px;height:96px;object-fit:contain;border:1px solid #e9eef3;border-radius:12px}.sz-track-product h2{font-size:17px;margin:0}.sz-track-product small{color:#7a8794}.sz-track-meta{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.sz-track-meta>div{display:grid;gap:5px;min-width:140px;color:#64748b}.sz-track-meta strong{color:#182c42}.sz-track-timeline{list-style:none;padding:0;margin:24px 0 0 8px;border-left:2px solid #d3e9fa}.sz-track-timeline li{position:relative;margin:0 0 0 22px;padding:0 0 25px}.sz-track-timeline li:before{content:"";position:absolute;top:3px;left:-31px;width:13px;height:13px;border-radius:50%;background:#1d9dc5;box-shadow:0 0 0 4px #e3f6ff}.sz-track-timeline li>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.sz-track-timeline p{margin:7px 0;color:#5f7288}.sz-track-timeline time{color:#718095;font-size:12px}.sz-tracking-note{background:#f6faff;border:1px solid #d7e9fb;border-radius:13px;padding:13px 17px;font-size:13px;color:#315d7b}.sz-tracking-admin-form{display:grid;grid-template-columns:1fr .75fr 2fr auto;gap:10px;align-items:end}.sz-tracking-admin-form input,.sz-tracking-admin-form select{width:100%;min-height:40px;padding:9px;border:1px solid var(--sz-line);border-radius:9px}.sz-track-admin-card{margin-bottom:14px}.sz-track-admin-card h3{margin-top:0}
.sz-complaints-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:start}.sz-complaint-form{display:grid;gap:16px}.sz-complaint-form label{display:grid;gap:6px;font-weight:650}.sz-complaint-form input,.sz-complaint-form textarea{border:1px solid #d3dfeb;padding:12px;border-radius:10px;width:100%}.sz-complaint-item{padding:18px 0;border-bottom:1px solid var(--sz-line)}.sz-complaint-item>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.sz-complaint-item>small{display:block;color:#718095;margin:8px 0}.sz-staff-reply{background:#eff8fd;border-radius:10px;padding:14px}
.sz-deal-product{display:flex;align-items:center;gap:11px;min-width:230px;max-width:410px}.sz-deal-product img{width:58px;height:58px;object-fit:contain;background:#fff;border:1px solid #e7edf4;border-radius:10px}.sz-deal-product span{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sz-deal-product small,.sz-pro-table td small{display:block;margin-top:5px;color:#778497}.sz-table-scroll{overflow-x:auto}.sz-deal-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.sz-deal-filters input{flex:2;min-width:190px}.sz-deal-filters select{flex:1;min-width:170px}.sz-deal-filters input,.sz-deal-filters select{border:1px solid #dce5ef;border-radius:9px;padding:10px 12px}.sz-deal-add{display:flex;gap:8px;align-items:center}.sz-btn-muted{background:#edf2f7!important;color:#29435f!important}.sz-category-admin{margin-bottom:20px}.sz-category-admin .sz-section-heading{margin-top:0}.sz-subcat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:11px;margin:15px 0 22px}.sz-subcat-row{display:flex;align-items:center;gap:8px;background:#f8fafc;border-radius:9px;padding:9px}.sz-subcat-row input{min-width:80px;flex:1;padding:8px;border:1px solid #dbe4ee;border-radius:8px}.sz-subcat-row small{font-size:10px;max-width:70px;color:#64748b}.sz-subcat-row button{padding:8px;font-size:11px}
/* Matrix Admin-inspired admin shell. No fake KPI data: charts/cards use live DB queries. */
body.sz-admin-body{background:#eff1f4;color:#283c51}body.sz-admin-body>.nav{background:#15171b!important;box-shadow:0 2px 12px #0a0d1733;color:#f5f7fa}body.sz-admin-body>.nav .brand,body.sz-admin-body>.nav .ship-actions a{color:#f9fafb!important}body.sz-admin-body>.nav .brand:after{content:"ADMIN";font-size:10px;font-weight:800;color:#8bd4ff;letter-spacing:.12em;margin-left:9px}body.sz-admin-body .role-layout{max-width:1900px!important;grid-template-columns:266px minmax(0,1fr)!important;gap:0!important;margin:0 auto!important;padding:0!important;align-items:stretch}body.sz-admin-body .role-sidebar{position:sticky!important;top:0!important;align-self:start;max-height:calc(100vh - 72px)!important;min-height:calc(100vh - 72px);overflow-y:auto;border:none!important;border-radius:0!important;background:#20282e!important;color:#c5d0dc!important;box-shadow:none!important;padding:20px 12px!important;scrollbar-width:thin}body.sz-admin-body .role-side-title{font-weight:800!important;letter-spacing:.07em!important;color:#fff!important;text-transform:uppercase;font-size:14px!important;padding:14px!important}body.sz-admin-body .role-side-link{color:#b8c3cd!important;letter-spacing:.005em;border-radius:6px!important;padding:12px 14px!important;margin:2px 0;transition:background .2s,color .2s}body.sz-admin-body .role-side-link:hover,body.sz-admin-body .role-side-link.current{background:#28a7d8!important;color:#fff!important;transform:none!important}body.sz-admin-body .role-content{padding:28px clamp(16px,2.6vw,40px)!important;min-width:0}body.sz-admin-body .sz-pro-panel,body.sz-admin-body .role-content>.panel{border-radius:8px!important;box-shadow:0 4px 12px #0e24450d!important;border:1px solid #e5e8ed}body.sz-admin-body .sz-page-top h1{color:#253c54!important}body.sz-admin-body .sz-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.sz-admin-body .sz-kpi{border:none!important;border-radius:8px!important;background:#28a7d8;color:#fff;box-shadow:none;padding:21px!important;transition:transform .2s,box-shadow .2s}body.sz-admin-body .sz-kpi:nth-child(2){background:#22b47f}body.sz-admin-body .sz-kpi:nth-child(3){background:#f3b74f}body.sz-admin-body .sz-kpi:nth-child(4){background:#e45633}body.sz-admin-body .sz-kpi:hover{transform:translateY(-3px);box-shadow:0 10px 23px #151c2b24}body.sz-admin-body .sz-kpi *{color:#fff!important}body.sz-admin-body .sz-kpi strong{font-size:clamp(23px,2.1vw,34px)}body.sz-admin-body .sz-kpi-symbol{opacity:.9}body.sz-admin-body .sz-pro-table thead th{background:#f4f6f9}
.sz-admin-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:24px}.sz-admin-quick{min-height:95px;border-radius:5px;background:#2aa9db;color:#fff!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font-weight:750;font-size:14px;text-align:center;transition:filter .2s,transform .2s}.sz-admin-quick:hover{filter:brightness(1.08);transform:translateY(-3px)}.sz-admin-quick:nth-child(5n+2){background:#22b67c}.sz-admin-quick:nth-child(5n+3){background:#ffb94f}.sz-admin-quick:nth-child(5n+4){background:#df5532}.sz-admin-quick:nth-child(5n){background:#2956a2}.sz-admin-quick span{font-size:26px;line-height:1}
/* Standalone reference admin tools (e.g. slider) */
body.sz-admin-body .ref-app .sidebar,body.sz-admin-body .ref-layout .sidebar{background:#20282e!important;color:#d4dfe8!important}body.sz-admin-body .ref-app .sidebar a,body.sz-admin-body .ref-layout .sidebar a{color:#dde5eb!important}
.sc-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0}.sc-type-grid label{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e1e8ef;border-radius:9px;padding:10px 12px;font-size:12px}.sc-type-grid input{width:auto!important;accent-color:#1d9acc}.sc-selling-types{margin:14px 0 18px;border:1px solid #dfe8f2;border-radius:12px;padding:12px}.sc-selling-types legend{font-weight:800;padding:0 6px}
@media(max-width:1100px){.sz-admin-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.sz-admin-body .sz-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-tracking-admin-form{grid-template-columns:1fr 1fr}.sz-complaints-grid{grid-template-columns:1fr}}
@media(max-width:850px){body.sz-admin-body .role-layout{grid-template-columns:1fr!important}body.sz-admin-body .role-sidebar{position:relative!important;max-height:none!important;min-height:0;display:flex;overflow-x:auto;padding:9px!important}body.sz-admin-body .role-side-title{display:none}.sz-admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sz-store-hero{flex-direction:column;align-items:flex-start}.sz-store-ident{align-items:flex-start}.sz-store-avatar{width:75px;height:75px;font-size:32px}}
@media(max-width:650px){.ship-slider{width:calc(100vw - 18px)!important;height:var(--sz-mobile-slider-height,240px)!important}.sz-track-product{align-items:flex-start}.sz-track-product img{width:70px;height:70px}.sz-tracking-admin-form{grid-template-columns:1fr}.sz-reviews-page,.sz-track-page,.sz-complaints-page{padding:0 13px}.sz-store-hero{padding:23px}.sz-store-ident{flex-direction:column;gap:10px}body.sz-admin-body .sz-kpi-grid{grid-template-columns:1fr 1fr}.sz-admin-quick{min-height:85px;font-size:12px}.sz-subcat-grid{grid-template-columns:1fr}.sz-subcat-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.sz-admin-quick,.ship-slider button,.sz-personalized .card,.sz-store-grid .card{transition:none!important;animation:none!important}}
.sz-group-help{background:#f1f7fd;border:1px solid #dceafa;border-radius:12px;padding:10px 14px;color:#516983;margin-bottom:14px;font-size:12px}.sz-group-help a{font-weight:700}.sz-chat-shell .sz-chat-top{border-radius:15px 15px 0 0}.sz-chat-shell .sz-chat-messages{scrollbar-width:thin;overscroll-behavior:contain}.sz-chat-shell .sz-chat-compose button{transition:transform .2s,filter .2s}.sz-chat-shell .sz-chat-compose button:hover{filter:brightness(1.07);transform:translateY(-1px)}
