:root{--font-body:"Lato", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--style-radius-s:0px;--style-radius-m:0px;--style-radius-l:0px;--color-success-50:#eefbf3;--color-success-100:#d6f5e3;--color-success-150:#c2f0d6;--color-success-200:#aeebc9;--color-success-250:#93e4b9;--color-success-300:#79dda9;--color-success-350:#63dca0;--color-success-400:#4edb97;--color-success-450:#38c985;--color-success-500:#22b773;--color-success-550:#1ba566;--color-success-600:#15935a;--color-success-650:#138352;--color-success-700:#117449;--color-success-750:#106842;--color-success-800:#0f5c3b;--color-success-850:#0d5336;--color-success-900:#0c4a31;--color-success-950:#06301f;--sh-green:#4edb97;--sh-green-dark:#15935a;--sh-green-deep:#0f5c3b;--sh-ink:#1f1f1f;--sh-ink-600:#666;--sh-ink-500:#7c7c7c;--sh-line:#e4e4e4;--sh-paper:#f7f7f7}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}.template-minimal{border-top:6px solid var(--sh-green);background:#fff}.template-minimal .graphic-logo{margin-bottom:8px}.sh-logo{justify-content:center;align-items:center;gap:18px;display:flex}.sh-logo__text{color:var(--sh-ink);flex-direction:column;line-height:1;display:flex}.sh-logo__the{letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:900}.sh-logo__name{letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:30px;font-weight:900}.sh-logo__sub{letter-spacing:.18em;text-transform:uppercase;color:var(--sh-green-dark);margin-top:8px;font-size:11px;font-weight:700}.template-minimal .form-submit .btn,.btn--style-primary{background:var(--sh-ink);border-color:var(--sh-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.btn--style-primary:hover,.template-minimal .form-submit .btn:hover{background:#000;border-color:#000}.nav{background:var(--sh-paper);border-right:1px solid var(--sh-line)}.sh-nav-icon{width:100%;height:100%;display:block}.step-nav__home{width:24px!important;height:24px!important}.step-nav__home svg{width:100%;height:100%}.nav-group__toggle,.nav-group__label{letter-spacing:.16em;text-transform:uppercase;color:var(--sh-ink-500);font-size:11px;font-weight:700}.nav__link{color:var(--sh-ink)}.nav__link--active,.nav__link:hover{color:var(--sh-green-deep)}.nav__link--active:before{background:var(--sh-green)}.card,.collection-list .table,.list-controls,.react-select .rs__control,.field-type input,.field-type textarea,.field-type select,.drawer__content,.popup__content,.btn{border-radius:0}.card:hover{border-color:var(--sh-green)}.doc-header__title,.list-header h1,.render-title,h1,h2,h3{letter-spacing:0;font-weight:400}.table th{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-ink-500);font-size:11px;font-weight:700}.field-type .field-label,.field-label{font-size:13px;font-weight:700}.field-description{color:var(--sh-ink-600)}.pill--style-success{background:var(--color-success-100);color:var(--sh-green-deep)}.sh-usd__wrap{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);align-items:stretch;max-width:260px;display:flex}.sh-usd__wrap:focus-within{border-color:var(--sh-green-dark);box-shadow:0 0 0 2px var(--color-success-150)}.sh-usd__wrap--readonly{background:var(--theme-elevation-50)}.sh-usd__prefix{letter-spacing:.06em;color:var(--sh-ink-500);border-right:1px solid var(--theme-elevation-150);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:flex}.sh-usd__wrap input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:15px}.sh-usd__error{color:var(--theme-error-500);margin-top:4px;font-size:12px}.sh-muted{color:var(--sh-ink-500)}.sh-btn{border:1px solid var(--sh-ink);color:var(--sh-ink);letter-spacing:.12em;text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sh-btn:hover{background:var(--sh-ink);color:#fff}.sh-btn--primary{background:var(--sh-green-dark);border-color:var(--sh-green-dark);color:#fff}.sh-btn--primary:hover{background:var(--sh-green-deep);border-color:var(--sh-green-deep)}.sh-btn--outline{border-color:var(--sh-line)}.sh-btn--outline:hover{border-color:var(--sh-ink);color:var(--sh-ink);background:#fff}.sh-btn--small{padding:9px 12px;font-size:11px}.sh-stock-links{background:var(--sh-paper);border:1px solid var(--sh-line);flex-direction:column;gap:8px;padding:12px;display:flex}.sh-note{color:var(--sh-ink-600);margin:4px 0 0;font-size:12px;line-height:1.5}.sh-dash{padding-top:32px;padding-bottom:56px}.sh-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sh-green-dark);margin:0 0 6px;font-size:11px;font-weight:700}.sh-dash__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.sh-dash__title{letter-spacing:.02em;color:var(--sh-ink);margin:0;font-size:32px;font-weight:300}.sh-dash__sub{color:var(--sh-ink-600);margin:6px 0 0}.sh-dash__tools{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.sh-publish{flex-direction:column;gap:6px;max-width:360px;display:flex}.sh-publish .sh-btn{cursor:pointer;align-self:flex-start;font-family:inherit}.sh-publish .sh-btn:disabled{opacity:.6;cursor:progress}.sh-publish__status{margin:0;font-size:12px;font-weight:700}.sh-publish__status--ok{color:var(--sh-green-deep)}.sh-publish__status--error{color:#9b2c2c}.sh-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.sh-tile{border:1px solid var(--sh-line);color:var(--sh-ink);background:#fff;flex-direction:column;gap:6px;padding:18px 16px;text-decoration:none;transition:border-color .15s;display:flex}.sh-tile:hover{border-color:var(--sh-ink)}.sh-tile__value{font-variant-numeric:tabular-nums;font-size:34px;font-weight:300;line-height:1}.sh-tile__label{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-ink-500);font-size:11px;font-weight:700}.sh-tile--hot{border-color:var(--sh-green);background:var(--color-success-50)}.sh-tile--hot .sh-tile__value{color:var(--sh-green-deep);font-weight:400}.sh-tile--warn{background:#fdf3f3;border-color:#e9b4b4}.sh-tile--warn .sh-tile__value{color:#9b2c2c;font-weight:400}.sh-actions{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.sh-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.sh-panel{border:1px solid var(--sh-line);background:#fff}.sh-panel__head{border-bottom:1px solid var(--sh-line);justify-content:space-between;align-items:baseline;padding:14px 18px;display:flex}.sh-panel__head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--sh-ink);margin:0;font-size:13px;font-weight:700}.sh-panel__head a{color:var(--sh-green-dark);font-size:12px;font-weight:700;text-decoration:none}.sh-panel__head a:hover{text-decoration:underline}.sh-list{margin:0;padding:0;list-style:none}.sh-list li+li{border-top:1px solid var(--sh-line)}.sh-row{color:var(--sh-ink);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:flex}.sh-row:hover{background:var(--sh-paper)}.sh-row__main{flex-direction:column;gap:3px;min-width:0;font-size:14px;display:flex}.sh-row__main small{color:var(--sh-ink-500);font-size:12px}.sh-row__side{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:center;gap:12px;font-size:14px;display:flex}.sh-pill{letter-spacing:.12em;text-transform:uppercase;background:var(--sh-paper);color:var(--sh-ink-600);padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.sh-pill--new{background:var(--sh-green);color:var(--sh-ink)}.sh-pill--confirmed,.sh-pill--low{color:#7a5200;background:#fff4d6}.sh-pill--out{color:#9b2c2c;background:#fde2e2}.sh-empty{color:var(--sh-ink-500);margin:0;padding:22px 18px;font-size:14px}.sh-groups{border-top:1px solid var(--sh-line);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding-top:28px;display:grid}.sh-group h3{letter-spacing:.16em;text-transform:uppercase;color:var(--sh-ink-500);margin:0 0 8px;font-size:11px;font-weight:700}.sh-group ul{margin:0;padding:0;list-style:none}.sh-group li a{color:var(--sh-ink);padding:6px 0;font-size:14px;text-decoration:none;display:block}.sh-group li a:hover{color:var(--sh-green-deep)}.sh-dash__foot{background:var(--sh-paper);border-left:3px solid var(--sh-green);margin-top:36px;padding:16px 18px}.sh-dash__foot p{color:var(--sh-ink-600);margin:0;font-size:13px;line-height:1.6}@media (max-width:1100px){.sh-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-cols{grid-template-columns:1fr}.sh-dash__title{font-size:26px}}@media (max-width:768px){.collection-list .table{overflow:visible}.collection-list .table table{border-collapse:separate;width:100%;min-width:0!important}.collection-list .table table,.collection-list .table tbody,.collection-list .table tr,.collection-list .table td{width:100%;display:block}.collection-list .table thead{display:none}.collection-list .table tbody tr{border:1px solid var(--sh-line);margin-bottom:10px;padding:12px 14px 10px;position:relative;background:#fff!important}.collection-list .table td{white-space:normal;border:0;align-items:baseline;gap:8px;padding:3px 0;font-size:14px;line-height:1.4;display:flex}.collection-list .table td:before{letter-spacing:.12em;text-transform:uppercase;color:var(--sh-ink-500);flex:0 0 88px;font-size:10px;font-weight:700}.collection-list .table td.cell-_select{width:auto;padding:0;position:absolute;top:10px;right:10px}.collection-list .table td.cell-_select:before,.collection-list .table tr td:nth-child(2):before{content:none!important}.collection-list .table td:nth-child(2){margin-bottom:6px;padding-right:44px;font-size:16px;font-weight:700;display:block}.collection-list .table td:nth-child(2) a{color:var(--sh-ink);text-decoration:none}.collection-list .table td.cell-id,.collection-list .table td.cell-updatedAt{display:none}.collection-list .table td.cell-priceCents:before{content:"Price"}.collection-list .table td.cell-stockOnHand:before{content:"Stock"}.collection-list .table td.cell-status:before{content:"Status"}.collection-list .table td.cell-brand:before{content:"Brand"}.collection-list .table td.cell-category:before{content:"Category"}.collection-list .table td.cell-customerName:before{content:"Customer"}.collection-list .table td.cell-phone:before,.collection-list .table td.cell-whatsapp:before{content:"WhatsApp"}.collection-list .table td.cell-subtotalCents:before{content:"Subtotal"}.collection-list .table td.cell-agreedTotalCents:before{content:"Agreed"}.collection-list .table td.cell-fulfilment:before{content:"Fulfilment"}.collection-list .table td.cell-createdAt:before{content:"Created"}.collection-list .table td.cell-name:before{content:"Name"}.collection-list .table td.cell-quantity:before,.collection-list .table td.cell-delta:before{content:"Qty"}.collection-list .table td.cell-reason:before{content:"Reason"}.collection-list .table td.cell-product:before{content:"Product"}.collection-list .table td.cell-variantOption:before{content:"Option"}.collection-list .table td.cell-createdBy:before{content:"By"}.collection-list .table td.cell-type:before{content:"Type"}.collection-list .table td.cell-value:before{content:"Amount"}.collection-list .table td.cell-scope:before{content:"Applies to"}.collection-list .table td.cell-active:before{content:"Active"}.collection-list .table td.cell-startsAt:before{content:"Starts"}.collection-list .table td.cell-endsAt:before{content:"Ends"}.collection-list .table td.cell-email:before{content:"Email"}.collection-list .table td.cell-role:before{content:"Role"}.collection-list .table td.cell-group:before{content:"Group"}.collection-list .table td.cell-sortOrder:before{content:"Order"}.collection-list .table td.cell-featured:before{content:"Featured"}.collection-list .table td.cell-filename:before{content:"File"}.collection-list .table td.cell-alt:before{content:"Alt text"}.collection-list .table td.cell-slug:before{content:"Slug"}.collection-list .table td.cell-item:before{content:"Item"}.collection-list .table td.cell-badgeLabel:before{content:"Badge"}.doc-controls__meta{white-space:normal;flex-wrap:wrap}}
