/* Concierge and stock management share the catalogue's warm, restrained materials. */
.ops-page{max-width:1100px;margin:0 auto;padding:34px 5% 76px;color:var(--ink,#49382d)}
.ops-back{display:inline-flex;gap:9px;margin-bottom:29px;font-size:13px;line-height:1.6;color:#765e46;text-decoration:none}.ops-back:hover{text-decoration:underline;text-underline-offset:4px}
.ops-heading{max-width:760px;margin:0 0 28px}.ops-kicker{display:block;font-size:10px;letter-spacing:.16em;line-height:1.7;text-transform:uppercase;color:#8d7051;margin:0 0 12px}.ops-heading h1{font:400 clamp(30px,4vw,43px)/1.25 var(--serif,Georgia,serif);margin:0 0 17px;letter-spacing:.015em}.ops-heading>p{font-size:14px;line-height:1.85;color:#796b5c;margin:0}
.ops-panel{border:1px solid #bda58670;border-radius:27px;padding:30px;background:linear-gradient(125deg,#f7edde,#efe2ce);box-shadow:0 8px 26px #61472908}.ops-form-title{display:flex;gap:17px;align-items:flex-start;margin-bottom:28px}.ops-step{font-size:11px;line-height:1;width:30px;height:30px;flex:none;border:1px solid #b69b78;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8e7150}.ops-form-title h2,.ops-section-title h2{font:400 24px/1.3 var(--serif,Georgia,serif);margin:1px 0 8px;letter-spacing:.01em}.ops-form-title p{font-size:12px;line-height:1.7;color:#7c6c57;max-width:570px;margin:0}
.ops-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 23px}.ops-field{display:flex;flex-direction:column;gap:9px;font-size:12px;line-height:1.5;min-width:0}.ops-field>span{font-weight:500;letter-spacing:.025em}.ops-field small{font-weight:400;color:#8a775f;font-size:11px;line-height:1.7}.ops-full{grid-column:1/-1}.ops-field input,.ops-field select,.ops-field textarea{width:100%;min-height:47px;border:1px solid #bda78399;background:#faf2e6b0;color:#4c3d2d;border-radius:13px;padding:12px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;box-shadow:inset 0 1px 3px #69503303;outline-offset:3px;box-sizing:border-box}.ops-field textarea{resize:vertical;min-height:95px}.ops-field input::placeholder,.ops-field textarea::placeholder{color:#9b8973;opacity:1}.ops-field select{appearance:auto}.ops-field input[type=file]{font-size:12px;line-height:1.6;padding:9px}.ops-field input[type=file]::file-selector-button{border:1px solid #bca581;background:#e4d5be;color:#6a5139;border-radius:10px;padding:8px 11px;margin-right:12px;font:inherit;cursor:pointer}.ops-field input[type=date]{min-width:0;min-height:47px}.ops-page :is(input,textarea,select,button,a,summary):focus-visible{outline:2px solid #8b6946;outline-offset:4px}
.ops-reference{margin:25px 0 20px;border-top:1px solid #c6af8b70;border-bottom:1px solid #c6af8b70}.ops-reference>summary,.ops-stock-editor>summary,.ops-quote-editor>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:20px;min-height:50px;padding:13px 0;font-size:12px;color:#785a3e;cursor:pointer;line-height:1.6}.ops-reference>summary::-webkit-details-marker,.ops-stock-editor>summary::-webkit-details-marker,.ops-quote-editor>summary::-webkit-details-marker{display:none}.ops-reference>summary>span,.ops-stock-editor>summary>span,.ops-quote-editor>summary>span{font-size:22px;font-weight:300;line-height:1}.ops-reference[open]>summary>span,.ops-stock-editor[open]>summary>span,.ops-quote-editor[open]>summary>span{transform:rotate(45deg)}.ops-reference .ops-field-grid{padding:8px 0 22px}.ops-small{font-size:12px;line-height:1.8;color:#81705b;margin:17px 0}.ops-small>span{display:block;overflow-wrap:anywhere}.ops-form-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:22px}.ops-page :is(.primary,.secondary){min-height:45px;line-height:1.5;font-size:12px;text-align:center;border-radius:28px}.ops-form-actions .primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px}.ops-text-button{border:0;border-bottom:1px solid #b59b7770;background:transparent;color:#806143;font-size:12px;line-height:1.6;min-height:38px;padding:7px 1px;cursor:pointer}.ops-text-button:hover{border-bottom-color:#806143;color:#513c2a}.ops-page button:disabled{opacity:.5;cursor:wait}.ops-message,.ops-inline-message{border-radius:13px;padding:14px 16px;background:#e0e3ce;border:1px solid #a4ad8570;color:#4d5c3f;font-size:13px;line-height:1.8;margin:18px 0}.ops-error{background:#ead8c9;border-color:#bf9b7e;color:#7a4b34}.ops-message[hidden],.ops-inline-message[hidden]{display:none}.ops-muted{font-size:13px;color:#8d765b;line-height:1.7}.ops-note{padding:16px 20px;border-left:2px solid #a08054;border-radius:0 14px 14px 0;background:#e4d8c154;font-size:13px;line-height:1.8;color:#7b654d;margin:23px 0}.ops-empty{padding:31px 24px;border:1px dashed #bba181a0;border-radius:20px;text-align:center;font-size:13px;line-height:1.8;color:#82684f;margin:20px 0}.ops-empty p{margin-top:0}.ops-empty .secondary{display:inline-flex;margin-top:12px}
.ops-tracking{margin-top:44px}.ops-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.ops-section-title>div{display:flex;gap:14px;align-items:center}.ops-section-title h2{margin:0}.ops-section-title .ops-text-button{flex:none}
.ops-request{border:1px solid #baa17c70;border-radius:22px;overflow:hidden;background:#f0e4d1;margin:14px 0}.ops-request>summary{display:flex;align-items:center;gap:15px;padding:22px;cursor:pointer;list-style:none}.ops-request>summary::-webkit-details-marker{display:none}.ops-request-main{flex:1;min-width:0}.ops-request-main>small{font-size:10px;line-height:1.5;color:#94785a}.ops-request-main>strong{display:block;font-size:16px;font-weight:500;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.ops-request-main>span{font-size:11px;line-height:1.7;color:#8c7154;display:block;overflow-wrap:anywhere}.ops-badge{display:inline-flex;align-items:center;border:1px solid #bba17c70;background:#e6d8bf;color:#7a5e41;font-size:10px;line-height:1.5;padding:6px 11px;border-radius:20px;font-weight:400;max-width:100%;white-space:normal}.ops-status-confirmed,.ops-status-completed{background:#dce0c8;border-color:#9ba47d70;color:#667049}.ops-status-unavailable,.ops-stock-low{background:#e8d0ba;border-color:#c5967170;color:#86583a}.ops-status-quotation_sent{background:#dbc8a7;border-color:#b0926170;color:#73532d}.ops-chevron{font-size:21px;font-weight:300;color:#a38661}.ops-request[open] .ops-chevron{transform:rotate(180deg)}.ops-request-body{padding:4px 24px 24px;border-top:1px solid #bca27b60}.ops-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:23px 0}.ops-details dt{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.07em;color:#9a7d5b;margin-bottom:6px}.ops-details dd{font-size:13px;line-height:1.8;margin:0;color:#67533d;overflow-wrap:anywhere}.ops-user-text{font-size:13px;line-height:1.8;color:#7b6349;white-space:pre-wrap;overflow-wrap:anywhere}.ops-reference-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:17px 0}.ops-reference-links a{font-size:12px;color:#86623e;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.ops-quote{margin-top:23px;padding:24px;border-radius:19px;background:#e5d6bd;border:1px solid #b7a07970}.ops-quote h3{font:400 23px/1.35 var(--serif,Georgia,serif);margin:0 0 17px}.ops-quote-amounts{margin:0}.ops-quote-amounts>div{display:flex;justify-content:space-between;gap:22px;font-size:12px;line-height:1.8;margin:8px 0}.ops-quote-amounts dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.ops-quote-total{border-top:1px solid #ae956d70;margin-top:13px!important;padding-top:14px;font-weight:500}.ops-quote-total dd{font-size:17px;font-weight:400}.ops-order-ref{font-size:13px;line-height:1.8;color:#6a714c;border-left:2px solid #a4ac7e;padding:8px 14px;margin:23px 0}.ops-order-ref span{font-size:11px;color:#8a765b}.ops-photo-form{display:flex;gap:17px;align-items:flex-start;flex-wrap:wrap;margin-top:23px;padding-top:20px;border-top:1px solid #bda47d60}.ops-photo-form .ops-field{flex:1;min-width:180px}.ops-photo-form .secondary{margin-top:26px}.ops-quote-editor{margin-top:20px;border-top:1px solid #b79b7260}.ops-quote-editor form{padding:0 0 8px}.ops-quote-preview{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #bda17a70;margin:22px 0;padding-top:18px;font-size:13px;color:#6c5238}.ops-quote-preview output{font:400 23px/1.2 var(--serif,Georgia,serif);font-variant-numeric:tabular-nums}.ops-request-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
.ops-admin-nav{display:flex;gap:8px;padding:0 0 20px;margin-bottom:26px;border-bottom:1px solid #baa17b66;flex-wrap:wrap}.ops-admin-nav>a{font-size:11px;line-height:1.5;min-height:39px;display:flex;align-items:center;border:1px solid #bca27d70;border-radius:23px;padding:8px 15px;color:#856344;text-decoration:none}.ops-admin-nav>a[aria-current=page]{background:#806244;border-color:#806244;color:#fff3df}.ops-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:25px 0}.ops-toolbar .ops-field{flex:1;min-width:160px}.ops-toolbar .ops-search{flex:2}.ops-toolbar>.secondary{margin-bottom:1px;flex:none}.ops-stock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:27px 0}.ops-stock-stats>div{display:flex;align-items:center;gap:16px;border-bottom:1px solid #bda27b80;padding:12px 0 17px}.ops-stock-stats strong{font:400 32px/1 var(--serif,Georgia,serif);color:#785537}.ops-stock-stats span{font-size:11px;line-height:1.6;color:#8c7155}.ops-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.ops-stock-grid>.ops-empty{grid-column:1/-1}.ops-stock{border:1px solid #bba17a80;border-radius:22px;background:#f1e5d2;padding:22px}.ops-stock-summary{display:flex;gap:17px;align-items:flex-start;justify-content:space-between}.ops-stock-summary>div:first-child{min-width:0}.ops-stock h3{font:400 20px/1.4 var(--serif,Georgia,serif);margin:0 0 7px;text-transform:none;overflow-wrap:anywhere;letter-spacing:0}.ops-stock-summary p{font-size:11px;line-height:1.6;margin:0 0 12px;color:#967b5d}.ops-stock-number{flex:none;text-align:right;max-width:105px}.ops-stock-number strong{display:block;font:400 28px/1.2 var(--serif,Georgia,serif);font-variant-numeric:tabular-nums;color:#806141}.ops-stock-number small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#998263}.ops-stock-editor{margin-top:19px;border-top:1px solid #bda27b70}.ops-stock-editor>summary{padding-bottom:0;min-height:38px}.ops-stock-editor form{padding-top:7px}.ops-stock-editor .ops-field-grid{gap:16px}.ops-stock-editor .ops-field input{padding:11px 12px}.ops-stock-editor .ops-form-actions{gap:13px}.ops-stock-editor .primary{padding:12px 17px;font-size:11px}
.ops-caviar{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #b3997480;border-radius:30px;overflow:hidden;background:#e9ddc8;box-shadow:0 13px 35px #684a2d08;margin:14px 0 30px}.ops-caviar-main{padding:42px 38px;background:radial-gradient(ellipse at 0 0,#f6eddc,#eadcc4)}.ops-caviar-main h2{font:400 clamp(30px,4vw,43px)/1.2 var(--serif,Georgia,serif);letter-spacing:0;margin:20px 0 23px;color:#60482f}.ops-caviar-main>p{font-size:13px;line-height:1.9;color:#8a7357;max-width:460px}.ops-caviar-main p.ops-caviar-intro{font-size:15px;line-height:1.8;color:#6e583f;margin-bottom:18px}.ops-caviar .primary{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;margin-top:19px;font-size:12px;min-height:46px;max-width:100%;line-height:1.6}.ops-caviar-aside{padding:43px 35px;background:linear-gradient(145deg,#d4c1a0,#e1d2b9);display:flex;flex-direction:column;justify-content:center;border-left:1px solid #baa07b60}.ops-caviar-wordmark{font-size:12px;letter-spacing:.17em;font-weight:400;color:#79603e;line-height:1.6}.ops-caviar-line{height:1px;width:50px;background:#a78b64;margin:24px 0}.ops-caviar-aside h3{font:400 25px/1.45 var(--serif,Georgia,serif);color:#735638;margin:0 0 12px;letter-spacing:0;text-transform:none}.ops-caviar-aside>p{font-size:13px;line-height:1.8;color:#89704f;margin:0}.ops-caviar-aside dl{margin:24px 0 0;border-top:1px solid #ad916858}.ops-caviar-aside dl>div{padding:15px 0 0}.ops-caviar-aside dt{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#836541;line-height:1.6}.ops-caviar-aside dd{font-size:12px;color:#987d59;line-height:1.7;margin:4px 0 0}.ops-caviar a:focus-visible{outline:2px solid #805c38;outline-offset:4px}
@media(max-width:700px){.ops-page{padding-top:25px}.ops-panel{padding:23px}.ops-stock-grid{grid-template-columns:1fr}.ops-caviar{grid-template-columns:1fr;border-radius:25px}.ops-caviar-main{padding:31px 26px}.ops-caviar-aside{padding:30px 26px;border-left:0;border-top:1px solid #baa07b60}.ops-caviar-aside dl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-caviar-main h2{margin-top:16px}.ops-heading h1{font-size:32px}.ops-stock-stats{gap:12px}.ops-stock-stats>div{flex-direction:column;align-items:flex-start;gap:9px}.ops-toolbar{gap:12px}.ops-toolbar .ops-field{min-width:130px}.ops-toolbar>.secondary{padding-left:15px;padding-right:15px}}
@media(max-width:480px){.ops-field-grid{grid-template-columns:1fr;gap:19px}.ops-full{grid-column:auto}.ops-form-title{gap:12px}.ops-form-title h2,.ops-section-title h2{font-size:21px}.ops-step{width:26px;height:26px;font-size:10px}.ops-form-actions{gap:15px}.ops-form-actions>.primary{width:100%}.ops-form-actions>.ops-text-button{margin:auto}.ops-section-title{gap:12px;align-items:flex-start}.ops-section-title>div{gap:10px;align-items:flex-start}.ops-request>summary{padding:19px;gap:10px;flex-wrap:wrap}.ops-request-main{flex-basis:calc(100% - 30px)}.ops-request>summary>.ops-badge{order:3}.ops-request>summary>.ops-chevron{align-self:flex-start}.ops-request-body{padding:4px 19px 20px}.ops-details{gap:17px}.ops-quote{padding:19px}.ops-photo-form{gap:5px}.ops-photo-form .secondary{margin-top:10px;width:100%}.ops-request-actions>.secondary{width:100%}.ops-toolbar .ops-search{flex-basis:100%}.ops-toolbar .ops-field{flex-basis:50%}.ops-stock{padding:21px}.ops-stock-editor .ops-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-stock-editor .ops-full{grid-column:1/-1}.ops-stock-number{max-width:80px}.ops-stock h3{font-size:19px}.ops-caviar-aside dl{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.ops-page *{scroll-behavior:auto!important}}

/* A quiet owner workspace: one task at a time, with an obvious way back. */
.ops-private-page{max-width:1060px}.ops-private-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:31px}.ops-private-nav .ops-back{margin:0}.ops-catalogue-link{font-size:12px;line-height:1.7;color:#785e45;text-decoration:none}.ops-catalogue-link:hover{text-decoration:underline;text-underline-offset:4px}.ops-catalogue-link span{margin-left:4px}.ops-private-page .ops-heading{margin-bottom:22px}.ops-private-page .ops-kicker{display:flex;align-items:center;gap:8px;letter-spacing:.1em}.ops-private-dot{width:6px;height:6px;background:#8f9979;border-radius:50%;flex:none}.ops-private-page .ops-heading h1{margin-bottom:9px}.ops-private-page .ops-heading>p{line-height:1.7}.ops-private-toolbar{margin:22px 0 16px;gap:12px}.ops-private-toolbar .ops-field{min-width:0}.ops-private-toolbar .ops-search{flex:1}.ops-refresh{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;min-width:46px;border:1px solid #b7a08180;border-radius:50%;background:#e6d8c3;color:#765c40;padding:0;cursor:pointer;transition:background .2s,box-shadow .2s}.ops-refresh:hover{background:#dac7ab;box-shadow:0 3px 10px #72533610}.ops-refresh[aria-busy=true] svg{animation:ops-refresh-spin 1.2s linear infinite}.ops-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ops-stock-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.ops-stock-filters button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid #b49b7770;border-radius:24px;padding:9px 15px;background:transparent;color:#715a41;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;cursor:pointer}.ops-stock-filters button>span{font-size:11px;min-width:21px;line-height:21px;text-align:center;border-radius:50%;background:#c8b38d42;font-variant-numeric:tabular-nums}.ops-stock-filters button[aria-pressed=true]{background:#80664d;color:#fff4e2;border-color:#80664d;box-shadow:0 4px 11px #72533612}.ops-stock-filters button[aria-pressed=true]>span{background:#fff5e426}.ops-stock-help{font-size:12px;line-height:1.7;color:#806c54;margin:0 0 22px;max-width:630px}.ops-stock-needs-attention{border-color:#ba9370;background:linear-gradient(130deg,#f1e3ce,#ecdbc2)}.ops-stock{scroll-margin-top:115px;transition:box-shadow .2s,border-color .2s}.ops-stock-highlight{border-color:#936c42;box-shadow:0 0 0 3px #a1845e38,0 13px 27px #71513712}.ops-stock-number{max-width:115px}.ops-stock-number>small{margin:0 0 5px;color:#7e6951;font-size:10px;line-height:1.5}.ops-stock-number>strong{font-size:34px;line-height:1.1;color:#6b4d32}.ops-stock-number>span{font-size:10px;line-height:1.6;color:#8e775c}.ops-stock-threshold{font-size:11px;line-height:1.7;color:#8e7253;margin:16px 0 0}.ops-stock-threshold strong{font-weight:500;color:#77583b}.ops-stock-settings{margin:12px 0 0;border-top:1px solid #bfa78650}.ops-stock-settings>summary,.ops-stock-guide>summary{min-height:44px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:11px;line-height:1.6;color:#806446;list-style:none}.ops-stock-settings>summary::-webkit-details-marker,.ops-stock-guide>summary::-webkit-details-marker{display:none}.ops-stock-settings>summary::after,.ops-stock-guide>summary::after{content:'⌄';font-size:16px;line-height:1;margin-left:auto}.ops-stock-settings[open]>summary::after,.ops-stock-guide[open]>summary::after{transform:rotate(180deg)}.ops-stock-settings .ops-field{max-width:200px}.ops-stock-settings .ops-small{font-size:11px;margin:9px 0}.ops-stock-guide{max-width:650px;margin-top:25px;padding-top:5px;border-top:1px solid #bda78755}.ops-stock-guide>p{font-size:12px;line-height:1.8;color:#806c54;margin:6px 0 14px}.ops-private-page .ops-stock-editor .ops-form-actions>.primary{min-height:45px}
@keyframes ops-refresh-spin{to{transform:rotate(360deg)}}
@media(max-width:480px){.ops-private-nav{gap:14px;margin-bottom:24px}.ops-private-nav .ops-back{font-size:12px}.ops-catalogue-link{font-size:11px}.ops-private-toolbar .ops-search{flex-basis:0}.ops-private-toolbar .ops-field{flex-basis:0}.ops-stock-filters{gap:7px}.ops-stock-filters button{padding:8px 12px;font-size:11px;gap:8px}.ops-stock-number{max-width:95px}.ops-private-page .ops-stock-editor .ops-field-grid{grid-template-columns:1fr}.ops-stock-help{font-size:11px;margin-bottom:18px}.ops-private-page .ops-heading h1{font-size:31px}}
@media(prefers-reduced-motion:reduce){.ops-refresh[aria-busy=true] svg{animation:none}.ops-stock,.ops-refresh{transition:none}}

/* Stock signals use words and distinct icons as well as accessible colours. */
.ops-tone-low{--stock-signal:#80501f;--stock-signal-bg:#fff1d9;--stock-signal-border:#b78848}.ops-tone-out{--stock-signal:#6f3847;--stock-signal-bg:#f6e7eb;--stock-signal-border:#b4788a}.ops-tone-healthy{--stock-signal:#3f6250;--stock-signal-bg:#edf3ea;--stock-signal-border:#95a88e}.ops-tone-pending{--stock-signal:#655541;--stock-signal-bg:#f2eadd;--stock-signal-border:#b6a58e}
.ops-stock.ops-tone-low,.ops-stock.ops-tone-out{border-color:var(--stock-signal-border);background:#f5e9d7}.ops-stock-banner{display:flex;align-items:center;gap:9px;min-height:47px;margin:-22px -22px 21px;padding:11px 21px;box-sizing:border-box;border-radius:21px 21px 0 0;background:var(--stock-signal-bg);color:var(--stock-signal);border-bottom:1px solid var(--stock-signal-border);font-size:12px;line-height:1.6;font-weight:600;letter-spacing:.015em}.ops-stock-status-icon{flex:none}.ops-stock-number{padding:10px 11px 9px;border-radius:14px;background:var(--stock-signal-bg);color:var(--stock-signal);min-width:89px;max-width:119px;box-sizing:border-box}.ops-stock-number>small,.ops-stock-number>strong,.ops-stock-number>span{color:var(--stock-signal)}.ops-stock-number>strong{font-size:39px}.ops-stock-summary{gap:14px}.ops-stock-summary p{color:#715c43}.ops-stock-threshold{color:#6f583f}.ops-stock-threshold strong{color:#60482f}
.ops-stock-priority{display:flex;align-items:center;gap:12px;padding:14px 17px;margin:0 0 18px;border-radius:18px;border:1px solid var(--stock-signal-border);background:var(--stock-signal-bg);color:var(--stock-signal)}.ops-stock-priority>.ops-stock-status-icon{width:23px;height:23px}.ops-stock-priority>div{min-width:0}.ops-stock-priority strong{display:block;font-size:14px;font-weight:600;line-height:1.6}.ops-stock-priority span{display:block;margin-top:2px;font-size:11px;font-weight:400;line-height:1.7}
@media(max-width:480px){.ops-stock-banner{margin:-21px -21px 18px;padding:10px 20px;min-height:46px}.ops-stock-summary{gap:12px}.ops-stock-number{min-width:88px;max-width:103px;padding:9px 10px}.ops-stock-number>strong{font-size:37px}.ops-stock-priority{padding:13px 14px;gap:11px}.ops-stock-priority strong{font-size:13px}}
.ops-stock:is(.ops-tone-low,.ops-tone-out) :is(.ops-stock-banner,.ops-stock-number){background:var(--stock-signal);color:var(--stock-signal-bg)}.ops-stock:is(.ops-tone-low,.ops-tone-out) .ops-stock-number>:is(small,strong,span){color:var(--stock-signal-bg)}.ops-stock-number>strong{font-family:var(--sans,inherit);font-weight:600;font-variant-numeric:tabular-nums}
@media(max-width:750px){.ops-stock-grid{grid-template-columns:1fr}}
