@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap";.cw-layout{direction:rtl;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.cw-main{min-width:0}.cw-heading h2{margin:0 0 6px;font-size:25px}.cw-heading p{color:#77717b;margin:0 0 20px}.cw-search{background:#fff;border:1px solid #ded9dd;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex;position:relative}.cw-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.cw-search:focus-within{outline:2px solid var(--brand-red,#b84261);outline-offset:2px}.cw-search button{cursor:pointer;background:0 0;border:0}.cw-suggestions{top:100%;z-index:15;background:#fff;border:1px solid #ddd;border-radius:12px;position:absolute;inset-inline:0;box-shadow:0 8px 28px #0002}.cw-suggestions button{text-align:right;gap:10px;width:100%;padding:12px;display:flex}.cw-suggestions button:hover{background:#f6f3f4}.cw-shortcuts,.cw-categories{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cw-shortcuts button,.cw-categories button{min-height:44px;font:inherit;cursor:pointer;color:#4a424b;background:#fff;border:1px solid #e5dde1;border-radius:24px;padding:10px 15px}.cw-shortcuts button[aria-pressed=true],.cw-categories button[aria-pressed=true]{background:var(--brand-red,#b84261);color:#fff;border-color:var(--brand-red,#b84261)}.cw-filters{color:#79717a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.cw-filters select{color:#342a35;background:#fff;border:1px solid #e5dde1;border-radius:9px;max-width:240px;padding:9px}.cw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cw-card{background:#fff;border:1px solid #e8e2e6;border-radius:16px;flex-direction:column;min-width:0;padding:14px;transition:box-shadow .15s;display:flex;position:relative}.cw-card:hover{box-shadow:0 6px 20px #3624310c}.cw-product-open{text-align:right;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cw-photo{background:#fff;justify-content:center;align-items:center;height:156px;margin-bottom:12px;display:flex}.cw-photo img{object-fit:contain;width:100%;height:100%}.cw-demo-photo{background-image:url(/required-stock-demo-products.png);background-repeat:no-repeat;background-size:400% 300%;border-radius:10px;width:100%;height:100%;display:block}.cw-photo-placeholder{color:#8d8790;background:#faf9fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.cw-photo-placeholder svg{width:32px;height:32px}.cw-favorite{z-index:1;color:#847d85;cursor:pointer;background:#fff;border:1px solid #ece6e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;left:15px}.cw-favorite.selected{color:var(--brand-red,#b84261)}.cw-card h3{color:#292331;min-height:45px;margin:7px 0;font-size:15px;line-height:1.5}.cw-product-open>small,.cw-pack{color:#807983;font-size:12px;display:block}.cw-price{margin-top:auto;margin-bottom:12px;padding-top:15px}.cw-price strong{color:#282130;font-size:20px;display:block}.cw-price small{color:#827a85;font-size:12px}.cw-card-action{min-height:42px}.cw-add{background:var(--brand-red,#b84261);color:#fff;cursor:pointer;width:100%;min-height:42px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.cw-add:disabled{color:#766f79;cursor:default;background:#e9e4e7}.cw-stepper{min-height:42px;color:var(--brand-red,#b84261);border:1px solid #dfd2d9;border-radius:10px;justify-content:space-between;align-items:center;gap:4px;display:flex}.cw-stepper button{min-width:35px;min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cw-stepper input{text-align:center;width:44px;font:inherit;color:#292331;appearance:textfield;background:0 0;border:0}.cw-stepper input::-webkit-inner-spin-button{appearance:none}.cw-credit{color:#79717a;margin-top:9px;font-size:10px}.cw-credit a{color:#79717a}.cw-promotion{color:#66555e;margin-top:10px;font-size:12px}.cw-promotion p{line-height:1.5}.cw-unavailable{color:#837880;margin:4px 0;font-size:11px;line-height:1.5}.cw-basket{background:#fff;border:1px solid #e4dce1;border-radius:18px;max-height:calc(100vh - 40px);padding:18px;position:sticky;top:16px;overflow:auto}.cw-basket header{align-items:center;gap:10px;display:flex}.cw-basket h3{margin:0;font-size:18px}.cw-basket header>svg{color:var(--brand-red,#b84261)}.cw-basket-context{color:#827783;font-size:12px;line-height:1.5}.cw-empty-basket{text-align:center;color:#8d8290;padding:50px 10px}.cw-empty-basket>svg{color:#c0b6c1;width:42px;height:42px}.cw-empty-basket small{font-size:12px}.cw-basket-lines{max-height:40vh;overflow:auto}.cw-basket-line{border-bottom:1px solid #f0ecef;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:14px 0;display:grid;position:relative}.cw-basket-line .cw-photo{height:50px;margin:0}.cw-basket-line b{font-size:12px}.cw-basket-line small{color:#827a85;margin:5px 0;font-size:11px;display:block}.cw-basket-line strong{padding-left:16px;font-size:12px}.cw-basket-line .cw-stepper{width:100px;min-height:32px;font-size:12px}.cw-basket-line .cw-stepper button{min-width:30px;min-height:32px}.cw-remove{color:#8d8290;cursor:pointer;background:0 0;border:0;position:absolute;top:12px;left:0}.cw-basket footer{margin-top:16px}.cw-basket footer>span,.cw-basket footer>small{color:#8a7e8a;margin:8px 0;font-size:12px;display:block}.cw-basket footer>div:first-of-type{justify-content:space-between;gap:8px;display:flex}.cw-basket footer .fields{margin:15px 0;display:block}.cw-basket footer label{margin-top:12px;display:block}.cw-basket footer label span{margin-bottom:7px;font-size:12px;display:block}.cw-basket footer input{box-sizing:border-box;border:1px solid #e5dde1;border-radius:9px;width:100%;padding:9px}.cw-basket footer p{font-size:12px;line-height:1.5}.cw-basket footer .btn-primary{width:100%;min-height:42px}.cw-mobile-basket,.cw-mobile-close{display:none}.cw-empty{text-align:center;color:#817785;background:#faf8fa;border-radius:14px;padding:35px}.cw-dialog-backdrop{z-index:90;background:#211d2580;place-items:center;display:grid;position:fixed;inset:0}.cw-dialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(420px,90vw);max-height:85vh;padding:28px;position:relative;overflow:auto}.cw-dialog .cw-photo{height:240px}.cw-dialog h2{font-size:20px}.cw-dialog p{color:#7d7280;font-size:13px;line-height:1.6}.cw-close{cursor:pointer;background:0 0;border:0;position:absolute;top:10px;left:10px}.cw-unresolved{color:var(--brand-red,#b84261);background:#fcf7f9;margin:8px 0;padding:10px;font-size:12px}.cw-unresolved button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cw-card button:focus-visible,.cw-basket button:focus-visible,.cw-shortcuts button:focus-visible,.cw-categories button:focus-visible{outline:2px solid var(--brand-red,#b84261);outline-offset:3px}:is(html:has(.cw-layout),body:has(.cw-layout)){overflow:clip visible}body:has(.cw-layout) .floating-ai{display:none}@media (width>=1450px){.cw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.cw-layout{grid-template-columns:minmax(0,1fr) 280px}.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.cw-layout{padding-bottom:85px;display:block}.cw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cw-card{padding:11px}.cw-photo{height:140px}.cw-card h3{font-size:14px}.cw-basket{display:none}.cw-basket-open{z-index:55;max-height:none;display:block;position:fixed;inset:80px 12px 85px;box-shadow:0 0 0 100vmax #211d2560}.cw-mobile-close{background:0 0;border:0;margin-right:auto;display:block}.cw-mobile-basket{z-index:56;background:var(--brand-red,#b84261);color:#fff;min-height:54px;font:inherit;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 5px 20px #0002}.cw-search input{font-size:16px}.cw-filters select{max-width:160px}.cw-dialog .cw-photo{height:180px}.cw-shortcuts{flex-wrap:nowrap;overflow:auto}.cw-shortcuts button{white-space:nowrap}.cw-basket-lines{max-height:36vh}}.fv-panel{direction:rtl;background:#fff;border:1px solid #e6dfe3;border-radius:16px;margin:18px 0;padding:18px}.fv-panel header,.fv-panel h3,.fv-assignment h2,.fv-create,.fv-bulk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fv-panel header,.fv-bulk{justify-content:space-between}.fv-panel h3{font-size:19px}.fv-panel svg,.fv-assignment h2 svg{color:var(--brand-red,#b84261)}.fv-create{margin:15px 0}.fv-create input{min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #e1d8de;border-radius:9px;flex:1;padding:11px}.fv-create p{color:var(--brand-red,#b84261);flex-basis:100%;margin:0}.fv-panel nav{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.fv-panel nav button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5dce1;border-radius:22px;padding:10px 14px}.fv-panel nav button[aria-pressed=true]{background:var(--brand-red,#b84261);color:#fff}.fv-bulk{padding:15px 0}.fv-panel>small,.fv-assignment>small{color:#7d737d;font-size:12px;line-height:1.6;display:block}.fv-panel [role=alert],.fv-assignment [role=alert]{color:var(--brand-red,#b84261)}.fv-products article{border-bottom:1px solid #eee8ec;align-items:center;gap:12px;padding:15px 0;display:flex}.fv-products article>.cw-photo{flex-shrink:0;width:65px;height:65px;margin:0}.fv-products article>div:nth-child(2){flex:1;min-width:0}.fv-products small{color:#817683;margin-top:5px;display:block}.fv-products b{font-size:14px}.fv-products .btn-primary,.fv-products .btn-secondary{padding:9px 11px;font-size:12px}.fv-choice{align-items:center;gap:10px;padding:12px 0;display:flex}.fv-choice input{accent-color:var(--brand-red,#b84261);width:19px;height:19px}.fv-assignment>button.btn-primary{margin:12px 0}.fv-success{color:#14704d;background:#ecf7f1;border-radius:8px;padding:10px}@media (width<=650px){.fv-products article{flex-wrap:wrap}.fv-products article>.btn-primary,.fv-bulk .btn-primary{width:100%}.fv-create input{flex-basis:100%}}.order-schedule{border-block:1px solid #eee7eb;margin:12px 0;padding:12px 0;font-size:13px}.order-schedule>div{align-items:center;gap:8px;display:flex}.order-schedule svg,.order-schedule-link{color:var(--brand-red,#b84261)}.order-schedule-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;text-decoration:underline}.order-schedule label,.order-schedule small{display:block}.order-schedule input{box-sizing:border-box;width:100%;font:inherit;color:#292331;background:#fff;border:1px solid #dfd7dc;border-radius:8px;margin:7px 0;padding:9px}.order-schedule small{color:#817782;font-size:11px}.order-schedule p{color:var(--brand-red,#b84261)}.voice-control{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.voice-control>.voice-button{color:#b84261;cursor:pointer;background:#fff5f7;border:1px solid #eadce1;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:40px;height:40px;padding:7px;font:500 13px Heebo,Inter,sans-serif;display:inline-flex}.voice-control>.voice-button:disabled{opacity:.5;cursor:not-allowed}.voice-control>.voice-button.is-listening{color:#fff;background:#b84261}.voice-button:focus-visible,.voice-start:focus-visible{outline-offset:3px;outline:2px solid #b84261}.voice-control>.voice-popover{z-index:50;color:#27303e;text-align:right;white-space:normal;background:#fff;border:1px solid #e7d9df;border-radius:14px;gap:8px;width:300px;max-width:calc(100vw - 32px);padding:16px 16px 12px;font:400 13px/1.5 Heebo,Inter,sans-serif;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 8px 30px #33273326}.hd-ai-command .voice-popover{top:calc(100% + 10px);bottom:auto}.voice-popover>b{padding-left:22px;font-weight:600}.voice-popover>small{color:#788080;font-size:12px}.voice-control .voice-close{color:#788080;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:3px;display:grid;position:absolute;top:5px;left:5px}.voice-control .voice-start{color:#fff;cursor:pointer;background:#b84261;border:0;border-radius:8px;width:auto;height:auto;padding:9px 13px;font:600 13px Heebo,Inter,sans-serif}.voice-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-control>.voice-popover{grid-template-columns:minmax(0,1fr)}.voice-control .voice-popover>*{grid-area:auto/1}.finance-ai .voice-popover,.ic-assistant .voice-popover{top:calc(100% + 10px);bottom:auto}.chat-input:has(.voice-control){grid-template-columns:34px minmax(0,1fr) auto 36px}.chat-input .voice-button{height:34px}.oh-composer footer .voice-control{margin-inline-start:auto}.oh-composer footer:has(.voice-control){flex-wrap:wrap}.ic-assistant form:has(.voice-control){grid-template-columns:26px minmax(0,1fr) auto 40px}.finance-ai:has(.voice-control){grid-template-columns:32px minmax(120px,.7fr) minmax(100px,1fr) auto 38px}.hd-ai-command>input{color:#27303e;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font:400 15px Heebo,Inter,sans-serif}.hd-ai-command>input:focus-visible{box-shadow:0 2px #b84261}.hd-ai-command>.hd-ai-command__go{cursor:pointer;border:0}@media (width<=700px){.voice-button>span{display:none}.voice-control>.voice-popover{width:260px}.chat-input:has(.voice-control){grid-template-columns:30px minmax(0,1fr) 40px 40px}.chat-input .voice-button{height:40px}.finance-ai:has(.voice-control){grid-template-columns:minmax(0,1fr) auto 38px}.finance-ai:has(.voice-control)>svg{display:none}.finance-ai:has(.voice-control)>div{grid-column:1/-1}.finance-ai:has(.voice-control)>input{grid-area:2/1}.finance-ai:has(.voice-control)>.voice-control{grid-area:2/2}.finance-ai:has(.voice-control)>button{grid-area:2/3}.hd-ai-command>input{font-size:16px}.hd-ai-command>.voice-control>.voice-button{min-width:32px;height:34px}.hd-ai-command>svg{display:none}.ic-assistant form:has(.voice-control){grid-template-columns:20px minmax(0,1fr) 40px 40px}}.voice-control>.voice-button{width:40px}.voice-control .voice-start{justify-content:center;justify-self:start;align-items:center;width:40px;height:40px;padding:7px;display:inline-flex}.ri-panel{--ri-accent:var(--brand-red);color:#222536;background:#fff;border:1px solid #ece5e8;border-radius:16px;margin-bottom:18px;padding:22px}.ri-panel header{align-items:center;gap:14px;display:flex}.ri-panel header>div{flex:1}.ri-panel h2{margin:2px 0;font-size:24px}.ri-panel h3{margin:12px 0;font-size:18px}.ri-panel p{color:#747681;font-size:14px;line-height:1.6}.ri-kicker{letter-spacing:.08em;color:var(--ri-accent);font:600 11px Inter,sans-serif}.ri-icon{color:var(--ri-accent);background:#f8e7ed;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.ri-panel button,.ri-panel input,.ri-panel select{font:inherit}.ri-primary,.ri-secondary{cursor:pointer;color:var(--ri-accent);background:#fff;border:1px solid #e9d9df;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:4px;padding:9px 13px;display:inline-flex;font-size:14px!important}.ri-primary{background:var(--ri-accent);color:#fff;border-color:var(--ri-accent)}.ri-panel button:disabled{opacity:.45;cursor:not-allowed}.ri-toolbar{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.ri-secondary input[type=file]{max-width:180px;font-size:12px}.ri-scroll{margin-top:16px;overflow:auto}.ri-panel table{border-collapse:collapse;text-align:right;width:100%;min-width:760px;font-size:14px}.ri-panel th{color:#666976;background:#faf6f7;padding:13px}.ri-panel td{vertical-align:top;border-bottom:1px solid #eee;padding:12px}.ri-panel small{color:#81818c;max-width:300px;margin-top:5px;font-size:12px;display:block}.ri-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.ri-fields label{gap:7px;font-size:14px;display:grid}.ri-fields input,.ri-fields select{border:1px solid #e1dce1;border-radius:7px;width:100%;min-width:0;padding:10px}.ri-editor,.ri-import,.ri-recurring{background:#fdf8fa;border:1px solid #f1e4e9;border-radius:12px;margin-top:16px;padding:18px}.ri-note{background:#faf6f8;border-radius:9px;padding:12px;font-size:13px}.ri-note summary,.ri-policy summary{cursor:pointer;font-weight:600}.ri-success{align-items:center;gap:8px;display:flex;color:#287553!important}.ri-error{background:#fff0f1;padding:12px;color:var(--brand-red)!important}.ri-empty{text-align:center;padding:22px}.ri-choice{align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.ri-choice input{accent-color:var(--ri-accent);width:18px;height:18px}.ri-policy{border-top:1px solid #eee;margin-top:20px;padding-top:18px}.ri-policy summary{align-items:center;gap:8px;display:flex}.ri-catalog{border:1px solid #ebdbe2;border-radius:10px;max-height:650px;padding:10px;overflow:auto}.ri-catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-panel :focus-visible{outline-offset:3px;outline:3px solid #b8426170}@media (width<=700px){.ri-panel{padding:14px}.ri-panel h2{font-size:22px}.ri-fields,.ri-catalog .product-grid{grid-template-columns:1fr 1fr}.ri-toolbar>*{flex:1}.ri-panel header{gap:8px}.ri-panel header p{font-size:13px}.ri-editor,.ri-import,.ri-recurring{padding:12px}.ri-secondary input[type=file]{max-width:130px}}@media (width<=420px){.ri-fields{grid-template-columns:1fr}.ri-toolbar>*{flex-basis:100%}}.ri-secondary:has(input[type=file]){position:relative}.ri-secondary input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;max-width:none!important}.ri-secondary:focus-within{outline-offset:3px;outline:3px solid #b8426170}.ri-completion{text-align:right;background:#fff;border-radius:18px;width:min(680px,100% - 28px);max-height:90dvh;padding:24px;overflow:auto}.ri-completion h2{font-size:20px}.ri-completion .ri-recurring{margin-bottom:16px}.ri-recurring{--ri-accent:var(--brand-red);color:#222536}.ri-recurring h3{margin:0 0 8px;font-size:18px}.ri-recurring p{color:#747681;font-size:14px;line-height:1.6}.ri-recurring small{color:#747681;margin-top:4px;font-size:13px;line-height:1.6;display:block}.ri-recurring button:disabled{opacity:.45;cursor:not-allowed}.ri-recurring :focus-visible{outline-offset:3px;outline:3px solid #b8426170}.ri-lifestyle{isolation:isolate;direction:ltr;background:#f6ece6;border-radius:14px;height:158px;margin:18px 0;position:relative;overflow:hidden}.ri-lifestyle>img{object-fit:cover;object-position:center 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ri-lifestyle:after{content:"";z-index:-1;background:linear-gradient(90deg,#fff8f2f2 0%,#fff8f2d9 38%,#fff8f200 66%);position:absolute;inset:0}.ri-lifestyle>div{text-align:right;direction:rtl;width:46%;padding:20px 26px}.ri-lifestyle span{color:var(--brand-red);letter-spacing:.09em;font:600 10px Inter,sans-serif}.ri-lifestyle h3{line-height:1.15;margin:7px 0!important;font-size:25px!important}.ri-lifestyle p{margin:4px 0;font-size:13px!important}.ri-product-cell{align-items:center;gap:13px;min-width:225px;display:flex}.ri-product-photo{background:#faf7f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex;overflow:hidden}.ri-product-photo img{object-fit:contain;width:100%;height:100%;padding:4px}.ri-demo-photo{background-image:url(/required-stock-demo-products.png);background-repeat:no-repeat;background-size:400% 300%}.ri-product-media{flex-shrink:0;width:76px}.ri-product-media .ri-product-photo{margin:auto}.ri-photo-credit{text-align:center;color:#7a7478;margin-top:4px;font-size:8px;line-height:1.35;display:block}.ri-photo-credit a{color:inherit;text-decoration:none}.ri-photo-credit a:hover{text-decoration:underline}.ri-photo-missing{color:#b2a4aa}.ri-photo-missing svg{display:block}@media (width<=700px){.ri-lifestyle{height:148px}.ri-lifestyle>div{width:64%;padding:20px 14px}.ri-lifestyle h3{font-size:22px!important}.ri-lifestyle:after{background:linear-gradient(90deg,#fff8f2ed 0%,#fff8f2cf 48%,#fff8f200 90%)}.ri-product-photo{width:56px;height:56px}.ri-product-cell{gap:9px;min-width:205px}}.sc-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.sc-methods>button,.sc-methods>label{text-align:right;border:1px solid var(--brand-soft);cursor:pointer;color:var(--text);font:inherit;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex;position:relative}.sc-methods svg{color:var(--brand-red);width:25px;height:25px}.sc-methods b{font-size:18px}.sc-methods span{color:var(--muted);font-size:14px}.sc-methods .active{border-color:var(--brand-red);background:var(--brand-soft)}.sc-methods input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sc-methods label:has(input:disabled){opacity:.5;cursor:not-allowed}.sc-methods>label:focus-within{outline:3px solid var(--brand-red);outline-offset:3px}.sc-table-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.sc-table-heading>label{align-items:center;gap:8px;display:flex}.sc-table-heading input,.sc-audio input,.sc-audio select,.sc-quantity{font:inherit;border:1px solid #dedbe0;border-radius:8px;min-width:0;padding:10px}.sc-quantity{direction:ltr;width:140px}.sc-audio{border:1px solid var(--brand-soft);border-radius:12px;margin-bottom:20px;padding:18px}.sc-audio>label{gap:8px;display:grid}.sc-dictation{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.sc-dictation>label{flex:1;gap:8px;display:grid}.sc-save{justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;display:flex}.sc-save>span{color:var(--muted);font-size:14px}@media (width<=700px){.sc-methods{grid-template-columns:1fr;gap:10px}.sc-methods>button,.sc-methods>label{padding:15px}.sc-table-heading,.sc-save{flex-direction:column;align-items:stretch}.sc-audio{padding:12px}.sc-dictation{flex-wrap:wrap}.sc-panel table{min-width:620px}}.sc-panel{--brand-soft:var(--brand-red-soft);--text:var(--ink)}.grocery-loader{--grocery-red:var(--brand-red,#b84261);isolation:isolate;text-align:center;color:#28283d;background:radial-gradient(at 50% 23%,#fff2df 0,#0000 65%),#fffdfa;border:1px solid #eee4db;border-radius:22px;flex-direction:column;align-items:center;margin:18px 0;padding:12px 22px 22px;display:flex;position:relative;overflow:hidden}.grocery-loader-art{flex-shrink:0;width:290px;height:210px;margin:0 auto;position:relative}.grocery-halo{background:radial-gradient(circle,#f8e7d3 0,#fff3e340 58%,#0000 70%);border-radius:50%;position:absolute;inset:24px 36px 3px}.grocery-orbit{border:1px dashed #dfc9b4;border-radius:50%;animation:28s linear infinite grocery-orbit;position:absolute;inset:15px 34px;transform:rotate(-15deg)}.grocery-main-basket{filter:drop-shadow(0 10px 9px #8653330e);width:155px;height:130px;animation:4.5s ease-in-out infinite grocery-bob;position:absolute;bottom:0;left:68px}.grocery-float{background:#ffffffd9;border:1px solid #fff9;border-radius:21px;place-items:center;width:66px;height:66px;animation:3.8s ease-in-out infinite grocery-bob;display:grid;position:absolute;box-shadow:0 8px 25px #8e634817}.grocery-float svg{filter:drop-shadow(0 3px 2px #70451b12);width:49px;height:49px}.grocery-float--0{top:19px;left:35px;transform:rotate(-12deg)}.grocery-float--1{animation-delay:-1.1s;top:33px;right:26px;transform:rotate(12deg)}.grocery-float--2{width:57px;height:57px;animation-delay:-2.2s;top:0;left:110px}.grocery-float--3{width:48px;height:48px;animation-delay:-2.8s;top:106px;left:6px}.grocery-float--3 svg{width:37px;height:37px}.grocery-spark{color:var(--grocery-red);font-size:23px;animation:3.6s ease-in-out infinite grocery-twinkle;position:absolute}.grocery-spark--one{top:111px;right:10px}.grocery-spark--two{font-size:15px;animation-delay:-1.8s;top:85px;left:86px}.grocery-copy{width:100%;min-height:103px}.grocery-copy>small{letter-spacing:.025em;color:#8d7b70;margin:2px 0 8px;font-size:12px;font-weight:500;display:block}.grocery-punchline{color:#353044;font-size:clamp(20px,4vw,25px);font-weight:750;line-height:1.4;animation:.45s ease-out grocery-reveal}.grocery-punchline p{color:#7b7470;text-align:center;margin:6px 0 12px;font-size:13px;font-weight:400;line-height:1.5}.grocery-ellipsis{color:var(--grocery-red)}.grocery-real-status{color:var(--grocery-red);background:#fff;border:1px solid #b842611a;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 15px;font-size:13px;font-weight:650;display:flex}.grocery-status-dot{background:var(--grocery-red);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite grocery-pulse;box-shadow:0 0 0 4px #b842610d}.grocery-leave-note{color:#8a827c!important;margin:10px 0 0!important;font-size:12px!important;display:block!important}.grocery-loader--compact{padding-top:7px}.grocery-loader--compact .grocery-loader-art{transform-origin:50% 0;height:142px;margin-bottom:-35px;transform:scale(.73)}.grocery-loader--compact .grocery-copy{min-height:95px}@keyframes grocery-bob{0%,to{translate:0;rotate:-3deg}50%{translate:0 -9px;rotate:3deg}}@keyframes grocery-orbit{to{transform:rotate(345deg)}}@keyframes grocery-twinkle{0%,to{opacity:.35;scale:.8}50%{opacity:1;scale:1.1}}@keyframes grocery-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes grocery-pulse{50%{opacity:.45;box-shadow:0 0 0 6px #b8426108}}@media (width<=480px){.grocery-loader{border-radius:17px;padding:8px 12px 17px}.grocery-loader-art{transform-origin:50% 100%;height:192px;margin-top:-5px;scale:.92}.grocery-copy{min-height:105px}.grocery-real-status,.grocery-punchline p{font-size:12px}}@media (prefers-reduced-motion:reduce){.grocery-loader *{transition:none!important;animation:none!important}}.confirm-modal.anonymous-options.basket-choice-screen{width:min(1000px,100vw - 28px);max-width:1000px!important;padding:25px!important}.basket-choice-screen .basket-steps{display:none}.basket-choice-screen .basket-dialog-header{margin-bottom:7px}.basket-choice-screen .basket-dialog-header h2{margin:0;font-size:19px}.basket-choice-screen .basket-choice-intro{margin:12px auto 18px}.basket-choice-screen .basket-choice-intro h3{margin:5px 0 7px;font-size:26px}.basket-choice-intro{text-align:center;max-width:620px;margin:24px auto 23px}.basket-choice-intro>span{color:var(--brand-red,#b84261);font-size:12px;font-weight:650}.basket-choice-intro h3{color:#242438;margin:7px 0 9px;font-size:29px;line-height:1.25}.basket-choice-intro p{color:#7d7b85;text-align:center;margin:0;font-size:14px}.basket-choice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.basket-choice-card{text-align:right;font:inherit;color:#292939;cursor:pointer;background:#fff;border:1px solid #e8e4e2;border-radius:22px;padding:0;transition:box-shadow .2s,border-color .2s,translate .2s;display:block;overflow:hidden;box-shadow:0 7px 23px #34251606}.basket-choice-card:hover{border-color:var(--brand-red,#b84261);translate:0 -3px;box-shadow:0 12px 27px #59403412}.basket-choice-card:focus-visible{outline:3px solid var(--brand-red,#b84261);outline-offset:4px}.basket-choice-card:disabled{opacity:.6;cursor:not-allowed;translate:none}.basket-choice-photo{aspect-ratio:2.5;background:#f7f3ec;position:relative;overflow:hidden}.basket-choice-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;transition:scale .5s;display:block}.basket-choice-card:hover img{scale:1.035}.basket-choice-pill{color:var(--brand-red,#b84261);background:#fffffff2;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:650;position:absolute;top:13px;right:13px;box-shadow:0 3px 14px #48362708}.basket-choice-photo>small{color:#514f49;background:#ffffffde;border-radius:12px;padding:3px 7px;font-size:10px;position:absolute;bottom:10px;left:12px}.basket-choice-body{padding:17px 20px}.basket-choice-body h4{color:#29293d;margin:0 0 7px;font-size:23px;font-weight:750;line-height:1.25}.basket-choice-body>p{color:#797580;min-height:20px;margin:0 0 12px;font-size:13px;line-height:1.5}.basket-choice-coverage{border-bottom:1px solid #f0eded;justify-content:space-between;align-items:center;gap:8px;padding-bottom:17px;font-size:13px;display:flex}.basket-choice-coverage b{font-size:16px}.basket-choice-short{color:#9b5e39;font-size:11px}.basket-choice-full{color:#42755a;font-size:11px}.basket-choice-price{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.basket-choice-price>span{color:#77717b;font-size:12px}.basket-choice-price>strong{letter-spacing:-.025em;color:#28283d;white-space:nowrap;font-size:29px;line-height:1.2}.basket-choice-open{background:var(--brand-red,#b84261);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 15px;font-size:14px;font-weight:650;display:flex}.basket-choice-open>span{font-size:22px;line-height:1}.basket-choice-note{text-align:center;color:#827b82;margin:18px auto 3px;font-size:11px;display:block}.basket-choice-back{display:block;margin:15px 0!important}.basket-choice-selected-title{color:#29293d;margin:15px 0 10px;font-size:20px;font-weight:700}@media (width<=600px){.confirm-modal.anonymous-options.basket-choice-screen{padding:18px!important}.basket-choice-intro{margin:18px 0}.basket-choice-intro h3{font-size:23px}.basket-choice-intro p{font-size:12px}.basket-choice-grid{grid-template-columns:1fr;gap:16px}.basket-choice-photo{aspect-ratio:2}.basket-choice-body{padding:16px}.basket-choice-body h4{font-size:21px}.basket-choice-body>p{margin-bottom:13px}.basket-choice-price>strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.basket-choice-card,.basket-choice-photo img{transition:none!important;translate:none!important;scale:1!important}}.confirm-modal.anonymous-options{text-align:right;width:min(740px,100vw - 28px);max-height:90dvh;overflow:auto}.anonymous-options p{text-align:right;max-width:none}.anonymous-options article{background:#fff;border:1px solid #ebe5e7;border-radius:14px;margin:14px 0;padding:18px}.anonymous-options h3{margin:0 0 8px}.anonymous-options ul{padding-inline-start:22px;line-height:1.8}.anonymous-options label{align-items:flex-start;gap:8px;line-height:1.7;display:flex}.anonymous-options>button{margin:10px 0 0 8px}.anonymous-options dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.anonymous-options dd{margin:0}.anonymous-options .btn-primary{min-height:44px}.clean-basket{max-width:620px!important;padding:24px!important}.basket-dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.basket-dialog-header h2{margin:0;font-size:24px}.basket-close{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.basket-steps{color:#74717a;gap:12px;margin:20px 0;padding:0;font-size:13px;list-style:none;display:flex}.basket-steps li{flex:1;align-items:center;gap:6px;display:flex}.basket-steps span{border:1px solid #ddd;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.basket-steps [aria-current]{color:var(--brand-red,#b84261);font-weight:700}.basket-steps [aria-current] span{background:var(--brand-red,#b84261);color:#fff;border-color:#0000}.basket-product-list{list-style:none;margin:0!important;padding:0!important}.basket-product-list li{border-bottom:1px solid #efedef;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;line-height:1.5;display:flex}.basket-product-list small,.basket-total small,.basket-status small{color:#77717b;margin-top:4px;font-size:12px;font-weight:400;display:block}.basket-product-list b{white-space:nowrap;font-variant-numeric:tabular-nums}.basket-total{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.basket-total strong{white-space:nowrap;font-size:24px}.basket-option-title{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.basket-option-labels{flex-wrap:wrap;gap:8px;display:flex}.basket-option-labels strong{border:1px solid var(--brand-red,#b84261);color:var(--brand-red,#b84261);border-radius:999px;padding:5px 12px;font-size:14px}.basket-option-title h3{color:#625d68;font-size:15px}.basket-missing{background:#fff8e9;border:1px solid #eedfc1;border-radius:12px;margin:16px 0;padding:14px}.basket-missing ul{margin:6px 0 10px}.basket-missing input{accent-color:var(--brand-red,#b84261);margin-top:6px}.basket-next{width:100%;min-height:46px}.basket-footer{color:#76717b;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.basket-footer small{font-size:12px}.basket-status{background:#f6f6f8;border-radius:12px;padding:16px}.clean-basket details summary{cursor:pointer;color:#6b6571;padding:8px 0}.clean-basket article{box-shadow:none!important}.summary-validity{color:#77717b;margin:12px 0;display:block}.summary-consent{align-items:center;gap:8px;line-height:1.5;display:flex}.platform-details .live-order-summary .cart-lines>div{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}@media (width<=480px){.clean-basket{padding:18px!important}.basket-steps{gap:6px;font-size:12px}.basket-dialog-header h2{font-size:21px}}.bm-page{--bm-red:#b84261;color:#202236;font-family:Heebo,Inter,sans-serif}.bm-page button,.bm-dialog button{font:inherit;cursor:pointer}.bm-heading,.bm-card header,.bm-actions,.bm-dialog header{justify-content:space-between;align-items:center;gap:14px;display:flex}.bm-heading{margin:6px 0 20px}.bm-heading h2{margin:4px 0;font-size:30px;font-weight:700}.bm-heading p,.bm-intro p,.bm-footnote,.bm-calendar p{color:#777c86;font-size:14px;line-height:1.6}.bm-eyebrow{color:#b84261;font:500 12px Inter,sans-serif}.bm-primary,.bm-secondary{color:#fff;background:#b84261;border:1px solid #b84261;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:inline-flex}.bm-secondary{color:#b84261;background:#fff}.bm-primary:disabled,.bm-secondary:disabled{opacity:.5;cursor:not-allowed}.bm-link{color:#b84261;text-align:right;background:0 0;border:0;padding:6px 0}.bm-top{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-bottom:20px;display:grid}.bm-intro{background:linear-gradient(120deg,#fff,#fbf1f3);border:1px solid #eadfe3;border-radius:18px;align-items:center;gap:18px;padding:22px;display:flex}.bm-intro>svg{color:#b84261;flex-shrink:0;width:40px;height:40px}.bm-intro h3{margin:0;font-size:20px}.bm-carry{text-align:right;color:#252638;background:#fff7f8;border:1px solid #e5c6d0;border-radius:18px;flex-direction:column;gap:9px;padding:20px;display:flex}.bm-carry>span{align-items:center;gap:9px;display:flex}.bm-carry strong,.bm-total{font:700 32px Inter,Heebo,sans-serif}.bm-carry small{color:#7e6971;font-size:13px}.bm-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bm-card{background:#fff;border:1px solid #ece5e8;border-radius:18px;min-width:0;overflow:hidden}.bm-card header{border-bottom:1px solid #f0ecee;padding:18px 20px}.bm-card header h3{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.bm-card header svg{color:#b84261;width:20px}.bm-card header>span{color:#87848a;font-size:13px}.bm-list{margin:0;padding:0;list-style:none}.bm-list>li+li{border-top:1px solid #f0ecee}.bm-po-row,.bm-month-row{text-align:right;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px;display:flex}.bm-po-row:hover,.bm-month-row:hover{background:#fff8fa}.bm-po-row>span,.bm-month-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.bm-po-row b,.bm-month-row b{font-weight:600}.bm-po-row small,.bm-month-row small{color:#858089;overflow-wrap:anywhere;font-size:13px}.bm-file{color:#b84261;background:#f9eaf0;border-radius:10px;flex-shrink:0;padding:10px}.bm-mini-bar{background:#eee;border-radius:4px;width:150px;height:5px;display:flex;overflow:hidden}.bm-managed{color:#218363!important}.bm-unmanaged{color:#a27032!important}.bm-closed{color:#73747b!important}.bm-empty{text-align:center;color:#81848d;padding:40px 20px}.bm-empty svg{color:#b84261}.bm-empty h3{color:#343748;font-size:18px}.bm-expiry{background:#fff4e8;border:1px solid #ecd5bc;border-radius:16px;gap:14px;margin-bottom:20px;padding:18px;display:flex}.bm-expiry>svg{color:#b84261;flex-shrink:0}.bm-expiry h3{margin:0;font-size:18px}.bm-expiry p{color:#706671;font-size:14px}.bm-expiry .bm-actions{flex-wrap:wrap;justify-content:flex-start}.bm-error,.bm-success{border-radius:10px;padding:12px;font-size:14px}.bm-error{color:var(--brand-red);background:#fff0f1}.bm-success{color:#277351;background:#edf9f1;gap:8px;display:flex}.bm-error button{color:inherit;background:0 0;border:0;text-decoration:underline}.bm-dialog{--bm-red:#b84261;color:#252638;background:#fff;border:1px solid #e7dce2;border-radius:22px;width:min(680px,100vw - 32px);max-height:88dvh;padding:24px;font-family:Heebo,Inter,sans-serif;box-shadow:0 20px 80px #2b203747}.bm-dialog::backdrop{background:#211d335f}.bm-dialog header{margin-bottom:18px}.bm-dialog header h2{margin:0;font-size:22px}.bm-dialog header button{background:#f8f2f4;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.bm-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bm-form,.bm-calendar{flex-direction:column;gap:14px;display:flex}.bm-fields label,.bm-calendar>label{flex-direction:column;gap:6px;font-size:14px;display:flex}.bm-dialog input:not([type=checkbox]),.bm-calendar select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e3dbe0;border-radius:10px;width:100%;min-width:0;padding:10px}.bm-dialog input[type=checkbox],.bm-calendar input[type=checkbox]{accent-color:#b84261;width:17px;height:17px}.bm-checkbox{align-items:center;gap:9px;font-size:14px;display:flex}.bm-upload{color:#b84261;border:1px dashed #c794a4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;display:flex}.bm-upload input{max-width:100%;font-size:12px}.bm-photo-preview{object-fit:contain;border-radius:10px;width:100%;max-height:180px}.bm-document{object-fit:contain;width:100%;max-height:70vh;margin-top:14px}.bm-history{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;font-size:14px;display:flex}.bm-history small{color:#888;font-size:13px;display:block}.bm-history ul{color:#747078;width:100%;font-size:13px}.bm-history b{font-family:Inter,Heebo,sans-serif}.bm-category{grid-template-columns:1fr 75px 20px 110px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.bm-category b{font:600 14px Inter,Heebo,sans-serif}.bm-month-form fieldset{border:0;min-width:0;margin:0;padding:0}.bm-close{border-top:1px solid #e8e2e6;margin-top:20px;padding-top:14px}.bm-close p{color:#786e75;font-size:14px}.bm-close .bm-primary{margin-top:14px}.bm-weekdays{flex-wrap:wrap;gap:10px;display:flex}.bm-weekdays label{border:1px solid #ebdce2;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;font-size:14px;display:flex}.bm-calendar h3{gap:8px;margin:0;font-size:18px;display:flex}.bm-calendar small{color:#8e8990;font-size:12px}.bm-calendar select{white-space:normal;width:100%}.bm-total{margin:10px 0 20px}.bm-explicit{background:#fbf7f9;border-radius:12px;padding:12px}.bm-explicit .bm-fields{margin-bottom:10px}.bm-footnote{font-size:13px}.bm-dialog button:focus-visible,.bm-page button:focus-visible{outline-offset:3px;outline:3px solid #b8426170}@media (width<=800px){.bm-top,.bm-cards{grid-template-columns:1fr}.bm-top .bm-carry{grid-row:1}.bm-heading{flex-wrap:wrap;align-items:flex-start}.bm-heading h2{font-size:26px}.bm-dialog{padding:18px}.bm-fields{grid-template-columns:1fr}.bm-category{grid-template-columns:1fr 60px 15px 90px;gap:5px}.bm-carry strong{font-size:30px}.bm-expiry .bm-actions button{width:100%}.bm-mini-bar{width:110px}}.budget-center-title>button:last-child:not(.bm-primary){display:none}.bm-po-row{grid-template-columns:44px minmax(0,1fr) 140px;align-items:start;display:grid}.bm-po-row>span:nth-child(2){overflow-wrap:anywhere}.bm-po-row>span:last-child{text-align:right;align-items:stretch}.bm-po-row>span:last-child>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Inter,Heebo,sans-serif}.bm-po-row>.bm-file{align-self:center}@media (width<=800px){.bm-po-row{grid-template-columns:44px minmax(0,1fr) 112px}}.bm-quick-actions{background:#fff;border:1px solid #ebe7e9;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.bm-quick-actions>details{flex-basis:100%;order:3;font-size:13px}.bm-quick-actions>details ul{line-height:1.9}.bs-season{border:1px solid var(--brand-red-border);text-align:right;background:#fff;border-radius:16px;margin-bottom:20px;padding:22px}.bs-season header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bs-kicker{color:var(--brand-red);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.bs-season h3{margin:8px 0;font-size:20px}.bs-season p{color:var(--muted);margin:7px 0;font-size:14px;line-height:1.6}.bs-season header>label{background:var(--brand-red-soft);color:var(--brand-red);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:200px;padding:10px;display:flex}.bs-season input{font:inherit;color:var(--ink);border:1px solid var(--brand-red-border);direction:ltr;background:#fff;border-radius:7px;padding:7px}.bs-cards{direction:ltr;grid-template-columns:1fr 1fr 1.4fr;gap:14px;margin-top:20px;display:grid}.bs-cards>article{direction:rtl;background:#f0f6fb;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.bs-cards>article:nth-child(2){background:var(--brand-red-soft)}.bs-cards>article:nth-child(3){background:#edf7f2}.bs-cards svg{width:26px;height:26px;color:var(--brand-red);flex:none}.bs-cards>article:first-child>svg{color:#3e769d}.bs-cards>.bs-advice>svg{color:#287553}.bs-season h4{margin:0 0 8px;font-size:16px;font-weight:600}.bs-season strong{font-family:Inter,Heebo,sans-serif;font-size:28px;font-weight:700;display:block}.bs-season small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.bs-season button{color:var(--brand-red);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font:600 14px Heebo,Inter,sans-serif;display:flex}.bs-season button svg{width:16px;height:16px}.bs-season button:disabled{opacity:.5;cursor:not-allowed}.bs-season .bs-basis{margin-top:12px;font-size:12px}.bs-basis a{color:inherit}.bs-season :focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}@media (width<=760px){.bs-season{padding:16px}.bs-season header{flex-direction:column}.bs-cards{grid-template-columns:1fr}.bs-season header>label{width:100%}}.budget-insight-agent{border:1px solid var(--green,#b84261);background:var(--green,#b84261);color:#fff;cursor:pointer;white-space:normal;text-align:right;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-top:14px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.budget-insight-agent svg{flex:none}.budget-insight-agent:hover{filter:brightness(.94)}.budget-insight-agent:focus-visible{outline-offset:3px;outline:3px solid #152042}.budget-insight-agent:disabled{opacity:.65;cursor:wait}@media (width<=600px){.budget-insight-agent{width:100%;font-size:13px}}.br-panel{gap:16px;padding:8px 24px 24px;display:grid}.br-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.br-heading h3{margin:0 0 5px;font-size:21px}.br-heading p{color:#767680;margin:0;font-size:14px;line-height:1.6}.br-count{white-space:nowrap;color:#565663;font-variant-numeric:tabular-nums;background:#f4f3f4;border-radius:999px;padding:6px 12px;font-size:13px}.br-shortcuts{flex-wrap:wrap;gap:15px;margin:15px 0 12px;display:flex}.br-shortcuts button{font:inherit;color:var(--brand-red,#b84261);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.br-shortcuts button:disabled{color:#92929a;cursor:default}.br-panel .br-categories{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.br-category{cursor:pointer;background:#fff;border:1px solid #e7e3e5;border-radius:15px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s;display:flex}.br-category.is-selected{border-color:var(--brand-red,#b84261);background:color-mix(in srgb,var(--brand-red,#b84261) 6%,white)}.br-category:focus-within{outline:2px solid var(--brand-red,#b84261);outline-offset:2px}.br-emoji{background:#f6f5f5;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.br-category>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.br-category b{font-size:16px}.br-category small{color:#74747e;font-size:12px}.br-panel .br-category input{width:19px;height:19px;accent-color:var(--brand-red,#b84261);flex:none;margin:0}.br-panel .br-additional{border:1px solid #e7e3e5;border-radius:15px;gap:9px;min-width:0;margin:0;padding:12px 16px;display:grid}.br-additional legend{padding:0 6px;font-size:14px;font-weight:600}.br-additional .bm-checkbox{margin:0}.br-panel .bm-footnote{margin:0;line-height:1.7}.br-panel>.bm-primary{justify-self:start}.br-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.br-panel{gap:18px;padding:6px 16px 20px}.br-panel .br-categories{grid-template-columns:minmax(0,1fr)}.br-category{padding:12px}.br-heading h3{font-size:19px}}.iv{color:#253149;gap:14px;display:grid}.iv h3{margin:8px 0;font-size:18px}.iv p{margin:0;font-size:14px;line-height:1.6}.iv small{color:#85828b;font-size:13px;line-height:1.5}.iv-actions{flex-wrap:wrap;gap:10px;display:flex}.iv-actions label,.iv button{color:#b84261;cursor:pointer;background:#fff;border:1px solid #e5dce1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:500;display:inline-flex}.iv-actions input[type=file]{display:none}.iv .iv-primary{color:#fff;background:#b84261;justify-self:start}.iv button:disabled{opacity:.5;cursor:default}.iv-frames{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.iv-frames figure{min-width:0;margin:0}.iv-frames img{aspect-ratio:4/3;object-fit:contain;background:#f4f1f3;border-radius:8px;width:100%}.iv-frames figcaption{color:#89818a;font-size:12px}.iv-error{color:var(--brand-red);background:#fff0f4;border-radius:10px;padding:12px}.iv-success{color:#36825e;gap:8px;display:flex}.iv-table{overflow-x:auto}.iv table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.iv th,.iv td{text-align:start;border-bottom:1px solid #eee4e9;padding:10px}.iv td small{display:block}.iv td input[type=number]{border:1px solid #e5dce1;border-radius:8px;width:90px;padding:9px}.iv-note{color:#96633a}@media (width<=650px){.iv-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.iv-actions label{flex:1;min-width:120px}.iv .iv-primary{width:100%}}.oc{color:#242439;gap:24px;max-width:1150px;margin:auto;display:grid}.oc-heading{align-items:center;gap:18px;display:flex}.oc-heading>span{color:#b84261;background:#f6ebee;border-radius:22px;padding:22px}.oc h1{margin:0;font-size:36px}.oc h2{font-size:23px}.oc p{line-height:1.7}.oc-composer,.oc-thread,.oc-proactive{background:#fff;border:1px solid #ebe7e9;border-radius:24px;padding:28px}.oc-composer{background:#f7f6f6}.oc textarea{width:100%;min-height:100px;font:inherit;resize:vertical;background:#fff;border:1px solid #dedadd;border-radius:16px;padding:18px;display:block}.oc-composer footer,.oc-route,.oc-thread header,.oc-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.oc-composer footer{color:#777;padding:14px 0}.oc-route label{flex:1;gap:7px;display:grid}.oc select{max-width:100%;font:inherit;background:#fff;border:1px solid #dedadd;border-radius:10px;padding:10px}.oc-worlds{grid-template-columns:1fr 1fr;gap:20px;display:grid}.oc-worlds>button{text-align:right;background:#fff;border:1px solid #e6e1e4;border-radius:24px;padding:30px}.oc-worlds svg,.oc button:not(.btn-primary)>svg,.oc a{color:#b84261}.oc-worlds>button:hover{border-color:#b84261}.oc-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.oc-stats button{background:#f4f3f4;border:1px solid #0000;border-radius:18px;gap:8px;padding:20px;display:grid}.oc-stats button[aria-pressed=true]{border-color:#b84261}.oc-stats strong{font-size:32px}.oc-cases{gap:8px;margin-top:18px;display:grid}.oc-cases>button{text-align:right;background:#fff;border:1px solid #eee;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:18px;display:grid}.oc-cases span{color:#777;grid-column:1;font-size:13px}.oc-cases svg{grid-area:1/2/3}.oc-thread{gap:15px;display:grid}.oc-thread article{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4f5;border-radius:14px;padding:18px}.oc-thread article[data-author=support]{background:#f8eff1}.oc-thread img,.oc-attachments img{border-radius:12px;max-width:160px;max-height:140px}.oc-attach{cursor:pointer}.oc-attach input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.oc-attachments{gap:12px;margin-bottom:15px;display:flex}.oc-attachments button{background:#fff;border:1px solid #ddd;border-radius:12px;padding:8px;display:grid}.oc-error{color:#b84261}.oc-proactive button{color:#b84261;text-decoration:underline}.oc button{cursor:pointer}.oc button:disabled{opacity:.55;cursor:wait}@media (width<=650px){.oc-worlds{grid-template-columns:1fr}.oc-composer,.oc-thread{padding:18px}.oc-route{align-items:stretch}.oc-route label{flex-basis:100%}.oc-stats button{padding:15px 6px}.oc h1{font-size:29px}}.oc-route{justify-content:flex-end}.oc-context{background:#fff;border:1px solid #e6e1e4;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:14px;display:flex}.oc-context button{background:0 0;border:0;font-size:20px}.oc-topics{background:#fff;border:1px solid #e6e1e4;border-radius:24px;padding:24px}.oc-topics header{justify-content:space-between;align-items:center;gap:12px;display:flex}.oc-topics header button{color:var(--brand-red,#b84261);background:0 0;border:0}.oc-topics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oc-topics>div button{text-align:right;font:inherit;background:#fff;border:1px solid #e6e1e4;border-radius:14px;justify-content:space-between;align-items:center;padding:17px;display:flex}.oc-topics>div button:hover{border-color:var(--brand-red,#b84261);background:#faf6f7}.oc-topics p{color:#777;font-size:13px}@media (width<=650px){.oc-topics>div{grid-template-columns:1fr}}.oh{--oh-accent:var(--brand-red);--oh-ink:#171b35;color:var(--oh-ink);gap:16px;padding-bottom:22px;display:grid}.oh button{font:inherit;cursor:pointer}.oh button:disabled{cursor:wait;opacity:.55}.oh button:focus-visible,.oh textarea:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}.oh h1,.oh h2,.oh p{margin:0}.oh h2{font-size:19px;font-weight:700;line-height:1.35}.oh small,.oh p{color:#797d90;font-size:14px;line-height:1.55}.oh-hero{direction:ltr;background:#fff0f6 url(/orders-kitchen.png) 50% 52%/cover no-repeat;border:1px solid #fff;border-radius:16px;align-items:center;min-height:206px;display:flex;position:relative;overflow:hidden}.oh-hero:before{content:"";background:linear-gradient(90deg,#ffedf5 5%,#fff0f4ed 27%,#fff3f400 57%);position:absolute;inset:0}.oh-hero-copy{z-index:1;text-align:center;direction:rtl;width:43%;padding:24px 18px;position:relative}.oh-hero-copy h1{font-size:32px;font-weight:700;line-height:1.15}.oh-hero-copy em{color:var(--oh-accent);font-style:normal}.oh-hero-copy p{margin-top:13px;font-size:16px}.oh-hero-labels{direction:rtl;grid-template-columns:1fr 1fr;gap:24px 14px;width:54%;padding:20px;display:grid}.oh-hero-labels span{background:#fffffff2;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 9px;font-size:13px;font-weight:600;display:flex;position:relative;transform:rotate(-5deg);box-shadow:0 7px 20px #55254412}.oh-hero-labels span:nth-child(2n){transform:rotate(4deg)}.oh-hero-labels svg{width:23px;height:23px;color:var(--oh-accent)}.oh-methods{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.oh-method{text-align:center;min-height:152px;color:var(--oh-ink);direction:rtl;background:#ffffffd9;border:1px solid #eeedf2;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:13px 10px 20px;display:flex;position:relative}.oh-method.selected{background:linear-gradient(145deg,#fff5fa,#fcecf4);border-color:#e6adc4}.oh-method-icon{width:46px;height:46px;color:var(--oh-accent);background:#ffedf4;border-radius:50%;place-items:center;display:grid}.oh-method-icon svg{width:27px;height:27px}.oh-method.purple .oh-method-icon{color:#8b45d1;background:#f3eaff}.oh-method.green .oh-method-icon{color:#22815b;background:#e9f7ed}.oh-method strong{font-size:15px;font-weight:700;line-height:1.35}.oh-method small{max-width:190px;font-size:13px}.oh-method .oh-method-arrow{width:15px;color:var(--oh-accent);position:absolute;bottom:8px;left:10px}.oh-reorder{background:linear-gradient(105deg,#fff,#fff1f7);border:1px solid #efd2e0;border-radius:12px;align-items:center;gap:13px;padding:14px 18px;display:flex}.oh-reorder-icon{color:var(--oh-accent);place-items:center;display:grid}.oh-reorder>div{flex:1}.oh-reorder h2{font-size:17px}.oh .btn-primary{background:var(--oh-accent);color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.oh-workspace{direction:ltr;grid-template-columns:3fr 2fr;gap:16px;display:grid}.oh-composer,.oh-recommendations,.oh-recent{direction:rtl;background:#ffffffdc;border:1px solid #eeedf2;border-radius:13px;padding:17px}.oh-composer>header,.oh-recommendations>header,.oh-recent>header{direction:ltr;align-items:center;gap:10px;margin-bottom:12px;display:flex}.oh header>svg{color:var(--oh-accent);flex-shrink:0;width:25px}.oh header>div{text-align:right;direction:rtl;flex:1}.oh header p{font-size:13px}.oh header button{color:var(--oh-accent);background:#fff2f7;border:0;border-radius:7px;margin-left:auto;padding:6px;font-size:12px}.oh-demo{color:var(--brand-red);background:#fff1f6;border-radius:9px;padding:3px 9px;font-size:12px}.oh-compose-row{direction:ltr;gap:10px;display:flex}.oh textarea{resize:vertical;min-width:0;min-height:108px;font:inherit;color:var(--oh-ink);direction:rtl;background:#fff;border:1px solid #e9e6ed;border-radius:9px;flex:1;padding:13px;font-size:14px;line-height:1.65}.oh textarea::placeholder{color:#92929c}.oh-suggestions{flex-direction:column;justify-content:center;gap:7px;width:150px;display:flex}.oh-suggestions button{color:#72748a;direction:rtl;background:#fff1f7;border:0;border-radius:6px;padding:6px;font-size:12px}.oh-composer footer{direction:ltr;gap:8px;margin-top:12px;display:flex}.oh-composer footer .btn-primary{direction:rtl;margin-left:auto}.oh-attachment,.oh-existing{color:#66687c;background:#fff;border:1px solid #ebe7ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.oh-existing{direction:rtl;font-size:12px!important}.oh-recommendation-grid{direction:ltr;grid-template-columns:1fr 1fr;gap:8px;display:grid}.oh-recommendation-grid>button{text-align:right;min-width:0;color:inherit;background:#fff;border:1px solid #f1eef3;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.oh-recommendation-grid strong{font-size:14px;display:block}.oh-recommendation-grid small{font-size:12px;display:block}.oh-food{background-image:url(/orders-food.png);background-repeat:no-repeat;background-size:200% 200%;border-radius:8px;flex-shrink:0;width:60px;height:65px;display:block}.oh-food.salad{background-position:0 0}.oh-food.coffee{background-position:100% 0}.oh-food.fruit{background-position:0 100%}.oh-food.bars{background-position:100% 100%}.oh-recent>header h2{font-size:18px}.oh-recent>header button{color:#77798b;background:0 0}.oh-recent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.oh-recent-grid>button{text-align:right;color:inherit;background:#fff;border:1px solid #eeeaf1;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.oh-recent-grid strong{font-size:14px;display:block}.oh-recent-grid small{align-items:center;gap:5px;font-size:12px;display:flex}.oh-recent-grid i{color:#26724c;background:#e9f8ef;border-radius:12px;margin-right:auto;padding:4px 7px;font-size:11px;font-style:normal}.oh-recent-grid .oh-food{width:43px;height:48px}.oh-notice,.oh-error{background:#fff3e8;border-radius:9px;padding:12px;font-size:14px;color:#805120!important}.oh-notice{gap:10px;display:flex}.oh-notice button{background:0 0;border:0}.oh-empty{text-align:center;padding:15px}.oh-result{border-top:1px solid #eee;margin-top:16px;padding-top:14px;font-size:14px;line-height:1.6}.oh-result ul{padding-inline-start:20px}.oh-result label{margin:8px 0;display:block}.oh-result input{border:1px solid #ddd;border-radius:6px;width:90px;padding:6px}.oh-result .oh-result-line{align-items:center;gap:14px;padding:6px 0;display:flex}.oh-result-line span{flex:1}.oh-result .oh-save{margin-top:10px}.orders-subnav{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.orders-subnav button{color:var(--brand-red);font:inherit;background:#fff;border:1px solid #eadde4;border-radius:9px;padding:9px 14px;font-size:14px}.orders-subnav .active{background:#f8e4ed}.oh .oh-error{margin-top:12px}@media (width>=1500px){.oh-hero{min-height:230px}.oh-method{min-height:164px}.oh-compose-row textarea{min-height:125px}.oh-food{width:76px;height:78px}}@media (width<=1150px){.oh-workspace{grid-template-columns:1fr}.oh-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oh-hero-copy{width:48%}.oh-hero-copy h1{font-size:28px}.oh-hero-labels{gap:14px;width:50%}.oh-method strong{font-size:14px}.oh-method small{font-size:12px}}@media (width<=640px){.oh{gap:12px;padding-bottom:90px}.oh-hero{background-position:64%;min-height:190px}.oh-hero-copy{width:70%;padding:22px 10px}.oh-hero-copy h1{font-size:27px}.oh-hero-copy p{font-size:14px}.oh-hero:before{background:linear-gradient(90deg,#fff0f6 10%,#fff0f6e8 48%,#fff0f61a 100%)}.oh-hero-labels{display:none}.oh-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oh-method{min-height:137px}.oh-method:first-child{text-align:right;direction:rtl;grid-column:1/-1;grid-template-columns:48px 1fr;align-items:center;column-gap:14px;min-height:95px;padding:12px 17px;display:grid}.oh-method:first-child .oh-method-icon{grid-row:1/3}.oh-method:first-child small{max-width:none}.oh-method strong{font-size:14px}.oh-reorder{flex-wrap:wrap;padding:13px}.oh-reorder .btn-primary{white-space:normal;width:100%}.oh-reorder p{font-size:13px}.oh-reorder h2{font-size:16px}.oh-compose-row{flex-direction:column}.oh-suggestions{flex-flow:wrap;width:100%}.oh-suggestions button{flex:1;min-width:95px}.oh h2{font-size:18px}.oh-composer,.oh-recommendations,.oh-recent{padding:12px}.oh-existing{max-width:145px;line-height:1.3}.oh-composer footer{flex-wrap:wrap}.oh-recommendation-grid{gap:6px}.oh-food{width:51px;height:59px}.oh-recent-grid{grid-template-columns:1fr}.oh-recent>header{flex-wrap:wrap}.oh-recent-grid i,.oh-recommendation-grid small{font-size:12px}.oh-recommendation-grid strong{font-size:13px}}.oh-hero.oh-hero--artwork{aspect-ratio:1964/468;background:#fff5f5;border:0;min-height:0;display:block}.oh-hero.oh-hero--artwork:before{content:none}.oh-hero-artwork{width:104.277%;max-width:none;height:auto;display:block;position:absolute;top:-26.4957%;left:-2.44399%}.oh-hero-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ec{--ec-pink:var(--brand-red);--ec-ink:#171b35;color:var(--ec-ink);gap:14px;padding-bottom:30px;font-size:14px;display:grid}.ec *{box-sizing:border-box}.ec button{font:inherit;cursor:pointer}.ec h1,.ec h2,.ec p{margin:0}.ec h2{font-size:18px;font-weight:700}.ec button:focus-visible,.ec input:focus-visible{outline:3px solid var(--brand-red);outline-offset:2px}.ec-hero{background:linear-gradient(110deg,#fff2f8,#f9e5ee 55%,#fff1f7);border:1px solid #f6e1ea;border-radius:16px;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;gap:25px;min-height:112px;padding:22px 24px;display:grid}.ec-hero-title{align-items:center;gap:13px;min-width:0;display:flex}.ec-hero-title>svg{color:var(--ec-pink);flex:none;width:35px;height:35px}.ec-hero h1{font-size:30px;line-height:1.15}.ec-hero p{color:#767285;margin-top:6px;line-height:1.5}.ec-hero-action{background:linear-gradient(115deg,var(--brand-red),var(--brand-red));color:#fff;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;display:flex;box-shadow:0 7px 20px #b8426140;font-weight:600!important}.ec-hero-insights{color:#6e6475;border-right:1px solid #eed9e4;gap:7px;padding-right:20px;font-size:13px;display:grid}.ec-hero-insights b{color:var(--brand-red);align-items:center;gap:5px;font-size:14px;display:flex}.ec-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ec-stat{text-align:right;min-width:0;color:inherit;background:#fff;border:1px solid #f0ecf0;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 4px 14px #4632450c}.ec-stat:hover,.ec-tabs button:hover{border-color:#ebbed0}.ec-stat-icon{border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.ec-stat-icon svg{width:23px;height:23px}.ec-stat-icon.green{color:#25a76f;background:#e8fbf1}.ec-stat-icon.blue{color:#5986d5;background:#eff4ff}.ec-stat-icon.pink{color:var(--brand-red);background:#ffedf5}.ec-stat-icon.rose{color:var(--brand-red);background:#fff0f6}.ec-stat-copy{flex:1;gap:2px;min-width:0;display:grid}.ec-stat-copy b{color:#61657a;font-size:13px;font-weight:500}.ec-stat-copy strong{font-size:26px;line-height:1.1}.ec-stat-copy small{color:#83958b;white-space:normal;font-size:12px}.ec-stat>svg:last-child{color:#9fa0ac;flex:none}.ec-tabs{background:#fff;border:1px solid #f0edf1;border-radius:11px;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;overflow:hidden}.ec-tabs button{color:#575d72;background:#fff;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 6px;font-weight:500;display:flex}.ec-tabs button.active{color:var(--brand-red);border-bottom-color:var(--brand-red);background:#ffedf5;font-weight:600}.ec-analytics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ec-panel{background:#fff;border:1px solid #efecf0;border-radius:13px;min-width:0;padding:16px;box-shadow:0 4px 16px #372d3e0b}.ec-panel header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ec-panel header>span{color:#7d8090;font-size:12px}.ec-panel header>svg{color:var(--ec-pink)}.ec-panel header button{color:var(--brand-red);background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.ec-bars{border-bottom:1px solid #eee8ee;justify-content:space-around;align-items:flex-end;height:154px;padding:0 5px;display:flex}.ec-bars>div{flex-direction:column;align-items:center;gap:4px;min-width:31px;display:flex;transform:translateY(24px)}.ec-bars b{font-size:12px;font-weight:500}.ec-bars span{background:linear-gradient(180deg,var(--brand-red-muted),#fbd4e5);border-radius:7px 7px 0 0;width:32px}.ec-bars small{color:#787b89;font-size:12px}.ec-diet{justify-content:space-around;align-items:center;gap:12px;padding:7px 0;display:flex}.ec-donut{background:conic-gradient(var(--brand-red-muted) 0 67%,#42c889 67% 79%,#a991df 79% 87%,#79c8ea 87% 93%,#efba84 93% 100%);border-radius:50%;flex:none;place-items:center;width:146px;height:146px;display:grid}.ec-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:94px;height:94px;display:flex}.ec-donut strong{font-size:24px}.ec-donut small{color:#84889b}.ec-diet ul{gap:8px;min-width:130px;margin:0;padding:0;list-style:none;display:grid}.ec-diet li{color:#64697b;align-items:center;gap:7px;font-size:13px;display:flex}.ec-diet li i{border-radius:50%;width:9px;height:9px}.ec-diet li b{color:#34394f;margin-right:auto;font-weight:500}.ec-favorites{gap:11px;display:grid}.ec-favorites>div{grid-template-columns:25px 1fr 22px minmax(65px,1.2fr);align-items:center;gap:7px;font-size:13px;display:grid}.ec-favorites b{font-weight:500}.ec-favorites small{color:#767c8c}.ec-favorites i{background:#f9e1eb;border-radius:8px;height:8px;display:block}.ec-favorites em{background:linear-gradient(90deg,var(--brand-red),var(--brand-red-muted));border-radius:8px;height:100%;display:block}.ec-bottom{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ec-request-list{display:grid}.ec-request-list button{text-align:right;color:inherit;background:#fff;border:0;border-top:1px solid #f2eff2;align-items:center;gap:8px;min-width:0;padding:9px 0;display:flex}.ec-request-list button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.ec-request-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ec-request-list small{color:#8c91a0;font-size:12px}.ec-request-list i,.ec-tag{color:#6383b9;white-space:nowrap;background:#eff5fc;border-radius:7px;padding:4px 8px;font-size:11px;font-style:normal}.ec-request-list button:nth-child(2n) i{color:#3d9d66;background:#e9f8ef}.ec-initial{width:32px;height:32px;color:var(--brand-red);background:#f4e0e8;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.ec-person-1{color:#5978ab;background:#e6ecfa}.ec-person-2{color:#a57346;background:#f5e8d9}.ec-person-3{color:#3d9d66;background:#e1f5eb}.ec-person-4{color:#8c64b5;background:#eee4f8}.ec-table-wrap{width:100%;overflow-x:auto}.ec-table{border-collapse:collapse;text-align:right;width:100%}.ec-table th{color:#878a99;border-bottom:1px solid #eee;padding:8px;font-size:11px;font-weight:500}.ec-table td{white-space:nowrap;border-bottom:1px solid #f3f1f3;padding:8px;font-size:12px}.ec-table td:first-child{align-items:center;gap:7px;display:flex}.ec-table td b{font-weight:600}.ec-tag{color:#46976a;background:#ebfaf0}.ec-muted{color:#858899;padding:18px 4px;line-height:1.6}.ec-detail{min-height:230px}.ec-detail>h2{margin-bottom:14px}.ec-detail>p{margin-bottom:16px}.ec-outline{color:var(--brand-red);background:#fff5f9;border:1px solid #e7cada;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.ec-search{border:1px solid #e7e5e8;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:flex}.ec-search input{min-width:90px;max-width:180px;font:inherit;border:0;outline:0!important}.ec-subpage{min-width:0}.ec-subpage .requests-hero,.ec-subpage .request-stats{display:none}.ec-subpage .requests-layout{margin-top:0}@media (width<=1170px){.ec-hero{grid-template-columns:1fr auto}.ec-hero-insights{border-top:1px solid #eed9e4;border-right:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;padding:9px 0 0}.ec-stats,.ec-analytics{grid-template-columns:repeat(2,1fr)}.ec-analytics .ec-panel:last-child{grid-column:1/-1}.ec-bottom{grid-template-columns:1fr}.ec-tabs{display:flex;overflow-x:auto}.ec-tabs button{min-width:155px}}@media (width<=690px){.ec{gap:10px;padding-bottom:96px}.ec-hero{grid-template-columns:1fr;gap:15px;padding:17px}.ec-hero h1{font-size:25px}.ec-hero p{font-size:13px}.ec-hero-action{white-space:normal;justify-content:center}.ec-hero-insights{grid-template-columns:1fr;gap:5px}.ec-stats{gap:8px}.ec-stat{flex-wrap:wrap;gap:6px;min-height:105px;padding:10px}.ec-stat-icon{width:34px;height:34px}.ec-stat-icon svg{width:19px}.ec-stat-copy strong{font-size:22px}.ec-stat-copy b{font-size:12px}.ec-stat-copy small{font-size:11px}.ec-stat>svg:last-child{display:none}.ec-tabs button{min-width:140px;padding:11px 5px;font-size:13px}.ec-analytics{grid-template-columns:1fr}.ec-analytics .ec-panel:last-child{grid-column:auto}.ec-panel{padding:13px}.ec-diet{justify-content:flex-start;gap:18px}.ec-donut{width:125px;height:125px}.ec-donut>span{width:78px;height:78px}.ec-table{min-width:520px}.ec-subpage .requests-layout{display:block}.section-employees .oa-content{padding:12px 12px calc(100px + env(safe-area-inset-bottom))}}.ec-birthdays h2{align-items:center;gap:8px;display:flex}.ec-birthdays h2 svg{color:#b84261}.ec-birthdays header p{color:#737681;margin-top:6px}.ec-birthday-note{color:#737681;font-size:13px;line-height:1.7;margin:12px 0!important}.ec-birthday-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.ec-birthday-card{border:1px solid #eee2e5;border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.ec-birthday-person{align-items:center;gap:12px;display:flex}.ec-birthday-person .ec-initial{color:#b84261;background:#f7e7ec;width:46px;height:46px}.ec-birthday-person h3{margin:0 0 4px;font-size:18px}.ec-birthday-person p,.ec-birthday-card small{color:#737681;font-size:13px;line-height:1.6}.ec-birthday-date{align-items:center;gap:8px;display:flex}.ec-birthday-date svg{color:#b84261}.ec-gift-primary,.ec-gift-buyme{font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.ec-gift-primary{color:#fff;cursor:pointer;background:#b84261;border:1px solid #b84261}.ec-gift-primary:hover{background:var(--brand-red)}.ec-gift-primary:disabled{color:#737681;cursor:default;background:#f4ecef;border-color:#eadbe0}.ec-gift-buyme{color:#b84261;border:1px solid var(--brand-red-muted);background:#fff9fb}.ec-gift-buyme:hover{background:#f7e7ec}.ec-birthday-success{color:#2b8051;font-size:14px;line-height:1.7}.ec-birthday-success button{color:#b84261;background:0 0;border:0;text-decoration:underline}.ec-gift-dialog{color:#171b35;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);font:inherit;text-align:right;box-sizing:border-box;border:1px solid #eadbe0;border-radius:18px;padding:28px;overflow:auto}.ec-gift-dialog::backdrop{background:#171b3566}.ec-gift-close{float:left;color:#737681;cursor:pointer;background:0 0;border:0;padding:0}.ec-gift-dialog h2{margin:0 0 10px;padding-left:24px;font-size:20px;line-height:1.5}.ec-gift-dialog fieldset{border:0;margin:20px 0;padding:0}.ec-gift-dialog legend{margin-bottom:10px;font-weight:600}.ec-gift-dialog label{cursor:pointer;border-bottom:1px solid #eee2e5;align-items:center;gap:10px;padding:13px 8px;display:flex}.ec-gift-dialog input{accent-color:#b84261}.ec-gift-dialog label b{white-space:nowrap;margin-right:auto}.ec-gift-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ec-gift-buyme:focus-visible{outline-offset:3px;outline:3px solid #b84261}@media (width<=1000px){.ec-birthday-grid{grid-template-columns:1fr}.ec-birthday-card{padding:16px}}@media (width<=690px){.ec-birthdays header{flex-wrap:wrap;align-items:flex-start}.ec-gift-dialog{padding:20px}.ec-gift-dialog-actions>*{width:100%}}.request-dietary-fields{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;min-width:0;padding:14px}.request-dietary-fields legend{color:var(--ink);font-size:14px;font-weight:600}.request-dietary-fields>div{flex-wrap:wrap;gap:12px;display:flex}.request-dietary-fields label{align-items:center;gap:6px;font-size:14px;display:flex!important}.request-dietary-fields input{height:16px;accent-color:var(--brand-red);width:16px!important}.request-dietary-fields small{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.request-dietary-priority{background:var(--brand-red-soft);color:var(--brand-red);border-radius:7px;margin-top:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.request-table tr[data-dietary-priority=true]{background:#fffaf9}.dp-preview{z-index:1000;color:#172038;background:#e9eaee;padding:24px;font-family:Heebo,Inter,sans-serif;position:fixed;inset:0;overflow:auto}.dp-toolbar{align-items:center;gap:12px;max-width:210mm;margin:0 auto 20px;display:flex}.dp-toolbar>div{flex:1}.dp-toolbar h2{margin:0;font-size:22px}.dp-toolbar p{margin:6px 0;font-size:14px}.dp-toolbar button{flex-shrink:0}.dp-toolbar [role=alert]{color:var(--brand-red)}.dp-sheet{box-sizing:border-box;background:#fff;width:210mm;max-width:100%;min-height:297mm;margin:auto;padding:14mm;font-size:12px;line-height:1.5;box-shadow:0 5px 30px #17203818}.dp-heading{border-bottom:2px solid #b84261;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.dp-heading h1{margin:0;font-size:25px}.dp-heading h2{margin:4px 0 0;font-size:17px}.dp-brand{white-space:nowrap;font-size:27px}.dp-brand span{color:#b84261}.dp-meta{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.dp-sheet dt{color:#525c6c;font-weight:400}.dp-sheet dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.dp-group{margin:20px 0}.dp-sheet h3{margin:0 0 8px;font-size:15px}.dp-complete h3{color:#087956}.dp-partial h3{color:#2864b5}.dp-missing h3{color:#b84261}.dp-sheet table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.dp-sheet th,.dp-sheet td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce0e6;padding:8px 5px}.dp-sheet th{background:#f1f3f6;font-weight:600}.dp-group th:first-child{width:37%}.dp-sheet td small{color:#525c6c;display:block}.dp-totals{border-block:1px solid #ccd2da;margin-top:20px;padding:12px 0}.dp-totals dl{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;display:flex}.dp-totals dd{font-size:16px}.dp-damages{margin-top:20px}.dp-damages th:first-child{width:30%}.dp-damages th:nth-child(2){width:12%}.dp-footer{color:#525c6c;border-top:1px solid #dce0e6;margin-top:24px;padding-top:10px;font-size:10px}@media (width<=720px){.dp-preview{padding:12px}.dp-toolbar{flex-wrap:wrap}.dp-toolbar>div{flex-basis:100%}.dp-sheet{min-height:0;padding:20px 12px}.dp-meta{grid-template-columns:1fr}.dp-sheet th,.dp-sheet td{padding:7px 3px;font-size:10px}}@page{size:A4 portrait;margin:12mm}@media print{body:has(>.dp-preview){background:#fff!important;overflow:visible!important}body:has(>.dp-preview)>:not(.dp-preview){display:none!important}.dp-preview,.dp-preview *{visibility:visible!important}.dp-preview{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.dp-preview .dp-toolbar{display:none!important}.dp-preview .dp-sheet{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0}.dp-preview .dp-meta{grid-template-columns:1fr 1fr}.dp-preview thead{display:table-header-group}.dp-preview tr,.dp-heading,.dp-meta,.dp-totals{break-inside:avoid}.dp-preview h3{break-after:avoid}.dp-preview .dp-sheet th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f3f6!important}.dp-preview .dp-sheet th,.dp-preview .dp-sheet td{padding:8px 5px;font-size:11px}}.ff-page,.ff-document,.ff-waste{color:#172038;direction:rtl;font-family:Inter,Heebo,sans-serif}.ff-page{padding:12px 0}.ff-heading,.ff-waste>header,.ff-document-tools,.ff-group>header,.ff-totals{justify-content:space-between;align-items:center;gap:16px;display:flex}.ff-heading h1,.ff-document h1{margin:8px 0;font-size:30px;font-weight:700}.ff-heading span{letter-spacing:.14em;color:#b84261;font-size:12px}.ff-heading p,.ff-photo p{color:#788080;font-size:14px}.ff-button,.ff-primary{cursor:pointer;background:#fff;border:1px solid #e8e0e4;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font:500 14px Heebo,Inter,sans-serif;display:inline-flex}.ff-primary{color:#fff;background:#b84261;border-color:#b84261;font-weight:600}.ff-button:disabled,.ff-primary:disabled{opacity:.5;cursor:not-allowed}.ff-note-list>button{text-align:right;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #ebe4e7;border-radius:16px;align-items:center;gap:16px;margin:10px 0;padding:22px;display:flex}.ff-note-list small,.ff-product small,.ff-picking-card small{color:#81868e;font-size:13px;display:block}.ff-note-list i{color:#b84261;margin-inline-start:auto;font-size:13px;font-style:normal}.ff-empty{text-align:center;background:#fff;border-radius:20px;padding:50px}.ff-empty>svg{color:#b84261;width:50px;height:50px}.ff-document{background:#f7f8fa;border-radius:20px;margin-top:16px;padding:18px}.ff-document-tools{margin-bottom:18px}.ff-document-tools>div{gap:9px;display:flex}.ff-logo{direction:ltr;font-size:25px}.ff-logo span{color:#b84261}.ff-document-hero{background:linear-gradient(90deg,#0000,#fff 65%),url(/orders-kitchen.png) 0/cover;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:180px;padding:35px 25px;display:flex}.ff-document-hero small{color:#6e7784}.ff-delivery-state{border-radius:14px;grid-template-columns:34px 1fr;gap:7px;min-width:240px;padding:15px;display:grid}.ff-delivery-state svg{grid-row:span 2;width:30px;height:30px}.ff-delivery-state small{grid-column:2}.ff-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.ff-summary article{border-radius:15px;grid-template-columns:1fr 38px;gap:8px;padding:20px;display:grid}.ff-summary strong{font-size:32px;font-weight:700}.ff-summary b{grid-column:1;font-size:16px}.ff-summary article>span{grid-area:span 2/2;align-self:center}.complete{color:#087956;background:#eaf8f1}.partial{color:#2864b5;background:#edf4ff}.missing{color:#b84261;background:#fcecf1}.ff-group{background:#fff;border-radius:15px;margin:14px 0;padding:12px}.ff-group>header{background:inherit;border-radius:10px;padding:13px 17px}.ff-group h2{margin:0;font-size:19px;font-weight:700}.ff-group.complete>header{background:#eaf8f1}.ff-group.partial>header{background:#edf4ff}.ff-group.missing>header{background:#fcecf1}.ff-table-wrap{overflow:auto}.ff-table-wrap table{border-collapse:collapse;width:100%;min-width:570px}.ff-table-wrap th{color:#677184;text-align:right;background:#f5f6f9;padding:12px;font-size:14px;font-weight:500}.ff-table-wrap td{color:#172038;border-bottom:1px solid #edf0f4;padding:13px 12px;font-size:14px}.ff-product{align-items:center;gap:12px;min-width:160px;display:flex}.ff-product .ri-product-photo{flex-shrink:0}.ff-status{white-space:nowrap;border-radius:30px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-block}.ff-totals{background:#fff;border-radius:14px;flex-wrap:wrap;padding:20px}.ff-totals h2{font-size:20px}.ff-totals span{color:#6e7784;gap:6px;display:grid}.ff-totals b{color:#172038;font-size:25px}.ff-recipient,.ff-photo,.ff-receive,.ff-editor,.ff-admin,.ff-pick-editor{background:#fff;border:1px solid #e8e4e8;border-radius:16px;margin:16px 0;padding:20px}.ff-recipient{align-items:center;gap:14px;display:flex}.ff-photo>div{align-items:center;gap:10px;display:flex}.ff-photo h3{margin:0;font-size:18px}.ff-photo input[type=file]{opacity:0;width:1px;height:1px}.ff-evidence{object-fit:contain;border-radius:12px;width:100%;max-width:380px;max-height:250px;margin:15px 0;display:block}.ff-count-row{border-bottom:1px solid #f0edf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ff-count-row input[type=number]{width:95px;color:inherit;background:#fff;border:1px solid #ddd8df;border-radius:10px;padding:9px}.ff-count-row input[type=checkbox]{accent-color:#b84261;width:18px;height:18px}.ff-count-row select,.ff-recipient select,.ff-editor select{color:#172038;background:#fff;border:1px solid #e1dce1;border-radius:10px;max-width:100%;padding:10px}.ff-error{color:var(--brand-red);background:#fff0f3;border-radius:10px;padding:12px}.ff-success{color:#087956;background:#eaf8f1;border-radius:10px;padding:12px}.ff-waste{background:#fff;border:1px solid #e8e4e8;border-radius:18px;padding:22px}.ff-waste h2{font-size:20px}.ff-waste small,.ff-reminder p{color:#788080;font-size:13px}.ff-waste-bars{padding:15px 0}.ff-waste-bars>div{grid-template-columns:190px minmax(40px,1fr) 90px;align-items:center;gap:15px;padding:12px 0;font-size:14px;display:grid}.ff-waste-bars i{background:#b84261;border-radius:6px;height:24px;display:block}.ff-waste-bars>div:nth-child(2) i{background:#d9cbd3}.ff-reminder{background:#fffafc;border:1px solid #edd3dc;border-radius:14px;margin:15px 0;padding:20px}.ff-reminder h3{font-size:18px}.ff-picking-card{border-bottom:1px solid #ede8ec;flex-wrap:wrap;align-items:center;gap:15px;padding:16px;display:flex}.ff-admin h2,.ff-pick-editor h2,.ff-receive h2{font-size:20px}.ff-editor>.ff-button,.ff-editor>.ff-primary,.ff-reminder>.ff-button,.ff-reminder>.ff-primary,.ff-receive>.ff-primary{margin:10px 0 0 10px}.ff-live-notification{color:#087956;background:#eaf8f1;border:1px solid #ccebdc;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 15px;display:flex}.ff-live-notification button{margin-inline-start:auto}.ff-document-tools .ff-button{color:#172038}@media (width<=720px){.ff-heading,.ff-waste>header{flex-direction:column;align-items:flex-start}.ff-document{padding:10px}.ff-document-tools{align-items:flex-start}.ff-document-tools>div{flex-wrap:wrap;justify-content:flex-end}.ff-document-tools button{padding:8px;font-size:12px}.ff-document-hero{background:linear-gradient(100deg,#ffffffd9,#fff),url(/orders-kitchen.png) 50%/cover;flex-direction:column;align-items:stretch;padding:22px 16px}.ff-summary{gap:7px}.ff-summary article{flex-direction:column;gap:6px;padding:12px;display:flex}.ff-summary b{font-size:13px}.ff-summary strong{font-size:27px}.ff-summary article>span{display:none}.ff-count-row{flex-wrap:wrap}.ff-waste-bars>div{grid-template-columns:1fr 1fr 75px;gap:7px;font-size:12px}.ff-note-list>button{flex-wrap:wrap;padding:15px}.ff-pick-editor,.ff-admin,.ff-editor,.ff-photo{padding:14px}}@media print{body *{visibility:hidden!important}.ff-document,.ff-document *{visibility:visible!important}.ff-document{background:#fff;padding:0;position:absolute;inset:0}.ff-document-tools,.ff-recipient,.ff-receive,.ff-document>.ff-primary{display:none!important}.ff-document-hero,.ff-summary,.ff-group{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid}.ff-table-wrap{overflow:visible}.ff-table-wrap table{min-width:0}.ff-document h1{font-size:24px}.ff-group{break-inside:auto}.ff-group tr{break-inside:avoid}.ff-document-hero{min-height:120px}}.confirm-modal.ff-order-review{text-align:right;width:min(740px,100vw - 28px);max-height:90dvh;overflow:auto}.ff-order-review p{text-align:right;max-width:none}.ff-order-review>.ff-primary,.ff-order-review>.ff-button{margin:10px 0 0 8px}.ff-delivery-overview{background:#fff;border:1px solid #eee5e9;border-radius:16px;min-width:0;margin:16px 0;padding:18px}.ff-heading h2{margin:0;font-size:20px}.ff-delivery-search{color:#717988;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}.ff-delivery-search input{background:#fff;border:1px solid #e4dce1;border-radius:8px;flex:1;min-width:180px;padding:9px}.ff-delivery-overview table{min-width:650px}.ff-delivery-overview .ff-empty{padding:20px}.finance-doc-grid>.ff-delivery-overview{border:1px solid #eee9ed;border-radius:13px;min-width:0;margin:0;padding:13px;box-shadow:0 5px 18px #49323c09}.ff-heading h2{align-items:center;gap:6px;display:flex}.finance-doc-grid .ff-delivery-overview .ff-heading{margin-bottom:10px}.finance-doc-grid .ff-delivery-overview .ff-heading h2{font-size:18px}.finance-doc-grid .ff-delivery-overview .ff-heading>.ff-button{padding:6px;font-size:12px}.finance-doc-grid .ff-delivery-overview table{min-width:420px}.finance-doc-grid .ff-delivery-overview th,.finance-doc-grid .ff-delivery-overview td{height:38px;padding:7px 5px;font-size:13px}.ff-row-actions{align-items:center;gap:3px;display:flex}.ff-row-actions>.ff-button{justify-content:center;align-items:center;width:27px;height:27px;padding:0;display:inline-flex}.ff-delivery-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.ff-damages{border:1px solid var(--brand-red-border,#e8e0e4);background:#fff;border-radius:16px;margin:16px 0;padding:20px}.ff-damages>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ff-damages h2{margin:0 0 6px;font-size:20px}.ff-damages p{color:var(--muted,#788080);margin:6px 0;font-size:14px}.ff-damage-form{grid-template-columns:minmax(0,1fr) 130px;gap:14px;margin-top:18px;display:grid}.ff-damage-form>label:not(.ff-button){gap:6px;font-size:14px;display:grid}.ff-damage-form :is(select,input[type=number],textarea){border:1px solid var(--line,#e8e0e4);width:100%;color:inherit;background:#fff;border-radius:10px;padding:10px;font:400 14px Heebo,Inter,sans-serif}.ff-damage-form textarea{resize:vertical;min-height:85px}.ff-damage-description,.ff-damage-actions{grid-column:1/-1}.ff-damage-upload{justify-self:start;position:relative}.ff-damage-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ff-damage-upload:focus-within{outline:2px solid var(--brand-red);outline-offset:3px}.ff-damage-actions{flex-wrap:wrap;gap:10px;display:flex}.ff-damage-list{gap:10px;margin-top:16px;display:grid}.ff-damage-list article{background:var(--brand-red-soft,#f9f4f5);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.ff-damage-list article>div{min-width:0}.ff-damage-list span,.ff-damage-list small{color:var(--muted,#788080);margin-top:4px;font-size:13px;display:block}.ff-damage-list p{overflow-wrap:anywhere}.ff-damage-photo{object-fit:contain;background:#fff;border-radius:9px;width:100px;height:90px}@media (width<=720px){.ff-damages{padding:14px}.ff-damages>header{flex-direction:column;align-items:stretch}.ff-damage-form{grid-template-columns:minmax(0,1fr)}.ff-damage-list article{flex-wrap:wrap;align-items:flex-start}}@media print{.ff-damages>header>.ff-button,.ff-damage-form{display:none!important}.ff-damage-list article{break-inside:avoid}}.ff-line-status{direction:rtl;flex-flow:row;align-items:center;gap:10px;width:max-content;display:flex}.ff-line-status>.ff-status{flex-shrink:0}.ff-shortage-reorder{flex-wrap:wrap;align-items:center;gap:7px;margin-top:0;display:flex}.ff-shortage-reorder .ff-button{color:var(--brand-red,#b84261);white-space:nowrap;padding:8px 10px;font-size:12px}.ff-shortage-reorder p{color:var(--brand-red,#b84261);max-width:260px;font-size:12px}@media print{.ff-shortage-reorder{display:none!important}}.delivery-slot-picker{text-align:right;border-block:1px solid #eee7eb;min-width:0;margin:12px 0;padding:14px 0}.delivery-slot-picker>strong{margin-bottom:10px;font-size:14px;display:block}.delivery-slot-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding:3px;display:grid;overflow-y:auto}.delivery-slot-card{color:#25283c;min-width:0;min-height:68px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #dedce1;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 5px;transition:border-color .15s,background .15s;display:flex;position:relative}.delivery-slot-card span{font-size:12px;line-height:1.4}.delivery-slot-card b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;line-height:1.4}.delivery-slot-card:hover{border-color:var(--brand-red,#b84261);background:#faf8f8}.delivery-slot-card[aria-pressed=true]{border:2px solid var(--brand-red,#b84261);background:var(--brand-red-tint,#f9f1f3);color:var(--brand-red,#b84261);padding:9px 4px}.delivery-slot-card:focus-visible{outline:3px solid var(--brand-red,#b84261);outline-offset:2px}.delivery-slot-card:disabled{opacity:.65;cursor:default}.delivery-slot-selected{color:var(--brand-red,#b84261);margin:9px 0 0;font-size:12px;font-weight:600}.delivery-slot-card>small{color:#68636b;font-size:10px;line-height:1.4}.delivery-slot-coverage{color:#68636b;margin:8px 0 0;font-size:12px;line-height:1.6}.delivery-slot-picker>small{color:#77717a;margin-top:8px;font-size:11px;line-height:1.6;display:block}.or-panel h2{align-items:center;gap:9px;display:flex}.or-panel .or-fields{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-block:18px;display:flex}.or-panel .or-fields fieldset{border:0;flex-wrap:wrap;flex:0 auto;gap:12px;min-width:0;margin:0;padding:0;display:flex}.or-panel .or-fields legend{margin-bottom:9px;font-weight:600}.or-panel .or-fields fieldset label{align-items:center;gap:5px;width:auto;margin:0;display:flex}.or-panel .or-fields input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand-red,#b84261)}.or-panel .or-fields .or-hour{flex:0 0 112px;gap:8px;width:112px;max-width:112px;display:grid}.or-panel .or-hour select{box-sizing:border-box;width:112px;min-width:0;max-width:112px;font:inherit;background:#fff;border:1px solid #dedadd;border-radius:10px;padding:10px}.section-dashboard .oa-main{background:#faf9fa}.section-dashboard .oa-content{background:#faf9fa;max-width:none;padding:0 12px 40px}.section-dashboard .floating-ai{display:none}.section-dashboard .dashboard-header{z-index:12;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;height:50px;padding:7px 20px;display:flex;position:absolute;top:0;left:0;right:0}.section-dashboard .hd-header-spacer{flex:1;order:2}.section-dashboard .dashboard-header .header-actions{order:1;align-items:center;gap:11px;margin:0;display:flex}.section-dashboard .dashboard-header .btn-secondary{display:none}.section-dashboard .dashboard-header .office-switcher{width:auto;min-width:0;height:31px;box-shadow:none;color:#1a2143;background:#ffffffb5;border:0;padding:0 7px;font-size:13px;font-weight:600}.section-dashboard .dashboard-header .office-switcher svg{width:13px;height:13px}.section-dashboard .dashboard-header .icon-button{width:31px;height:31px;box-shadow:none;color:#172043;background:#ffffffb5;border:0;border-radius:50%}.section-dashboard .dashboard-header .icon-button svg{width:18px;height:18px}.section-dashboard .hd-top-avatar{color:#b84261;background:#f8e9ed;border-radius:50%;order:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.hd-hero{background:linear-gradient(90deg,#ffffffd9 0%,#ffffff8a 38%,#fff8ed66 78%,#ffffff9c 100%),url(/office-hero-reconstructed.png) 50% 42%/cover no-repeat;min-height:250px;margin:0 -12px;position:relative;overflow:hidden}.hd-hero__welcome{z-index:1;text-align:right;max-width:44%;position:absolute;top:56px;right:24px}.hd-hero__welcome small{color:#41445c;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.hd-hero__welcome h1{color:#10183e;letter-spacing:-.9px;margin:0;font-size:30px;font-weight:700;line-height:1.15}.hd-hero__welcome h1 span{font-size:26px}.hd-hero__brand{z-index:1;text-align:left;max-width:56%;position:absolute;top:77px;left:24px}.hd-hero__brand h2{color:#111b4b;letter-spacing:-1.15px;white-space:nowrap;margin:0;font-family:Inter,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.06}.hd-hero__brand h2 span{color:#b84261}.hd-hero__brand p{color:#7a85a9;margin:6px 0 0;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500}.hd-hero__commands{z-index:2;align-items:stretch;gap:13px;display:flex;position:absolute;bottom:12px;left:20px;right:20px}.hd-sos{color:#b84261;background:#ffffffde;border:1.5px solid #b84261;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:11px;width:150px;min-height:51px;display:flex;box-shadow:0 5px 17px #7a516018}.hd-sos svg{flex:none;width:24px;height:24px}.hd-sos span{flex-direction:column;line-height:1.15;display:flex}.hd-sos strong{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:700}.hd-sos small{color:#1c2140;font-size:11px;font-weight:600}.hd-ai-command{color:#7581a5;text-align:right;background:#fff;border:0;border-radius:12px;flex:1;align-items:center;gap:13px;min-width:0;min-height:51px;padding:7px 14px;font-size:16px;font-weight:600;display:flex;box-shadow:0 5px 17px #5e4a571b}.hd-ai-command>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.hd-ai-command>svg{color:#b84261;flex:none;width:28px;height:28px}.hd-ai-command__go{color:#fff;background:#b84261;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.hd-ai-command__go svg{width:18px;height:18px}.hd-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.hd-action{color:#101a3d;text-align:right;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:58px;padding:7px 9px;display:flex;box-shadow:0 3px 12px #1e18340b}.hd-action>svg:first-child{color:#b84261;flex:none;width:25px;height:25px}.hd-action span{white-space:nowrap;font-size:13px;font-weight:700}.hd-action__arrow{color:#26365b;flex:none;width:14px;height:14px;margin-right:auto}.hd-action--order{background:#f8e9ed}.hd-action--budget{background:#eef7ff}.hd-action--budget>svg:first-child{color:#1787d4}.hd-action--new{background:#fff8f2}.hd-action--people{background:#effcf5}.hd-action--people>svg:first-child{color:#20a563}.hd-action--event{background:#f8e9ed}.hd-stats{grid-template-columns:1fr 1fr 1.38fr 1fr;gap:9px;margin-top:9px;display:grid}.hd-stat{color:#0f183b;text-align:right;background:#fff;border:0;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;height:137px;padding:12px 14px;display:flex;position:relative;box-shadow:0 3px 12px #1e18340a}.hd-stat__icon{color:#b84261;background:#f8e9ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:11px;left:11px}.hd-stat__icon svg{width:21px;height:21px}.hd-stat__label{color:#48536e;white-space:nowrap;font-size:13px;font-weight:600}.hd-stat>strong{margin:10px 0 0;font-family:Inter,Heebo,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1}.hd-stat>small{color:#9299af;white-space:normal;margin-top:auto;font-size:12px;line-height:1.3}.hd-stat--orders>small b{color:#1eaa60;white-space:nowrap;font-size:16px}.hd-stat--budget{padding-bottom:10px}.hd-stat--budget>strong{margin-top:4px;font-size:25px}.hd-stat__used{color:#4b4a8e;font:700 12px Inter,Heebo,sans-serif;position:absolute;top:45px;left:15px}.hd-budget-track{background:#ecebf0;border-radius:99px;width:100%;height:10px;margin-top:10px;display:flex;overflow:hidden}.hd-budget-track i:first-child{background:#b84261;width:36%}.hd-budget-track i:nth-child(2){background:#d993a6;width:22%}.hd-budget-track i:nth-child(3){background:#ffcb80;width:17%}.hd-budget-track i:nth-child(4){background:#a893d7;width:12%}.hd-budget-track i:nth-child(5){background:#c5c8d4;width:13%}.hd-budget-track.is-unavailable{opacity:.24}.hd-budget-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;margin-top:auto;display:grid}.hd-budget-legend>span{color:#697089;white-space:nowrap;min-width:0;font-size:10px;line-height:1.15}.hd-budget-legend i{background:#b84261;border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block}.hd-budget-legend>span:nth-child(2) i{background:#d993a6}.hd-budget-legend>span:nth-child(3) i{background:#ffcb80}.hd-budget-legend>span:nth-child(4) i{background:#a893d7}.hd-budget-legend>span:nth-child(5) i{background:#c5c8d4}.hd-budget-legend b{color:#33405f;margin-top:3px;font-family:Inter,Heebo,Arial,sans-serif;font-size:10px;font-weight:600;display:block}.hd-operations{grid-template-columns:1fr 1fr 1.13fr;gap:9px;margin-top:9px;display:grid}.hd-panel{background:#fff;border-radius:11px;min-width:0;min-height:305px;padding:11px 12px;box-shadow:0 3px 12px #1e18340a}.hd-panel>header{border-bottom:1px solid #f0eff3;justify-content:space-between;align-items:flex-start;gap:8px;min-height:36px;padding-bottom:7px;display:flex}.hd-panel h3{color:#11193e;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.2;display:flex}.hd-panel h3 svg{color:#b84261;width:22px;height:22px}.hd-panel>header>button{color:#b84261;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.hd-panel>header>button svg{width:13px}.hd-panel>header>small{color:#9ba0b3;white-space:nowrap;font-size:11px}.hd-panel__empty{color:#9298aa;text-align:center;margin:28px 0;font-size:13px}.hd-rec-row{color:#111936;text-align:right;background:0 0;border:0;border-bottom:1px solid #f1eff2;grid-template-columns:27px minmax(0,1fr) 13px;align-items:center;gap:9px;width:100%;min-height:62px;display:grid}.hd-rec-row:last-child{border-bottom:0}.hd-rec-row__icon{color:#b84261}.hd-rec-row__icon svg{width:23px;height:23px}.hd-rec-row:first-of-type .hd-rec-row__icon{color:#e3aa32}.hd-rec-row:nth-of-type(2) .hd-rec-row__icon,.hd-rec-row:nth-of-type(3) .hd-rec-row__icon{color:#b84261}.hd-rec-row:nth-of-type(4) .hd-rec-row__icon{color:#5eac46}.hd-rec-row>span:nth-child(2){min-width:0}.hd-rec-row b,.hd-rec-row small{line-height:1.3;display:block}.hd-rec-row b{font-size:12px;font-weight:700}.hd-rec-row small{color:#9298a9;margin-top:3px;font-size:11px}.hd-rec-row>svg{color:#8c9ab4;width:13px}.hd-order-row{color:#111936;text-align:right;background:0 0;border:0;border-bottom:1px solid #f0eef2;grid-template-columns:46px minmax(0,1fr) auto 12px;align-items:center;gap:7px;width:100%;min-height:74px;display:grid}.hd-order-row:last-child{border-bottom:0}.hd-order-row__photo{background-color:#f4f2f2;background-image:url(/orders-food.png);background-position:0 100%;background-size:200% 200%;border-radius:8px;width:44px;height:44px}.hd-order-row__photo--2{background-position:100% 0}.hd-order-row__photo--3{background-position:0 0}.hd-order-row__name,.hd-order-row__total{flex-direction:column;gap:3px;min-width:0;display:flex}.hd-order-row b{font-size:12px;line-height:1.2}.hd-order-row small{color:#9298aa;font-size:11px}.hd-order-row__total{text-align:left}.hd-order-row__total b{white-space:nowrap;font-family:Inter,Heebo,Arial,sans-serif}.hd-order-row__total small{color:#2477af;background:#e9f4ff;border-radius:5px;align-self:flex-start;padding:2px 7px;font-size:10px}.hd-order-row__total small.is-done{color:#1a9b58;background:#e5f9ed}.hd-order-row>svg{color:#8894a7;width:13px}.hd-timeline{margin-top:8px;position:relative}.hd-timeline:before{content:"";background:#f2d6e1;width:1px;position:absolute;top:19px;bottom:22px;right:5px}.hd-timeline>button{color:#111936;text-align:right;background:0 0;border:0;grid-template-columns:9px 35px 25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:59px;display:grid;position:relative}.hd-timeline__dot{z-index:1;background:#b84261;border-radius:50%;width:9px;height:9px}.hd-timeline>button:nth-child(2) .hd-timeline__dot{background:#f7bd52}.hd-timeline>button:nth-child(3) .hd-timeline__dot{background:#b84261}.hd-timeline>button>b{font-family:Inter,Heebo,Arial,sans-serif;font-size:12px;font-weight:700}.hd-timeline__icon{color:#6978a1}.hd-timeline__icon svg{width:21px;height:21px}.hd-timeline__copy{min-width:0}.hd-timeline__copy strong,.hd-timeline__copy small{line-height:1.3;display:block}.hd-timeline__copy strong{font-size:12px;font-weight:700}.hd-timeline__copy small{color:#9aa0b1;margin-top:3px;font-size:11px}.hd-timeline em{color:#d29136;background:#fff8ed;border-radius:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600}.hd-today-all{color:#b84261;background:#f8e9ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:37px;margin-top:5px;font-size:13px;font-weight:700;display:flex}.hd-today-all svg{width:15px}@media (width<=1100px) and (width>=768px){.hd-hero__brand h2{font-size:24px}.hd-hero__welcome h1{font-size:26px}.hd-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.hd-action{gap:5px}.hd-action span{font-size:11px}.hd-action>svg:first-child{width:20px}.hd-action__arrow{display:none}.hd-stats{grid-template-columns:1fr 1fr 1.4fr 1fr}.hd-stat{padding:10px}.hd-stat__icon{width:28px;height:28px}.hd-stat__icon svg{width:17px}.hd-stat__label{font-size:11px}.hd-stat>strong{font-size:25px}.hd-stat--budget>strong{font-size:22px}.hd-budget-legend>span,.hd-budget-legend b{font-size:9px}.hd-operations{grid-template-columns:1fr 1fr}.hd-panel--today{grid-column:1/-1;min-height:0}.hd-panel--today .hd-timeline{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.hd-panel--today .hd-timeline:before{display:none}.hd-panel--today .hd-timeline>button{grid-template-columns:9px 34px 22px 1fr}.hd-panel--today .hd-timeline em{display:none}}@media (width<=767px){.section-dashboard .oa-content{padding:0 12px 100px}.section-dashboard .dashboard-header{height:54px;padding:9px 13px}.section-dashboard .dashboard-header .header-actions{margin-right:52px}.section-dashboard .dashboard-header .office-switcher{font-size:12px;display:flex}.section-dashboard .hd-top-avatar{display:none}.hd-hero{background-position:48%;min-height:322px;margin:0 -12px}.hd-hero__welcome{max-width:76%;top:68px;right:16px}.hd-hero__welcome h1{font-size:25px}.hd-hero__welcome small{font-size:11px}.hd-hero__brand{max-width:90%;top:150px;left:16px}.hd-hero__brand h2{white-space:normal;font-size:22px}.hd-hero__brand p{font-size:11px}.hd-hero__commands{gap:8px;bottom:12px;left:13px;right:13px}.hd-sos{gap:4px;width:95px;min-height:49px}.hd-sos svg{width:19px}.hd-sos strong{font-size:15px}.hd-sos small{font-size:9px}.hd-ai-command{gap:6px;padding:6px 8px;font-size:12px}.hd-ai-command>svg{width:19px}.hd-ai-command__go{width:27px;height:27px}.hd-actions{scroll-snap-type:x mandatory;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.hd-action{scroll-snap-align:start;flex:0 0 160px;min-height:54px}.hd-action span{font-size:12px}.hd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hd-stat{height:132px}.hd-stat--budget{grid-area:2/1/auto/-1;height:142px}.hd-stat--orders{grid-area:1/2}.hd-stat__label{font-size:12px}.hd-stat>strong{font-size:26px}.hd-budget-legend>span,.hd-budget-legend b{font-size:10px}.hd-operations{grid-template-columns:1fr;gap:9px}.hd-panel{min-height:0}.hd-rec-row{min-height:63px}.hd-order-row{min-height:72px}}.hd-rec-row.hd-rec-row--saving{background:linear-gradient(110deg,#f1f9f3,#fff);border:1px solid #dcece0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 13px;margin:7px 0;padding:12px 10px}.hd-rec-row--saving .hd-rec-row__icon{background:#e1f1e6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;color:#247449!important}.hd-rec-row--saving b{color:#247449;font-family:Inter,Heebo,sans-serif;font-size:18px}.hd-rec-row--saving small{color:#68756d;font-size:13px}.cm{color:#152042;gap:22px;min-width:0;display:grid}.cm *{box-sizing:border-box}.cm h1{margin:10px 0;font-size:32px;font-weight:700}.cm h2{margin:0 0 12px;font-size:20px;font-weight:600}.cm h3{margin:4px 0;font-size:18px;font-weight:600}.cm p{margin:6px 0;font-size:14px;line-height:1.6}.cm button{color:#fff;cursor:pointer;background:#b84261;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:600;display:inline-flex}.cm button:disabled{opacity:.5;cursor:default}.cm button svg{width:18px;height:18px}.cm-hero{background:linear-gradient(270deg,#fff5f8fa 0%,#fff6f9e8 55%,#ffffff2a),url(/rewards-office-hero.png) 50%/cover;border:1px solid #eee1e6;border-radius:20px;padding:30px}.cm-hero>span{letter-spacing:.14em;color:#b84261;font:600 12px Inter,sans-serif}.cm-hero h2{font-size:25px}.cm-hero>p{color:#70747f;max-width:560px}.cm-hero>div{align-items:center;gap:12px;margin-top:20px;display:flex}.cm-hero>div>svg{color:#b84261;width:32px;height:32px}.cm-hero strong{color:#b84261;font:700 34px Inter,Heebo,sans-serif}.cm-hero>div>span{font-size:14px}.cm-rule{background:#fff;border:1px solid #e8d6de;border-radius:16px;gap:14px;padding:20px;display:flex}.cm-rule>svg{color:#b84261;flex:none;width:25px;height:25px}.cm-rule b{font-size:18px}.cm-rule p{color:#7a7b84}.cm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cm-summary article{background:#fff;border:1px solid #e9e3e7;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:20px;display:grid}.cm-summary article>svg{color:#b84261}.cm-summary span{color:#777f88;font-size:14px}.cm-summary strong{grid-column:2;font:700 30px Inter,Heebo,sans-serif}.cm-invite{background:#fff;border:1px solid #e9e2e7;border-radius:16px;gap:12px;padding:22px;display:grid}.cm-invite>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-invite>div>svg{color:#b84261}.cm-invite h2{margin:0}.cm label{gap:7px;font-size:14px;display:grid}.cm input,.cm select{color:#152042;background:#fff;border:1px solid #e3dce1;border-radius:10px;width:100%;min-width:0;padding:11px;font-size:14px}.cm-invite input{background:#faf8f9;font-family:Inter,sans-serif}.cm-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cm-referral{background:#fff;border:1px solid #e9dfe5;border-radius:18px;min-width:0;padding:22px}.cm-referral header{align-items:center;gap:12px;display:flex}.cm-referral header>div{flex:1;min-width:0}.cm-referral small{color:#85818c;font-size:13px}.cm-referral header>strong{color:#8a7d86;font:600 16px Inter,sans-serif}.cm-referral-icon{color:#b84261;background:#f8e9ef;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.cm-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.cm-progress i{background:#eee9ed;border-radius:99px;height:13px}.cm-progress i.complete{background:#b84261}.cm-progress-caption{color:#827d87;margin:12px 0!important}.cm-referral footer{color:#7d7a85;border-top:1px solid #eee6eb;align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.cm-referral footer svg{color:#b84261;flex:none}.cm-referral footer b{color:#384351;font-weight:600;display:block}.cm-earned{background:linear-gradient(120deg,#f4fbf5,#fff);border-color:#d8e8dc}.cm-earned .cm-progress i.complete{background:#438363}.cm-earned .cm-progress-caption{color:#28744f}.cm-code-form,.cm-empty{background:#fff;border:1px solid #eee3e8;border-radius:16px;padding:22px}.cm-code-form{gap:12px;display:grid}.cm-code-form h2{margin:0}.cm-code-form p,.cm-footnote{color:#82818b}.cm-code-form button{justify-self:start}.cm-empty{color:#82818b;align-items:center;gap:14px;display:flex}.cm-empty svg{color:#b84261;flex:none}.cm-footnote{font-size:13px!important}.cm-error{color:#b84261;background:#fff0f3;border-radius:12px;padding:14px}.cm-notice{bottom:30px;color:#fff;z-index:20;background:#263a30;border-radius:12px;padding:14px;position:fixed;inset-inline-start:30px}.cm-demo-tools{color:#7b7a85;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.cm-demo-tools select{width:auto}.cm-referral>button{margin-top:12px;font-size:13px}.cm-admin{background:#fff;border:1px solid #e7d9df;border-radius:16px;gap:14px;padding:20px;display:grid}.cm-admin-row{border:1px solid #eee6eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.cm-admin-row>div{flex:1;min-width:200px}.cm-admin-row b,.cm-admin-row small{display:block}.cm-admin .cm-owner-form{background:#faf8f9;border-radius:12px;gap:12px;padding:18px;display:grid}.cm-owner-form label.cm-check{align-items:center;gap:8px;display:flex}.cm-owner-form input[type=checkbox]{width:auto}.cm-admin p{color:#787e87}.cm-owner-form button{justify-self:start}@media (width<=800px){.cm-hero{padding:22px}.cm-summary{grid-template-columns:1fr}.cm-summary article{grid-template-columns:36px minmax(0,1fr) auto}.cm-summary strong{grid-column:auto}.cm-referral-grid{grid-template-columns:1fr}.cm-referral{padding:18px}.cm h1{font-size:28px}.cm-hero h2{font-size:22px}.cm-invite{padding:18px}.cm-invite>div>button{flex:1}.cm-referral header>strong{font-size:14px}.cm-admin-row>div{flex-basis:100%;min-width:0}}.cm-how{background:#fff;border:1px solid #e8e1e7;border-radius:16px;padding:22px}.cm-how>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cm-how article>span{color:#b84261;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cm-how article>span b{background:#f8edf1;border-radius:50%;place-items:center;width:26px;height:26px;font:600 14px Inter,sans-serif;display:grid}.cm-how article p{color:#82808b}@media (width<=800px){.cm-how>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cm-how>div{grid-template-columns:1fr}.cm-how article{border-bottom:1px solid #eee6eb;padding-bottom:10px}}.cm{color:var(--ink);gap:16px}.cm .cm-hero{border-color:var(--line);direction:ltr;background:linear-gradient(90deg,#fffffffa 0%,#ffffffdc 38%,#fff0 67%),url(/rewards-office-hero.png) 50%/cover;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:24px 30px;display:flex}.cm .cm-hero-copy{text-align:left;direction:rtl;max-width:65%;margin:0;display:block}.cm .cm-hero h1{direction:ltr;align-items:center;gap:12px;margin:0 0 6px;font-size:32px;display:flex}.cm .cm-hero h1 svg{color:var(--brand-red);flex:none;width:36px;height:36px}.cm .cm-hero h2{margin:0 0 6px;font-size:18px;font-weight:500}.cm .cm-hero p{color:var(--muted);margin:0;font-size:14px}.cm .cm-hero-credit{border:1px solid var(--line);direction:ltr;background:#fffffff2;border-radius:16px;align-items:center;gap:16px;min-width:215px;margin:0;padding:18px 22px;display:flex;box-shadow:0 8px 24px #211d2510}.cm-hero-credit>div{direction:rtl;gap:5px;display:grid}.cm-hero-credit span{color:var(--muted);font-size:13px}.cm-hero-credit strong{color:var(--brand-red);font-size:30px}.cm .cm-hero-credit>svg{color:var(--brand-red);width:32px;height:32px}.cm-dashboard{border:1px solid var(--line);background:#fff;border-radius:16px;gap:20px;min-width:0;padding:22px;display:grid}.cm .cm-how{border:0;border-radius:0;padding:0}.cm .cm-how h2{text-align:right;margin-bottom:18px;font-size:19px}.cm .cm-how-steps{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.cm .cm-how article{text-align:right;direction:rtl;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.cm .cm-how article>span{color:var(--brand-red);flex-direction:column-reverse;flex:none;gap:6px;margin:0;display:flex}.cm .cm-how article>span svg{width:26px;height:26px}.cm .cm-how article>span b{background:var(--brand-red-soft);color:var(--brand-red)}.cm .cm-how article>div{direction:rtl;min-width:0}.cm .cm-how h3{margin:0 0 4px;font-size:14px;font-weight:600}.cm .cm-how p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.cm .cm-step-next{color:#9a98a2;width:17px;height:17px;position:absolute;top:22px;left:-21px;right:auto;transform:rotate(180deg)}.cm button{background:var(--brand-red)}.cm button:hover:not(:disabled){background:var(--brand-red-hover)}.cm :is(button,a,input):focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.cm .cm-invite{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);direction:ltr;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:18px 0;display:grid}.cm .cm-link-area{text-align:left;min-width:0;display:block}.cm .cm-invite h2{margin:0 0 10px;font-size:14px}.cm-link-controls{direction:ltr;gap:10px;min-width:0;display:flex}.cm-link-field{border:1px solid var(--line);direction:ltr;border-radius:9px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.cm .cm-link-field input{color:var(--ink);background:#fff;border:0;border-radius:0;padding:10px;font-size:13px}.cm .cm-copy{color:var(--brand-red);background:0 0;border-radius:0;flex:none;padding:10px}.cm .cm-copy:hover:not(:disabled){background:var(--brand-red-soft)}.cm-link-controls>button{white-space:nowrap;font-size:13px}.cm-share-links{direction:ltr;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-share-links a,.cm .cm-share-copy{color:var(--ink);background:0 0;justify-items:center;gap:5px;padding:0;font-weight:400;text-decoration:none;display:grid}.cm-share-links :is(a,button) svg{width:29px;height:29px;color:var(--brand-red);background:var(--brand-red-soft);border-radius:7px;padding:5px}.cm-share-links .cm-brand-icon{object-fit:contain;width:32px;height:32px;padding:2px;display:block}.cm-share-links .cm-share-mail svg{color:#111;background:#fff}.cm .cm-share-copy svg{color:var(--brand-red);background:0 0}.cm-share-links small{white-space:nowrap;direction:rtl;font-size:11px}.cm .cm-share-copy:hover{background:0 0}.cm-outgoing{min-width:0}.cm-outgoing>header{direction:ltr;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cm-outgoing h2{direction:ltr;align-items:center;gap:9px;margin:0;font-size:19px;display:flex}.cm-outgoing h2 svg{color:var(--brand-red);width:25px}.cm-table-tools{direction:ltr;align-items:center;gap:12px;display:flex}.cm-search{position:relative;display:block!important}.cm-search svg{width:17px;height:17px;color:var(--muted);position:absolute;top:10px;right:10px}.cm .cm-search input{max-width:220px;padding:9px 34px 9px 10px}.cm-table-tools button{white-space:nowrap;padding:10px 13px;font-size:13px}.cm-table-scroll{overflow-x:auto}.cm-office-table{border-collapse:collapse;text-align:left;direction:ltr;width:100%;font-size:14px}.cm-office-table th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:500}.cm-office-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px}.cm-office-table tbody tr:last-child td{border-bottom:0}.cm-office-table tr:hover td{background:#faf9fa}.cm .cm-office-name{color:var(--ink);text-align:left;direction:ltr;background:0 0;gap:9px;max-width:100%;padding:0;display:flex}.cm .cm-office-name:hover:not(:disabled){color:var(--brand-red);background:0 0}.cm-office-name b{overflow-wrap:anywhere;font-size:14px}.cm-office-avatar{background:var(--brand-red-soft);width:31px;height:31px;color:var(--brand-red);border:1px solid var(--brand-red-border);border-radius:9px;flex:none;place-items:center;font:600 12px Inter,sans-serif;display:grid}.cm-row-credit{color:var(--brand-red);font:700 17px Inter,Heebo,sans-serif;display:block}.cm-office-table td>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.cm-table-progress{direction:ltr;align-items:center;gap:10px;min-width:150px;max-width:260px;display:flex}.cm-table-progress>span{color:var(--muted);white-space:nowrap;font:500 13px Inter,sans-serif}.cm .cm-progress{direction:ltr}.cm-table-progress .cm-progress{flex:1;gap:4px;margin:0}.cm-table-progress .cm-progress i{height:10px}.cm .cm-details{color:var(--ink);white-space:nowrap;background:#f5f4f7;padding:7px 10px;font-size:12px}.cm .cm-details:hover{background:var(--brand-red-soft);color:var(--brand-red)}.cm-details svg{width:14px!important;height:14px!important}.cm .cm-footnote{color:var(--muted);margin:0;line-height:1.6;font-size:12px!important}.cm-dialog{border:1px solid var(--line);width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:20px;padding:24px;overflow:auto}.cm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#211d2566}.cm-dialog>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.cm-dialog>header h2{margin:0;font-size:20px}.cm .cm-dialog>header button{color:var(--ink);background:#f5f4f7;padding:8px}.cm-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.cm-invite-art{object-fit:contain;width:160px;height:100px;margin:18px auto 0;display:block}.cm-stages{color:var(--muted);padding-inline-start:24px;font-size:14px;line-height:2}.cm-incoming h2{font-size:18px}.cm-incoming .cm-referral{padding:14px 18px}.cm-incoming .cm-progress{margin-top:12px}.cm-incoming .cm-progress-caption{margin:8px 0!important}@media (width>=768px){.section-rewards .rewards-header{height:76px;position:relative}.section-rewards .oa-content{padding-top:0}.rewards-header .dashboard-search{max-width:calc(100% - 360px)}}@media (width<=1100px){.cm .cm-invite{grid-template-columns:1fr}.cm-share-links{justify-content:flex-start}.cm .cm-how-steps{gap:20px}.cm .cm-how article{flex-direction:column}.cm .cm-how article>span{flex-direction:row-reverse}.cm-step-next{top:10px;right:-18px}.cm-outgoing>header{flex-wrap:wrap}.cm-table-tools{flex:1;justify-content:flex-end}}@media (width<=700px){.cm .cm-hero{flex-wrap:wrap;gap:18px;padding:20px}.cm-hero-copy{text-align:right;max-width:100%}.cm .cm-hero h1{direction:rtl;font-size:27px}.cm .cm-hero h2{font-size:16px}.cm .cm-hero-credit{justify-content:space-between;width:100%;min-width:0;padding:12px 18px}.cm .cm-hero-credit strong{font-size:27px}.cm-dashboard{padding:16px}.cm .cm-how-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cm .cm-how article{border:0;padding:0}.cm-step-next{display:none}.cm-link-controls{flex-wrap:wrap}.cm-link-field{flex-basis:100%}.cm-table-tools{flex-wrap:wrap;justify-content:flex-start;gap:10px}.cm-outgoing h2{font-size:18px}.cm-table-tools .cm-search{flex:1;min-width:140px}.cm .cm-search input{max-width:none}.cm-office-table{min-width:570px}.cm-share-links{gap:15px}.cm-dialog{padding:18px}.cm-dialog>header h2{font-size:18px}}.cm .cm-share-instagram{color:var(--ink);background:0 0;justify-items:center;gap:5px;padding:0;font-weight:400;display:grid}.cm .cm-share-instagram:hover{background:0 0}.cm-instagram-text{border:1px solid var(--brand-red-border);width:100%;min-height:125px;font:inherit;resize:vertical;border-radius:10px;padding:14px;line-height:1.7}.cm-instagram-open{background:var(--brand-red);color:#fff;border-radius:8px;align-items:center;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.bo{gap:20px;min-width:0;display:grid}.bo-balance{background:linear-gradient(120deg,#fff,#f8eaf0);border:1px solid #e9d8df;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.bo-balance-icon{color:#b84261;background:#f5dfe7;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.bo-balance h2{margin:4px 0;font-size:20px}.bo-balance small,.bo-balance p{color:#717582;margin:4px 0;font-size:13px}.bo-balance strong{color:#152042;font:700 34px Inter,Heebo,sans-serif;display:block}.bo-balance>button{color:#fff;cursor:pointer;background:#b84261;border:0;border-radius:12px;align-items:center;gap:9px;padding:14px 17px;font-weight:600;display:flex}.bo button:disabled{opacity:.5;cursor:not-allowed}.bo-wallets{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bo-wallet{text-align:right;cursor:pointer;color:#152042;background:#fff;border:1px solid #e9e4e7;border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.bo-wallet:hover,.bo-wallet:focus-visible{border-color:#b84261;box-shadow:0 4px 16px #b8426115}.bo-wallet header{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.bo-wallet header>span{font-size:24px}.bo-wallet header>svg{color:#b84261;width:16px}.bo-wallet strong{font:700 27px Inter,Heebo,sans-serif}.bo-wallet small{color:#7a808e;font-size:13px}.bo-progress{background:#f0edf0;border-radius:20px;height:7px;overflow:hidden}.bo-progress i{border-radius:inherit;height:100%;display:block}.bo-detail-link{color:#b84261;justify-content:space-between;align-items:center;margin-top:6px;font-size:13px;display:flex}.bo-source{color:#777d87;margin:0;font-size:13px;line-height:1.6}.bo-detail-summary{flex-wrap:wrap;align-items:center;gap:15px;margin:12px 0 20px;display:flex}.bo-detail-summary svg{color:#b84261}.bo-table-scroll{overflow:auto}.bo-table-scroll table{border-collapse:collapse;text-align:right;width:100%;min-width:430px}.bo-table-scroll th,.bo-table-scroll td{border-bottom:1px solid #eee8eb;padding:12px;font-size:14px}.bo-table-scroll th{background:#f8f6f7}.bo-in{color:#287d50}.bo-out{color:#b84261}.bo-live-insights{background:#fff;border:1px solid #eee5e9;border-radius:20px;gap:12px;padding:24px;display:grid}.bo-live-insights h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.bo-live-insights h2 svg{color:#b84261}.bo-live-insights article{background:#faf7f9;border-radius:12px;padding:16px}.bo-live-insights article p{color:#77808d;margin:5px 0 0;font-size:14px}@media (width<=1000px){.bo-wallets{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-balance{grid-template-columns:50px minmax(0,1fr)}.bo-balance>button{grid-column:1/-1;justify-content:center}}@media (width<=650px){.bo-wallets{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-balance{gap:12px;padding:17px}.bo-balance strong{font-size:30px}.bo-wallet{padding:12px}.bo-wallet strong{font-size:24px}.bo-live-insights{padding:17px}}.bo-live-insights .bo-forecast-attention{background:#fcf3f5;border-inline-start:4px solid #b84261}.bo-live-insights article b{align-items:center;gap:8px;display:flex}.bo-forecast-attention b svg{color:#b84261;flex-shrink:0}.bo-forecast-attention small{color:#77808d;margin-top:8px;font-size:12px;line-height:1.6;display:block}.onb-screen{--onb-accent:var(--green,#b84261);--onb-accent-soft:#f8e9ed;--onb-accent-border:#e7c2cd;--onb-accent-surface:#fffafb;--onb-accent-shadow:#b842612e;z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#171b32;background:#1d1b28a6;place-items:center;padding:24px;font-family:Heebo,Arial,sans-serif;display:grid;position:fixed;inset:0}.onb-screen--standalone{position:fixed}.onb-panel{direction:ltr;background:#fff;border-radius:19px;grid-template-columns:34% minmax(0,1fr);width:min(1080px,100%);height:min(724px,100dvh - 48px);min-height:550px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0c102d5c}.onb-photo{color:#fff;direction:rtl;background-image:url(/onboarding-photo-panels.png);background-repeat:no-repeat;background-size:400% 100%;min-width:0;position:relative;overflow:hidden}.onb-photo--1{background-position:0 0}.onb-photo--2{background-position:33.333% 0}.onb-photo--3{background-position:66.667% 0}.onb-photo--4{background-position:100% 0}.onb-photo__shade{background:linear-gradient(#101d38b5 0%,#101d3859 30%,#0000 63%,#11192d27 100%);position:absolute;inset:0}.onb-photo__content{z-index:1;flex-direction:column;align-items:flex-start;height:100%;padding:29px;display:flex;position:relative}.onb-logo{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:7px;font:700 22px Inter,Arial,sans-serif;display:flex}.onb-logo svg,.onb-logo b{color:var(--onb-accent)}.onb-logo b{font-weight:700}.onb-photo__heading{max-width:260px;margin-top:53px}.onb-photo__heading>span{color:#e7e9f1;font-size:14px}.onb-photo__heading h2{color:#fff;margin:13px 0 9px;font-size:27px;font-weight:700;line-height:1.14}.onb-photo__heading p{color:#f0f1f5;margin:0;font-size:15px;line-height:1.55}.onb-photo__office-mark{z-index:1;color:#142037;letter-spacing:.08em;text-shadow:0 1px 12px #fff8;font:700 25px Inter,Arial,sans-serif;position:absolute;bottom:26%;right:26px}.onb-photo__workdays{z-index:1;color:#fff;text-align:center;text-shadow:0 0 8px var(--onb-accent-soft),0 0 18px var(--onb-accent),0 0 32px var(--onb-accent);font:italic 26px/1 Georgia,serif;position:absolute;bottom:26%;left:25px}.onb-main{direction:rtl;background:#fff;flex-direction:column;min-width:0;min-height:0;padding:22px 28px 18px;display:flex}.onb-progress{color:#606579;flex:none;align-items:center;gap:15px;font-size:13px;display:flex}.onb-progress>div{background:#ebeaf0;border-radius:99px;flex:1;height:5px;overflow:hidden}.onb-progress i{background:linear-gradient(90deg,var(--onb-accent),var(--onb-accent));border-radius:99px;height:100%;transition:width .2s;display:block}.onb-body{scrollbar-width:thin;flex:1;min-height:0;padding:22px 2px 15px;overflow-y:auto}.onb-fields{flex-direction:column;gap:14px;display:flex}.onb-grid{gap:13px;min-width:0;display:grid}.onb-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.onb-field{color:#273049;flex-direction:column;gap:5px;min-width:0;font-size:14px;font-weight:600;display:flex}.onb-field>span{align-items:center;gap:6px;min-height:18px;display:flex}.onb-field svg{color:#636c8b;width:15px;height:15px}.onb-field input,.onb-field select,.onb-field textarea{color:#19213c;background:#fff;border:1px solid #e5e7ef;border-radius:8px;outline:0;width:100%;min-width:0;min-height:39px;padding:8px 11px;font:500 15px Heebo,Arial,sans-serif}.onb-field input:focus,.onb-field select:focus,.onb-field textarea:focus{border-color:var(--onb-accent);box-shadow:0 0 0 3px var(--onb-accent-soft)}.onb-field input[dir=ltr]{text-align:left;font-family:Inter,Arial,sans-serif}.onb-field textarea{resize:vertical;line-height:1.5}.onb-field input:disabled{color:#9aa0af;background:#f7f7f9}.onb-section-title{color:#172044;align-items:center;gap:8px;margin-top:3px;font-size:16px;font-weight:700;display:flex}.onb-section-title svg{width:18px;height:18px;color:var(--onb-accent)}.onb-help{color:#7b8190;margin:-10px 0 1px;font-size:13px;line-height:1.4}.onb-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.onb-days button{color:#596176;cursor:pointer;background:#fff;border:1px solid #e7e8ef;border-radius:8px;min-height:37px;font:600 14px Heebo,Arial,sans-serif}.onb-days button.is-selected{border-color:var(--onb-accent-border);background:var(--onb-accent-soft);color:var(--onb-accent)}.onb-payment{border:1px solid var(--onb-accent-border);background:var(--onb-accent-surface);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.onb-payment>svg:first-child{width:23px;height:23px;color:var(--onb-accent)}.onb-payment>span{flex:1;min-width:0}.onb-payment b,.onb-payment small{display:block}.onb-payment b{font-size:14px}.onb-payment small{color:#7d8290;font-size:12px;line-height:1.3}.onb-payment>svg:last-child{width:18px;height:18px;color:var(--onb-accent)}.onb-occupancy{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.onb-occupancy label{text-align:center;background:#fff;border:1px solid #e7e9f1;border-radius:9px;padding:8px 6px}.onb-occupancy label span{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.onb-occupancy input{text-align:center;background:var(--onb-accent-soft);color:#192445;border:0;border-radius:6px;outline:0;width:100%;min-width:0;height:35px;font:700 17px Inter,Arial,sans-serif;display:block}.onb-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.onb-preference{background:#fff;border:1px solid #e8e9f0;border-radius:10px;min-width:0;padding:11px 8px}.onb-preference__icon{font-size:18px}.onb-preference__name{vertical-align:2px;margin-right:6px;font-size:13px;font-weight:600;display:inline-block}.onb-preference>div{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.onb-preference>div b{text-align:center;min-width:22px;font:700 16px Inter,Arial,sans-serif}.onb-preference button{color:#626b80;cursor:pointer;background:#fff;border:1px solid #e6e7ef;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.onb-preference button svg{width:14px;height:14px}.onb-preference--green .onb-preference__icon{color:#2aa66e}.onb-preference--red .onb-preference__icon{color:var(--onb-accent)}.onb-cart-icon{font-size:17px;line-height:1}.onb-checks{flex-direction:column;gap:8px;display:flex}.onb-checks label{border:1px solid #ececf2;border-radius:8px;align-items:center;gap:9px;min-height:35px;padding:7px 9px;font-size:14px;font-weight:500;display:flex}.onb-checks input{accent-color:var(--onb-accent);width:16px;height:16px}.onb-autopilot{border:1px solid var(--onb-accent-border);background:var(--onb-accent-surface);border-radius:12px;padding:13px}.onb-autopilot__head{align-items:center;gap:9px;display:flex}.onb-autopilot__icon{width:30px;height:30px;color:var(--onb-accent);background:var(--onb-accent-soft);border-radius:8px;place-items:center;display:grid}.onb-autopilot__icon svg{width:20px}.onb-autopilot__head>span:nth-child(2){flex:1;min-width:0}.onb-autopilot b,.onb-autopilot small{display:block}.onb-autopilot b{font-size:15px}.onb-autopilot small{color:#7f8290;font-size:12px;line-height:1.35}.onb-switch{cursor:pointer;direction:ltr;background:#cbd0d9;border:0;border-radius:99px;width:39px;height:23px;padding:3px}.onb-switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;display:block}.onb-switch.is-on{background:var(--onb-accent)}.onb-switch.is-on i{transform:translate(16px)}.onb-autopilot .onb-field{max-width:255px;margin-top:12px}.onb-autopilot p{color:#696f7e;align-items:center;gap:5px;margin:9px 0 0;font-size:12px;display:flex}.onb-autopilot p svg{width:14px;height:14px;color:var(--onb-accent)}.onb-ready{background:var(--onb-accent-soft);color:#26304c;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.onb-ready>svg{width:24px;height:24px;color:var(--onb-accent)}.onb-ready b,.onb-ready small{display:block}.onb-ready b{font-size:15px}.onb-ready small{color:#6e7483;font-size:12px;line-height:1.4}.onb-footer{border-top:1px solid #ececf2;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding-top:12px;display:flex}.onb-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 16px;font:600 14px Heebo,Arial,sans-serif;display:flex}.onb-footer button svg{width:15px;height:15px}.onb-back{color:#566075;background:#fff;border:1px solid #e7e9ef}.onb-back:disabled{opacity:.35;cursor:not-allowed}.onb-next{background:linear-gradient(90deg,var(--onb-accent),var(--onb-accent));color:#fff;box-shadow:0 7px 16px var(--onb-accent-shadow);border:0}.onb-error{color:var(--onb-accent);flex:1;font-size:12px;line-height:1.3}@media (width<=760px){.onb-screen{padding:0;display:block}.onb-panel{border-radius:0;grid-template-rows:164px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;min-height:0}.onb-photo__content{padding:16px 20px}.onb-logo{font-size:19px}.onb-photo__heading{max-width:none;margin-top:13px}.onb-photo__heading>span{font-size:12px}.onb-photo__heading h2{margin:4px 0;font-size:22px}.onb-photo__heading p{font-size:13px}.onb-photo__office-mark,.onb-photo__workdays{display:none}.onb-main{padding:15px 17px max(13px,env(safe-area-inset-bottom))}.onb-body{padding-top:17px}.onb-fields{gap:13px}.onb-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.onb-grid--two,.onb-preferences{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-footer{padding-bottom:0}.onb-footer button{min-height:43px}}@media (width<=400px){.onb-grid--three{gap:6px}.onb-grid--two{gap:8px}.onb-field{font-size:12px}.onb-field input,.onb-field select,.onb-field textarea{padding:8px;font-size:14px}.onb-preference__name{font-size:12px}.onb-footer button{padding:7px 11px;font-size:13px}}.ic-page{color:#152042;direction:rtl;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:2px 0 28px;font-family:Heebo,Arial,sans-serif;display:grid}.ic-page>*,.ic-middle>*{min-width:0;max-width:100%}.ic-page *{box-sizing:border-box}.ic-titlebar{justify-content:space-between;align-items:end;gap:18px;padding:2px 4px 0;display:flex}.ic-titlebar h1{letter-spacing:-.035em;color:#101c45;margin:2px 0;font-size:32px;font-weight:700;line-height:1.1}.ic-titlebar p{color:#78829a;margin:0;font-size:14px}.ic-kicker{letter-spacing:.13em;color:var(--brand-red);font:600 11px Inter,Arial,sans-serif}.ic-view-tabs{white-space:nowrap;background:#fff;border:1px solid #ebeaf1;border-radius:12px;gap:5px;padding:4px;display:flex}.ic-view-tabs button{color:#66708c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 13px;font:600 13px Heebo,Arial}.ic-view-tabs button.active{color:var(--brand-red);background:#faeaf2}.ic-assistant{background:linear-gradient(110deg,#fff9fd,#f7f8ff);border:1px solid #f2e9f1;border-radius:17px;padding:14px 17px;box-shadow:0 5px 20px #34416b0a}.ic-assistant form{background:#fff;border:1.5px solid #e5b6d8;border-radius:13px;align-items:center;gap:12px;height:55px;padding:5px 8px 5px 12px;display:flex}.ic-assistant form>svg{color:var(--brand-red);width:20px;height:20px;margin-inline:8px 2px}.ic-assistant input{color:#27304c;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 15px Heebo,Arial}.ic-assistant input::placeholder{color:#8a8da2}.ic-assistant form button{background:var(--brand-red);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:45px;height:43px;display:grid;box-shadow:0 4px 12px #b8426130}.ic-assistant form button:disabled{opacity:.65;cursor:default}.ic-suggestions{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.ic-suggestions button{color:#4d5671;cursor:pointer;background:#fff;border:1px solid #e9e7f0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 13px;font:500 12px Heebo,Arial;display:flex}.ic-suggestions button:hover{border-color:var(--brand-red-muted);color:var(--brand-red)}.ic-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ic-stats article{background:#fff;border:1px solid #f0edf2;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:111px;padding:14px 14px 11px;display:flex;position:relative;box-shadow:0 5px 17px #35426c09}.ic-stats small{color:#5d6680;font-size:12px;font-weight:600}.ic-stats strong{color:#101c45;font:700 25px/1.35 Inter,Heebo,sans-serif}.ic-stats article>span:last-child{color:#78839b;align-items:center;gap:3px;font-size:11px;display:flex}.ic-stat-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:absolute;top:17px;left:14px}.ic-stat-icon svg{width:21px;height:21px}.ic-stat-icon.violet{color:#8851d6;background:#f3e9ff}.ic-stat-icon.pink{color:var(--brand-red);background:#ffe9f2}.ic-stat-icon.rose{color:var(--brand-red);background:#fff0f4}.ic-stat-icon.blue{color:#3489e7;background:#e9f1ff}.ic-stat-icon.green{color:#25ad65;background:#e9f9ee}.ic-positive{color:#19a45c!important}.ic-danger{color:var(--brand-red)!important}.ic-middle{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.ic-panel{background:#fff;border:1px solid #f0edf2;border-radius:15px;min-width:0;box-shadow:0 5px 17px #35426c08}.ic-camera,.ic-forecast{padding:16px}.ic-panel-heading{align-items:flex-start;gap:9px;display:flex}.ic-heading-icon{color:var(--brand-red);background:#fff0f6;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.ic-heading-icon.blue{color:#3489e7;background:#edf4ff}.ic-heading-icon svg{width:19px;height:19px}.ic-panel-heading h2{color:#162044;margin:0;font-size:18px;line-height:1.2}.ic-panel-heading p{color:#8490a5;margin:3px 0 0;font-size:12px;line-height:1.4}.ic-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.ic-photo-grid button{color:#303951;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px Heebo,Arial}.ic-photo-grid button>span:last-child{justify-content:center;align-items:center;gap:4px;padding-top:5px;display:flex}.ic-photo-grid svg{width:14px;height:14px}.ic-photo{background-image:url(/inventory-photo-triptych.png);background-position:0;background-repeat:no-repeat;background-size:300%;border-radius:8px;width:100%;height:108px;display:block}.ic-photo-1{background-position:50%}.ic-photo-2{background-position:100%}.ic-forecast-chart{border-bottom:1px solid #e9edf5;grid-template-columns:repeat(7,1fr);gap:10px;height:148px;margin-top:12px;padding:11px 5px 0;display:grid}.ic-forecast-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.ic-forecast-chart>div>span{background:linear-gradient(#a9ddff,#438fee);border-radius:4px 4px 0 0;width:min(24px,100%);display:block;box-shadow:inset 0 2px #ffffff80}.ic-forecast-chart small{color:#74849f;white-space:nowrap;font-size:10px}.ic-replenish{text-align:center;background:linear-gradient(145deg,#fff,#fff2fa);flex-direction:column;justify-content:center;align-items:center;padding:20px 14px;display:flex}.ic-replenish>span{color:#78849c;font-size:12px}.ic-replenish strong{color:#162046;font:700 29px Inter,Heebo,sans-serif}.ic-replenish p{color:#8892a6;margin:5px 0 13px;font-size:11px}.ic-replenish button{background:var(--brand-red);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font:600 12px Heebo,Arial;display:flex}.ic-replenish a{color:#677189;align-items:center;gap:4px;margin-top:10px;font-size:11px;text-decoration:none;display:flex}.ic-table-section{overflow:hidden}.ic-table-tools{border-bottom:1px solid #f0eef3;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.ic-filter-list{flex-wrap:wrap;gap:7px;display:flex}.ic-filter-list button{color:#6b748d;cursor:pointer;background:#fff;border:1px solid #e7e6ef;border-radius:999px;padding:7px 12px;font:500 12px Heebo,Arial}.ic-filter-list button.active{background:var(--brand-red);color:#fff;border-color:var(--brand-red);font-weight:700}.ic-search{color:#8c96ac;border:1px solid #e8e8f0;border-radius:8px;align-items:center;gap:6px;min-width:210px;padding:7px 10px;display:flex}.ic-search input{color:#333;border:0;outline:0;width:100%;font:400 12px Heebo,Arial}.ic-table-scroll{overflow-x:auto}.ic-table-section table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.ic-table-section th{text-align:right;color:#8992a7;background:#fafaff;padding:9px 12px;font-weight:600}.ic-table-section td{color:#5b6580;white-space:nowrap;border-top:1px solid #f1f1f5;padding:8px 12px}.ic-table-section tr:hover td{background:#fefbfe}.ic-product{color:#152044;align-items:center;gap:8px;display:flex}.ic-product i{font-size:22px;font-style:normal}.ic-product b{font-weight:600}.ic-confidence{color:#209950;background:#e9f8ee;border-radius:6px;padding:4px 9px;font-weight:600}.ic-confidence.low{color:#bd7a12;background:#fff0dc}.ic-add{border:1px solid var(--brand-red-muted);color:var(--brand-red);cursor:pointer;background:#fff;border-radius:6px;padding:5px 9px;font:600 11px Heebo,Arial}.ic-empty{color:#8892a5;text-align:center;padding:18px}.ic-demo-note{color:#8d94a6;margin:0 4px;font-size:11px}.ic-legacy{min-width:0}.ic-legacy>.inventory-banner:first-child{margin-top:0}.ic-overview-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ic-waste-slot{grid-column:2;min-width:0;display:flex}.ic-waste-slot>.ff-waste{width:100%;margin:0}.ic-waste-slot .ff-waste>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.ic-waste-slot .ff-waste h2{margin:0}.ic-waste-slot .ff-waste-bars>div{grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) 65px;gap:10px}.ic-waste-slot .ff-waste small{overflow-wrap:anywhere}@media (width<=1100px){.ic-middle{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-replenish{grid-column:1/-1;min-height:120px}.ic-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.ic-page{gap:12px}.ic-titlebar{flex-direction:column;align-items:flex-start}.ic-titlebar h1{font-size:27px}.ic-view-tabs{width:100%;overflow-x:auto}.ic-view-tabs button{flex:1}.ic-assistant{padding:10px}.ic-assistant form{height:50px}.ic-suggestions{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ic-suggestions button{flex:none}.ic-stats{padding-bottom:4px;display:flex;overflow-x:auto}.ic-stats article{flex:0 0 144px;min-height:108px}.ic-middle{grid-template-columns:1fr}.ic-replenish{grid-column:auto}.ic-photo{height:92px}.ic-table-tools{flex-direction:column;align-items:stretch}.ic-filter-list{flex-wrap:nowrap;overflow-x:auto}.ic-filter-list button{white-space:nowrap;flex:none}.ic-search{min-width:0}}.ic-stock{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ic-stock>.ic-camera{justify-self:start;width:calc(50% - 6px)}.ic-replenish{grid-area:1/1}.ic-waste-slot{grid-area:1/2}@media (width<=900px){.ic-middle{grid-template-columns:minmax(0,1fr)}.ic-stock>.ic-camera{width:100%}.ic-replenish{grid-area:1/1}.ic-waste-slot{grid-area:2/1}}.ic-photo.ic-photo-2{background-image:url(/inventory-phone-video.png);background-position:50% 30%;background-size:cover}.ev{color:#152042;gap:20px;min-width:0;display:grid}.ev button{cursor:pointer;color:#24304a;background:#fff;border:1px solid #eadfe5;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.ev button:disabled{opacity:.45;cursor:default}.ev h2{margin:0 0 14px;font-size:20px;font-weight:600}.ev h3{margin:0;font-size:18px;font-weight:600}.ev .ev-primary,.ev-editor .ev-primary{color:#fff;background:#b84261;border-color:#b84261}.ev-toolbar,.ev-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.ev-tabs,.ev-navigation>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-tabs button[aria-pressed=true]{color:#b84261;background:#f7e8ed;border-color:#b84261}.ev-navigation label{align-items:center;gap:10px;font-size:14px;display:flex}.ev-navigation input{color:#152042;background:#fff;border:1px solid #e3dae0;border-radius:10px;min-width:0;padding:10px}.ev-calendar{background:#fff;border:1px solid #e8e1e7;border-radius:16px;overflow:hidden}.ev-weeknames,.ev-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ev-weeknames{text-align:center;background:#f8f4f6;padding:13px 0;font-size:13px}.ev-days>article{border-top:1px solid #eee7eb;border-inline-end:1px solid #eee7eb;min-width:0;min-height:135px;padding:8px}.ev-month .ev-days>article{min-height:90px}.ev .ev-day{background:0 0;border:0;justify-content:space-between;gap:5px;width:100%;padding:4px;font:600 16px Inter,Heebo,sans-serif}.ev-day small{color:#8a8189;font-size:12px;font-weight:400}.ev-today{background:#fff6f8}.ev-today .ev-day{color:#b84261}.ev-outside{opacity:.55;background:#faf9fa}.ev .ev-calendar-event{width:100%;color:var(--brand-red);text-align:start;white-space:normal;overflow-wrap:anywhere;background:#f7e8ed;border:0;gap:3px;margin-top:8px;padding:8px 6px;display:grid}.ev-calendar-event span{font:500 12px Inter,sans-serif}.ev-calendar-event b{font-size:13px;font-weight:500}.ev-event{text-align:start;flex-wrap:wrap;width:100%;margin:8px 0;gap:18px!important;padding:20px!important;display:flex!important}.ev-event>div{flex:1;min-width:160px}.ev-event>span{color:#85818b;max-width:190px;font-size:13px}.ev-event p{color:#7c848a;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.ev-event strong{font:700 20px Inter,Heebo,sans-serif}.ev-event small{color:#b84261;align-items:center;gap:6px;display:flex}.ev-empty{text-align:center;color:#8a858c;background:#fff;border:1px solid #eae2e8;border-radius:16px;padding:30px}.ev-empty>svg{color:#b84261;margin-bottom:12px}.ev-error{color:var(--brand-red);background:#fff0f3;border-radius:10px;padding:14px}.ev-editor{color:#152042;gap:16px;display:grid}.ev-editor h3{margin:4px 0 14px;font-size:20px}.ev-editor form{gap:16px;display:grid}.ev-editor label{gap:8px;font-size:14px;display:grid}.ev-editor input,.ev-editor textarea{box-sizing:border-box;color:#152042;border:1px solid #e5dce2;border-radius:10px;width:100%;min-width:0;padding:12px;font:400 14px Inter,Heebo,sans-serif}.ev-editor textarea{resize:vertical;min-height:90px}.ev-editor button{color:#26304a;cursor:pointer;background:#fff;border:1px solid #e6dce1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:500;display:inline-flex}.ev-editor button:disabled{opacity:.5;cursor:default}.ev-editor p,.ev-editor li{font-size:14px;line-height:1.6}.ev-plan-options,.ev-form-actions{flex-wrap:wrap;gap:10px;display:flex}.ev-step{color:#87828a;gap:10px;font-size:13px;display:grid}.ev-step>div{gap:6px;display:flex}.ev-step i{background:#eee7eb;border-radius:5px;flex:1;height:5px}.ev-step i.complete{background:#b84261}.ev-answers{grid-template-columns:100px 1fr;gap:10px;font-size:14px;display:grid}.ev-answers dt{color:#85818b}.ev-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ev-plan{background:#fdf9fa;border:1px solid #e5d9e0;border-radius:14px;padding:20px}.ev-plan small{color:#86818a;font-size:13px}.ev-plan h4{margin:15px 0 7px;font-size:16px}.ev-editor [role=status]{color:#387357}@media (width<=700px){.ev-navigation{align-items:stretch}.ev-navigation>div{justify-content:space-between}.ev-navigation b{text-align:center;order:5;width:100%;font-size:13px}.ev-navigation label{justify-content:space-between;width:100%}.ev-days>article{min-height:100px;padding:3px}.ev-month .ev-days>article{min-height:70px}.ev-day small,.ev-day svg{display:none}.ev .ev-calendar-event{padding:5px 3px}.ev-calendar-event b,.ev-weeknames{font-size:11px}.ev-event>div{min-width:120px}.ev .ev-day{justify-content:center;font-size:14px}.ev-plan-options button{width:100%}.ev-tabs{flex:1}.ev-tabs button{padding:10px;font-size:13px}}.event-order-banner{color:#25304a;background:#fcf3f6;border:1px solid #e3c5ce;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 22px;display:flex}.event-order-banner>svg{color:#b84261;flex-shrink:0}.event-order-banner strong{font-size:18px}.event-order-banner p{margin:7px 0;font-size:14px;line-height:1.6}.event-order-banner small{color:#7c7480;font-size:13px}.event-order-cart{margin-top:18px;padding:20px}.event-order-cart .cart-lines input{border:1px solid #e5dce2;border-radius:8px;width:80px;padding:8px}.event-order-cart footer{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.ev .event-happy-hour img{object-position:center 24%;height:280px}@media (width<=700px){.ev .event-happy-hour img{object-position:30% 20%;height:230px}}.ev-grocery-list{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.ev-grocery-list li{background:#fff;border:1px solid #eee2e6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.ev-grocery-list li>div{gap:3px;display:grid}.ev-grocery-list li>b{color:#b84261;flex-shrink:0;font-weight:600}.ev-plan>small{margin-top:12px;line-height:1.6;display:block}.ev-event{background:#fff;border:1px solid #eadfe5;border-radius:14px;align-items:center}.ev-event>.ev-event-actions{flex-wrap:wrap;flex:none;gap:10px;min-width:0;display:flex}.ev .ev-event-details{text-align:start;background:0 0;border:0;padding:0}.ev-event-actions button{justify-content:center;min-height:42px}.ev-event button:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.ev-event>small{width:100%}@media (width<=700px){.ev-event>.ev-event-actions{flex:1 0 100%}.ev-event-actions button{flex:1}.ev-event>strong{margin-inline-start:auto}}.ev-agent{gap:16px;display:grid}.ev-agent>header{align-items:center;gap:12px;display:flex}.ev-agent>header>svg{color:var(--brand-red);flex-shrink:0}.ev-agent>header p{color:#7c848a;margin:4px 0}.ev-agent-prompt{background:var(--brand-soft,#f8e9ed);border:1px solid var(--brand-border,#e7c2cd);border-radius:12px;padding:12px 16px}.ev-agent-prompt summary{cursor:pointer;font-weight:500}.ev-agent-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font:400 13px/1.7 Heebo,Inter,sans-serif}.ev-agent>small{color:#7c848a}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand-red:#b84261;--brand-red-hover:#a63855;--brand-red-soft:#f8e9ed;--brand-red-border:#e7c2cd;--brand-red-muted:#d993a6;--brand-red-rgb:184 66 97;--ink:#211d25;--muted:#6b7773;--line:#eee9ec;--paper:#f8f7f8;--white:#fff;--forest:#211d25;--green:#b84261;--mint:#d993a6;--purple:#735dae;--amber:#a96e16;--blue:#3e769d;--red:#bd5d57;--font-ui:Inter,Heebo,Arial,sans-serif;--font-hebrew:Heebo,Arial,sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);width:100%;min-width:0;min-height:100%;color:var(--ink);font-family:var(--font-ui);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #d993a6}.oa-app{min-height:100vh}.oa-sidebar{z-index:30;color:#fff;background:linear-gradient(#211d25,#211d25);flex-direction:column;width:238px;padding:25px 17px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.oa-brand{color:inherit;text-align:left;direction:ltr;background:0 0;border:0;align-items:center;gap:11px;padding:0 8px 27px;display:flex}.oa-logo{color:#332733;background:linear-gradient(145deg,#eee9ec,#d993a6);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #211d2555}.oa-brand b{letter-spacing:-.5px;font-size:20px;display:block}.oa-brand small{color:#d993a6;letter-spacing:1.5px;margin-top:3px;font-size:13px;display:block}.oa-sidebar nav{flex-direction:column;gap:4px;display:flex}.oa-nav{color:#d993a6;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex}.oa-nav:hover{color:#fff;background:#ffffff0b}.oa-nav.active{color:#fff;background:#eee9ec1a;box-shadow:inset -3px 0 #d993a6}.oa-nav.active svg{color:#d993a6}.oa-nav i{color:#fff;background:#d88e4e;border-radius:7px;place-items:center;width:20px;height:20px;margin-right:auto;font-size:13px;font-style:normal;display:grid}.coming-soon{color:#d993a6;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;gap:9px;margin-top:auto;margin-bottom:18px;padding:12px;display:flex}.coming-soon svg{flex:none}.coming-soon b,.coming-soon span{display:block}.coming-soon b{color:#eee9ec;font-size:13px}.coming-soon span{margin-top:3px;font-size:13px;line-height:1.45}.oa-user{border-top:1px solid #ffffff17;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:17px 4px 0;display:grid}.user-avatar{color:#332733;background:#eee9ec;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.oa-user b,.oa-user small{display:block}.oa-user b{font-size:13px}.oa-user small{color:#d993a6;margin-top:3px;font-size:13px}.oa-main{min-height:100vh;margin-right:238px}.oa-header{border-bottom:1px solid var(--line);background:#f8f7f8;justify-content:space-between;align-items:center;height:112px;padding:25px 40px 20px;display:flex}.today{color:#8a9591;font-size:13px}.oa-header h1{letter-spacing:-.6px;margin:5px 0 4px;font-size:24px;line-height:1.1}.oa-header p{color:var(--muted);margin:0;font-size:13px}.header-actions{align-items:center;gap:9px;display:flex}.btn-primary,.btn-secondary,.icon-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.btn-primary{color:#fff;background:#332733;padding:10px 15px;box-shadow:0 5px 14px #33273324}.btn-primary:hover{background:#332733}.btn-secondary{border-color:var(--line);color:#44514d;background:#fff;padding:9px 13px}.btn-secondary:hover{border-color:#b9c7c1}.btn-primary:disabled,.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.icon-button{border-color:var(--line);color:#51605b;background:#fff;width:39px;height:39px;position:relative}.icon-button i{background:#e7775e;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.vacation-pill{color:#332733;background:#eee9ec;border:1px solid #eee9ec;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;display:flex}.oa-content{max-width:1500px;margin:auto;padding:27px 40px 45px}.kicker{letter-spacing:1.35px;color:#b84261;font-size:13px;font-weight:700}.text-link{color:#b84261;background:0 0;border:0;align-items:center;gap:5px;padding:3px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-hero{direction:ltr;grid-template-columns:minmax(0,1fr) 260px;gap:16px;display:grid}.hero-ai,.score-card{direction:rtl}.hero-ai{color:#fff;background:radial-gradient(circle at 5% 5%,#d993a641,#0000 29%),linear-gradient(135deg,#211d25,#211d25);border-radius:19px;min-height:249px;padding:25px 29px;position:relative;overflow:hidden;box-shadow:0 14px 35px #211d2517}.hero-ai:after{content:"";border:1px solid #d993a620;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-130px;left:-70px}.hero-orb{color:#332733;background:linear-gradient(145deg,#f8f7f8,#d993a6);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:23px;left:25px;box-shadow:0 10px 25px #0004}.hero-ai .kicker{color:#d993a6}.hero-ai h2{margin:8px 0 6px;font-size:24px}.hero-ai>p{color:#d993a6;margin:0;font-size:13px}.hero-prompt{z-index:1;color:#67726e;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:49px;margin-top:21px;padding:6px 8px 6px 16px;font-size:13px;display:flex;position:relative}.send-square{color:#211d25;background:#d993a6;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.quick-actions{gap:7px;margin-top:10px;display:flex}.quick-actions button{color:#eee9ec;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:6px 11px;font-size:13px}.score-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:19px;padding:20px}.card-title{justify-content:space-between;align-items:center;font-size:13px;display:flex}.positive{color:#b84261;background:#eee9ec;border-radius:999px;padding:4px 7px;font-size:13px}.score-ring{--score:313deg;background:conic-gradient(#b84261 var(--score),#eee9ec 0);border-radius:50%;place-items:center;width:107px;height:107px;margin:17px auto 10px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.score-ring div{z-index:1;position:relative}.score-ring strong{font-size:28px}.score-ring small{color:#7f8b86;font-size:13px}.score-card>b{font-size:13px}.score-card>p{color:#7c8783;max-width:190px;margin:6px auto 8px;font-size:13px;line-height:1.45}.section-heading{justify-content:space-between;align-items:flex-end;margin:27px 0 13px;display:flex}.section-heading h2{margin:4px 0 0;font-size:18px}.metrics-grid,.orders-summary,.budget-mini-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:155px;padding:16px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.metric-icon svg{width:16px}.metric-icon.green{color:#b84261;background:#eee9ec}.metric-icon.purple{color:#7056ac;background:#eeeafb}.metric-icon.amber{color:#9b6718;background:#fff1da}.metric-icon.blue{color:#3d7197;background:#e6f0f8}.mini-badge{color:#69746f;background:#f8f7f8;border-radius:999px;padding:4px 7px;font-size:13px;font-style:normal}.mini-badge.green{color:#b84261;background:#eee9ec}.mini-badge.purple{color:#7056ac;background:#eeeafb}.mini-badge.amber{color:#9a6517;background:#fff0dc}.mini-badge.blue{color:#3d7197;background:#e6f0f8}.metric>p{color:#78837f;margin:14px 0 6px;font-size:13px}.metric>strong{font-size:20px;display:block}.metric>small{color:#7d8984;margin-top:6px;font-size:13px;display:block}.bar{background:#eee9ec;border-radius:999px;height:5px;overflow:hidden}.bar i{border-radius:inherit;background:#b84261;height:100%;display:block}.metric>.bar{margin-top:12px}.two-columns{grid-template-columns:1.16fr .84fr;gap:13px;margin-top:13px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-head h3{margin:3px 0 0;font-size:14px}.alert-list{flex-direction:column;display:flex}.alert-row{text-align:right;color:var(--ink);background:0 0;border:0;border-top:1px solid #f8f7f8;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.alert-row:first-child{border-top:0}.alert-icon{background:#f2f4f3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.alert-icon svg{width:16px}.alert-row.urgent .alert-icon{color:#b56d32;background:#fff0e4}.alert-row.notice .alert-icon{color:#7156aa;background:#eeeafb}.alert-row.positive .alert-icon{color:#b84261;background:#eee9ec}.alert-row b,.alert-row small{display:block}.alert-row b{font-size:13px}.alert-row small{color:#7e8985;margin-top:4px;font-size:13px}.delivery{border-top:1px solid #f8f7f8;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.delivery:first-of-type{border-top:0}.delivery-date{border-left:1px solid var(--line)}.delivery span b,.delivery span small{display:block}.delivery b{font-size:13px}.delivery small{color:#7d8984;margin-top:4px;font-size:13px}.status{color:#9c691b;background:#fff0dd;border-radius:999px;padding:4px 8px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.status.blue{color:#3c7196;background:#e6f0f8}.status.done{color:#b84261;background:#eee9ec}.status.waiting{color:#9c691b;background:#fff0dd}.floating-ai{z-index:20;text-align:right;color:var(--ink);background:#fff;border:1px solid #eee9ec;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:9px 12px 9px 9px;display:grid;position:fixed;bottom:22px;left:23px;box-shadow:0 12px 38px #211d2525}.floating-ai>span{color:#d993a6;background:#332733;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.floating-ai b,.floating-ai small{display:block}.floating-ai b{font-size:13px}.floating-ai small{color:#7b8782;margin-top:3px;font-size:13px}.floating-ai>svg{color:#b84261}.copilot-layout{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:14px;display:grid}.chat-panel{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;height:calc(100vh - 163px);min-height:600px;display:flex;overflow:hidden}.chat-scroll{flex:1;padding:22px 25px;overflow:auto}.chat-intro{text-align:center;padding:3px 0 22px}.chat-intro>span{color:#b84261;background:#eee9ec;border-radius:13px;place-items:center;width:44px;height:44px;margin:auto;display:grid}.chat-intro h2{margin:10px 0 4px;font-size:18px}.chat-intro p{color:#77827e;font-size:13px}.message{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.message.user{flex-direction:row-reverse}.message-avatar{color:#d993a6;background:#211d25;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.message.user .message-avatar{color:#332733;background:#eee9ec;border-radius:50%}.message>div{background:#f8f7f8;border-radius:12px 3px 12px 12px;max-width:73%;padding:10px 13px;font-size:13px;line-height:1.55}.message.user>div{color:#fff;background:#332733;border-radius:3px 12px 12px}.typing{gap:3px;display:flex!important}.typing i{background:#8da099;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.5}}.plans-wrap{margin:12px 36px 12px 0}.plans-title{color:#5c6b66;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.plans-title>span{gap:5px;display:flex}.plans-title i,.diet-tags i{color:#b84261;background:#eee9ec;border-radius:999px;padding:3px 7px;font-size:13px;font-style:normal}.plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px;position:relative}.plan-card.selected{border-color:#b84261;box-shadow:0 0 0 2px #eee9ec}.plan-badge{color:#fff;background:#211d25;border-radius:999px;padding:4px 7px;font-size:13px;display:inline-block}.plan-card:nth-child(2) .plan-badge{background:#b84261}.plan-card:nth-child(3) .plan-badge{background:#887040}.plan-card h3{margin:9px 0 3px;font-size:13px}.plan-card>p{color:#7b8582;min-height:22px;font-size:13px;line-height:1.4}.plan-lines{border-block:1px solid #f8f7f8;margin:7px 0;padding:7px 0}.plan-lines span{color:#4e5a56;margin:3px 0;font-size:13px;display:flex}.plan-lines span i{margin-left:4px;font-style:normal}.plan-lines small{color:#8a9490;font-size:13px}.diet-tags{flex-wrap:wrap;gap:3px;display:flex}.plan-total{justify-content:space-between;margin:9px 0;display:flex}.plan-total small,.plan-total b{display:block}.plan-total small{color:#84908b;font-size:13px}.plan-total b{margin-top:2px;font-size:13px}.plan-total .health-number{color:#b84261}.wide{width:100%}.plan-card .btn-primary{padding:7px;font-size:13px}.refine-row{align-items:center;gap:5px;margin-top:8px;display:flex}.refine-row>span{color:#66736e;align-items:center;gap:4px;font-size:13px;display:flex}.refine-row button{border:1px solid var(--line);color:#50605a;background:#fff;border-radius:999px;padding:5px 8px;font-size:13px}.chat-input{border:1px solid #eee9ec;border-radius:12px;grid-template-columns:34px 1fr 36px;align-items:center;gap:5px;margin:0 18px 16px;padding:5px 6px;display:grid;box-shadow:0 6px 18px #211d2510}.chat-input .icon-button{background:#f8f7f8;border:0;width:32px;height:32px}.chat-input input{color:var(--ink);border:0;outline:0;min-width:0;font-size:13px}.send-button{color:#fff;background:#332733;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.copilot-side{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.copilot-side h3{margin:5px 0 12px;font-size:14px}.copilot-side>button{text-align:right;width:100%;color:var(--ink);border:0;background:0 0;border-top:1px solid #f8f7f8;grid-template-columns:1fr auto;padding:10px 0;display:grid}.copilot-side>button span{font-size:13px;font-weight:700}.copilot-side>button small{color:#7c8783;grid-row:2;margin-top:3px;font-size:13px}.copilot-side>button svg{color:#b84261;grid-area:1/2/3;align-self:center}.ai-context{background:#f8f7f8;border-radius:12px;margin-top:15px;padding:12px}.ai-context>svg{color:#b84261;width:18px}.ai-context b{margin:5px 0;font-size:13px;display:block}.ai-context p{color:#75827d;margin:0;font-size:13px;line-height:1.5}.copilot-prompt-bubbles{display:none}.drawer-backdrop,.modal-backdrop,.onboarding-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#211d2580;position:fixed;inset:0}.cart-drawer{background:#fff;flex-direction:column;width:440px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:15px 0 60px #0002}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{margin:5px 0 0;font-size:20px}.event-summary{background:#f8f7f8;border-radius:11px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.event-summary svg{color:#b84261}.event-summary b,.event-summary small{display:block}.event-summary b{font-size:13px}.event-summary small{color:#75817c;margin-top:4px;font-size:13px}.cart-lines{overflow:auto}.cart-lines>div{border-bottom:1px solid #f8f7f8;grid-template-columns:38px 1fr auto 60px;align-items:center;gap:9px;padding:10px 0;display:grid}.product-emoji{background:#f4f6f5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.cart-lines b,.cart-lines small{display:block}.cart-lines b{font-size:13px}.cart-lines small{color:#7c8783;margin-top:3px;font-size:13px}.cart-lines>div>strong{font-size:13px}.budget-check{color:#332733;background:#f8f7f8;border-radius:11px;gap:9px;margin-top:14px;padding:11px;display:flex}.budget-check svg{width:17px}.budget-check b,.budget-check small{display:block}.budget-check b{font-size:13px}.budget-check small{margin-top:3px;font-size:13px}.cart-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:17px}.cart-footer>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cart-footer>div span{font-size:13px}.cart-footer>div strong{font-size:20px}.cart-footer>small{color:#7d8984;justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:13px;display:flex}.modal-backdrop{place-items:center;display:grid}.confirm-modal{text-align:center;background:#fff;border-radius:18px;width:390px;padding:27px;position:relative;box-shadow:0 24px 80px #0003}.modal-close{color:#66736e;background:#f0f3f2;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;left:13px}.modal-close svg{width:16px}.confirm-icon{color:#b84261;background:#eee9ec;border-radius:14px;place-items:center;width:49px;height:49px;margin:0 auto 12px;display:grid}.confirm-modal h2{margin:0 0 7px;font-size:18px}.confirm-modal p{color:#71807a;max-width:300px;margin:0 auto 19px;font-size:13px;line-height:1.6}.confirm-modal>div{grid-template-columns:1fr 1.6fr;gap:8px;display:grid}.toast{color:#fff;z-index:80;background:#211d25;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;display:flex;position:fixed;bottom:28px;left:28px;box-shadow:0 12px 35px #0003}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:19px;display:flex}.tabs button{color:#78837f;background:0 0;border:0;padding:10px 16px;font-size:13px;position:relative}.tabs button.active{color:#332733;font-weight:700}.tabs button.active:after{content:"";background:#b84261;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.tabs.compact{border:0;margin:0}.tabs.compact button{background:#f8f7f8;border-radius:9px;padding:8px 12px}.tabs.compact button.active{color:#fff;background:#211d25}.tabs.compact button.active:after{display:none}.orders-summary{grid-template-columns:repeat(3,1fr);margin-bottom:13px}.table-panel{padding:18px}.search{border:1px solid var(--line);color:#85908c;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:flex}.search svg{width:14px}.search input{background:0 0;border:0;outline:0;font-size:13px}.data-table{font-size:13px}.table-row{border-top:1px solid #f8f7f8;grid-template-columns:1.7fr .8fr .6fr .7fr .7fr .7fr;align-items:center;gap:10px;padding:12px 6px;display:grid}.table-row.table-head{color:#7b8782;background:#f8f7f8;border:0;border-radius:8px;padding-block:9px}.table-row b,.table-row small{display:block}.table-row small{color:#86908c;margin-top:3px;font-size:13px}.table-action{color:#b84261;background:0 0;border:0;font-size:13px;font-weight:700}.catalog-tools{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.search.large{width:290px;padding:9px 12px}.category-pills{gap:6px;display:flex}.category-pills button{border:1px solid var(--line);color:#68746f;background:#fff;border-radius:999px;padding:7px 11px;font-size:13px}.category-pills button.active{color:#fff;background:#211d25;border-color:#211d25}.product-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;position:relative}.product-visual{background:linear-gradient(145deg,#f8f7f8,#eee9ec);border-radius:11px;place-items:center;height:82px;margin-bottom:12px;font-size:39px;display:grid}.favorite{color:#d06161;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #0001}.product-grid article>small{color:#7a8681;font-size:13px}.product-grid h3{margin:4px 0 7px;font-size:13px}.product-grid article>div i{color:#65736e;background:#f8f7f8;border-radius:999px;margin-left:3px;padding:3px 6px;font-size:13px;font-style:normal}.product-grid footer{border-top:1px solid #f8f7f8;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;display:flex}.product-grid footer b{font-size:13px}.product-grid footer small{color:#7a8681;font-size:13px}.product-grid footer button{color:#fff;background:#332733;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.product-grid footer svg{width:15px}.list-cards{gap:12px;display:grid}.list-cards article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:55px 1fr auto auto;align-items:center;gap:14px;padding:18px;display:grid}.list-cards article>span{background:#f8f7f8;border-radius:13px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.list-cards h3{margin:0;font-size:13px}.list-cards p{color:#78847f;font-size:13px}.list-cards strong{color:#61706a;font-size:13px}.inventory-banner{color:#fff;background:linear-gradient(120deg,#211d25,#332733);border-radius:17px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.inventory-banner>div{align-items:center;gap:14px;display:flex}.banner-icon{color:#d993a6;background:#ffffff13;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.inventory-banner .kicker{color:#d993a6}.inventory-banner h2{margin:4px 0;font-size:16px}.inventory-banner p{color:#d993a6;margin:0;font-size:13px}.filter-row{justify-content:space-between;align-items:center;margin:17px 0 12px;display:flex}.inventory-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inventory-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.inventory-grid article.urgent{border-color:#efd5c0}.inventory-top{justify-content:space-between;align-items:center;display:flex}.stock-badge{color:#b84261;background:#eee9ec;border-radius:999px;padding:4px 7px;font-size:13px}.stock-badge.low{color:#aa681e;background:#fff0e1}.inventory-grid h3{margin:12px 0 8px;font-size:13px}.stock-number{align-items:baseline;gap:4px;margin-bottom:9px;display:flex}.stock-number b{font-size:22px}.stock-number span{color:#7e8985;font-size:13px}.stock-foot{color:#7b8782;justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.stock-foot b{font-size:13px}.danger{color:#bd613b}.incoming{color:#332733;background:#f8f7f8;border-radius:7px;align-items:center;gap:5px;margin-top:9px;padding:6px;font-size:13px;display:flex}.incoming svg{width:13px}.event-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.calendar-strip{border:1px solid var(--line);background:#fff;border-radius:13px;padding:5px;display:flex}.calendar-strip button{background:0 0;border:0;border-radius:9px;width:55px;padding:6px;position:relative}.calendar-strip button.active{color:#fff;background:#211d25}.calendar-strip small,.calendar-strip b{display:block}.calendar-strip small{color:#7b8782;font-size:13px}.calendar-strip.active small{color:#d993a6}.calendar-strip b{margin-top:3px;font-size:13px}.calendar-strip i{background:#e78d58;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:26px}.events-list{flex-direction:column;gap:10px;display:flex}.events-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:82px 1fr;display:grid;overflow:hidden}.event-date{color:#b84261;background:#eee9ec;flex-direction:column;justify-content:center;align-items:center;display:flex}.event-date b{font-size:19px}.event-date small{font-size:13px}.event-date.tone-1{color:#6c58a5;background:#eeeafb}.event-date.tone-2{color:#976316;background:#fff0dc}.event-main{grid-template-columns:1fr 100px 120px;align-items:center;gap:15px;padding:15px;display:grid}.event-main h3{margin:7px 0 5px;font-size:13px}.event-main p{color:#77837e;align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.event-main p svg{width:12px}.event-main p i{border-left:1px solid var(--line);height:10px;margin:0 3px}.event-budget small,.event-budget b{display:block}.event-budget small{color:#7a8681;font-size:13px}.event-budget b{margin-top:4px;font-size:13px}.future-card{background:#f8f7f8;border:1px dashed #eee9ec;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px 18px;display:flex}.future-card>div{align-items:center;gap:11px;display:flex}.future-card>div>span{font-size:23px}.future-card b{font-size:13px}.future-card p{color:#7a8681;margin:4px 0 0;font-size:13px}.budget-hero{color:#fff;background:#211d25;border-radius:17px;grid-template-columns:1fr 285px;align-items:center;gap:30px;padding:23px;display:grid}.budget-hero .kicker{color:#d993a6}.budget-hero h2{margin:7px 0 13px;font-size:26px}.budget-hero h2 small{color:#d993a6;font-size:13px;font-weight:400}.big-progress{background:#ffffff1b;border-radius:999px;height:8px;overflow:hidden}.big-progress i{border-radius:inherit;background:#d993a6;height:100%;display:block}.budget-labels{color:#d993a6;justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.forecast{border-right:1px solid #ffffff1b;align-items:center;gap:12px;padding-right:25px;display:flex}.forecast>span{color:#d993a6;background:#ffffff12;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.forecast small,.forecast b{display:block}.forecast small{color:#d993a6;font-size:13px}.forecast b{margin:4px 0;font-size:19px}.forecast p{color:#d993a6;margin:0;font-size:13px}.budget-cols{grid-template-columns:1fr 1fr}.donut-wrap{align-items:center;gap:28px;padding:7px 10px 4px;display:flex}.donut{background:conic-gradient(#b84261 0 41%,#7d6abd 41% 70%,#e1a246 70% 87%,#4f8db5 87% 95%,#c76565 95%);border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut span{z-index:1;text-align:center}.donut b,.donut small{display:block}.donut b{font-size:13px}.donut small{color:#7b8782;margin-top:3px;font-size:13px}.legend{flex:1}.legend div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:8px 0;font-size:13px;display:grid}.legend i{border-radius:3px;width:7px;height:7px}.saving-total{color:#b84261;background:#eee9ec;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:700}.saving-row{border-top:1px solid #f8f7f8;grid-template-columns:30px 1fr auto 42px;align-items:center;gap:8px;padding:9px 0;display:grid}.saving-row>span{color:#b84261;background:#eee9ec;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.saving-row svg{width:14px}.saving-row b,.saving-row small{display:block}.saving-row b{font-size:13px}.saving-row small{color:#7b8782;margin-top:3px;font-size:13px}.saving-row strong{color:#b84261;font-size:13px}.saving-row button{color:#332733;background:#f8f7f8;border:0;border-radius:7px;padding:6px;font-size:13px}.budget-mini-grid{grid-template-columns:repeat(3,1fr);margin-top:13px}.insights-hero{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr 1fr;gap:30px;padding:22px;display:grid}.score-large{align-items:center;gap:20px;display:flex}.score-large .score-ring{flex:none;width:125px;height:125px;margin:0}.score-large .score-ring strong{font-size:33px}.score-large h2{margin:6px 0;font-size:18px}.score-large p{color:#72807a;font-size:13px}.score-bars{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:9px;padding-right:30px;display:flex}.score-bars>div{grid-template-columns:82px 1fr 25px;align-items:center;gap:8px;font-size:13px;display:grid}.score-bars b{text-align:left}.recommend-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recommend-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.recommend-icon{background:#eee9ec;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:10px;font-size:20px;display:grid}.recommend-icon.tone-1{background:#eeeafb}.recommend-icon.tone-2{background:#fff0dd}.recommend-grid h3{margin:9px 0 5px;font-size:13px}.recommend-grid p{color:#77837e;min-height:24px;font-size:13px;line-height:1.5}.recommend-grid article>div{color:#b84261;background:#f8f7f8;border-radius:8px;align-items:center;gap:5px;margin:10px 0;padding:7px;display:flex}.recommend-grid article>div svg{width:13px}.recommend-grid article>div b{font-size:13px}.recommend-grid button{color:#b84261;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:flex}.recommend-grid button svg{width:12px}.benchmark{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.benchmark h3{margin:4px 0;font-size:13px}.benchmark p{color:#77837e;margin:0;font-size:13px}.benchmark-items{gap:8px;display:flex}.benchmark-items>div{background:#f8f7f8;border-radius:10px;min-width:80px;padding:9px 13px}.benchmark-items span,.benchmark-items b,.benchmark-items small{display:block}.benchmark-items span{color:#75817d;font-size:13px}.benchmark-items b{margin:3px 0;font-size:13px}.benchmark-items small{color:#8a9490;font-size:13px}.impact-grid{color:#fff;background:#211d25;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid;overflow:hidden}.impact-grid div{text-align:center;border-left:1px solid #ffffff12;padding:17px}.impact-grid div:last-child{border:0}.impact-grid b,.impact-grid span{display:block}.impact-grid b{color:#d993a6;font-size:16px}.impact-grid span{color:#d993a6;margin-top:4px;font-size:13px}.onboarding-backdrop{z-index:100;place-items:center;padding:30px;display:grid}.onboarding{direction:ltr;background:#fff;border-radius:22px;grid-template-columns:310px 1fr;width:900px;min-height:570px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0004}.onboarding>aside{color:#fff;direction:ltr;background:radial-gradient(circle at 0 0,#b8426133,#0000 35%),#211d25;flex-direction:column;padding:27px;display:flex}.onboarding .oa-brand{color:#fff;padding:0}.onboard-copy{margin-top:40px}.onboard-copy>span{color:#d993a6;letter-spacing:1px;font-size:13px}.onboard-copy h2{margin:8px 0;font-size:20px;line-height:1.35}.onboard-copy p{color:#d993a6;font-size:13px;line-height:1.6}.onboard-steps{flex-direction:column;gap:15px;margin-top:25px;display:flex;position:relative}.onboard-steps:before{content:"";border-left:1px solid #fff2;position:absolute;top:24px;bottom:24px;left:13px}.onboard-steps>div{align-items:center;gap:10px;display:flex;position:relative}.onboard-steps>div>i{color:#d993a6;background:#211d25;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.onboard-steps>div.active>i{color:#211d25;background:#d993a6;border-color:#d993a6}.onboard-steps>div.done>i{color:#fff;background:#b84261;border-color:#b84261}.onboard-steps svg{width:12px}.onboard-steps b,.onboard-steps small{display:block}.onboard-steps b{color:#d993a6;font-size:13px}.onboard-steps .active b{color:#fff}.onboard-steps small{color:#718f85;margin-top:2px;font-size:13px}.privacy{color:#d993a6;border-top:1px solid #ffffff17;gap:9px;margin-top:auto;padding-top:16px;display:flex}.privacy svg{width:17px}.privacy b,.privacy small{display:block}.privacy b{color:#d993a6;font-size:13px}.privacy small{margin-top:3px;font-size:13px;line-height:1.4}.onboarding>main{direction:rtl;flex-direction:column;padding:27px 40px 24px;display:flex}.onboard-progress{align-items:center;gap:12px;display:flex}.onboard-progress span{color:#7b8782;white-space:nowrap;font-size:13px}.onboard-progress>div{background:#eee9ec;border-radius:99px;flex:1;height:4px;overflow:hidden}.onboard-progress i{background:#b84261;height:100%;display:block}.onboard-form{padding:38px 12px 20px}.onboard-form h1{margin:7px 0;font-size:24px}.onboard-form>p{color:#6f7d77;margin:0 0 24px;font-size:13px}.fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fields label,.fields>div{display:block}.fields .full{grid-column:1/-1}.fields label>span,.field-label{color:#4f5d58;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.fields input{width:100%;color:var(--ink);background:#f8f7f8;border:1px solid #eee9ec;border-radius:9px;padding:10px 11px;font-size:13px}.fields label>small{color:#85908c;font-size:13px}.input-prefix{position:relative}.input-prefix i{color:#63716c;font-size:13px;font-style:normal;position:absolute;top:10px;right:12px}.input-prefix input{padding-right:28px}.day-picker{gap:7px;display:flex}.day-picker button{border:1px solid var(--line);color:#697671;background:#fff;border-radius:10px;width:42px;height:42px}.day-picker button.active{color:#fff;background:#211d25;border-color:#211d25}.choice{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex!important}.choice input{accent-color:#b84261;width:16px;height:16px}.choice span{margin:0!important}.choice b,.choice small{display:block}.choice b{font-size:13px}.choice small{color:#7f8a86;margin-top:3px;font-size:13px}.event-choices{flex-wrap:wrap;gap:7px;display:flex}.event-choices button{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:13px;display:flex}.event-choices button.active{color:#332733;background:#f8f7f8;border-color:#b84261}.event-choices svg{width:11px}.dna-preview{color:#332733;background:#f8f7f8;border:1px solid #eee9ec;border-radius:11px;gap:10px;padding:12px;display:flex!important}.dna-preview svg{width:18px}.dna-preview b,.dna-preview small{display:block}.dna-preview b{font-size:13px}.dna-preview small{color:#678078;margin-top:4px;font-size:13px}.onboarding>main>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.onboarding>main>footer button{min-width:90px}.onboarding>main>footer .btn-primary{min-width:130px}.mobile-menu,.mobile-backdrop{display:none}@media (width<=1250px){.oa-content,.oa-header{padding-inline:25px}.metric{padding:13px}.copilot-layout{grid-template-columns:minmax(0,1fr) 220px}.plan-card{padding:9px}}@media (width<=767px){body{-webkit-text-size-adjust:100%;padding-bottom:env(safe-area-inset-bottom);font-size:16px}button{touch-action:manipulation}.mobile-menu{flex:none;display:grid}.mobile-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#211d258f;border:0;display:block;position:fixed;inset:0}.oa-sidebar{width:min(84vw,320px);padding:22px 16px max(18px,env(safe-area-inset-bottom));transition:transform .25s;transform:translate(105%);box-shadow:-18px 0 45px #211d2538}.oa-sidebar.mobile-open{transform:translate(0)}.oa-sidebar .oa-brand{padding-bottom:20px}.oa-sidebar nav{gap:5px}.oa-nav{min-height:47px;font-size:14px}.coming-soon{margin-top:22px}.oa-user{margin-top:auto}.oa-main{min-width:0;margin-right:0}.oa-header{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f8ed;gap:10px;height:auto;min-height:86px;padding:12px 14px;position:sticky;top:0}.header-title{flex:1;min-width:0}.today{display:none}.oa-header h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:20px;overflow:hidden}.oa-header p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.header-actions{gap:6px}.header-actions>.btn-secondary,.vacation-pill{display:none}.icon-button{width:44px;height:44px}.oa-content{max-width:none;padding:16px 14px 96px}.dashboard-hero{grid-template-columns:1fr;gap:12px}.hero-ai{min-height:250px;padding:22px 18px}.hero-orb{width:42px;height:42px;top:18px;left:18px}.hero-ai h2{max-width:76%;font-size:22px;line-height:1.25}.hero-ai>p{max-width:80%;font-size:13px;line-height:1.45}.hero-prompt{text-align:right;gap:8px;height:auto;min-height:52px;padding:7px 8px 7px 12px;font-size:13px}.send-square{flex:none}.quick-actions{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.quick-actions button{white-space:nowrap;padding:8px 12px;font-size:13px}.score-card{padding:18px}.score-card>p{font-size:13px}.section-heading{margin-top:22px}.section-heading h2{font-size:20px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-width:0;min-height:145px;padding:14px}.metric>p{font-size:13px}.metric>strong{font-size:19px}.metric>small{font-size:13px;line-height:1.4}.two-columns{grid-template-columns:1fr;gap:10px}.panel{padding:15px}.panel-head h3{font-size:16px}.alert-row b,.delivery b,.alert-row small,.delivery small{font-size:13px}.delivery{grid-template-columns:58px minmax(0,1fr) auto}.floating-ai{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));border-radius:16px;grid-template-columns:38px 1fr auto;width:auto;min-height:54px}.floating-ai b,.floating-ai small{font-size:13px}.copilot-layout{grid-template-columns:1fr}.copilot-side{display:none}.chat-panel{border-radius:14px;height:calc(100dvh - 124px);min-height:520px}.chat-scroll{padding:15px 12px}.chat-intro{padding-bottom:10px}.chat-intro h2{font-size:19px}.chat-intro p{font-size:13px}.copilot-prompt-bubbles{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -2px 14px;padding:2px 2px 7px;display:flex;overflow-x:auto}.copilot-prompt-bubbles::-webkit-scrollbar{display:none}.copilot-prompt-bubbles button{color:#a63855;white-space:nowrap;scroll-snap-align:start;background:#f8e8ec;border:1px solid #e8c2cc;border-radius:999px;flex:none;min-height:40px;padding:9px 13px;font-size:13px;font-weight:700}.copilot-prompt-bubbles button:active{background:#efd2da}.message{gap:7px}.message>div{max-width:82%;padding:10px 12px;font-size:13px}.plans-wrap{margin:12px 0}.plans-title{gap:6px;font-size:13px}.plan-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.plan-card{scroll-snap-align:start;min-width:238px;padding:13px}.plan-card h3{font-size:14px}.plan-card>p{min-height:42px;font-size:13px}.plan-lines span,.diet-tags i,.plans-title i,.plan-total small{font-size:13px}.plan-total b{font-size:15px}.plan-card .btn-primary{min-height:42px;font-size:13px}.refine-row{padding-bottom:4px;overflow-x:auto}.refine-row>span{display:none}.refine-row button{white-space:nowrap;padding:8px 11px;font-size:13px}.chat-input{margin:0 10px max(10px,env(safe-area-inset-bottom));grid-template-columns:40px 1fr 42px}.chat-input .icon-button,.send-button{width:40px;height:40px}.chat-input input{font-size:16px}.tabs{white-space:nowrap;scrollbar-width:none;margin-inline:-2px;overflow-x:auto}.tabs button{min-height:44px;padding-inline:14px;font-size:13px}.orders-summary,.budget-mini-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.orders-summary .metric,.budget-mini-grid .metric{scroll-snap-align:start;min-width:210px}.table-panel{padding:13px;overflow:hidden}.table-panel .panel-head{align-items:flex-start;gap:10px}.table-panel .search{width:135px}.data-table{margin-inline:-4px;display:block;overflow-x:auto}.table-row{min-width:620px}.catalog-tools{flex-direction:column;align-items:stretch;gap:10px}.search.large{width:100%;min-height:44px}.search input{min-width:0;font-size:16px}.category-pills{scrollbar-width:none;overflow-x:auto}.category-pills button{white-space:nowrap;min-height:40px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid article{min-width:0;padding:11px}.product-visual{height:78px}.product-grid h3{min-height:30px;font-size:13px}.list-cards article{grid-template-columns:48px 1fr;gap:10px;padding:14px}.list-cards article>strong,.list-cards article>button{grid-column:2}.list-cards article>button{min-height:42px}.inventory-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.inventory-banner h2{font-size:18px}.inventory-banner p{font-size:13px;line-height:1.45}.inventory-banner .btn-primary{width:100%;min-height:44px}.filter-row{flex-direction:column;align-items:stretch;gap:10px}.filter-row .tabs{order:2}.filter-row .search{min-height:44px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-grid article{padding:14px}.inventory-grid h3{font-size:13px}.stock-foot{gap:5px;font-size:13px}.stock-foot b{font-size:13px}.event-top{flex-direction:column;align-items:stretch;gap:10px}.calendar-strip{justify-content:flex-start;overflow-x:auto}.calendar-strip button{min-width:52px;min-height:52px}.event-top>.btn-primary{min-height:44px}.events-list article{grid-template-columns:68px 1fr}.event-main{grid-template-columns:1fr;gap:10px;padding:13px}.event-main h3{font-size:14px}.event-main p{flex-wrap:wrap;font-size:13px}.event-main .btn-primary,.event-main .btn-secondary{width:100%;min-height:42px}.future-card{align-items:flex-start;gap:10px;padding:13px}.future-card>div{align-items:flex-start}.future-card p{font-size:13px;line-height:1.45}.budget-hero{grid-template-columns:1fr;gap:18px;padding:19px}.budget-hero h2{font-size:24px}.forecast{border-top:1px solid #ffffff1b;border-right:0;padding:16px 0 0}.budget-cols{grid-template-columns:1fr}.donut-wrap{flex-direction:column;gap:16px}.legend{width:100%}.legend div{font-size:13px}.saving-row{grid-template-columns:32px minmax(0,1fr) auto}.saving-row button{grid-column:2/4;min-height:36px}.insights-hero{grid-template-columns:1fr;gap:20px;padding:17px}.score-large{gap:14px}.score-large .score-ring{width:105px;height:105px}.score-large h2{font-size:17px}.score-large p{font-size:13px;line-height:1.45}.score-bars{border-right:0;border-top:1px solid var(--line);padding:16px 0 0}.score-bars>div{grid-template-columns:74px 1fr 26px;font-size:13px}.recommend-grid{grid-template-columns:1fr}.recommend-grid h3{font-size:14px}.recommend-grid p{font-size:13px}.benchmark{flex-direction:column;align-items:stretch;gap:14px}.benchmark p{font-size:13px;line-height:1.45}.benchmark-items{overflow-x:auto}.benchmark-items>div{min-width:96px}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-grid div{border-bottom:1px solid #ffffff12}.impact-grid b{font-size:17px}.impact-grid span{font-size:13px}.cart-drawer{width:100%;padding:18px 14px max(18px,env(safe-area-inset-bottom))}.drawer-head h2{font-size:19px}.cart-lines>div{grid-template-columns:38px minmax(0,1fr) auto 55px}.cart-lines b,.cart-lines small{font-size:13px}.confirm-modal{width:calc(100% - 28px);padding:25px 18px}.confirm-modal p{font-size:13px}.confirm-modal>div{grid-template-columns:1fr;gap:8px}.confirm-modal>div button{min-height:44px}.toast{left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));justify-content:center;font-size:13px}.onboarding-backdrop{background:#fff;padding:0;display:block;overflow:auto}.onboarding{width:100%;min-height:100dvh;box-shadow:none;border-radius:0;grid-template-columns:1fr;overflow:visible}.onboarding>aside{min-height:auto;padding:16px 18px 14px}.onboarding .oa-brand{padding:0}.onboarding .oa-logo{width:36px;height:36px}.onboard-copy{margin-top:16px}.onboard-copy>span{font-size:13px}.onboard-copy h2{margin:6px 0;font-size:19px}.onboard-copy p{margin:0;font-size:13px}.onboard-steps{flex-direction:row;gap:9px;margin-top:14px}.onboard-steps:before{border-top:1px solid #fff2;border-left:0;inset:14px 24px auto}.onboard-steps>div{flex:1;justify-content:center}.onboard-steps>div>i{z-index:1;width:29px;height:29px}.onboard-steps>div>span,.privacy{display:none}.onboarding>main{padding:18px 18px max(20px,env(safe-area-inset-bottom));min-height:calc(100dvh - 230px)}.onboard-progress span{font-size:13px}.onboard-form{padding:25px 0 20px}.onboard-form h1{font-size:24px}.onboard-form>p{font-size:13px;line-height:1.45}.fields{grid-template-columns:1fr;gap:14px}.fields .full{grid-column:auto}.fields label>span,.field-label{font-size:13px}.fields input{min-height:46px;font-size:16px}.choice{min-height:55px}.choice b,.choice small{font-size:13px}.day-picker{overflow-x:auto}.day-picker button{min-width:44px}.event-choices button{min-height:42px;font-size:13px}.dna-preview b{font-size:13px}.dna-preview small{font-size:13px;line-height:1.4}.onboarding>main>footer{padding:14px 0 max(4px,env(safe-area-inset-bottom));z-index:2;background:#fff;position:sticky;bottom:0}.onboarding>main>footer button{min-height:46px}}.section-finance .oa-main{background:#f7f6f8}.section-finance .oa-content{max-width:none;padding:14px 20px 48px}.finance-header{background:#f7f6f8;border-bottom:0;height:70px;padding:12px 20px}.finance-header .dashboard-search{width:min(590px,52vw);height:42px;margin-left:auto}.finance-header .btn-secondary{display:none}.finance-page{color:#171927;gap:12px;display:grid}.finance-title-row{grid-template-columns:1.05fr 1fr;gap:12px;display:grid}.finance-title,.finance-ai,.finance-card{background:#fff;border:1px solid #eee9ed;border-radius:13px;box-shadow:0 5px 18px #49323c09}.finance-title{align-items:center;gap:14px;min-height:80px;padding:15px 18px;display:flex}.finance-title>span{width:50px;height:50px;color:var(--brand-red);background:#fff0f4;border-radius:14px;flex:none;place-items:center;display:grid}.finance-title>span svg{width:29px;height:29px}.finance-title h2{color:#171927;margin:0;font-size:28px;line-height:1.05}.finance-title p{color:#777985;margin:6px 0 0;font-size:13px}.finance-ai{background:linear-gradient(105deg,#fff7f9,#f9dfe8);grid-template-columns:40px minmax(150px,.72fr) minmax(220px,1.2fr) 38px;align-items:center;gap:10px;min-height:80px;padding:12px 14px;display:grid}.finance-ai>span{width:40px;height:40px;color:var(--brand-red);background:#fff;border-radius:12px;place-items:center;display:grid}.finance-ai>span svg{width:23px}.finance-ai b,.finance-ai small{display:block}.finance-ai b{font-size:15px}.finance-ai small{color:#7e6f76;margin-top:3px;font-size:13px;line-height:1.3}.finance-ai input{background:#fff;border:1px solid #edced8;border-radius:9px;outline:0;min-width:0;height:40px;padding:0 11px;font-size:13px}.finance-ai input:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px #b8426115}.finance-ai button{background:var(--brand-red);color:#fff;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.finance-ai button svg{width:17px}.finance-tabs{background:#fff;border:1px solid #eee9ed;border-radius:11px;grid-template-columns:repeat(8,1fr);gap:2px;padding:4px;display:grid;overflow:hidden}.finance-tabs button{color:#313441;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:700;display:flex}.finance-tabs button svg{width:16px;height:16px}.finance-tabs button.active,.finance-tabs button:hover{background:var(--brand-red);color:#fff}.finance-answer{color:#4f3f46;background:#fff8fa;border:1px solid #eed4dc;border-radius:11px;align-items:center;gap:11px;padding:11px 14px;font-size:13px;display:flex}.finance-answer svg{width:21px;color:var(--brand-red);flex:none}.finance-answer b{color:var(--brand-red)}.finance-reconcile-alert{background:#fff5e8;border:1px solid #f3d7ac;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.finance-reconcile-alert>span{color:#c67a20;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.finance-reconcile-alert>span svg{width:23px}.finance-reconcile-alert b,.finance-reconcile-alert small{display:block}.finance-reconcile-alert b{font-size:14px}.finance-reconcile-alert small{color:#806c58;margin-top:3px;font-size:13px}.finance-reconcile-alert button{color:#9b651e;background:#fff;border:1px solid #d99b4e;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700}.finance-top-grid{grid-template-columns:.9fr 1.35fr;gap:12px;display:grid}.finance-doc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-bottom-grid{grid-template-columns:1.32fr .72fr .78fr;gap:12px;display:grid}.finance-card{min-width:0;padding:13px}.finance-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.finance-card-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.finance-card-head h3 svg{width:19px;color:var(--brand-red)}.finance-card-head button{color:var(--brand-red);background:0 0;border:0;font-size:13px;font-weight:700}.finance-card-head div{gap:6px;display:flex}.finance-card-head div button{background:#fff;border:1px solid #eadfe3;border-radius:7px;padding:6px 8px}.credits-card{background:linear-gradient(135deg,#fff,#fff3f7)}.credits-content{grid-template-columns:1.05fr 1.4fr;align-items:stretch;gap:12px;display:grid}.credit-balance{border-left:1px solid #f0e1e6;padding:7px 10px 10px}.credit-balance small,.credit-balance strong,.credit-balance span{display:block}.credit-balance small{color:#72747d;font-size:13px}.credit-balance strong{color:#171927;margin:5px 0;font-size:32px}.credit-balance span{color:#8b7f84;font-size:13px}.credit-balance button{background:var(--brand-red);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:13px;font-weight:700}.credit-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.credit-stats article{background:#fff;border:1px solid #f0e4e8;border-radius:10px;min-height:62px;padding:10px}.credit-stats article:last-child{grid-column:1/-1}.credit-stats small,.credit-stats strong{display:block}.credit-stats small{color:#7e7f87;font-size:13px}.credit-stats strong{margin-top:5px;font-size:15px}.credit-stats .positive strong{color:#279262}.credit-stats .negative strong{color:var(--brand-red)}.credit-stats .expiry strong{color:#a76a19}.finance-table-wrap{border:1px solid #efedf0;border-radius:9px;overflow:auto}.finance-table{border-collapse:collapse;text-align:right;width:100%;min-width:610px}.finance-table th{color:#686a75;white-space:nowrap;background:#faf9fa;height:34px;padding:0 8px;font-size:13px}.finance-table td{color:#343641;white-space:nowrap;border-top:1px solid #efedf0;height:39px;padding:5px 8px;font-size:13px}.finance-table strong{font-size:13px}.finance-table .amount-in{color:#29945f;font-weight:700}.finance-table .amount-out{color:var(--brand-red);font-weight:700}.finance-table-actions{align-items:center;gap:5px;display:flex}.finance-table-actions button{color:#5a6070;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.finance-table-actions button:hover{color:var(--brand-red);background:#f7e7ec}.finance-table-actions svg{width:15px;height:15px}.doc-status{border-radius:999px;padding:4px 7px;font-size:13px;font-weight:700;display:inline-flex}.doc-status.paid,.doc-status.received{color:#258558;background:#e3f7e9}.doc-status.pending{color:#9b671b;background:#fff0d8}.doc-status.open{color:#3e6ca4;background:#e7f0ff}.doc-status.partial{color:var(--brand-red);background:#f9e4ea}.document-folders{gap:4px;display:grid}.document-folders button{text-align:right;color:#323540;background:0 0;border:0;border-top:1px solid #f0edf0;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;min-height:42px;display:grid}.document-folders button:first-child{border-top:0}.document-folders svg{color:#4f5a72;width:18px}.document-folders b,.document-folders small{display:block}.document-folders b{font-size:13px}.document-folders small{color:#8b8c94;margin-top:2px;font-size:13px}.document-folders button>small{color:var(--brand-red);font-weight:700}.finance-report-bar{background:linear-gradient(110deg,#fff7fa,#f7e1e9);border:1px solid #efd8e0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.finance-report-bar div{align-items:center;gap:10px;display:flex}.finance-report-bar svg{width:24px;color:var(--brand-red)}.finance-report-bar b,.finance-report-bar small{display:block}.finance-report-bar b{font-size:14px}.finance-report-bar small{color:#786b71;margin-top:3px;font-size:13px}.finance-report-bar button{color:var(--brand-red);background:#fff;border:1px solid #e0bdc8;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:700}.finance-suggestions{align-items:center;gap:8px;padding:1px;display:flex;overflow:auto}.finance-suggestions>span{white-space:nowrap;color:#6c6d76;font-size:13px;font-weight:700}.finance-suggestions button{color:#555761;background:#fff;border:1px solid #e9e3e6;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.order-credit-wallet{background:linear-gradient(110deg,#fff,#fff1f6);border:1px solid #efd8e0;border-radius:12px;align-items:center;gap:11px;margin:0 0 12px;padding:11px 14px;display:flex}.order-credit-wallet>span{width:38px;height:38px;color:var(--brand-red);background:#f8e4ea;border-radius:10px;place-items:center;display:grid}.order-credit-wallet>span svg{width:20px}.order-credit-wallet div{flex:1}.order-credit-wallet b,.order-credit-wallet small{display:block}.order-credit-wallet b{font-size:13px}.order-credit-wallet small{color:#7c7377;margin-top:2px;font-size:13px}.order-credit-wallet button{border:1px solid var(--brand-red);color:var(--brand-red);background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.order-credit-wallet button.active{background:var(--brand-red);color:#fff}.diversity-recommendations{gap:14px;display:grid}.diversity-intro{background:radial-gradient(circle at 8% 18%,#f4dce4 0 9%,#0000 10%),linear-gradient(110deg,#fff,#fff5f8);border:1px solid #efd8e0;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:110px;padding:20px 22px;display:grid}.diversity-intro>span{width:52px;height:52px;color:var(--brand-red);background:#f7e3e9;border-radius:15px;place-items:center;display:grid}.diversity-intro>span svg{width:26px;height:26px}.diversity-intro small{color:#b84261;font-size:13px;font-weight:700}.diversity-intro h2{margin:3px 0 5px;font-size:22px}.diversity-intro p{color:#7b777d;margin:0;font-size:13px}.diversity-intro>i{color:var(--brand-red);background:#fff;border:1px solid #ecd7de;border-radius:999px;padding:7px 11px;font-size:13px;font-style:normal;font-weight:700}.diversity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diversity-grid article{background:#fff;border:1px solid #eee8eb;border-radius:15px;flex-direction:column;min-width:0;padding:16px;display:flex;box-shadow:0 6px 20px #5c394607}.diversity-emoji{background:#fff3f6;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:12px;font-size:27px;display:grid}.diversity-copy small{color:#b84261;font-size:13px;font-weight:700}.diversity-copy h3{margin:3px 0 6px;font-size:16px}.diversity-copy p{color:#77777f;margin:0;font-size:13px;line-height:1.45}.diversity-reason{color:#665f64;background:#faf6f7;border-radius:10px;grid-template-columns:19px 1fr;align-items:start;gap:7px;margin:14px 0;padding:10px;font-size:13px;line-height:1.45;display:grid}.diversity-reason svg{width:17px;height:17px;color:var(--brand-red)}.diversity-grid footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}.diversity-grid footer>small{color:#74787a;font-size:13px}.diversity-grid footer button{color:#fff;background:#b84261;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.diversity-grid footer button svg{width:16px;height:16px}.diversity-grid footer button.added{color:var(--brand-red);background:#f5e3e9}.diversity-grid footer button:disabled{cursor:default;opacity:1}.simple-module{text-align:center;background:#fff;border:1px solid #eee9ed;border-radius:18px;max-width:900px;margin:28px auto;padding:36px}.simple-module>span{width:58px;height:58px;color:var(--brand-red);background:#fff0f4;border-radius:17px;place-items:center;margin:auto;display:grid}.simple-module>span svg{width:29px}.simple-module h2{margin:16px 0 7px;font-size:27px}.simple-module p{color:#757782;margin:0;font-size:14px}@media (width<=1080px) and (width>=768px){.finance-title-row{grid-template-columns:1fr}.finance-ai{grid-template-columns:40px minmax(150px,.7fr) minmax(180px,1fr) 38px}.finance-top-grid,.finance-doc-grid{grid-template-columns:1fr}.finance-bottom-grid{grid-template-columns:1fr 1fr}.finance-bottom-grid .ledger-card{grid-column:1/-1}.finance-tabs{display:flex;overflow-x:auto}.finance-tabs button{flex:none;min-width:120px}}@media (width<=767px){.section-finance .oa-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom))}.finance-header{height:68px;padding:10px 12px}.finance-title-row,.finance-top-grid,.finance-doc-grid,.finance-bottom-grid{grid-template-columns:1fr}.finance-title{padding:14px}.finance-title h2{font-size:24px}.finance-title p{line-height:1.4}.finance-ai{grid-template-columns:38px 1fr 38px;padding:11px}.finance-ai>div{grid-column:2}.finance-ai input{grid-area:2/1/auto/3}.finance-ai button{grid-area:2/3}.finance-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.finance-tabs button{flex:none;min-width:112px}.finance-reconcile-alert{grid-template-columns:38px 1fr}.finance-reconcile-alert button{grid-column:1/-1}.credits-content{grid-template-columns:1fr}.credit-balance{border-bottom:1px solid #f0e1e6;border-left:0}.finance-table-wrap{width:100%}.finance-report-bar{grid-template-columns:1fr 1fr}.finance-report-bar>div{grid-column:1/-1}.finance-report-bar button{width:100%}.finance-suggestions{padding-bottom:3px}.order-credit-wallet{flex-wrap:wrap;align-items:flex-start}.order-credit-wallet div{min-width:calc(100% - 55px)}.order-credit-wallet button{width:100%}}@media (width>=768px){:root{--pink:#b84261;--pink-soft:#f8e8ec;--pink-line:#e8c2cc}body{color:#171d2b;background:#f7f5f6}.oa-sidebar{color:#171d2b;background:#fff;border-right:1px solid #eee8eb;width:190px;padding:18px 14px 16px;left:0;right:auto;box-shadow:8px 0 30px #6d54640a}.oa-main{margin-left:190px;margin-right:0}.oa-brand{color:#141925;gap:8px;padding:0 8px 25px}.oa-logo{width:28px;height:34px;color:var(--pink);box-shadow:none;background:0 0;border-radius:0}.oa-logo svg{width:25px;height:25px;fill:var(--pink);stroke-width:1.6px}.oa-brand b{letter-spacing:-1px;font-size:22px}.oa-brand b span{color:var(--pink)}.oa-brand small{color:#737481;letter-spacing:0;text-transform:capitalize;max-width:105px;font-size:13px;line-height:1.35}.oa-sidebar nav{gap:5px}.oa-nav{color:#303441;border-radius:8px;gap:12px;min-height:42px;padding:10px 12px;font-size:13px}.oa-nav:hover{color:var(--pink);background:#fff7fa}.oa-nav.active{color:var(--pink);box-shadow:none;background:linear-gradient(90deg,#f8e8ec,#f4e0e5)}.oa-nav.active svg,.oa-nav svg{color:currentColor}.oa-nav i{background:var(--pink);color:#fff;margin-right:auto}.coming-soon{color:#242634;background:linear-gradient(145deg,#fff8fa,#f8eef2);border:0;border-radius:7px;align-items:center;min-height:142px;margin-top:auto;margin-bottom:12px;padding:17px;display:flex}.coming-soon b,.coming-soon span{font-family:Georgia,serif;font-style:italic;font-weight:500;line-height:1.18}.coming-soon b{color:#262834;font-size:18px}.coming-soon span{color:#262834;margin-top:2px;font-size:18px}.coming-soon:after{content:"";background:var(--pink);width:28px;height:2px;margin-top:84px;position:absolute}.oa-user{color:#222631;padding:13px 4px 0}.oa-user small{color:#7e8089}.user-avatar{color:var(--pink);background:#f2dfe4}.section-dashboard .oa-main{background:#f7f5f6;position:relative}.section-dashboard .oa-content{background:#f7f5f6;max-width:none;padding:0 24px 48px}.dashboard-header{z-index:12;background:0 0;border:0;justify-content:flex-start;gap:12px;height:76px;padding:16px 24px;position:absolute;top:0;left:0;right:0}.dashboard-header .btn-secondary{display:none}.dashboard-header .icon-button{border:0;box-shadow:0 5px 18px #42313b1c}.dashboard-header .icon-button i{background:var(--pink)}.dashboard-search{color:#74727a;background:#fffffff0;border:0;border-radius:8px;order:3;width:min(360px,39vw);height:40px;margin-right:auto;box-shadow:0 7px 22px #4e3e4618}.header-actions{order:2}.office-switcher{color:#292a34;background:#fffffff2;border:0;border-radius:8px;order:3;min-width:180px;height:40px;box-shadow:0 7px 22px #4e3e4618}.nd-hero{background:linear-gradient(90deg,#fff 0%,#ffffffed 35%,#fff4 68%),url(/office-hero-v2.png) 50%/cover no-repeat;border-bottom:0;min-height:320px;margin:0 -24px;padding:88px 30px 22px}.nd-hero:after{display:none}.nd-hero-copy{max-width:610px}.nd-date{color:#7c7880;font-size:13px}.nd-hero h1{letter-spacing:-1.2px;margin:18px 0 2px;font-size:33px}.nd-hero h2{margin:0 0 7px;font-size:20px;font-weight:500}.nd-hero-copy p{color:#706e75;font-size:13px}.nd-hero-art{align-items:flex-start;width:150px;height:auto;top:82px;left:30px;right:auto}.nd-hero-art span{letter-spacing:.5px;color:#4e4b52;margin:0;font-family:Arial,sans-serif;font-size:13px;font-style:normal;line-height:1.35}.nd-hero-art span:after{content:"";background:var(--pink);width:25px;height:2px;margin-top:9px;display:block}.nd-command{color:#77747b;background:#ffffffef;border:0;border-radius:10px;grid-template-rows:1fr;grid-template-columns:1fr auto auto;gap:9px;min-height:57px;padding:9px 12px;bottom:18px;left:30px;right:30px;box-shadow:0 8px 26px #654a581f}.nd-command>span:first-child{align-self:center;font-size:13px}.nd-command-chips{display:none}.nd-command em{color:#585661;border-left:1px solid #ece8ea;grid-area:1/2;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.nd-command>b{background:var(--pink);grid-area:1/3;width:38px;height:38px;box-shadow:0 6px 15px #b8426140}.nd-actions{gap:10px;margin-top:14px}.nd-actions button{border:0;border-radius:9px;min-height:52px;font-size:13px;box-shadow:0 5px 16px #6147540d}.nd-actions button:hover{color:var(--pink);border:0;box-shadow:0 8px 22px #b8426114}.nd-actions svg{color:var(--pink)}.nd-stats{gap:10px;margin-top:10px}.nd-stats article{border:0;border-radius:6px;min-height:116px;padding:14px;box-shadow:0 5px 16px #6147540b}.nd-stats small{font-size:13px}.nd-stats strong{font-size:21px}.nd-stats p{margin-top:8px;font-size:13px}.nd-stat-icon{border-radius:7px;top:12px;left:12px;color:var(--pink)!important;background:#f8e9ed!important}.nd-budget-bar{background:#f1ebee}.nd-budget-bar i{background:linear-gradient(90deg,#b84261,var(--brand-red))}.nd-operations{grid-template-columns:1.12fr .92fr .72fr;gap:10px;margin-top:10px}.nd-operations .panel{border:0;border-radius:7px;padding:13px;box-shadow:0 5px 18px #6147540d}.nd-operations .panel-head{margin-bottom:7px}.nd-operations .panel-head h3{font-size:14px}.nd-operations .kicker{color:#8b858b;letter-spacing:0}.nd-recommendations>.panel-head>svg,.nd-today>.panel-head>svg{color:var(--pink)}.nd-recommendations>button{background:#fff;border-radius:0;grid-template-columns:35px 1fr auto;margin-top:3px;padding:7px 5px}.recommend-emoji{background:#fff5f8;border-radius:5px;width:33px;height:33px}.nd-recommendations i{color:var(--pink);background:0 0;padding:4px;font-size:13px}.nd-orders>button{padding:7px 0}.nd-orders>button .status{font-size:13px}.nd-orders>button>svg{color:var(--pink)}.nd-today>button:not(.nd-today-all){text-align:right;color:#33343d;background:0 0;border:0;grid-template-columns:36px 10px 1fr;align-items:center;gap:5px;width:100%;padding:8px 0;display:grid}.nd-today>button b{color:#8a8389;font-size:13px}.nd-today>button i{background:var(--pink);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f8e8ec}.nd-today>button span{font-size:13px}.nd-today-all{border:1px solid var(--pink-line);background:var(--pink-soft);width:100%;color:var(--pink);border-radius:5px;padding:8px;font-size:13px;font-weight:700}.nd-today-all svg{vertical-align:middle;width:11px}.nd-section-head{margin:22px 0 10px}.nd-section-head h2{font-size:17px}.nd-section-head .kicker,.text-link{color:var(--pink)}.auto-package-grid{gap:10px}.auto-package-grid article{border:0;border-radius:8px;box-shadow:0 5px 18px #6147540d}.auto-detected{background:var(--pink-soft);color:var(--pink)}.auto-package-icon.tone-0,.auto-package-icon.tone-1,.auto-package-icon.tone-2{color:var(--pink);background:#f8e8ec}.auto-package-plan{background:#fbf7f9}.auto-package-plan span,.auto-approved{color:var(--pink)}.section-dashboard .btn-primary{background:var(--pink);box-shadow:0 5px 14px #b842612d}.section-dashboard .btn-primary:hover{background:var(--brand-red)}.section-dashboard .btn-secondary:hover{border-color:var(--pink-line);color:var(--pink)}}@media (width<=1050px) and (width>=768px){.oa-sidebar{width:172px}.oa-main{margin-left:172px}.nd-hero-art{display:none}.nd-operations{grid-template-columns:1fr 1fr}.nd-today{grid-column:1/-1}.nd-command{left:22px;right:22px}.nd-hero{padding-inline:22px}.dashboard-search{width:270px}.office-switcher{min-width:145px}.auto-package-grid{grid-template-columns:1fr 1fr}.auto-package-grid article:last-child{grid-column:1/-1}}@media (width<=767px){.nd-date{color:#7c8783;margin-bottom:7px;font-size:13px;display:block}.nd-hero h2{margin:5px 0 7px;font-size:17px}.nd-command em,.nd-today{display:none}}@media (width>=768px){.nd-hero-copy{max-width:420px}.nd-command{left:30px;right:260px}.coming-soon{position:relative}}@media (width<=1050px) and (width>=768px){.nd-command{left:22px;right:190px}.nd-hero-copy{max-width:390px}}@media (width>=768px){.oa-sidebar{background:linear-gradient(#211d25 0% 100%);width:224px;padding:28px 18px 20px;left:0;right:auto}.oa-main{margin-left:224px;margin-right:0}.oa-brand{padding:0 7px 32px}.oa-brand small{letter-spacing:1px;max-width:125px;line-height:1.45}.oa-nav{min-height:45px;font-size:13px}.oa-nav.active{background:#ffffff14;box-shadow:inset 3px 0 #d993a6}.section-dashboard .floating-ai{display:none}.floating-ai{left:auto;right:23px}}.dashboard-header{background:#f8f7f8;justify-content:flex-start;gap:18px;height:78px;padding:16px 28px}.dashboard-search{color:#8a9691;background:#fff;border:1px solid #eee9ec;border-radius:12px;align-items:center;gap:9px;width:min(360px,38vw);height:42px;margin-right:auto;padding:0 14px;font-size:13px;display:flex}.dashboard-search svg{color:#50645d}.office-switcher{white-space:nowrap;background:#fff;border:1px solid #eee9ec;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.section-dashboard .oa-content{background:#f8f7f8;padding-top:0}.nd-hero{background:radial-gradient(circle at 20% 75%,#eee9ec99,#0000 23%),linear-gradient(110deg,#f8f7f8 20% 75%,#eee9ec);border-bottom:1px solid #eee9ec;min-height:258px;margin:0 -40px;padding:28px 40px 22px;position:relative;overflow:hidden}.nd-hero:after{content:"";border:1px solid #d993a640;border-radius:50%;width:310px;height:210px;position:absolute;bottom:-90px;left:4%;transform:rotate(-18deg)}.nd-hero-copy{z-index:2;position:relative}.nd-greeting{font-size:15px;font-weight:700}.nd-hero h1{letter-spacing:-1px;margin:13px 0 7px;font-size:30px}.nd-hero-copy p{color:#72817b;margin:0;font-size:13px}.nd-hero-art{color:#332733;direction:ltr;justify-content:flex-start;align-items:flex-end;width:245px;height:130px;display:flex;position:absolute;top:17px;left:34px}.nd-hero-art span{text-align:left;margin-bottom:24px;font-size:13px;font-weight:700;line-height:1.15}.nd-hero-art i{filter:drop-shadow(0 14px 18px #33273322);font-size:83px;font-style:normal}.nd-command{z-index:3;text-align:right;color:#80908a;background:#ffffffed;border:1px solid #d993a6;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:10px;min-height:91px;padding:17px 20px;display:grid;position:absolute;bottom:20px;left:40px;right:40px;box-shadow:0 0 0 5px #d993a63b,0 14px 34px #33273320}.nd-command>span:first-child{font-size:13px}.nd-command-chips{align-items:center;gap:8px;display:flex}.nd-command-chips i{color:#63716c;background:#f8f7f8;border-radius:999px;padding:6px 10px;font-size:13px;font-style:normal}.nd-command>b{color:#fff;background:#332733;border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #33273340}.nd-actions{grid-template-columns:repeat(5,1fr);gap:11px;margin-top:18px;display:grid}.nd-actions button{color:#332733;background:#fff;border:1px solid #eee9ec;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:57px;font-size:13px;font-weight:700;display:flex;box-shadow:0 5px 16px #211d2510}.nd-actions button:hover{border-color:#d993a6;transform:translateY(-1px)}.nd-actions svg{color:#332733;width:18px}.nd-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:12px;display:grid}.nd-stats article{background:#fff;border:1px solid #eee9ec;border-radius:14px;min-height:138px;padding:16px;position:relative}.nd-stats small,.nd-stats strong,.nd-stats p{display:block}.nd-stats small{color:#64736d;margin-bottom:8px;font-size:13px}.nd-stats strong{font-size:22px}.nd-stats p{color:#84908b;margin:10px 0 0;font-size:13px;line-height:1.45}.nd-stat-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;left:14px}.nd-stat-icon svg{width:17px}.nd-stat-icon.blue{color:#4d74d8;background:#e9efff}.nd-stat-icon.purple{color:#7056ac;background:#eeeafb}.nd-stat-icon.mint,.nd-stat-icon.green{color:#b84261;background:#eee9ec}.nd-budget-bar{background:#eee9ec;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.nd-budget-bar i{border-radius:inherit;background:#b84261;height:100%;display:block}.nd-section-head{justify-content:space-between;align-items:flex-end;margin:25px 0 12px;display:flex}.nd-section-head h2{margin:5px 0 3px;font-size:18px}.nd-section-head p{color:#77837e;margin:0;font-size:13px}.auto-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.auto-package-grid article{background:#fff;border:1px solid #eee9ec;border-radius:16px;min-width:0;padding:15px;box-shadow:0 6px 18px #211d2510}.auto-package-grid article.approved{background:linear-gradient(#f8f7f8,#fff);border-color:#d993a6}.auto-package-grid header{justify-content:space-between;align-items:center;display:flex}.auto-package-icon{border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.auto-package-icon svg{width:18px}.auto-package-icon.tone-0{color:#5574c8;background:#e8efff}.auto-package-icon.tone-1{color:#332733;background:#eee9ec}.auto-package-icon.tone-2{color:#7c5aaf;background:#f2eafb}.auto-detected{color:#b84261;background:#f8f7f8;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:13px;font-weight:700;display:flex}.auto-detected svg{width:10px}.auto-source{color:#7e8d87;white-space:nowrap;text-overflow:ellipsis;margin:12px 0 5px;font-size:13px;display:block;overflow:hidden}.auto-package-grid h3{margin:0 0 8px;font-size:14px}.auto-meta{flex-wrap:wrap;gap:9px!important;margin:0!important;display:flex!important}.auto-meta span{color:#65736e;align-items:center;gap:4px;font-size:13px;display:flex}.auto-meta svg{width:11px}.auto-package-plan{background:#f8f7f8;border-radius:11px;margin-top:12px;padding:11px}.auto-package-plan b{font-size:13px}.auto-package-plan p{color:#68766f;min-height:35px;line-height:1.5;margin:5px 0 8px!important;font-size:13px!important}.auto-package-plan span{color:#b84261;font-size:13px}.auto-package-grid footer{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.auto-package-grid footer>strong{font-size:17px}.auto-package-grid footer>div{gap:6px;display:flex}.auto-package-grid footer button{padding:7px 9px;font-size:13px}.auto-approved{color:#b84261;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.auto-approved svg{width:13px}.nd-operations{grid-template-columns:1.35fr .85fr;gap:12px;margin-top:13px;display:grid}.nd-operations .panel-head h3{font-size:15px}.nd-recommendations>.panel-head>svg{color:#b84261}.nd-recommendations>button{text-align:right;width:100%;color:var(--ink);background:#f8f7f8;border:0;border-top:1px solid #f8f7f8;border-radius:9px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.nd-recommendations>button:disabled{opacity:.55}.recommend-emoji{background:#f8f7f8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.nd-recommendations b,.nd-recommendations small{display:block}.nd-recommendations b{font-size:13px}.nd-recommendations small{color:#7c8984;margin-top:4px;font-size:13px}.nd-recommendations i{color:#332733;background:#eee9ec;border-radius:8px;padding:7px 9px;font-size:13px;font-style:normal;font-weight:700}.nd-orders>button{text-align:right;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #f8f7f8;grid-template-columns:1fr auto 14px;align-items:center;gap:8px;padding:10px 0;display:grid}.nd-orders>button b,.nd-orders>button small,.nd-orders>button strong,.nd-orders>button i{display:block}.nd-orders>button b{font-size:13px}.nd-orders>button small{color:#7d8984;margin-top:4px;font-size:13px}.nd-orders>button strong{font-size:13px}.nd-orders>button .status{text-align:center;margin-top:4px}.nd-orders>button>svg{width:13px}@media (width<=1100px) and (width>=768px){.nd-hero-art{opacity:.45}.nd-command{left:25px;right:25px}.nd-hero{margin-inline:-25px;padding-inline:25px}.auto-package-grid{grid-template-columns:1fr 1fr}.auto-package-grid article:last-child{grid-column:1/-1}.nd-operations{grid-template-columns:1fr}.nd-command-chips i:last-child{display:none}}@media (width<=767px){.dashboard-header{padding:12px 14px}.dashboard-search,.office-switcher{display:none}.section-dashboard .oa-content{padding-top:0}.nd-hero{min-height:310px;margin:0 -14px;padding:22px 18px}.nd-hero h1{max-width:82%;font-size:25px;line-height:1.2}.nd-hero-art{opacity:.25;top:25px;left:-10px}.nd-command{min-height:132px;bottom:17px;left:14px;right:14px}.nd-command-chips{max-width:calc(100vw - 105px);overflow-x:auto}.nd-command-chips i{white-space:nowrap}.nd-actions{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.nd-actions button{scroll-snap-align:start;min-width:145px}.nd-stats{grid-template-columns:1fr 1fr}.nd-section-head{align-items:flex-start;gap:8px}.nd-section-head h2{font-size:19px}.nd-section-head p{font-size:13px;line-height:1.45}.auto-package-grid{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.auto-package-grid article{scroll-snap-align:start;min-width:285px}.auto-package-plan p{font-size:13px!important}.auto-package-grid footer button{min-height:40px;font-size:13px}.nd-operations{grid-template-columns:1fr}.nd-recommendations>button{grid-template-columns:40px 1fr}.nd-recommendations i{grid-column:2;width:max-content}.nd-orders>button b,.nd-orders>button small{font-size:13px}}.camera-input{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.fridge-controls{flex-wrap:wrap}.fridge-preview>small b{margin-top:3px;font-size:13px;display:block}@media (width<=380px){.metrics-grid,.inventory-grid,.product-grid{grid-template-columns:1fr}.hero-ai h2,.hero-ai>p{max-width:72%}.score-large{flex-direction:column;align-items:flex-start}.score-large .score-ring{margin:auto}.impact-grid{grid-template-columns:1fr 1fr}}.birthdays-panel{background:linear-gradient(105deg,#fffaf3,#fff);border-color:#e8d9c7;grid-template-columns:minmax(250px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:20px;margin-top:13px;display:grid}.birthday-copy{align-items:center;gap:13px;display:flex}.birthday-icon,.quote-icon,.fridge-icon{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.birthday-icon{color:#a46a16;background:#fff0dc}.birthday-icon svg,.quote-icon svg,.fridge-icon svg{width:20px}.birthday-copy h2,.quote-intro h2,.fridge-copy h2{margin:4px 0;font-size:15px}.birthday-copy p,.quote-intro p,.fridge-copy p{color:#74807c;margin:0;font-size:13px;line-height:1.55}.birthday-people{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.birthday-people>div{background:#fff;border:1px solid #efe7de;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.birthday-avatar{color:#b84261;background:#eee9ec;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.birthday-avatar.tone-1{color:#7056aa;background:#eeeafb}.birthday-avatar.tone-2{color:#9a6517;background:#fff0dc}.birthday-people b,.birthday-people small{display:block}.birthday-people b{font-size:13px}.birthday-people small{color:#7c8783;margin-top:3px;font-size:13px}.birthday-actions{flex-direction:column;gap:7px;min-width:170px;display:flex}.birthday-actions svg{width:14px}.birthday-buyme{font-size:13px;text-decoration:none}.quote-workspace{gap:13px;display:grid}.quote-intro{align-items:center;gap:14px;display:flex}.quote-icon{color:#7056aa;background:#eeeafb}.quote-intro p{max-width:680px}.quote-form{grid-template-columns:minmax(280px,1.7fr) minmax(130px,.55fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;display:grid}.quote-form label>span{color:#4f5d58;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.quote-form input,.quote-form textarea{width:100%;font:inherit;color:var(--ink);background:#f8f7f8;border:1px solid #eee9ec;border-radius:9px;padding:10px 11px;font-size:13px}.quote-form textarea{resize:vertical;min-height:58px}.quote-form .btn-primary{min-height:38px}.quote-form>small{color:#87918d;grid-column:1/-1;font-size:13px}.quote-results .section-heading{margin-top:4px}.quote-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quote-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px;transition:all .2s}.quote-grid article.selected{border-color:#b84261;box-shadow:0 0 0 2px #eee9ec}.quote-card-head{align-items:center;gap:9px;display:flex}.quote-card-head>span:last-child b,.quote-card-head>span:last-child small{display:block}.quote-card-head b{font-size:13px}.quote-card-head small{color:#78847f;margin-top:3px;font-size:13px}.quote-rank{color:#b84261;background:#f8f7f8;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.quote-grid article>strong{margin:16px 0 7px;font-size:20px;display:block}.quote-grid article>p{color:#687570;min-height:36px;font-size:13px;line-height:1.5}.quote-grid article>small{color:#7d8884;margin-bottom:12px;font-size:13px;display:block}.quote-grid article>button{width:100%}.fridge-scan{margin-top:13px}.fridge-copy{align-items:center;gap:13px;display:flex}.fridge-icon{color:#3e769d;background:#e6f0f8}.fridge-copy p{max-width:650px}.fridge-camera{aspect-ratio:16/9;background:#211d25;border-radius:15px;place-items:center;width:min(100%,620px);margin-top:15px;display:grid;position:relative;overflow:hidden}.fridge-camera video{object-fit:cover;width:100%;height:100%}.camera-loading{color:#eee9ec;font-size:13px;position:absolute}.camera-actions{z-index:2;background:linear-gradient(#0000,#211d25bd);justify-content:center;align-items:center;padding:13px 16px;display:flex;position:absolute;inset:auto 0 0}.camera-shutter{background:#ffffff35;border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;padding:4px;display:grid}.camera-shutter span{background:#fff;border-radius:50%;width:100%;height:100%}.camera-shutter:disabled{opacity:.45}.camera-close{color:#fff;background:#211d25c7;border:1px solid #ffffff3d;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:13px;display:flex;position:absolute;left:16px}.camera-close svg{width:13px}.fridge-workspace{grid-template-columns:180px 1fr;gap:13px;margin-top:15px;display:grid}.fridge-preview{background:linear-gradient(145deg,#f8f7f8,#eee9ec) 50%/cover;border:1px dashed #d993a6;border-radius:13px;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.fridge-preview>span{text-align:center;color:#678078}.fridge-preview>span svg{width:24px;margin:0 auto 6px;display:block}.fridge-preview>span b,.fridge-preview>span small{display:block}.fridge-preview>span b{font-size:13px}.fridge-preview>span small{margin-top:3px;font-size:13px}.fridge-preview.has-image:after{content:"";background:linear-gradient(#0000 60%,#211d25aa);position:absolute;inset:0}.fridge-preview>small{z-index:1;color:#fff;font-size:13px;position:absolute;bottom:8px;right:10px}.fridge-controls{align-items:center;gap:9px;display:flex}.fridge-controls svg{width:15px}.fridge-upload{position:relative;overflow:hidden}.fridge-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.camera-error{color:#a45149;flex-basis:100%;align-items:center;gap:5px;font-size:13px;line-height:1.5;display:flex}.camera-error svg{flex:none;width:13px}.fridge-results{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:11px;margin-top:13px;padding-top:13px;display:grid}.fridge-result-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.fridge-result-head>span{color:#b84261;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.fridge-result-head svg{width:14px}.fridge-result-head small{color:#7d8884;font-size:13px}.missing-items{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.missing-items>div{background:#fff6eb;border:1px solid #f3dfc6;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.missing-items>div>span:first-child{font-size:20px}.missing-items b,.missing-items small{display:block}.missing-items b{font-size:13px}.missing-items small{color:#9b681f;margin-top:3px;font-size:13px}.fridge-results>.btn-primary svg{width:14px}@media (width<=767px){.birthdays-panel{grid-template-columns:1fr;gap:14px;padding:16px}.birthday-copy{align-items:flex-start}.birthday-copy h2,.quote-intro h2,.fridge-copy h2{font-size:17px}.birthday-copy p,.quote-intro p,.fridge-copy p{font-size:13px}.birthday-people{grid-template-columns:1fr}.birthday-people>div{padding:10px}.birthday-people b,.birthday-people small{font-size:13px}.birthday-actions{min-width:0}.birthday-actions .btn-primary,.birthday-actions .btn-secondary{min-height:44px;font-size:13px}.quote-intro,.fridge-copy{align-items:flex-start}.quote-form{grid-template-columns:1fr}.quote-form label>span{font-size:13px}.quote-form input,.quote-form textarea{min-height:46px;font-size:16px}.quote-form .btn-primary{min-height:46px}.quote-form>small{font-size:13px}.quote-grid{scroll-snap-type:x mandatory;padding-bottom:7px;display:flex;overflow-x:auto}.quote-grid article{scroll-snap-align:start;min-width:245px}.quote-grid article>p,.quote-grid article>small{font-size:13px}.quote-grid article>button{min-height:42px}.fridge-scan{padding:16px}.fridge-camera{aspect-ratio:3/4;width:100%}.camera-shutter{width:62px;height:62px}.camera-close{font-size:13px}.fridge-workspace{grid-template-columns:1fr}.fridge-preview{height:190px}.fridge-controls{flex-direction:column;align-items:stretch}.fridge-controls .btn-primary,.fridge-controls .btn-secondary{min-height:44px;font-size:13px}.camera-error{font-size:13px}.fridge-results{grid-template-columns:1fr}.fridge-result-head{flex-direction:column;align-items:flex-start;gap:5px}.fridge-result-head>span,.fridge-result-head small{font-size:13px}.missing-items{grid-template-columns:1fr}.missing-items b,.missing-items small{font-size:13px}.fridge-results>.btn-primary{min-height:44px}}:root{--ink:#171923;--muted:#77747c;--line:#ece9eb;--paper:#f8f7f8;--forest:#211d25;--green:#b84261;--mint:#d993a6}.btn-primary,.send-button{color:#fff;background:#b84261;box-shadow:0 5px 14px #b8426129}.btn-primary:hover,.send-button:hover{background:var(--brand-red)}.tabs button.active,.table-action,.text-link,.kicker,.health-number{color:#b84261}.tabs button.active:after,.bar i,.onboard-progress i{background:#b84261}.tabs.compact button.active,.plan-badge{color:#fff;background:#b84261}.plan-card.selected,.quote-grid article.selected{border-color:#b84261;box-shadow:0 0 0 2px #f8e8ec}.metric-icon.green,.mini-badge.green,.chat-intro>span,.message.user .message-avatar,.confirm-icon,.birthday-avatar,.dna-preview{color:#b84261;background:#f8e8ec}.choice input{accent-color:#b84261}.day-picker button.active,.event-choices button.active{color:var(--brand-red);background:#f8e8ec;border-color:#b84261}.budget-check,.ai-context,.event-summary{color:var(--brand-red);background:#fff7fa}.impact-grid{background:#211d25}.impact-grid b{color:#d993a6}.status.done,.positive{color:#b84261;background:#f8e8ec}.toast{background:#211d25}.floating-ai>span{color:#fff;background:#b84261}@media (width>=768px){body{color:#171923;background:#f8f7f8}.oa-sidebar{color:#171923;background:#fff;border-right:1px solid #ece9eb;width:190px;padding:18px 14px 16px;left:0;right:auto;box-shadow:8px 0 30px #6d54640a}.oa-main{margin-left:190px;margin-right:0}.oa-brand{color:#141925;gap:8px;padding:0 8px 25px}.oa-logo{color:#b84261;width:28px;height:34px;box-shadow:none;background:0 0;border-radius:0}.oa-logo svg{fill:#b84261;stroke-width:1.6px;width:25px;height:25px}.oa-brand b{letter-spacing:-1px;font-size:22px}.oa-brand b span{color:#b84261}.oa-brand small{color:#737481;letter-spacing:0;text-transform:capitalize;max-width:105px;font-size:13px;line-height:1.35}.oa-sidebar nav{gap:5px}.oa-nav{color:#303441;border-radius:8px;gap:12px;min-height:42px;padding:10px 12px;font-size:13px}.oa-nav:hover{color:#b84261;background:#fff7fa}.oa-nav.active{color:#b84261;box-shadow:none;background:linear-gradient(90deg,#f8e8ec,#f4e0e5)}.oa-nav.active svg,.oa-nav svg{color:currentColor}.oa-nav i{color:#fff;background:#b84261;margin-right:auto}.coming-soon{color:#242634;background:linear-gradient(145deg,#fff8fa,#f8eef2);border:0;border-radius:7px;align-items:center;min-height:142px;margin-top:auto;margin-bottom:12px;padding:17px;display:flex;position:relative}.coming-soon b,.coming-soon span{font-family:Georgia,serif;font-style:italic;font-weight:500;line-height:1.18}.coming-soon b{color:#262834;font-size:18px}.coming-soon span{color:#262834;margin-top:2px;font-size:18px}.coming-soon:after{content:"";background:#b84261;width:28px;height:2px;margin-top:84px;position:absolute}.oa-user{color:#222631;padding:13px 4px 0}.oa-user small{color:#7e8089}.user-avatar{color:#b84261;background:#f2dfe4}.section-dashboard .oa-main{background:#f8f7f8;position:relative}.section-dashboard .oa-content{background:#f8f7f8;max-width:none;padding:0 24px 48px}.section-dashboard .floating-ai{display:none}.dashboard-header{z-index:12;background:0 0;border:0;justify-content:flex-start;gap:12px;height:76px;padding:16px 24px;position:absolute;top:0;left:0;right:0}.dashboard-header .btn-secondary{display:none}.dashboard-header .icon-button{border:0;box-shadow:0 5px 18px #42313b1c}.dashboard-header .icon-button i{background:#b84261}.dashboard-search{color:#74727a;background:#fffffff0;border:0;border-radius:8px;order:3;width:min(360px,39vw);height:40px;margin-right:auto;box-shadow:0 7px 22px #4e3e4618}.header-actions{order:2}.office-switcher{color:#292a34;background:#fffffff2;border:0;border-radius:8px;order:3;min-width:180px;height:40px;box-shadow:0 7px 22px #4e3e4618}.nd-hero{background:linear-gradient(90deg,#fff 0%,#ffffffed 35%,#fff4 68%),url(/office-hero-v2.png) 50%/cover no-repeat;border-bottom:0;min-height:320px;margin:0 -24px;padding:88px 30px 22px}.nd-hero:after{display:none}.nd-hero-copy{max-width:420px}.nd-date{color:#7c7880;font-size:13px}.nd-hero h1{letter-spacing:-1.2px;margin:18px 0 2px;font-size:33px}.nd-hero h2{margin:0 0 7px;font-size:20px;font-weight:500}.nd-hero-copy p{color:#706e75;font-size:13px}.nd-hero-art{align-items:flex-start;width:150px;height:auto;top:82px;left:30px;right:auto}.nd-hero-art span{letter-spacing:.5px;color:#4e4b52;margin:0;font-family:Arial,sans-serif;font-size:13px;font-style:normal;line-height:1.35}.nd-hero-art span:after{content:"";background:#b84261;width:25px;height:2px;margin-top:9px;display:block}.nd-command{color:#77747b;background:#ffffffef;border:0;border-radius:10px;grid-template-rows:1fr;grid-template-columns:1fr auto auto;gap:9px;min-height:57px;padding:9px 12px;bottom:18px;left:30px;right:260px;box-shadow:0 8px 26px #654a581f}.nd-command>span:first-child{align-self:center;font-size:13px}.nd-command-chips{display:none}.nd-command em{color:#585661;border-left:1px solid #ece8ea;grid-area:1/2;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.nd-command>b{background:#b84261;grid-area:1/3;width:38px;height:38px;box-shadow:0 6px 15px #b8426140}.nd-actions{gap:10px;margin-top:14px}.nd-actions button{background:#fff;border:0;border-radius:9px;min-height:52px;font-size:13px;box-shadow:0 5px 16px #6147540d}.nd-actions button:hover{color:#b84261;border:0;box-shadow:0 8px 22px #b8426114}.nd-actions svg{color:#b84261}.nd-stats{gap:10px;margin-top:10px}.nd-stats article{background:#fff;border:0;border-radius:6px;min-height:116px;padding:14px;box-shadow:0 5px 16px #6147540b}.nd-stats small{font-size:13px}.nd-stats strong{font-size:21px}.nd-stats p{margin-top:8px;font-size:13px}.nd-stat-icon{border-radius:7px;top:12px;left:12px;color:#b84261!important;background:#f8e9ed!important}.nd-budget-bar{background:#f1ebee}.nd-budget-bar i{background:linear-gradient(90deg,#b84261,var(--brand-red))}.nd-operations{grid-template-columns:1.12fr .92fr .72fr;gap:10px;margin-top:10px}.nd-operations .panel{border:0;border-radius:7px;padding:13px;box-shadow:0 5px 18px #6147540d}.nd-operations .panel-head{margin-bottom:7px}.nd-operations .panel-head h3{font-size:14px}.nd-operations .kicker{color:#8b858b;letter-spacing:0}.nd-recommendations>.panel-head>svg,.nd-today>.panel-head>svg{color:#b84261}.nd-recommendations>button{background:#fff;border-radius:0;grid-template-columns:35px 1fr auto;margin-top:3px;padding:7px 5px}.recommend-emoji{background:#fff5f8;border-radius:5px;width:33px;height:33px}.nd-recommendations i{color:#b84261;background:0 0;padding:4px;font-size:13px}.nd-orders>button{padding:7px 0}.nd-orders>button .status{font-size:13px}.nd-orders>button>svg{color:#b84261}.nd-today>button:not(.nd-today-all){text-align:right;color:#33343d;background:0 0;border:0;grid-template-columns:36px 10px 1fr;align-items:center;gap:5px;width:100%;padding:8px 0;display:grid}.nd-today>button b{color:#8a8389;font-size:13px}.nd-today>button i{background:#b84261;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f8e8ec}.nd-today>button span{font-size:13px}.nd-today-all{color:#b84261;background:#f8e8ec;border:1px solid #e8c2cc;border-radius:5px;width:100%;padding:8px;font-size:13px;font-weight:700}.nd-today-all svg{vertical-align:middle;width:11px}.nd-section-head{margin:22px 0 10px}.nd-section-head h2{font-size:17px}.nd-section-head .kicker,.text-link{color:#b84261}.auto-package-grid{gap:10px}.auto-package-grid article{background:#fff;border:0;border-radius:8px;box-shadow:0 5px 18px #6147540d}.auto-detected,.auto-package-icon.tone-0,.auto-package-icon.tone-1,.auto-package-icon.tone-2{color:#b84261;background:#f8e8ec}.auto-package-plan{background:#fbf7f9}.auto-package-plan span,.auto-approved{color:#b84261}}@media (width<=1050px) and (width>=768px){.oa-sidebar{width:172px}.oa-main{margin-left:172px}.nd-hero-art{display:none}.nd-operations{grid-template-columns:1fr 1fr}.nd-today{grid-column:1/-1}.nd-command{left:22px;right:190px}.nd-hero{padding-inline:22px}.nd-hero-copy{max-width:390px}.dashboard-search{width:270px}.office-switcher{min-width:145px}.auto-package-grid{grid-template-columns:1fr 1fr}.auto-package-grid article:last-child{grid-column:1/-1}}@media (width>=768px){:root{--pink:#b84261;--pink-soft:#f8e8ec;--pink-line:#e8c2cc}.oa-sidebar{width:248px;box-shadow:none;background:#fffdfa;border-right:1px solid #eee7e4;padding:24px 18px 18px}.oa-main{margin-left:248px}.oa-brand{padding:0 8px 31px}.oa-logo{color:#b84261;width:38px;height:38px}.oa-logo svg{fill:#b84261;width:31px;height:31px}.oa-brand b{letter-spacing:-1.3px;font-size:27px}.oa-brand b span{color:#b84261}.oa-brand small{color:#52515a;max-width:132px;font-size:13px;line-height:1.35}.oa-nav{border-radius:14px;min-height:52px;padding:12px 16px;font-size:14px}.oa-nav svg{width:22px;height:22px}.oa-nav.active{color:#a63855;background:linear-gradient(90deg,#f9e8eb,#f3dfe3)}.oa-nav i{background:#b84261;border-radius:50%;width:30px;height:30px;font-size:13px}.coming-soon{background:radial-gradient(circle at 20% 0,#fff 0 22%,#0000 23%),linear-gradient(145deg,#fbf2ed,#f5e9e3);border-radius:0;align-items:flex-end;min-height:275px;padding:32px 24px}.coming-soon b,.coming-soon span{font-size:27px;line-height:1.14}.coming-soon:after{background:#b84261;width:48px;margin-top:128px}.oa-user{padding:18px 8px 0}.user-avatar{color:#a63855;background:#f2dfe4;width:48px;height:48px;font-size:16px}.oa-user b{font-size:15px}.oa-user small{font-size:13px}.section-dashboard .oa-main{background:radial-gradient(circle at 95% 94%,#eadbd3 0 8%,#0000 8.2%),radial-gradient(circle at 88% 98%,#f1e4dd 0 13%,#0000 13.2%),#f8f1ec}.section-dashboard .oa-content{background:0 0;padding:0 22px 58px}.dashboard-header{height:92px;padding:20px 26px}.dashboard-search{background:#fffefa;border-radius:14px;width:460px;height:51px;font-size:14px;position:absolute;top:20px;left:32px;box-shadow:0 7px 22px #72574a1b}.dashboard-search svg{color:#121827;width:22px;height:22px}.header-actions{margin-left:auto;margin-right:0}.office-switcher{background:#fffefa;border-radius:14px;min-width:230px;height:51px;font-size:14px;box-shadow:0 7px 22px #72574a1b}.dashboard-header .icon-button{background:#fffefa;border-radius:14px;width:51px;height:51px}.dashboard-header .icon-button svg{width:22px;height:22px}.nd-hero{background:linear-gradient(90deg,#ffffff08 0%,#fff2 40%,#fffaf3c7 74%,#fffaf3ed 100%),url(/office-hero-reconstructed.png) 50%/cover no-repeat;border-radius:0;min-height:432px;margin:0 -22px;padding:108px 34px 24px}.nd-hero-copy{text-align:right;max-width:560px;margin-left:auto;margin-right:0}.nd-date{color:#6e6870;font-size:13px}.nd-hero h1{color:#131827;letter-spacing:-1.5px;margin:46px 0 7px;font-size:38px}.nd-hero h2{color:#1d202c;margin-bottom:7px;font-size:23px}.nd-hero-copy p{color:#68636a;font-size:14px}.nd-hero-art{width:210px;top:108px;left:49px}.nd-hero-art span{text-transform:lowercase;color:#4b4345;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.18}.nd-hero-art span:after{display:none}.nd-command{color:#686269;background:#fffefbea;border-radius:16px;min-height:74px;padding:10px 14px;bottom:24px;left:34px;right:34px;box-shadow:0 9px 30px #76584b20}.nd-command>span:first-child{font-size:14px}.nd-command em{width:45px;height:45px}.nd-command em svg{width:21px;height:21px}.nd-command>b{background:linear-gradient(145deg,var(--brand-red),var(--brand-red));width:51px;height:51px;box-shadow:none}.nd-command>b svg{width:23px;height:23px}.nd-actions{gap:12px;margin-top:14px}.nd-actions button{background:#fffdfa;border-radius:13px;min-height:67px;font-size:14px;box-shadow:0 4px 13px #6548390b}.nd-actions svg{color:#b84261;width:25px;height:25px}.nd-stats{gap:12px;margin-top:14px}.nd-stats article{background:#fffdfa;border-radius:13px;min-height:143px;padding:20px;box-shadow:0 4px 14px #6548390c}.nd-stats small{font-size:14px}.nd-stats strong{font-size:29px}.nd-stats p{margin-top:12px;font-size:13px}.nd-stat-icon{border-radius:12px;width:47px;height:47px;top:17px;left:17px;color:#b84261!important;background:#f8e8ec!important}.nd-stat-icon svg{width:24px;height:24px}.nd-budget-bar{background:#f1dce1;height:8px;margin-top:16px}.nd-budget-bar i{background:linear-gradient(90deg,#d993a6,#b84261)}.nd-operations{grid-template-columns:.82fr 1fr 1.12fr;gap:13px;margin-top:16px}.nd-operations .panel{background:#fffdfa;border-radius:13px;padding:18px;box-shadow:0 4px 15px #6548390c}.nd-operations .panel-head h3{font-size:20px}.nd-operations .kicker{font-size:13px}.nd-recommendations>button{grid-template-columns:46px 1fr auto;min-height:62px}.recommend-emoji{width:44px;height:44px;font-size:22px}.nd-recommendations b,.nd-orders>button b{font-size:14px}.nd-recommendations small,.nd-orders>button small,.nd-recommendations i{font-size:13px}.nd-orders>button{min-height:59px}.nd-orders>button strong{font-size:14px}.nd-orders>button .status{font-size:13px}.nd-today>button:not(.nd-today-all){grid-template-columns:48px 13px 1fr;min-height:53px}.nd-today>button b,.nd-today>button span{font-size:14px}.nd-today-all{color:#a63855;background:#f5dfe4;border-color:#e8c2cc;min-height:51px;font-size:14px}.nd-section-head{margin:29px 0 13px}.nd-section-head h2{font-size:21px}.nd-section-head p{font-size:13px}.auto-package-grid{gap:13px}.auto-package-grid article{background:#fffdfa;border-radius:13px;padding:19px}.auto-package-grid h3{font-size:17px}.auto-source,.auto-meta span,.auto-package-plan span{font-size:13px}.auto-package-plan b{font-size:14px}.auto-package-plan p{font-size:13px!important}.auto-package-grid footer>strong{font-size:21px}.auto-package-grid footer button{min-height:40px;font-size:13px}}@media (width<=1180px) and (width>=768px){.oa-sidebar{width:205px}.oa-main{margin-left:205px}.dashboard-search{width:340px}.office-switcher{min-width:175px}.nd-hero-art{display:none}.nd-hero-copy{max-width:480px}.nd-actions button{font-size:13px}.nd-operations{grid-template-columns:1fr 1fr}.nd-today{grid-column:1/-1}.auto-package-grid{grid-template-columns:1fr 1fr}.auto-package-grid article:last-child{grid-column:1/-1}}.nd-recommendations>button{column-gap:12px;grid-template-columns:46px minmax(0,1fr) max-content!important}.nd-recommendations>button>span:nth-child(2){min-width:0;max-width:none}.nd-recommendations>button>i{white-space:nowrap;justify-self:start;grid-column:auto!important;width:auto!important}.nd-recommendations b,.nd-recommendations small{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.45}@media (width<=560px){.nd-recommendations>button{grid-template-areas:"icon copy""icon action";align-items:start;grid-template-columns:46px minmax(0,1fr)!important}.nd-recommendations>button>.recommend-emoji{grid-area:icon}.nd-recommendations>button>span:nth-child(2){grid-area:copy}.nd-recommendations>button>i{grid-area:action;margin-top:7px}}.nd-recommendation-row{text-align:right;width:100%;color:var(--ink);border-top:1px solid #f1ecee;grid-template-columns:46px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px 5px;display:grid}.nd-recommendation-copy{min-width:0;display:block}.nd-recommendation-copy b,.nd-recommendation-copy small{white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.45;display:block}.nd-recommendation-copy b{font-size:14px}.nd-recommendation-copy small{color:#7c8984;margin-top:4px;font-size:13px}.recommendation-action,.recommendation-actions button,.recommendation-actions a{color:#b84261;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:13px;font-weight:700;text-decoration:none}.recommendation-action:hover,.recommendation-actions button:hover,.recommendation-actions a:hover{background:#f8e8ec}.recommendation-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}.recommendation-actions a{align-items:center;gap:5px;display:inline-flex}.recommendation-actions svg{width:13px;height:13px}.recommendation-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.nd-recommendation-row{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon copy""icon actions";align-items:start;padding-block:16px}.nd-recommendation-row>.recommend-emoji{grid-area:icon}.nd-recommendation-copy{grid-area:copy}.recommendation-action,.recommendation-actions{grid-area:actions;justify-self:start;margin-top:6px}.nd-recommendation-copy b{font-size:16px}.nd-recommendation-copy small{font-size:13px}.recommendation-actions{width:100%}.recommendation-actions button,.recommendation-actions a{background:#f8e8ec;min-height:38px}}.nd-recommendation-row{padding:10px 4px}.recommendation-actions{min-width:0}@media (width<=1180px){.nd-operations{grid-template-columns:1fr!important}.nd-recommendations,.nd-orders,.nd-today{grid-column:1/-1}.nd-recommendation-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon copy""icon actions";align-items:start;gap:7px 11px;padding:11px 4px}.nd-recommendation-row>.recommend-emoji{grid-area:icon;width:42px;height:42px}.nd-recommendation-copy{grid-area:copy}.recommendation-action,.recommendation-actions{grid-area:actions;justify-self:start;margin-top:1px}.recommendation-actions{flex-wrap:nowrap;gap:6px;width:100%;display:flex}.recommendation-action,.recommendation-actions button,.recommendation-actions a{background:#f8e8ec;min-height:32px;padding:5px 7px;font-size:13px}.nd-recommendation-copy b{font-size:14px;line-height:1.35}.nd-recommendation-copy small{margin-top:2px;font-size:13px;line-height:1.35}}@media (width<=480px){.recommendation-actions{flex-wrap:wrap}.recommendation-actions button,.recommendation-actions a{flex:auto;justify-content:center}}@media (width<=767px){.nd-recommendation-row{direction:ltr;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"copy icon""actions actions";gap:8px 12px;padding:13px 4px}.nd-recommendation-row>.recommend-emoji{grid-area:icon}.nd-recommendation-copy{direction:rtl;grid-area:copy;width:100%}.recommendation-action,.recommendation-actions{direction:rtl;grid-area:actions;margin:0}.recommendation-action{justify-self:end}.recommendation-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;display:grid!important}.recommendation-actions button,.recommendation-actions a{text-align:center;justify-content:center;width:100%;min-width:0}}@media (width<=360px){.recommendation-actions{grid-template-columns:1fr}}.nd-recommendation-row{direction:rtl;flex-direction:column;gap:8px;padding:12px 4px;display:flex}.nd-recommendation-main{direction:ltr;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;width:100%;display:grid}.nd-recommendation-main>.recommend-emoji{grid-area:1/2;width:42px;height:42px}.nd-recommendation-main>.nd-recommendation-copy{direction:rtl;grid-area:1/1;width:100%}.nd-recommendation-row>.recommendation-action{align-self:flex-start;margin:0}.nd-recommendation-row>.recommendation-actions{direction:rtl;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;margin:0;display:grid!important}.nd-recommendation-row>.recommendation-actions button,.nd-recommendation-row>.recommendation-actions a{text-align:center;justify-content:center;width:100%;min-width:0}@media (width<=360px){.nd-recommendation-row>.recommendation-actions{grid-template-columns:1fr}}.rewards-page{flex-direction:column;gap:14px;display:flex}.rewards-hero{background:linear-gradient(90deg,#fff 0%,#fffefbf0 52%,#fff8f590 72%),url(/office-hero-v2.png) 50%/cover no-repeat;border-radius:18px;align-items:center;min-height:225px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #6b4b5514}.rewards-hero-copy{z-index:2;max-width:640px;position:relative}.rewards-kicker{color:#b84261;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.rewards-hero h2{align-items:center;gap:10px;margin:12px 0 10px;font-size:30px;line-height:1.15;display:flex}.rewards-hero h2 svg{width:34px;height:34px;color:var(--brand-red);flex:none}.rewards-hero p{color:#6f7179;max-width:590px;margin:0;font-size:15px;line-height:1.65}.rewards-hero-slogan{color:#b84261;flex-direction:column;font:italic 21px/1 Georgia,serif;display:flex;position:absolute;bottom:26px;left:29%;transform:rotate(-5deg)}.rewards-hero-slogan b{border-bottom:2px solid #b84261;padding-bottom:6px;font-weight:400}.reward-benefits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reward-benefits article{background:#fff;border:1px solid #f1e8eb;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.reward-benefits article>span{width:44px;height:44px;color:var(--brand-red);background:#f8e8ec;border-radius:50%;flex:none;place-items:center;display:grid}.reward-benefits svg{width:20px}.reward-benefits b,.reward-benefits small{display:block}.reward-benefits b{font-size:14px}.reward-benefits small{color:#868189;margin-top:5px;font-size:13px}.rewards-main-grid{direction:ltr;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}.rewards-primary,.rewards-side{direction:rtl;flex-direction:column;gap:14px;display:flex}.referral-card{background:#fff;border:1px solid #f1e8eb;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:20px;display:grid}.referral-card h3{margin:6px 0 14px;font-size:15px}.referral-link-row{grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;display:grid}.referral-link-row code{color:#46504e;white-space:nowrap;background:#f8f7f8;border:1px solid #eee9ec;border-radius:10px;align-items:center;padding:0 12px;font:14px Arial,sans-serif;display:flex;overflow:hidden}.referral-link-row button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-weight:700;display:flex}.referral-link-row button:not(.share-referral){color:#504751;background:#f4f1f2}.referral-link-row svg{width:18px}.referral-link-row .share-referral{background:linear-gradient(135deg,var(--brand-red),#b84261);color:#fff}.reward-qr{text-align:center;border-right:1px solid #f1e8eb;padding-right:18px}.reward-qr small{color:#666;margin-top:7px;font-size:13px;display:block}.qr-pattern{background:#fff;border:5px solid #111;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:2px;width:94px;height:94px;margin:auto;padding:7px;display:grid}.qr-pattern i{background:#fff}.qr-pattern i.on{background:#111}.reward-how,.reward-milestones,.reward-impact,.credit-ideas,.rewards-side blockquote{background:#fff;border:1px solid #f1e8eb;border-radius:16px;margin:0;padding:20px}.reward-how h3{margin:0 0 16px;font-size:20px}.reward-how>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reward-how article{background:linear-gradient(145deg,#fff,#fff7f8);border:1px solid #f5e7eb;border-radius:12px;min-height:145px;padding:15px}.reward-how article i{background:var(--brand-red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:18px;font-style:normal;font-weight:700;display:grid}.reward-how article b{font-size:14px;display:block}.reward-how article p{color:#837e84;margin:7px 0 0;font-size:13px;line-height:1.5}.reward-milestones>.panel-head svg{color:#b84261}.reward-milestones>.panel-head h3{font-size:17px}.reward-milestones>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reward-milestones article{background:#faf8f9;border:1px solid #f0e5e8;border-radius:12px;padding:15px;position:relative}.reward-milestones article.reached{background:#fff3f6;border-color:#e8c2cc}.reward-milestones article b,.reward-milestones article strong,.reward-milestones article span{display:block}.reward-milestones article b{color:#7b747b;font-size:13px}.reward-milestones article strong{color:#a63855;margin:8px 0 4px;font-size:18px}.reward-milestones article span{color:#837e84;font-size:13px}.reward-impact h3{margin:0 0 16px;font-size:16px}.reward-impact>div{grid-template-columns:repeat(3,1fr);display:grid}.reward-impact span{text-align:center;border-left:1px solid #eee9ec;padding:6px 12px}.reward-impact span:last-child{border:0}.reward-impact svg{color:var(--brand-red);width:22px;margin:0 auto 7px;display:block}.reward-impact b,.reward-impact small{display:block}.reward-impact b{font-size:18px}.reward-impact small{color:#7d787e;margin-top:4px;font-size:13px;line-height:1.35}.credit-ideas .panel-head button{color:#b84261;background:0 0;border:0;font-weight:700}.credit-ideas>.panel-head h3{font-size:16px}.credit-ideas>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.credit-ideas article{text-align:center}.credit-ideas article span{background:#fff4f6;border-radius:12px;place-items:center;height:58px;font-size:28px;display:grid}.credit-ideas article b{margin-top:7px;font-size:13px;display:block}.rewards-side blockquote{color:#5d555d;font-size:14px;line-height:1.65;position:relative}.rewards-side blockquote>b{color:#b84261;font:44px Georgia,serif;position:absolute;top:9px;left:18px}.rewards-side blockquote footer{align-items:center;gap:9px;margin-top:14px;display:flex}.rewards-side blockquote footer>span{color:#a63855;background:#f8e8ec;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.rewards-side blockquote strong,.rewards-side blockquote small{display:block}.rewards-side blockquote strong{font-size:13px}.rewards-side blockquote small{color:#817b81;margin-top:2px;font-size:13px}.rewards-cta{background:radial-gradient(circle at 25% 10%,#fff 0 5%,#0000 6%),linear-gradient(110deg,#fff0f4,#fde7ed);border:1px solid #f2ced8;border-radius:16px;justify-content:space-between;align-items:center;min-height:92px;padding:16px 22px;display:flex;overflow:hidden}.rewards-cta>div{align-items:center;gap:14px;display:flex}.rewards-cta>div>svg{width:52px;height:52px;color:var(--brand-red)}.rewards-cta b,.rewards-cta small{font:italic 22px Georgia,serif;display:block}.rewards-cta small{font-size:18px}.rewards-cta button{background:linear-gradient(135deg,var(--brand-red),var(--brand-red));color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;display:flex}.rewards-cta button svg{width:16px}@media (width<=1050px){.rewards-main-grid{grid-template-columns:1fr}.rewards-side{grid-template-columns:1fr 1fr;display:grid}.reward-impact{grid-column:1/-1}.reward-benefits{grid-template-columns:1fr}.rewards-hero-slogan{display:none}}@media (width<=767px){.rewards-page{gap:10px;min-width:0}.rewards-hero{background:linear-gradient(110deg,#fff 0%,#fff8fae8 70%),url(/office-hero-v2.png) 50%/cover;min-height:auto;padding:23px 18px}.rewards-hero h2{align-items:flex-start;font-size:25px}.rewards-hero h2 svg{width:28px;height:28px}.rewards-hero p{font-size:13px;line-height:1.55}.reward-benefits{grid-template-columns:1fr}.reward-benefits article{min-width:0}.rewards-main-grid,.rewards-primary,.rewards-side,.referral-card,.reward-how,.reward-milestones,.reward-impact,.credit-ideas{width:100%;min-width:0}.rewards-main-grid{overflow:hidden}.referral-card{grid-template-columns:minmax(0,1fr);padding:16px}.referral-copy{min-width:0}.reward-qr{border-top:1px solid #f1e8eb;border-right:0;padding:16px 0 0}.referral-link-row{grid-template-columns:minmax(0,1fr) 44px}.referral-link-row .share-referral{grid-column:1/-1;min-height:46px}.referral-link-row code{min-width:0;font-size:13px}.reward-how{padding:16px}.reward-how>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reward-how article{min-width:0;min-height:0}.reward-milestones{padding:16px}.reward-milestones>div:last-child{grid-template-columns:1fr;display:grid}.reward-milestones article{min-width:0}.rewards-side{display:flex}.reward-impact>div{grid-template-columns:1fr}.reward-impact span{border-bottom:1px solid #eee9ec;border-left:0;padding:13px 8px}.reward-impact span:last-child{border-bottom:0}.credit-ideas>div:last-child{grid-template-columns:repeat(2,1fr)}.rewards-cta{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.rewards-cta button{justify-content:center;min-height:46px}}.rewards-hero h2{letter-spacing:-.65px;text-wrap:balance}@media (width>=1051px){.rewards-hero{grid-template-columns:minmax(180px,1fr) minmax(0,640px);gap:32px;display:grid}.rewards-hero-copy{direction:rtl;grid-column:2;min-width:0}.rewards-hero-slogan{grid-area:1/1;place-self:end center;margin-bottom:2px;position:static}}@media (width>=768px){.section-rewards{background:#f7f7f8}.section-rewards .oa-main{background:#f7f7f8;position:relative}.section-rewards .oa-content{background:#f7f7f8;max-width:none;padding:15px 22px 20px}.rewards-header{z-index:12;background:0 0;border:0;height:76px;padding:0;position:absolute;top:0;left:0;right:0}.rewards-header .mobile-menu{display:none}.rewards-header .dashboard-search{background:#fffffff2;border:0;border-radius:8px;width:505px;height:42px;font-size:13px;display:flex;position:absolute;top:18px;left:28px;box-shadow:0 6px 18px #4c3c4215}.rewards-header .header-actions{direction:ltr;flex-direction:row-reverse;margin:0;position:absolute;top:18px;right:22px}.rewards-header .office-switcher{background:#fffffff2;border:0;border-radius:8px;min-width:255px;height:42px;font-size:13px;display:flex;box-shadow:0 6px 18px #4c3c4215}.rewards-header .icon-button{background:#fffffff2;border:0;border-radius:8px;width:42px;height:42px;box-shadow:0 6px 18px #4c3c4215}.rewards-header .icon-button i{background:var(--brand-red)}.section-rewards .floating-ai{display:none}.rewards-page{direction:rtl;flex-direction:column;gap:0;display:flex}.rewards-hero{height:268px;min-height:268px;box-shadow:none;background:url(/rewards-office-hero.png) 50%/cover no-repeat;border-radius:0;padding:0;display:block;position:relative}.rewards-hero-copy{z-index:3;text-align:left;direction:ltr;width:570px;max-width:59%;position:absolute;top:82px;left:40px}.rewards-kicker{color:var(--brand-red);direction:ltr;justify-content:flex-start;gap:6px;font-size:14px}.rewards-hero h2{letter-spacing:-.9px;white-space:nowrap;direction:ltr;justify-content:flex-start;gap:10px;margin:8px 0 7px;font-size:30px;line-height:1.15}.rewards-hero h2 svg{width:31px;height:31px}.rewards-hero p{text-align:left;color:#707079;direction:rtl;max-width:400px;font-size:14px;line-height:1.55}.rewards-hero-slogan{z-index:3;grid-area:auto;place-self:auto;margin:0;font-size:22px;display:flex;position:absolute;top:163px;left:49%}.rewards-wall-copy{z-index:2;color:#37313a;text-align:left;letter-spacing:-.4px;font:700 17px/1.05 Arial,sans-serif;display:block;position:absolute;top:72px;right:77px}.rewards-layout{z-index:4;direction:ltr;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;margin-top:-10px;display:grid;position:relative}.rewards-primary,.rewards-side{direction:rtl;flex-direction:column;gap:10px;min-width:0;display:flex}.reward-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:76px;display:grid}.reward-benefits article{border:0;border-radius:7px;gap:9px;height:76px;padding:12px 13px;box-shadow:0 3px 12px #6045500b}.reward-benefits article>span{width:34px;height:34px;color:var(--brand-red);background:#fff1f5}.reward-benefits b{font-size:13px;line-height:1.3}.reward-benefits small{white-space:nowrap;margin-top:4px;font-size:13px}.referral-card{direction:ltr;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 104px;gap:12px;height:121px;padding:13px 14px;box-shadow:0 3px 12px #6045500b}.referral-copy{direction:rtl;min-width:0}.referral-card h3{color:#8a8188;margin:4px 0 10px;font-size:13px}.referral-link-row{direction:ltr;grid-template-columns:minmax(0,1fr) 42px 140px;gap:7px}.referral-link-row code{height:42px;padding:0 11px;font-size:13px}.referral-link-row button{border-radius:7px;min-height:42px;padding:0 11px;font-size:13px}.reward-qr{border-left:1px solid #eee8ea;border-right:0;height:94px;padding:0 11px 0 0}.qr-image{background:#fff url(/rewards-invite-qr.png) 50%/contain no-repeat;width:68px;height:68px;margin:auto;display:block}.reward-qr small{margin-top:3px;font-size:13px}.reward-how{border:0;border-radius:7px;height:192px;padding:13px 14px;box-shadow:0 3px 12px #6045500b}.reward-how h3{margin:0 0 10px;font-size:18px}.reward-how>div{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reward-how article{text-align:center;height:143px;min-height:0;padding:12px 11px;position:relative}.reward-how article i{width:25px;height:25px;margin:0;font-size:13px;position:absolute;top:9px;left:10px}.reward-step-icon{color:#192236;place-items:center;height:40px;display:grid}.reward-step-icon svg{width:25px;height:25px}.reward-how article b{margin-top:3px;font-size:13px}.reward-how article p{margin-top:7px;font-size:13px;line-height:1.4}.reward-impact,.credit-ideas,.rewards-side blockquote{border:0;border-radius:7px;box-shadow:0 3px 12px #6045500b}.reward-impact{height:136px;padding:14px}.reward-impact h3{margin:0 0 14px;font-size:14px}.reward-impact>div{grid-template-columns:repeat(3,1fr)}.reward-impact span{padding:3px 9px}.reward-impact svg{width:22px;margin-bottom:5px}.reward-impact b{font-size:18px}.reward-impact small{font-size:13px}.credit-ideas{height:136px;padding:13px}.credit-ideas>.panel-head{margin-bottom:8px}.credit-ideas>.panel-head h3{font-size:14px}.credit-ideas .panel-head button{font-size:13px}.credit-ideas>div:last-child{gap:6px}.credit-ideas article span{height:54px;font-size:24px}.credit-ideas article b{margin-top:4px;font-size:13px}.rewards-side blockquote{height:132px;padding:15px 38px 12px;font-size:13px;line-height:1.45}.rewards-side blockquote>b{font-size:38px;top:8px;left:auto;right:15px}.rewards-side blockquote:before,.rewards-side blockquote:after{color:#8e8b91;font-size:24px;position:absolute;bottom:24px}.rewards-side blockquote:before{content:"‹";left:14px}.rewards-side blockquote:after{content:"›";right:14px}.rewards-side blockquote footer{justify-content:center;margin-top:8px}.rewards-side blockquote footer>.testimonial-avatar{background:url(/rewards-testimonial.png) 50% 30%/cover no-repeat;border-radius:50%;width:38px;height:38px}.rewards-side blockquote footer strong,.rewards-side blockquote footer small{font-size:13px}.rewards-cta{direction:ltr;background:linear-gradient(100deg,#fff1f5,#fbdfe8);border:0;border-radius:0;grid-template-columns:250px 1fr 230px;align-items:center;height:80px;min-height:80px;margin-top:12px;padding:9px 22px;display:grid;position:relative;box-shadow:0 3px 12px #6045500b}.reward-gifts-art{background:url(/rewards-gift-boxes.png) 0 100%/contain no-repeat;width:250px;height:72px}.reward-cta-copy{text-align:center}.reward-cta-copy b,.reward-cta-copy small{font:italic 21px/1 Georgia,serif;display:block}.reward-cta-copy small{font-size:20px}.rewards-cta button{direction:rtl;border-radius:8px;justify-content:center;justify-self:end;min-width:200px;padding:12px 16px;font-size:13px}}@media (width<=767px){.rewards-layout{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.rewards-primary,.rewards-side{width:100%;min-width:0}.rewards-wall-copy{display:none}.rewards-hero{background:linear-gradient(110deg,#fff 0%,#fff8fae8 70%),url(/rewards-office-hero.png) 50%/cover no-repeat}.qr-image{background:#fff url(/rewards-invite-qr.png) 50%/contain no-repeat;width:96px;height:96px;margin:auto;display:block}.reward-step-icon{color:#20222b;place-items:center;height:34px;display:grid}.reward-step-icon svg{width:22px}.reward-gifts-art{display:none}.reward-cta-copy{text-align:center}.rewards-cta>div{justify-content:center}.rewards-side blockquote footer>.testimonial-avatar{background:url(/rewards-testimonial.png) 50% 30%/cover no-repeat;border-radius:50%;width:38px;height:38px}}.section-rewards .reward-impact small,.section-rewards .credit-ideas article b,.section-rewards .rewards-side blockquote small{font-size:13px}@media (width>=768px){.rewards-header .dashboard-search,.reward-benefits small,.referral-card h3,.reward-qr small,.reward-how article i,.reward-how article p,.reward-impact small,.credit-ideas .panel-head button,.credit-ideas article b,.rewards-side blockquote footer strong,.rewards-side blockquote footer small{font-size:13px}.reward-benefits small{white-space:normal;margin-top:3px;line-height:1.25}.referral-card{height:131px}.reward-qr{height:104px}.reward-qr small{line-height:1.2}.reward-how article p{line-height:1.35}.reward-impact{height:144px}.reward-impact small,.credit-ideas article b{line-height:1.25}.rewards-side blockquote{height:140px}}.section-rewards .reward-impact span{min-width:0}.section-rewards .reward-impact small{overflow-wrap:anywhere}.section-rewards .testimonial-quote{color:#b84261;font:44px/1 Georgia,serif;position:absolute}.section-rewards .testimonial-quote-open{inset:8px 15px auto auto}.section-rewards .testimonial-quote-close{vertical-align:-2px;margin-right:4px;font-size:28px;line-height:.55;display:inline-block;position:static;transform:rotate(180deg)}@media (width>=768px){.section-rewards .reward-impact{height:auto;min-height:176px}.section-rewards .rewards-side blockquote>.testimonial-quote-open{font-size:38px}.section-rewards .credit-ideas{height:auto;min-height:184px;padding-bottom:16px}.section-rewards .credit-ideas>div:last-child{align-items:start}.section-rewards .credit-ideas article{min-width:0}.section-rewards .credit-ideas article b{white-space:normal;word-break:normal;overflow-wrap:break-word}.section-rewards .rewards-wall-copy{color:#55474b;letter-spacing:.15px;text-shadow:0 1px #ffffff80;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:23px;font-style:italic;font-weight:500;line-height:1.02}.oa-app .oa-sidebar>.coming-soon{flex:none;align-items:center;height:118px;min-height:118px;margin:12px 8px;padding:16px 18px}.oa-app .oa-sidebar>.coming-soon b,.oa-app .oa-sidebar>.coming-soon span{font-size:20px;line-height:1.08}.oa-app .oa-sidebar>.coming-soon:after{margin-top:70px}}@media (width>=768px) and (height<=900px){.oa-app .oa-sidebar{padding-top:14px;padding-bottom:12px}.oa-app .oa-sidebar .oa-brand{padding-bottom:14px}.oa-app .oa-sidebar nav{gap:1px}.oa-app .oa-sidebar .oa-nav{min-height:38px;padding-top:7px;padding-bottom:7px}.oa-app .oa-sidebar>.coming-soon{height:104px;min-height:104px;margin-top:9px;margin-bottom:9px;padding:13px 18px}.oa-app .oa-sidebar>.coming-soon:after{margin-top:62px}.oa-app .oa-sidebar>.oa-user{flex:none;margin-top:auto;padding-top:10px}}@media (width>=768px){.oa-sidebar>.oa-user{column-gap:16px;margin-top:auto}.oa-app .oa-sidebar>.coming-soon{margin-top:auto;margin-bottom:12px}.oa-app .oa-sidebar>.oa-user{margin-top:0}.section-dashboard .nd-hero-art span{color:#50484b;letter-spacing:-.25px;text-align:center;width:100%;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:29px;font-style:normal;font-weight:400;line-height:1.1}.section-dashboard .nd-hero-art{justify-content:center;align-items:center}}@media (width>=768px) and (height<=900px){.section-dashboard .nd-hero h1{margin-top:22px;font-size:34px}.section-dashboard .nd-hero h2{font-size:21px}.section-dashboard .nd-hero-art{top:88px}.section-dashboard .nd-command{min-height:62px;bottom:16px}.section-dashboard .nd-hero{min-height:290px;padding-top:68px;padding-bottom:12px}.section-dashboard .nd-hero h1{margin-top:8px;margin-bottom:4px;font-size:30px}.section-dashboard .nd-hero h2{margin-bottom:4px;font-size:18px}.section-dashboard .nd-hero-copy p{font-size:13px}.section-dashboard .nd-hero-art{top:70px;left:48px}.section-dashboard .nd-hero-art span{color:#4b4345;letter-spacing:-.2px;text-transform:none;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:29px;font-weight:400;line-height:1.08}.section-dashboard .nd-command{grid-template-rows:1fr;height:54px;min-height:54px;padding:6px 12px;bottom:12px}.section-dashboard .nd-command-chips{display:none}.section-dashboard .nd-command em,.section-dashboard .nd-command>b{width:42px;height:42px}.section-dashboard .nd-actions{margin-top:8px}.section-dashboard .nd-stats{margin-top:10px}.section-dashboard .nd-operations{margin-top:12px}}@media (width<=767px){.section-dashboard .oa-main{background:#f8f7f8}.section-dashboard .dashboard-header{background:#fff;border-bottom:1px solid #eee9ec;height:68px;min-height:68px;padding:10px 14px;position:relative}.section-dashboard .dashboard-header .mobile-menu,.section-dashboard .dashboard-header .icon-button{border-radius:12px;width:44px;height:44px}.section-dashboard .header-actions{margin:0}.section-dashboard .oa-content{padding:0 14px calc(132px + env(safe-area-inset-bottom));background:#f8f7f8}.section-dashboard .nd-hero{background:linear-gradient(105deg,#ffffff10 0%,#fffaf3bd 72%,#fffaf3f2 100%),url(/office-hero-reconstructed.png) 50%/cover no-repeat;border-bottom:0;min-height:252px;margin:0 -14px;padding:16px 16px 86px}.section-dashboard .nd-hero-copy{text-align:right;width:100%;max-width:none;margin:0}.section-dashboard .nd-date{margin:0 0 8px;font-size:13px;line-height:1.35}.section-dashboard .nd-hero h1{letter-spacing:-.6px;max-width:none;margin:0 0 5px;font-size:27px;line-height:1.2}.section-dashboard .nd-hero h2{margin:0 0 6px;font-size:18px;line-height:1.35}.section-dashboard .nd-hero-copy p{max-width:100%;font-size:13px;line-height:1.5}.section-dashboard .nd-hero-art{display:none}.section-dashboard .nd-command{border:0;border-radius:15px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) 44px;gap:8px;height:68px;min-height:68px;padding:8px 10px;bottom:12px;left:14px;right:14px;box-shadow:0 6px 22px #70534b1c}.section-dashboard .nd-command>span:first-child{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-area:1/1;align-self:center;min-width:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.section-dashboard .nd-command-chips,.section-dashboard .nd-command em{display:none}.section-dashboard .nd-command>b{background:linear-gradient(145deg,var(--brand-red),var(--brand-red));grid-area:1/2;align-self:center;width:44px;height:44px}.section-dashboard .nd-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid;overflow:visible}.section-dashboard .nd-actions button{border-radius:12px;gap:6px;min-width:0;min-height:60px;padding:8px 6px;font-size:13px;line-height:1.25}.section-dashboard .nd-actions button:nth-last-child(2){grid-column:1/2}.section-dashboard .nd-actions button:last-child{grid-column:2/3}.section-dashboard .nd-actions svg{flex:none;width:20px;height:20px}.section-dashboard .nd-stats{gap:10px;margin-top:10px}.section-dashboard .nd-stats article{border-radius:13px;min-height:142px;padding:14px}.section-dashboard .nd-stats small{padding-left:36px;line-height:1.35}.section-dashboard .nd-stats p{line-height:1.45}.section-dashboard .floating-ai{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));border-radius:15px;grid-template-columns:36px minmax(0,1fr) 20px;min-height:52px;padding:7px 9px;box-shadow:0 10px 28px #4a35401f}.section-dashboard .floating-ai>span{width:36px;height:36px}.oa-app:not(.section-dashboard) .oa-header{gap:8px;width:100%;max-width:100vw;padding-inline:12px}.oa-app:not(.section-dashboard) .oa-header .mobile-menu,.oa-app:not(.section-dashboard) .oa-header .icon-button{width:42px;height:42px}.oa-app:not(.section-dashboard) .header-actions{flex:none}}@media (width<=360px){.section-dashboard .nd-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.section-dashboard .nd-actions button:nth-last-child(2),.section-dashboard .nd-actions button:last-child{grid-column:auto}.section-dashboard .nd-stats{grid-template-columns:1fr}}.section-dashboard .nd-sos{z-index:5;color:#fff;background:linear-gradient(135deg,var(--brand-red) 0%,var(--brand-red) 72%,var(--brand-red) 100%);cursor:pointer;direction:ltr;border:0;border-radius:15px;grid-template-columns:34px 1fr 22px;align-items:center;gap:9px;width:210px;height:57px;padding:7px 14px;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;bottom:18px;right:30px;overflow:visible;box-shadow:0 10px 24px #b8426144}.section-dashboard .nd-sos:hover{transform:translateY(-2px);box-shadow:0 14px 30px #b8426157}.section-dashboard .nd-sos:focus-visible{box-shadow:0 0 0 5px var(--brand-red),0 14px 30px #b8426157;outline:3px solid #fff}.section-dashboard .nd-sos:before,.section-dashboard .nd-sos:after{content:"";pointer-events:none;background:linear-gradient(var(--brand-red),var(--brand-red)) 50% 0/3px 8px no-repeat, linear-gradient(45deg,transparent 43%,var(--brand-red) 44% 56%,transparent 57%) 0 2px/9px 9px no-repeat, linear-gradient(-45deg,transparent 43%,var(--brand-red) 44% 56%,transparent 57%) 11px 2px/9px 9px no-repeat;width:20px;height:20px;position:absolute}.section-dashboard .nd-sos:before{top:-9px;left:-12px}.section-dashboard .nd-sos:after{bottom:-9px;right:-12px;transform:rotate(180deg)}.section-dashboard .nd-sos span{flex-direction:column;justify-content:center;align-items:center;min-width:0;line-height:1;display:flex}.section-dashboard .nd-sos strong{letter-spacing:.4px;font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:700}.section-dashboard .nd-sos small{white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700}.section-dashboard .nd-sos-bell{stroke-width:2.4px;width:28px;height:28px}.section-dashboard .nd-sos-arrow{stroke-width:2.5px;width:22px;height:22px}@media (width>=768px){.section-dashboard .nd-command{right:260px}}@media (width>=768px) and (height>=901px){.section-dashboard .nd-sos{border-radius:18px;height:74px;bottom:24px}.section-dashboard .nd-sos strong{font-size:27px}.section-dashboard .nd-sos small{font-size:13px}.section-dashboard .nd-sos-bell{width:31px;height:31px}}@media (width<=1050px) and (width>=768px){.section-dashboard .nd-command{right:190px}.section-dashboard .nd-sos{grid-template-columns:27px 1fr 17px;gap:5px;width:150px;padding-inline:9px;right:22px}.section-dashboard .nd-sos strong{font-size:21px}.section-dashboard .nd-sos small{font-size:13px}.section-dashboard .nd-sos-bell{width:24px;height:24px}.section-dashboard .nd-sos-arrow{width:18px;height:18px}}@media (width<=767px){.section-dashboard .nd-hero{min-height:316px;padding-bottom:150px}.section-dashboard .nd-command{bottom:76px}.section-dashboard .nd-sos{border-radius:14px;grid-template-columns:34px 1fr 22px;width:auto;height:54px;padding:6px 16px;bottom:12px;left:14px;right:14px}.section-dashboard .nd-sos strong{font-size:23px}.section-dashboard .nd-sos small{font-size:13px}.section-dashboard .nd-sos-bell{width:27px;height:27px}}.section-requests .oa-main,.section-employees .oa-main{background:#f6f6f8}.section-requests .oa-content,.section-employees .oa-content{max-width:none;padding:18px 24px 48px}.requests-header{background:#f6f6f8;border-bottom:0;height:74px;padding:14px 24px}.requests-header .dashboard-search{width:min(560px,48vw);margin-left:auto}.requests-page{color:#171927}.requests-hero{background:#fff;border:1px solid #eeedf0;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:14px 18px;display:flex;box-shadow:0 5px 18px #3f30400a}.requests-heading{align-items:center;gap:14px;min-width:0;display:flex}.requests-heading>span{width:48px;height:48px;color:var(--brand-red);background:#fff0f4;border-radius:14px;flex:none;place-items:center;display:grid}.requests-heading svg{width:27px;height:27px}.requests-heading h2{margin:0;font-size:29px;line-height:1.15}.requests-heading p{color:#747581;margin:6px 0 0;font-size:14px}.requests-qr-card{background:#fcfafb;border:1px solid #f0e8eb;border-radius:12px;grid-template-columns:80px 160px auto;align-items:center;gap:12px;min-width:430px;padding:8px 10px;display:grid}.requests-qr-card img{object-fit:cover;border:5px solid #fff;border-radius:7px;width:76px;height:76px}.requests-qr-card>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.requests-qr-card b{font-size:14px}.requests-qr-card small{color:#85828a;font-size:13px;line-height:1.35}.requests-qr-card a{color:#b84261;align-items:center;gap:5px;margin-top:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.requests-qr-card a svg{width:14px}.requests-qr-card .qr-download{white-space:nowrap;background:#f9e7ec;border-radius:9px;justify-content:center;height:38px;padding:0 12px}.requests-qr-card .qr-download svg{width:15px}.request-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.request-stats article{background:#fff;border:1px solid #eeedf0;border-radius:12px;align-items:center;gap:12px;min-height:98px;padding:14px;display:flex;box-shadow:0 5px 18px #3f304008}.request-stats article>span{width:42px;height:42px;color:var(--brand-red);background:#fff0f4;border-radius:12px;flex:none;place-items:center;display:grid}.request-stats svg{width:23px;height:23px}.request-stats article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.request-stats strong{font-size:24px}.request-stats b{font-size:13px}.request-stats small{color:#83878a;grid-column:1/-1;margin-top:4px;font-size:13px;line-height:1.3}.requests-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;margin-top:14px;display:grid}.requests-main{background:#fff;border:1px solid #eeedf0;border-radius:14px;min-width:0;padding:10px;box-shadow:0 5px 18px #3f304008}.request-tabs{border-bottom:1px solid #efedf0;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 0 9px;display:grid}.request-tabs button{color:#535461;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:13px;font-weight:700}.request-tabs button small{font-size:13px}.request-tabs button.active{background:var(--brand-red);color:#fff;box-shadow:0 5px 12px #b8426125}.request-tools{grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:8px;padding:10px 0;display:grid}.request-tools label,.request-tools button{color:#666875;background:#fff;border:1px solid #e6e4e8;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;font-size:13px;display:flex}.request-tools label svg,.request-tools button svg{flex:none;width:15px;height:15px}.request-tools label input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.request-tools button{cursor:pointer}.request-tools button svg:last-child{width:12px;margin-right:auto}.request-table-wrap{border:1px solid #eceaed;border-radius:9px;overflow:hidden}.request-table{border-collapse:collapse;text-align:right;table-layout:fixed;width:100%}.request-table th{color:#666773;background:#f8f7f9;height:36px;padding:0 8px;font-size:13px;font-weight:700}.request-table td{color:#4c4e58;border-top:1px solid #eeecef;height:56px;padding:6px 8px;font-size:13px}.request-table th:first-child{width:27%}.request-table th:nth-child(2),.request-table th:nth-child(3){width:12%}.request-table th:nth-child(4){width:8%}.request-table th:nth-child(5){width:16%}.request-table th:nth-child(6){width:20%}.request-product{align-items:center;gap:9px;display:flex}.request-product>i{background:#f8f5f5;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:22px;font-style:normal;display:grid}.request-product>span{flex-direction:column;min-width:0;display:flex}.request-product b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.request-product small{color:#898a92;margin-top:2px;font-size:13px}.request-trend{font-size:20px;font-weight:700}.request-trend.up{color:#31b978}.request-trend.down{color:var(--brand-red)}.request-trend.flat{color:#8c9197}.request-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}.request-status.urgent{color:var(--brand-red);background:#ffe8ee}.request-status.waiting{color:#696b75;background:#f1f0f4}.request-status.approved{color:#258553;background:#e2f7e9}.request-status.new{color:#3a6cac;background:#e7f0ff}.request-status.declined{color:var(--brand-red);background:#f8e5eb}.request-action{border:1px solid var(--brand-red);color:#b84261;cursor:pointer;background:#fff;border-radius:7px;width:100%;min-height:35px;font-size:13px;font-weight:700}.request-action:hover{background:var(--brand-red);color:#fff}.request-more{color:#73747e;cursor:pointer;background:0 0;border:0;padding:4px}.request-more svg{width:17px}.request-empty{color:#8b8d95;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.request-empty svg{width:28px}.request-empty b{color:#373945;font-size:15px}.request-empty small{font-size:13px}.requests-side{gap:12px;display:grid}.requests-side>section{background:#fff;border:1px solid #eeedf0;border-radius:12px;padding:14px;box-shadow:0 5px 18px #3f304008}.requests-side h3{margin:0;font-size:15px}.request-insights p{color:#555762;border-top:1px solid #f0edf0;align-items:flex-start;gap:8px;margin:11px 0 0;padding-top:11px;font-size:13px;line-height:1.55;display:flex}.request-insights p svg{color:#8d8f98;flex:none;width:15px;height:15px;margin-top:2px}.recent-requests>div{justify-content:space-between;align-items:center;display:flex}.recent-requests>div button{color:#b84261;background:0 0;border:0;font-size:13px;font-weight:700}.recent-requests>a{color:inherit;border-top:1px solid #f0edf0;grid-template-columns:35px 1fr 15px;align-items:center;gap:8px;padding:10px 0;text-decoration:none;display:grid}.recent-requests>a:first-of-type{margin-top:8px}.recent-requests>a>i{background:#f8f5f6;border-radius:8px;place-items:center;width:35px;height:35px;font-size:19px;font-style:normal;display:grid}.recent-requests>a span{flex-direction:column;min-width:0;display:flex}.recent-requests>a b{font-size:13px}.recent-requests>a small{color:#85878f;margin-top:2px;font-size:13px}.recent-requests>a svg{color:#7b7d84;width:14px}.requests-side .request-note{background:linear-gradient(135deg,#fff0f4,#fbe3ea);border:0;align-items:center;gap:11px;display:flex}.request-note>svg{width:38px;height:38px;color:var(--brand-red)}.request-note div{flex-direction:column;display:flex}.request-note b{font-size:13px}.request-note small{color:#7a6570;margin-top:3px;font-size:13px;line-height:1.4}.employee-portal{color:#171927;background:radial-gradient(circle at 12% 90%,#eadbd3 0 12%,#0000 12.2%),linear-gradient(145deg,#fff 0%,#f9f1ed 100%);min-height:100vh;padding:26px}.employee-portal>header{justify-content:space-between;align-items:center;max-width:980px;margin:auto;display:flex}.employee-portal>header>.oa-brand{gap:10px;width:auto;position:static}.employee-portal>header>span{color:#6f7078;background:#fff;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:700;box-shadow:0 6px 22px #6b4d5511}.employee-request-card{text-align:center;background:#fff;border:1px solid #f0e8eb;border-radius:24px;width:min(570px,100%);margin:45px auto 0;padding:34px 38px;box-shadow:0 22px 70px #70534b1a}.employee-form-icon{width:58px;height:58px;color:var(--brand-red);background:#fff0f4;border-radius:18px;place-items:center;margin:auto;display:grid}.employee-form-icon svg{width:31px;height:31px}.employee-kicker{color:#b84261!important;margin:14px 0 5px!important;font-weight:700!important}.employee-request-card h1{margin:0;font-size:32px}.employee-request-card>p{color:#777983;max-width:430px;margin:8px auto 22px;font-size:14px;line-height:1.55}.employee-request-card form{text-align:right;gap:16px;display:grid}.employee-request-card fieldset{border:0;margin:0;padding:0}.employee-request-card legend,.employee-request-card label>span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.employee-request-card fieldset>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.employee-request-card fieldset label{position:relative}.employee-request-card fieldset input{opacity:0;position:absolute}.employee-request-card fieldset label span{color:#65666f;cursor:pointer;border:1px solid #e8e4e7;border-radius:9px;place-items:center;min-height:42px;margin:0;padding:5px;font-size:13px;display:grid}.employee-request-card fieldset label.active span{border-color:var(--brand-red);color:#b84261;background:#fff0f4}.employee-request-card input[type=text],.employee-request-card label>input,.employee-request-card textarea{width:100%;font:inherit;background:#fbfafb;border:1px solid #e5e1e5;border-radius:10px;outline:0;padding:12px 13px;font-size:14px}.employee-request-card textarea{resize:vertical;min-height:92px}.employee-request-card input:focus,.employee-request-card textarea:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px #b8426118}.employee-request-card label small{color:#99969c;font-weight:500}.employee-request-card form>.btn-primary{background:var(--brand-red);border-radius:11px;justify-content:center;min-height:48px}.employee-request-card form>.btn-primary:hover{background:#b84261}.employee-privacy{color:#96949a;margin-top:14px;font-size:13px;line-height:1.45;display:block}.employee-success{padding:55px 0}.employee-success>span{color:#28915a;background:#e6f8ec;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;display:grid}.employee-success>span svg{width:36px;height:36px}.employee-success h1{margin-top:18px}.employee-success p{color:#777983;font-size:14px}.employee-success button{border:1px solid var(--brand-red);color:#b84261;cursor:pointer;background:#fff;border-radius:10px;padding:11px 18px;font-weight:700}@media (width<=1100px) and (width>=768px){.requests-qr-card{grid-template-columns:68px 1fr auto;min-width:360px}.requests-qr-card img{width:66px;height:66px}.requests-layout{grid-template-columns:1fr}.requests-side{grid-template-columns:repeat(3,1fr)}.request-tools{grid-template-columns:1fr 1fr 1fr}.request-tools label{grid-column:1/-1}}@media (width<=767px){.section-requests .oa-content{padding:12px 12px calc(100px + env(safe-area-inset-bottom))}.requests-header{height:68px;padding:10px 12px}.requests-hero{flex-direction:column;align-items:flex-start;padding:16px}.requests-heading{align-items:flex-start}.requests-heading>span{width:42px;height:42px}.requests-heading h2{font-size:24px}.requests-heading p{font-size:13px;line-height:1.45}.requests-qr-card{grid-template-columns:72px 1fr;width:100%;min-width:0;padding:9px}.requests-qr-card img{width:68px;height:68px}.requests-qr-card .qr-download{grid-column:1/-1;height:36px}.request-stats{grid-template-columns:1fr 1fr;gap:8px}.request-stats article{flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:12px}.request-stats article>span{width:35px;height:35px}.request-stats article>div{display:block}.request-stats strong{margin:0;font-size:21px;display:block}.request-stats b{margin-top:3px;font-size:13px;line-height:1.3;display:block}.request-stats small{margin-top:4px;line-height:1.35;display:block}.requests-layout{grid-template-columns:1fr}.request-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.request-tabs button{flex:none;min-width:110px}.request-tools{grid-template-columns:1fr 1fr}.request-tools label,.request-tools button:last-child{grid-column:1/-1}.request-table-wrap{border:0;overflow:visible}.request-table,.request-table tbody{display:block}.request-table thead{display:none}.request-table tr{border:1px solid #eceaed;border-radius:11px;grid-template-columns:1fr auto;gap:9px;margin-top:8px;padding:13px;display:grid;position:relative}.request-table td{border:0;height:auto;padding:0}.request-table td:before{content:attr(data-label);color:#9898a0;margin-bottom:2px;font-size:13px;display:block}.request-table td:first-child{grid-column:1/-1}.request-table td:nth-child(5){grid-column:1}.request-table td:nth-child(6){grid-area:4/2}.request-table td:last-child{position:absolute;top:8px;left:6px}.request-action{width:120px}.request-more{display:none}.requests-side{grid-template-columns:1fr}.employee-portal{padding:18px 14px}.employee-portal>header{align-items:flex-start}.employee-portal>header>.oa-brand{height:auto}.employee-portal>header>span{font-size:13px}.employee-request-card{border-radius:20px;margin-top:28px;padding:26px 18px}.employee-request-card h1{font-size:28px}.employee-request-card fieldset>div{grid-template-columns:1fr 1fr}.employee-request-card>p{font-size:13px}}.section-finance .finance-page{width:100%;min-width:0;overflow:hidden}.section-finance .finance-page>*{min-width:0;max-width:100%}.section-finance .finance-tabs{width:100%;min-width:0;max-width:100%}.section-finance .finance-top-grid,.section-finance .finance-doc-grid,.section-finance .finance-bottom-grid{width:100%;min-width:0}.section-finance .finance-top-grid>*,.section-finance .finance-doc-grid>*,.section-finance .finance-bottom-grid>*{min-width:0}.finance-credits-card,.credit-ledger,.finance-table-card,.finance-documents-card{background:#fff;border:1px solid #eee9ed;border-radius:13px;min-width:0;padding:13px;overflow:hidden;box-shadow:0 5px 18px #49323c09}.finance-credits-card{background:linear-gradient(135deg,#fff,#fff2f6)}.finance-credits-card>.finance-card-head{justify-content:flex-start;margin-bottom:3px}.finance-credits-card>.finance-card-head>span{width:38px;height:38px;color:var(--brand-red);background:#f8e4ea;border-radius:10px;place-items:center;display:grid}.finance-credits-card>.finance-card-head>span svg{width:20px}.finance-credits-card>.finance-card-head>div,.finance-credits-card>.finance-card-head b,.finance-credits-card>.finance-card-head small{display:block}.finance-credits-card>.finance-card-head small{color:#777985;margin-top:2px;font-size:13px}.finance-credits-card>strong{margin:5px 0 10px;font-size:32px;display:block}.credit-breakdown{grid-template-columns:1fr 1fr;gap:7px;display:grid}.credit-breakdown>span{background:#fff;border:1px solid #f0e4e8;border-radius:9px;min-height:55px;padding:9px}.credit-breakdown>span:last-child{grid-column:1/-1}.credit-breakdown i,.credit-breakdown small{display:block}.credit-breakdown i{font-size:13px;font-style:normal;font-weight:700}.credit-breakdown small{color:#7d7e86;margin-top:4px;font-size:13px}.credit-breakdown .positive{color:#29945f;background:0 0;padding:0}.credit-breakdown .negative{color:var(--brand-red);background:0 0;padding:0}.finance-credits-card>button{background:var(--brand-red);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:36px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.finance-credits-card>button svg{width:15px}.finance-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:9px;display:flex}.finance-panel-head h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.finance-panel-head h3 svg{width:18px;color:var(--brand-red)}.finance-panel-head>button,.finance-panel-head>div button{color:var(--brand-red);background:0 0;border:0;font-size:13px;font-weight:700}.finance-panel-head>div{gap:5px;display:flex}.finance-panel-head>div button{background:#fff;border:1px solid #eadfe3;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;display:flex}.finance-panel-head button svg{width:14px}.credit-ledger{overflow-x:auto}.credit-ledger table,.finance-table-card table{border-collapse:collapse;text-align:right;width:100%}.credit-ledger th,.finance-table-card th{color:#6b6c76;white-space:nowrap;background:#faf9fa;height:34px;padding:0 7px;font-size:13px}.credit-ledger td,.finance-table-card td{color:#363842;white-space:nowrap;border-top:1px solid #efedf0;height:38px;padding:5px 7px;font-size:13px}.credit-ledger .positive,.finance-table-card .positive{color:#29945f;background:0 0;padding:0}.credit-ledger .negative,.finance-table-card .negative{color:var(--brand-red);background:0 0;padding:0}.finance-filter{border:1px solid #ebe7ea;border-radius:8px;align-items:center;gap:6px;height:37px;margin-bottom:7px;padding:0 8px;display:flex}.finance-filter>svg{color:#7c7d86;width:15px}.finance-filter input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.finance-filter button{color:#666873;background:0 0;border:0;border-right:1px solid #eee9ec;align-items:center;gap:5px;height:27px;font-size:13px;display:flex}.finance-filter button svg{width:12px}.finance-table-card{overflow-x:auto}.finance-table-card table{min-width:580px}.finance-table-card td:last-child{align-items:center;gap:3px;display:flex}.finance-table-card td:last-child button{color:#555c69;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.finance-table-card td:last-child button:hover{color:var(--brand-red);background:#f7e7ec}.finance-table-card td:last-child svg{width:15px}.finance-status{border-radius:999px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:700;display:inline-flex}.finance-status.paid{color:#258558;background:#e3f7e9}.finance-status.pending{color:#986317;background:#fff0d8}.finance-status.partial{color:var(--brand-red);background:#f9e4ea}.credit-notes>div:not(.finance-panel-head){border-top:1px solid #f0edf0;grid-template-columns:1fr 1fr;gap:4px 8px;padding:10px 2px;font-size:13px;display:grid}.credit-notes>div b{color:#343640}.credit-notes>div span{color:#7f8088}.credit-notes>div strong{color:#29945f}.finance-documents-card>button{text-align:right;color:#343640;background:0 0;border:0;border-top:1px solid #f0edf0;grid-template-columns:21px 1fr 16px;align-items:center;gap:8px;width:100%;min-height:43px;display:grid}.finance-documents-card>button>svg{color:#526078;width:17px}.finance-documents-card>button span,.finance-documents-card>button b,.finance-documents-card>button small{display:block}.finance-documents-card>button b{font-size:13px}.finance-documents-card>button small{color:#8a8b93;margin-top:2px;font-size:13px}.section-finance .finance-report-bar{align-items:center;gap:8px;display:flex}.section-finance .finance-report-bar>svg{flex:none;width:24px}.section-finance .finance-report-bar>div{flex:1;min-width:160px}.section-finance .finance-report-bar>button{white-space:nowrap;align-items:center;gap:5px;display:flex}.section-finance .finance-report-bar>button svg{width:14px}.section-finance .finance-suggestions>b{white-space:nowrap;font-size:13px}.finance-reports-workspace{gap:11px;min-width:0;display:grid}.reports-workspace-head{background:linear-gradient(120deg,#fff,#fff4f7);border:1px solid #eee9ed;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 15px;display:flex}.reports-workspace-head>div:first-child{align-items:center;gap:11px;display:flex}.reports-workspace-head>div:first-child>span{width:44px;height:44px;color:var(--brand-red);background:#f8e1e9;border-radius:12px;place-items:center;display:grid}.reports-workspace-head>div:first-child>span svg{width:23px}.reports-workspace-head h2{margin:0;font-size:25px}.reports-workspace-head p{color:#747681;margin:3px 0 0;font-size:13px}.report-actions{align-items:center;gap:6px;display:flex}.report-actions button{height:36px;color:var(--brand-red);white-space:nowrap;background:#fff;border:1px solid #e4d9dd;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.report-actions button.primary{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.report-actions svg{width:15px}.report-filters{background:#fff;border:1px solid #eee9ed;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px 11px;display:grid}.report-filters label{color:#777985;font-size:13px}.report-filters button{color:#333641;background:#faf9fa;border:1px solid #e9e5e8;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:33px;margin-top:4px;padding:0 9px;font-size:13px;display:flex}.report-filters button svg{width:13px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-kpis article{background:#fff;border:1px solid #eee9ed;border-radius:12px;min-width:0;padding:12px 13px}.report-kpis small,.report-kpis strong,.report-kpis span{display:block}.report-kpis small{color:#777985;font-size:13px}.report-kpis strong{margin:3px 0;font-family:Inter,Heebo,sans-serif;font-size:27px}.report-kpis span{color:#747681;font-size:13px}.report-kpis span svg{vertical-align:middle;width:13px}.report-kpis .up{color:var(--brand-red)}.report-kpis .down{color:#26915e}.report-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-type-grid>button{color:#292c36;text-align:right;background:#fff;border:1px solid #eee9ed;border-radius:12px;min-width:0;min-height:78px;padding:12px 47px 12px 35px;position:relative}.report-type-grid>button>span{width:27px;height:27px;color:var(--brand-red);background:#f7e3e9;border-radius:8px;place-items:center;display:grid;position:absolute;top:13px;right:12px}.report-type-grid>button>span svg{width:16px}.report-type-grid>button>b,.report-type-grid>button>small{display:block}.report-type-grid>button>b{font-size:14px}.report-type-grid>button>small{color:#7a7c85;margin-top:4px;font-size:13px;line-height:1.35}.report-type-grid>button>svg{color:#a6a2a7;width:15px;position:absolute;top:29px;left:11px}.report-type-grid>button.active{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red);background:#fff5f8}.report-type-grid>button.active>svg{color:var(--brand-red)}.report-detail-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:9px;display:grid}.report-chart-card{background:#fff;border:1px solid #eee9ed;border-radius:12px;min-width:0;padding:13px}.finance-panel-head>span{color:#777985;font-size:13px}.horizontal-report-chart{gap:12px;padding-top:6px;display:grid}.horizontal-report-chart>div{grid-template-columns:60px minmax(80px,1fr) 72px;align-items:center;gap:8px;font-size:13px;display:grid}.horizontal-report-chart>div>i{background:#f0ecef;border-radius:99px;height:8px;overflow:hidden}.horizontal-report-chart>div>i>b{border-radius:inherit;background:var(--brand-red);min-width:8px;height:100%;display:block}.horizontal-report-chart>div>i>b.tone-1{background:var(--brand-red-muted)}.horizontal-report-chart>div>i>b.tone-2{background:#df9e70}.horizontal-report-chart>div>i>b.tone-3{background:#7298b3}.horizontal-report-chart>div>i>b.tone-4{background:#8a72b3}.horizontal-report-chart strong{text-align:left;font-family:Inter,Heebo,sans-serif}.report-table-card table{min-width:430px}.report-insight-panel{background:linear-gradient(120deg,#f5f9ff,#fff);border:1px solid #dce6f1;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;min-height:130px;padding:19px;display:grid}.report-insight-panel>svg{color:#4c7fa4;width:30px}.report-insight-panel h3{margin:0;font-size:18px}.report-insight-panel p{color:#686b75;max-width:760px;margin:5px 0 0;font-size:14px;line-height:1.55}.report-insight-panel button{color:#fff;background:#4c7fa4;border:0;border-radius:8px;height:36px;padding:0 13px;font-weight:600}.report-insight-panel.saving{background:linear-gradient(120deg,#f2fff6,#fff);border-color:#dcecdf}.report-insight-panel.saving>svg{color:#29915f}.report-insight-panel.saving button{background:#29915f}@media (width<=767px){.section-finance .finance-title-row,.section-finance .finance-top-grid,.section-finance .finance-doc-grid,.section-finance .finance-bottom-grid{grid-template-columns:minmax(0,1fr);width:100%}.section-finance .finance-tabs{margin:0;overflow:auto hidden}.section-finance .finance-reconcile-alert{width:100%}.finance-credits-card,.credit-ledger,.finance-table-card,.finance-documents-card{width:100%;max-width:100%}.credit-ledger{overflow-x:auto}.credit-ledger table{min-width:570px}.section-finance .finance-report-bar{grid-template-columns:24px 1fr 1fr;align-items:center;display:grid}.section-finance .finance-report-bar>div{min-width:0}.section-finance .finance-report-bar>button{justify-content:center}.section-finance .finance-report-bar .finance-share{grid-column:1/-1}.section-finance .finance-suggestions{width:100%;max-width:100%;overflow-x:auto}.reports-workspace-head{flex-direction:column;align-items:flex-start}.report-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-actions button{justify-content:center}.report-actions button.primary{grid-column:1/-1}.report-filters,.report-kpis{grid-template-columns:1fr 1fr}.report-kpis strong{font-size:24px}.report-type-grid{scroll-snap-type:x mandatory;padding-bottom:3px;display:flex;overflow-x:auto}.report-type-grid>button{scroll-snap-align:start;min-width:245px}.report-detail-grid{grid-template-columns:1fr}.report-insight-panel{grid-template-columns:38px 1fr}.report-insight-panel button{grid-column:1/-1}.reports-workspace-head h2{font-size:23px}}.section-budget .oa-main{background:#f7f6f8}.section-budget .oa-content{max-width:none;padding:12px 20px 48px}.budget-header{background:#f7f6f8;border-bottom:0;height:70px;padding:12px 20px}.budget-header .dashboard-search{width:min(590px,52vw);height:42px;margin-left:auto}.budget-header .btn-secondary{display:none}.budget-center{color:#171927;gap:12px;min-width:0;display:grid}.budget-center-title{background:#fff;border:1px solid #eee9ed;border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:12px 16px;display:grid}.budget-center-title>span{width:50px;height:50px;color:var(--brand-red);background:#ffeaf1;border-radius:14px;place-items:center;display:grid}.budget-center-title>span svg{width:28px}.budget-center-title h2{margin:0;font-size:28px}.budget-center-title p{color:#777985;margin:5px 0 0;font-size:13px}.budget-center-title>button{background:var(--brand-red);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;height:40px;padding:0 15px;font-weight:700;display:flex}.budget-center-title>button svg{width:17px}.budget-tabs{background:#fff;border:1px solid #eee9ed;border-radius:10px;align-items:center;gap:3px;min-width:0;height:43px;padding:3px;display:flex;overflow-x:auto}.budget-tabs>button{color:#4e505b;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:118px;height:35px;font-size:13px;font-weight:700}.budget-tabs>button.active{background:var(--brand-red);color:#fff}.budget-tabs>span{border:1px solid #ece8eb;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:170px;height:34px;margin-right:auto;font-size:13px;font-weight:700;display:flex}.budget-tabs>span svg{width:14px}.budget-wallet-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.budget-wallet{background:#fff;border:1px solid #ece9eb;border-radius:12px;min-width:0;padding:11px;box-shadow:0 5px 16px #54343f08}.budget-wallet.green{background:linear-gradient(160deg,#fff,#f1fff5)}.budget-wallet.blue{background:linear-gradient(160deg,#fff,#f0f8ff)}.budget-wallet.orange{background:linear-gradient(160deg,#fff,#fff8ee)}.budget-wallet.pink{background:linear-gradient(160deg,#fff,#fff2f7)}.budget-wallet.purple{background:linear-gradient(160deg,#fff,#f8f1ff)}.budget-wallet header{grid-template-columns:30px 1fr 25px;align-items:center;gap:7px;display:grid}.budget-wallet header>span{font-size:22px}.budget-wallet header>b{font-size:14px}.budget-wallet header>button{color:#575965;background:0 0;border:0;padding:3px}.budget-wallet header svg{width:16px}.wallet-value{grid-template-columns:1fr auto;align-items:end;margin-top:7px;display:grid}.wallet-value small{color:#777985;grid-column:1/-1;font-size:13px}.wallet-value strong{color:#168044;margin-top:2px;font-size:21px}.wallet-value em{color:#7c7d85;font-size:13px;font-style:normal}.wallet-progress{background:#ece9ed;border-radius:99px;height:7px;margin:8px 0 6px;overflow:hidden}.wallet-progress i{border-radius:inherit;height:100%;display:block}.budget-wallet>p,.budget-wallet>small{color:#6f717b;margin:4px 0;font-size:13px;display:block}.budget-wallet>button{width:100%;height:30px;color:var(--brand-red);background:#ffffffb8;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin-top:7px;font-size:13px;font-weight:700;display:flex}.budget-wallet>button svg{width:13px}.budget-main-grid{grid-template-columns:minmax(0,1fr) 300px;gap:10px;min-width:0;display:grid}.budget-transactions,.budget-ai-panel,.budget-allocation,.budget-rules{background:#fff;border:1px solid #eee9ed;border-radius:12px;min-width:0;padding:11px;box-shadow:0 4px 15px #57343f08}.budget-panel-head{justify-content:space-between;align-items:center;gap:10px;min-height:35px;display:flex}.budget-panel-head h3{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.budget-panel-head h3 svg{width:18px;color:var(--brand-red)}.budget-panel-head>div{border:1px solid #eae6e9;border-radius:8px;align-items:center;gap:6px;width:310px;height:34px;padding:0 8px;display:flex}.budget-panel-head>div svg{color:#777985;width:14px}.budget-panel-head input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.budget-table-wrap{overflow-x:auto}.budget-transactions table{border-collapse:collapse;text-align:right;width:100%;min-width:720px}.budget-transactions th{color:#686a74;white-space:nowrap;background:#faf9fa;height:32px;padding:0 7px;font-size:13px}.budget-transactions td{white-space:nowrap;border-top:1px solid #efedf0;height:36px;padding:5px 7px;font-size:13px}.budget-transactions td.in{color:#29945f;font-weight:700}.budget-transactions td.out{color:var(--brand-red);font-weight:700}.budget-ai-panel{gap:8px;display:grid}.budget-ai-panel article{background:#f6f8ff;border-radius:9px;grid-template-columns:34px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.budget-ai-panel article.critical{background:#fff0f4}.budget-ai-panel article.saving{background:#effcf3}.budget-ai-panel article>svg{color:#4278c0;width:21px;margin-top:2px}.budget-ai-panel article.critical>svg{color:var(--brand-red)}.budget-ai-panel article.saving>svg{color:#249660}.budget-ai-panel article b,.budget-ai-panel article small{display:block}.budget-ai-panel article b{font-size:13px;line-height:1.45}.budget-ai-panel article small{color:#747681;margin-top:3px;font-size:13px;line-height:1.45}.budget-ai-panel article button{width:max-content;color:var(--brand-red);background:#fff;border:0;border-radius:7px;grid-column:2;padding:6px 9px;font-size:13px;font-weight:700}.budget-ai-panel article button:disabled{color:#278c59;opacity:1;background:#fff}.budget-bottom-grid{grid-template-columns:minmax(0,1fr) 360px;gap:10px;display:grid}.budget-panel-head>b{font-size:14px}.budget-allocation>div:nth-child(2){direction:rtl;border-radius:7px;height:30px;display:flex;overflow:hidden}.budget-allocation>div:nth-child(2) span{color:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.budget-allocation footer{justify-content:space-around;gap:8px;margin-top:9px;display:flex}.budget-allocation footer span{color:#6e707a;grid-template-columns:7px auto;align-items:center;gap:3px 6px;font-size:13px;display:grid}.budget-allocation footer i{border-radius:3px;width:7px;height:7px}.budget-allocation footer b{color:#2e3039;grid-column:1/-1;font-size:13px}.budget-rules label{border-top:1px solid #f0edf0;justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:13px;display:flex}.budget-rules label:first-of-type{border-top:0}.budget-rules input{width:34px;height:18px;accent-color:var(--brand-red)}.nd-budget-wallets{cursor:pointer}.nd-budget-wallets>strong{font-size:17px!important}.nd-wallet-lines{gap:4px;margin-top:5px;display:grid}.nd-wallet-lines>div{grid-template-columns:42px 1fr 30px;align-items:center;gap:5px;font-size:13px;display:grid}.nd-wallet-lines span{color:#73777a}.nd-wallet-lines i{background:#ece9ed;border-radius:99px;height:4px;overflow:hidden}.nd-wallet-lines i b{background:var(--brand-red);border-radius:inherit;height:100%;display:block}.nd-wallet-lines em{color:#74767e;font-size:13px;font-style:normal}@media (width<=1150px) and (width>=768px){.budget-wallet-grid{grid-template-columns:repeat(3,1fr)}.budget-wallet-grid article:nth-child(n+4){grid-column:span 1}.budget-main-grid{grid-template-columns:1fr}.budget-ai-panel{grid-template-columns:repeat(3,1fr)}.budget-ai-panel>.budget-panel-head{grid-column:1/-1}.budget-bottom-grid{grid-template-columns:1fr}}@media (width<=767px){.section-budget .oa-content{padding:10px 12px calc(100px + env(safe-area-inset-bottom))}.budget-header{height:68px;padding:10px 12px}.budget-center-title{grid-template-columns:43px 1fr;padding:13px}.budget-center-title>span{width:43px;height:43px}.budget-center-title h2{font-size:23px}.budget-center-title p{font-size:13px;line-height:1.4}.budget-center-title>button{grid-column:1/-1;justify-content:center;width:100%}.budget-tabs{overflow-x:auto}.budget-tabs>button{min-width:125px}.budget-tabs>span{min-width:170px}.budget-wallet-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.budget-wallet{scroll-snap-align:start;min-width:245px}.budget-main-grid,.budget-bottom-grid{grid-template-columns:1fr}.budget-panel-head{flex-direction:column;align-items:flex-start}.budget-panel-head>div{width:100%}.budget-ai-panel{grid-template-columns:1fr}.budget-allocation{overflow:hidden}.budget-allocation footer{justify-content:flex-start;overflow-x:auto}.budget-allocation footer span{min-width:75px}.nd-wallet-lines{gap:3px}.nd-budget-wallets{min-height:180px!important}.diversity-intro{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:16px}.diversity-intro>span{width:44px;height:44px}.diversity-intro h2{font-size:19px}.diversity-intro p{font-size:13px;line-height:1.45}.diversity-intro>i{grid-column:1/-1;justify-self:start}.diversity-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.diversity-grid article{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.diversity-grid footer{flex-direction:column;align-items:stretch}.diversity-grid footer button{width:100%;min-height:44px}}.oa-app,.employee-portal{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.45}.oa-app button,.oa-app input,.oa-app textarea,.oa-app select,.employee-portal button,.employee-portal input,.employee-portal textarea{font-family:var(--font-ui)}.oa-app h1,.oa-app h2,.employee-portal h1{font-family:var(--font-ui);font-weight:700}.oa-app h3,.oa-app h4{font-family:var(--font-ui);font-weight:600}.oa-app b,.oa-app strong,.employee-portal b,.employee-portal strong{font-weight:700}.oa-app p,.oa-app li,.oa-app label,.oa-app td,.oa-app input,.oa-app textarea,.employee-portal p,.employee-portal label,.employee-portal input,.employee-portal textarea{font-size:14px;font-weight:400}.oa-app small,.employee-portal small,.oa-app .today,.oa-app .nd-date{font-size:13px;font-weight:400}.oa-app button,.employee-portal button{font-size:14px;font-weight:600}.oa-app table{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.oa-app th{font-size:14px;font-weight:600}.oa-app td{font-size:14px;font-weight:400}.oa-app code,.oa-app time,.oa-app strong,.oa-app .wallet-value,.oa-app .nd-wallet-lines,.oa-app .finance-credits-card{font-variant-numeric:tabular-nums}.oa-header h1,.finance-title h2,.requests-heading h2,.budget-center-title h2,.employee-request-card h1{letter-spacing:-.7px;font-size:32px;font-weight:700;line-height:1.12}.rewards-hero h2{font-size:32px;font-weight:700}.section-heading h2,.nd-section-head h2{font-size:20px;font-weight:700}.panel-head h3,.finance-panel-head h3,.budget-panel-head h3,.reward-how h3,.reward-impact h3,.credit-ideas h3{font-size:18px;font-weight:600}.tabs button,.finance-tabs button,.request-tabs button,.budget-tabs>button{font-size:15px;font-weight:500}.tabs button.active,.finance-tabs button.active,.request-tabs button.active,.budget-tabs>button.active{font-weight:600}.oa-nav{font-size:14px;font-weight:500}.oa-nav.active{font-weight:600}.kicker,.rewards-kicker,.employee-kicker{font-size:13px;font-weight:600}.finance-credits-card>strong{font-family:Inter,Heebo,Arial,sans-serif;font-size:34px;font-weight:700}.nd-stats strong,.metric>strong{font-family:Inter,Heebo,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1.1}.wallet-value strong{font-family:Inter,Heebo,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.finance-ai b{letter-spacing:-.15px;font-family:Inter,Heebo,Arial,sans-serif;font-size:15px;font-weight:600}.finance-ai small{font-family:var(--font-hebrew);color:#7d7378;font-size:14px;font-weight:400}.section-dashboard .nd-sos strong,.referral-link-row code{font-family:var(--font-ui)}.coming-soon b,.coming-soon span,.nd-hero-art span,.rewards-hero-slogan,.reward-cta-copy b,.reward-cta-copy small{font-family:Georgia,Times New Roman,serif}@media (width<=767px){.oa-app,.employee-portal{font-size:14px}.oa-header h1,.finance-title h2,.requests-heading h2,.budget-center-title h2,.employee-request-card h1{font-size:26px}.rewards-hero h2{font-size:27px}.section-heading h2,.nd-section-head h2{font-size:19px}.panel-head h3,.finance-panel-head h3,.budget-panel-head h3{font-size:17px}.tabs button,.finance-tabs button,.request-tabs button,.budget-tabs>button{font-size:14px}.nd-stats strong,.metric>strong{font-size:30px}.wallet-value strong{font-size:28px}}.event-happy-hour{background:#f5f0e9;border:1px solid #eee7e9;border-radius:20px;min-height:210px;margin-bottom:20px;position:relative;overflow:hidden}.event-happy-hour img{object-fit:cover;object-position:center 55%;width:100%;height:230px;display:block}.event-happy-hour>div{background:linear-gradient(270deg,#fffaf2ed 0%,#fffaf2cc 30%,#0000 72%);flex-direction:column;justify-content:center;padding:30px;display:flex;position:absolute;inset:0}.event-happy-hour span{letter-spacing:.12em;color:#b84261;font:600 11px Inter,sans-serif}.event-happy-hour h2{color:#152042;margin:10px 0;font-size:30px}.event-happy-hour p{color:#66716e;margin:0;font-size:14px}@media (width<=700px){.event-happy-hour img{height:200px}.event-happy-hour>div{background:linear-gradient(270deg,#fffaf2e8,#0000);padding:18px}.event-happy-hour h2{font-size:25px}.event-happy-hour p{max-width:230px}}.finance-page .finance-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.finance-page .finance-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page #ledger{grid-column:1/-1}.finance-page .finance-table-card{overflow:hidden}.finance-table-scroll{width:100%;min-width:0;overflow-x:auto}.finance-page .finance-doc-grid .finance-table-card table{min-width:420px}.finance-page #invoices th,.finance-page #invoices td{padding-inline:4px;font-size:13px}.finance-page #invoices td:nth-child(3){white-space:normal}.finance-page #invoices .finance-status{padding:3px 6px;font-size:12px}.finance-page .finance-table-card td:last-child{display:table-cell}.finance-row-actions{align-items:center;gap:3px;display:flex}.finance-doc-grid>.platform-preview,.finance-doc-grid>.platform-preview>div,.finance-doc-grid .platform-preview-frame{min-width:0;height:100%}.finance-doc-grid .platform-preview-frame>.finance-table-card{box-sizing:border-box;height:100%}@media (width<=900px){.finance-page .finance-doc-grid,.finance-page .finance-bottom-grid{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.catalog-source{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.catalog-source select{background:#fff;border:1px solid #eadde2;border-radius:10px;max-width:100%;min-height:44px;padding:9px}.catalog-promotion{color:var(--brand-red);margin:8px 0;font-size:13px}.catalog-promotion pre{color:#51444b;max-width:100%;max-height:200px;font-size:12px;overflow:auto}.catalog-image-credit{overflow-wrap:anywhere;color:#77717a;margin:4px 0 0;font-size:12px;line-height:1.5}.catalog-image-credit a,.catalog-license a{color:var(--brand-red);text-underline-offset:2px;text-decoration:underline}.catalog-category-provenance{color:#77717a;font-size:12px}.catalog-license{margin-top:24px}.catalog-heading h3{margin:18px 0 4px;font-size:20px}.catalog-heading p,.catalog-meta{color:#77717a;margin:0 0 14px;font-size:13px;line-height:1.6}.catalog-categories{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.catalog-categories button{color:#51444b;cursor:pointer;background:#fffdfc;border:1px solid #eadde2;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:14px;display:flex}.catalog-categories button[aria-pressed=true]{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.catalog-categories small{opacity:.8;font-size:12px}.catalog-categories button:focus-visible{outline:3px solid var(--brand-red-muted);outline-offset:2px}.catalog-result-count{color:#65606b;margin:14px 0;font-size:14px}.catalog-browser .product-grid{direction:rtl}.catalog-browser .product-grid article{flex-direction:column;min-width:0;display:flex}.catalog-browser .product-grid h3{overflow-wrap:anywhere;height:auto;min-height:44px;margin:10px 0}.catalog-browser .product-grid footer{gap:8px;margin-top:auto;padding-top:14px}.catalog-browser .product-grid article>small{overflow-wrap:anywhere;margin-top:10px}.catalog-browser .product-visual.catalog-photo{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:160px;min-height:160px;padding:12px;display:flex;overflow:hidden}.catalog-photo img{object-fit:contain;width:100%;height:100%;display:block}.catalog-photo-missing{color:#948a90;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.catalog-photo-missing svg{width:26px;height:26px}.catalog-photo-missing small{font-size:12px;line-height:1.5}.catalog-more{margin:24px auto;display:block}.catalog-browser .product-grid footer>span{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.catalog-browser .product-grid footer button{flex-shrink:0;min-width:40px;min-height:40px}@media (width<=767px){.catalog-browser .catalog-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.catalog-browser .catalog-tools .search,.catalog-browser .catalog-tools input{width:100%;min-width:0}.catalog-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.catalog-categories button{text-align:right;justify-content:space-between;padding:9px 10px;line-height:1.4}.catalog-browser .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-browser .product-grid article{padding:12px}.catalog-browser .product-visual.catalog-photo{height:135px;min-height:135px;padding:8px}.catalog-browser .product-grid h3{font-size:14px;line-height:1.5}.catalog-browser .product-grid footer b{font-size:16px}.catalog-browser .product-grid article>small{font-size:12px}.catalog-browser{padding-bottom:16px}}.platform-login{background:#f7f0ea url(/office-hero-v2.png) 50%/cover;place-items:center;min-height:100dvh;padding:24px;display:grid}.platform-login>.panel{background:#fffdfcf5;width:100%;max-width:460px;padding:32px}.platform-login h1{font-size:30px}.platform-login p{color:#747078;line-height:1.6}.platform-login .oa-brand{padding-bottom:24px}.platform-error{color:var(--brand-red);overflow-wrap:anywhere;background:#fff1f4;border-radius:12px;padding:12px}.platform-notice{color:#7c5f69;background:#fcf4f6;border:1px solid #eedee3;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.6}.platform-preview{position:relative}.platform-preview .platform-notice{margin-bottom:12px}.platform-empty{color:#7d7780;text-align:center;padding:28px}.platform-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.platform-actions select,.fields select,.platform-actions input{background:#fff;border:1px solid #ece4e8;border-radius:9px;min-width:0;padding:9px}.platform-cart{margin-top:20px}.platform-cart .cart-lines>div{grid-template-columns:minmax(0,1fr) 88px auto}.platform-cart input{border:1px solid #e5dce1;border-radius:8px;width:100%;padding:8px}.platform-cart .fields{margin:16px 0}.platform-cart .fields input{min-width:0}.platform-details{max-height:90dvh;overflow:auto;text-align:right!important;width:calc(100% - 28px)!important;max-width:740px!important}.platform-details dl{overflow-wrap:anywhere;grid-template-columns:1fr 2fr;gap:8px;display:grid}.platform-details dd{margin:0}.platform-details .cart-lines{max-height:240px;overflow:auto}.platform-details .cart-lines>div{grid-template-columns:1fr auto}.platform-details .platform-actions{display:flex!important}.platform-details h2{font-size:22px}.platform-turn{border:1px solid #efdee4;border-radius:12px;margin:12px 0;padding:14px}.platform-turn ul{padding-inline-start:22px}.platform-preview-frame{border:0;width:100%;min-width:0;margin:0;padding:0}.platform-preview-frame:disabled{opacity:1}.platform-order-preview .platform-preview-frame>.tabs,.platform-order-preview .order-credit-wallet{display:none}@media (width<=767px){.platform-login{padding:16px}.platform-login>.panel{padding:24px 18px}.platform-details{padding:20px 16px!important}.platform-cart .fields{grid-template-columns:1fr}.platform-notice{font-size:13px}.platform-actions>*{max-width:100%}}.basket-center-notice{border-bottom:1px solid #eee4e8;padding:16px 0}.basket-center-notice h3{margin:0 0 8px;font-size:17px}.basket-center-notice p{color:#657080;margin:8px 0;font-size:14px}.basket-center-notice .bm-actions{flex-wrap:wrap;gap:8px;display:flex}
