@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;450;500;550;600;650;700;750&display=swap";:root{--bg:#f7f5f1;--paper:#fffefa;--ink:#342b25;--muted:#8a8178;--line:#e9e4dd;--brown:#684735;--sidebar:#302820;--sand:#e9dfd2;--accent:#b48a67;--radius:16px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button{border:0;transition:background .16s,transform .16s}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #b48a67}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 13px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b48a6715}textarea{resize:vertical;min-height:80px}select{width:auto;max-width:100%;padding-right:30px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:34px;font-weight:550;line-height:1.25}h2{letter-spacing:-.4px;margin-bottom:12px;font-size:18px;font-weight:650}h3{font-size:16px;line-height:1.5}p{color:#8a8178}small{font-size:11px}b,strong{font-weight:650}.shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#d1c7ba;z-index:30;flex-direction:column;width:252px;padding:30px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.brand img{object-fit:contain;filter:brightness(0)invert(.92);width:137px;height:72px}.brand>span{letter-spacing:5px;opacity:.6;margin-top:2px;font-size:9px}.workspace{border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:11px;margin-bottom:28px;padding:13px 11px;display:flex}.workspace-mark{color:#caab89;background:#463a2d;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.workspace b{color:#e8e1d7;font-size:11px;display:block}.workspace small{color:#9f9283;margin-top:2px;font-size:10px;display:block}.nav-label{letter-spacing:1.8px;color:#8b7d6d;margin-bottom:12px;padding-left:14px;font-size:8px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{text-align:left;color:#b3a799;background:0 0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:12px;display:flex}.sidebar nav button.active{color:#443427;background:#f4eee4}.sidebar nav button:not(.active):hover{color:#fff;background:#ffffff08}.nav-dot{background:#b68d64;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.private-note{color:#cabca9;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;margin-bottom:19px;padding:13px;font-size:10px;display:flex}.private-note small{color:#8f8272;margin-top:2px;font-size:9px;display:block}.user{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:12px 2px 0;display:flex}.avatar{color:#31271f;background:#bba284;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.user>div{flex:1;min-width:0}.user b{font-size:10px;display:block}.user small{color:#968877;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.user a{color:#ad9d88}.main{margin-left:252px}.topbar{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.breadcrumb{color:#9d9388;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb b{color:#63584c;font-weight:500}.topright{align-items:center;gap:20px;display:flex}.secure{letter-spacing:1.5px;color:#8c765e;background:#ede7de;border:1px solid #e0d5c6;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:8px;display:flex}.timezone{color:#9b9286;font-size:10px}.icon-btn{color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-btn:hover{background:var(--sand);color:var(--ink)}.content{max-width:1600px;margin:auto;padding:35px 42px 20px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.8px;color:#a08a72;margin-bottom:11px;font-size:8px;font-weight:650;display:block}.page-heading p{margin-bottom:0;font-size:12px}.heading-actions{align-items:center;gap:10px;display:flex}.heading-actions select{background:0 0;border-color:#dcd5cb;height:39px;font-size:10px}.primary,.secondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.primary{background:var(--brown);color:#fff;border:1px solid var(--brown)}.primary:hover{background:#503321}.secondary{color:var(--brown);background:0 0;border:1px solid #ded4c5}.secondary:hover{background:#f0e9df}.text-btn{color:#8a7159;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:inline-flex}.welcome-banner{border-radius:var(--radius);background:#e9e1d6;justify-content:space-between;min-height:188px;margin-bottom:20px;display:flex;overflow:hidden}.welcome-banner>div{z-index:1;max-width:70%;padding:29px 32px;position:relative}.welcome-banner .eyebrow{letter-spacing:1.7px;color:#94785f;margin-bottom:15px;font-size:7px}.welcome-banner h2{letter-spacing:-.6px;margin-bottom:9px;font-family:inherit;font-size:26px;font-weight:400}.welcome-banner p{color:#877362;max-width:470px;margin-bottom:16px;font-size:11px}.welcome-banner button{color:#65462f;background:0 0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:650;display:flex}.welcome-banner img{object-fit:cover;mix-blend-mode:multiply;width:30%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.setup-strip{color:#8a6a3b;background:#faf5eb;border:1px solid #e2d5bd;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:12px 15px;font-size:10px;display:flex}.setup-strip>span{white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:flex}.setup-strip p{color:#998466;flex:1;margin:0}.setup-strip button{color:#8a6a3b;white-space:nowrap;background:0 0;align-items:center;gap:6px;font-size:10px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.stat{background:var(--paper);border:1px solid var(--line);border-radius:13px;padding:21px}.stat>div{color:#9a8f81;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.stat svg{color:#bca78f}.stat strong{letter-spacing:-1px;margin:15px 0 7px;font-size:29px;font-weight:550;line-height:1.4;display:block}.stat small{color:#a79b8d;font-size:9px}.two-cols{grid-template-columns:1.7fr 1fr;gap:22px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}.panel-head{border-bottom:1px solid #f1eee8;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.panel-head h2{letter-spacing:-.15px;margin:0;font-size:14px}.soft-tag{color:#a0876e;background:#f5efe5;border-radius:5px;padding:4px 8px;font-size:9px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#a49a8c;text-transform:none;border-bottom:1px solid var(--line);background:#fcfbf8;padding:13px 20px;font-size:9px;font-weight:500}td{border-bottom:1px solid #f0ece6;padding:18px 20px}td b{font-size:11px}td small{color:#a2988a;margin-top:4px;font-size:9px;display:block}tbody tr:last-child td{border-bottom:0}tr[onclick],tbody tr{transition:background .15s}tbody tr:hover{background:#faf7f1}.table-wrap td>svg{color:#b5a995}table tbody tr{cursor:pointer}.badge{color:#87735b;background:#efebe5;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:550;display:inline-flex}.badge.new{color:#6c8062;background:#eaf0e6}.badge.accepted,.badge.preparing{color:#a48445;background:#f5ebdb}.badge.shipped,.badge.delivered,.badge.closed,.badge.accepted_return{color:#7b674e;background:#eee8de}.badge.cancelled,.badge.rejected{color:#ac6f5c;background:#f8e9e4}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:39px 25px;display:flex}.empty-icon{color:#bba58a;background:#f5f1e9;border-radius:15px;place-items:center;width:53px;height:53px;margin-bottom:15px;display:grid}.empty h3{margin:0 0 6px;font-size:13px;font-weight:600}.empty p{color:#a69a8b;max-width:325px;margin:0 0 16px;font-size:11px;line-height:1.8}.empty .secondary,.empty .primary{padding:8px 14px;font-size:10px}.step{align-items:flex-start;gap:16px;padding:12px 24px;display:flex}.step:first-of-type{padding-top:20px}.step:last-child{padding-bottom:24px}.step>span{color:#ad9578;border:1px solid #e2d7c7;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.step b{font-size:11px;font-weight:550}.step p{color:#a29788;margin:2px 0 0;font-size:9px}.page-footer{border-top:1px solid var(--line);color:#b2a89c;justify-content:space-between;margin-top:25px;padding:22px 0 0;font-size:9px;display:flex}.filterbar{align-items:center;gap:12px;margin-bottom:25px;display:flex}.search{background:var(--paper);border:1px solid var(--line);color:#a89886;border-radius:9px;align-items:center;gap:10px;width:350px;padding:0 12px;display:flex}.search input{box-shadow:none;background:0 0;border:0;padding-left:0;font-size:11px}.filterbar select{font-size:11px}.filterbar .muted{margin-left:auto;font-size:10px}.muted{color:#a69a8b;font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);overflow:hidden}.product-photo{color:#b6a58e;background:#efebe3;place-items:center;width:100%;height:280px;padding:0;display:grid;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-tag{color:#806a52;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff9f0db;border-radius:20px;padding:5px 11px;font-size:9px;position:absolute;top:18px;left:18px}.product-arrow{color:#69523b;background:#fff9f0db;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:18px;right:18px}.product-copy{padding:25px}.product-copy .eyebrow{letter-spacing:1.6px;font-size:7px}.product-copy h2{font-family:inherit;font-size:29px;font-weight:400}.product-copy h2 button{font:inherit;color:inherit;background:0 0;padding:0}.product-copy p{color:#9c8e7d;min-height:38px;font-size:11px}.product-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.product-bottom b{font-size:19px;font-weight:550}.product-bottom small{color:#aa9b88;margin-top:3px;font-size:9px;display:block}.product-meta{border-top:1px solid var(--line);color:#a7957e;align-items:center;gap:7px;margin-top:20px;padding-top:15px;font-size:9px;display:flex}.notice{color:#967c5d;background:#f4eee3;border-radius:10px;align-items:center;gap:12px;margin:16px 0 22px;padding:16px 18px;font-size:11px;display:flex}.notice svg{flex-shrink:0}.panel>.notice{margin:15px 22px}.shipment-cards{padding:0 22px}.shipment-card{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding:20px 0;display:flex}.shipment-card:last-child{border:0}.shipment-card>div:first-child{flex:1}.shipment-card p{margin:4px 0 0;font-size:10px}.shipment-card strong{font-size:22px;display:block}.shipment-card small{color:#a29380;font-size:9px}.shop-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.shop-card{padding:23px}.shop-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.shop-icon{color:#ae9475;background:#f3ede3;border-radius:12px;place-items:center;width:49px;height:49px;display:grid}.shop-card h2{margin-bottom:8px;font-size:20px}.shop-card>p{margin-bottom:5px;font-size:10px}.shop-numbers{border-block:1px solid var(--line);justify-content:space-between;margin:23px 0 18px;padding:18px 0;display:flex}.shop-numbers small{color:#9d8a75;font-size:9px;display:block}.shop-numbers b{margin-top:5px;font-size:21px;display:block}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wide-empty{grid-column:1/-1}.bars{padding:20px 25px}.bars>div{margin-bottom:24px}.bars>div>div:first-child{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.bar{background:#f4efe6;border-radius:5px;height:7px;overflow:hidden}.bar i{background:#a98763;border-radius:5px;height:100%;display:block}.cash-row{border-bottom:1px solid var(--line);justify-content:space-between;margin:0 25px;padding:20px 0;font-size:11px;display:flex}.cash-row.total b{font-size:22px}.footnote{color:#a49480;margin:0;padding:18px 25px;font-size:10px;line-height:1.8}.chat{max-width:1000px}.messages{flex-direction:column;gap:17px;height:420px;padding:25px;display:flex;overflow:auto}.messages>.empty{margin:auto}.message{background:#f1ede5;border-radius:0 14px 14px;align-self:flex-start;max-width:75%;padding:13px 17px}.message.mine{color:#fff;background:#6a4b38;border-radius:14px 0 14px 14px;align-self:flex-end}.message small{opacity:.6;font-size:9px}.message p{white-space:pre-wrap;color:inherit;overflow-wrap:anywhere;margin:5px 0 9px;font-size:12px}.message time{opacity:.5;text-align:right;font-size:8px;display:block}.message-form{border-top:1px solid var(--line);gap:10px;padding:20px;display:flex}.message-form input{font-size:12px}.setting-card{padding:28px}.setting-card>svg{color:#b09676;margin-bottom:15px}.setting-card p{font-size:11px;line-height:1.9}.connection{color:#aa8549;background:#f5ead9;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.connection i{background:currentColor;border-radius:50%;width:6px;height:6px}.connection.connected{color:#7d896b;background:#edf0e7}.setting-card .footnote{overflow-wrap:anywhere;padding:17px 0 0;font-size:10px}dl{margin:20px 0}dt{margin-bottom:3px;font-size:11px;font-weight:650}dd{color:#9f8d76;white-space:pre-wrap;margin:0 0 16px;font-size:11px}.error{color:#a55040;overflow-wrap:anywhere;background:#f8e8e4;border:1px solid #e7c2b8;border-radius:9px;margin:0 0 18px;padding:12px 16px;font-size:12px}.toast{color:#fff;z-index:90;background:#352c24;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #33221125}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24170b60;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fffefa;border-radius:20px;width:620px;max-height:92vh;padding:28px;overflow:auto;box-shadow:0 25px 90px #21150930}.modal.large{width:900px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;padding-bottom:18px;display:flex}.modal-head .eyebrow{margin-bottom:8px;font-size:7px}.modal-head h2{margin:0;font-size:23px;font-weight:550}.modal p{font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#9f8a70;font-size:10px}.field select{width:100%}.wide{grid-column:1/-1}.check{color:#8c765a;align-items:flex-start;gap:10px;margin:14px 0;font-size:11px;line-height:1.9;display:flex}.check input{accent-color:#755034;flex-shrink:0;width:15px;height:15px;margin-top:4px}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:20px;display:flex}.form-footer>span{color:#b19d82;align-items:center;gap:5px;font-size:8px;display:flex}.product-detail{grid-template-columns:1fr 1fr;gap:30px;display:grid}.product-detail>img{object-fit:cover;border-radius:12px;width:100%;max-height:450px}.product-price{margin-bottom:15px;font-size:24px;display:block}.product-price small{color:#a6937a;font-size:12px}.nutrition{border:1px solid #514132;margin:20px 0;padding:15px}.nutrition h3{letter-spacing:-.7px;border-bottom:6px solid #514132;margin-bottom:8px;padding-bottom:8px;font-size:24px}.nutrition p{white-space:pre-wrap;color:#685039;margin:0}.order-products{margin:23px 0}.order-products label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.order-products label small{color:#a6937a;font-size:10px;display:block}.order-products label input{width:80px}.amount-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding:22px 0;display:flex}.amount-line span{color:#958068;font-size:11px}.amount-line b{font-size:25px;font-weight:550}.detail-top{align-items:center;gap:20px;margin-bottom:25px;display:flex}.detail-top>div:first-child{flex:1}.detail-top p{margin:5px 0 0}.status-actions{padding-top:25px}.status-actions h3{margin:0 0 18px;font-size:13px}.shipment-inputs{background:#f7f2e9;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:22px;padding:18px;display:grid}.shipment-inputs>b{grid-column:1/-1;font-size:12px}.qty-input{width:85px}.invoice-total{text-align:center;background:#f1e9dc;border-radius:12px;padding:30px}.invoice-total>span{color:#937958;font-size:11px}.invoice-total>strong{margin:10px 0;font-size:40px;font-weight:500;line-height:1.4;display:block}.invoice-total>small{color:#a18b6b;font-size:10px}.invoice-lines{margin:22px 0}.invoice-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.invoice-lines small{color:#a18d72;margin-top:3px;font-size:10px;display:block}.mobile-toggle{display:none}.gate{background:#fbf8f1;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.gate-photo{background:#6b4d37;position:relative;overflow:hidden}.gate-photo>img{object-fit:cover;filter:brightness(.56);width:100%;height:100%;position:absolute}.gate-photo>div{z-index:1;color:#fff8eb;background:linear-gradient(#0000,#24160f77);flex-direction:column;justify-content:flex-end;height:100%;min-height:100vh;padding:60px;display:flex;position:relative}.gate-photo span{letter-spacing:4px;margin-bottom:24px;font-size:11px}.gate-photo h1{letter-spacing:-1px;margin-bottom:20px;font:48px/1.18 Georgia,serif}.gate-photo p{color:#e1cdb5;font-size:12px}.gate-form{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:430px;margin:auto;padding:35px;display:flex}.gate-logo{object-fit:contain;width:135px;max-height:90px;margin-bottom:5px}.gate-form>.eyebrow{letter-spacing:3px;margin:0 0 55px 15px;font-size:8px}.gate-form>svg{color:#a88c68;margin-bottom:25px}.gate-form h2{margin-bottom:13px;font-size:29px;font-weight:500}.gate-form>p{margin-bottom:25px;font-size:12px;line-height:1.8}.gate-form .primary{width:100%;margin-top:15px}.gate-form form{width:100%;margin-top:20px}.gate-foot{color:#b39d81;align-items:center;gap:8px;margin-top:50px;font-size:10px;display:flex}.gate-form .error{width:100%}.gate-form small{color:#a38c6d}.gate-form .notice{margin-bottom:0;font-size:11px;line-height:1.8}@media (min-width:1550px){.content{padding-top:40px}.welcome-banner{min-height:210px}.welcome-banner h2{font-size:30px}.stat{padding:25px}.sidebar{width:270px}.main{margin-left:270px}}@media (max-width:1180px){.sidebar{width:220px;padding-inline:13px}.main{margin-left:220px}.content{padding:28px}.topbar{padding:0 28px}.two-cols{grid-template-columns:1.4fr 1fr}.stats{gap:10px}.stat{padding:17px 14px}.stat>div{font-size:9px}.stat strong{font-size:25px}.stat small{font-size:8px}.welcome-banner h2{font-size:24px}.shop-grid{grid-template-columns:1fr 1fr}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.setup-strip{flex-wrap:wrap;gap:8px}.setup-strip p{flex-basis:70%}.panel-head{padding:20px}.step{padding:10px 20px}.topright{gap:12px}}@media (max-width:950px){.stats{grid-template-columns:repeat(2,1fr)}.two-cols{grid-template-columns:1fr}.cycle{display:none}.welcome-banner img{width:35%}.welcome-banner>div{max-width:74%;padding:25px}.welcome-banner h2{font-size:22px}.product-photo{height:210px}.product-copy{padding:20px}.product-bottom{align-items:flex-start}.product-bottom b{font-size:16px}.product-bottom .secondary{padding:8px;font-size:9px}.page-heading h1{font-size:29px}.stats.three{grid-template-columns:repeat(3,1fr)}.gate-photo>div{padding:35px}.gate-photo h1{font-size:38px}.page-heading{flex-wrap:wrap}.heading-actions{justify-content:flex-start}.welcome-banner p{font-size:10px}}@media (max-width:720px){.sidebar{width:252px;transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #33221130}.sidebar.expanded{transform:translate(0)}.main{margin-left:0}.topbar{gap:12px;height:62px;padding:0 17px}.breadcrumb{flex:1;gap:8px;font-size:9px}.breadcrumb>b{display:none}.topright{gap:8px}.timezone{display:none}.mobile-toggle{display:inline-flex}.content{padding:25px 17px 20px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:31px}.page-heading .eyebrow{font-size:7px}.page-heading p{font-size:11px}.heading-actions{justify-content:space-between;width:100%}.heading-actions>.primary{font-size:10px}.welcome-banner{min-height:190px}.welcome-banner>div{max-width:85%;padding:23px}.welcome-banner img{opacity:.65;width:40%;margin-left:-25%}.welcome-banner h2{max-width:280px;font-size:25px}.welcome-banner .eyebrow{max-width:210px;font-size:6px;line-height:1.8}.welcome-banner p{max-width:240px}.stats{gap:10px}.stat{padding:17px}.stat strong{font-size:27px}.stat small{font-size:8px}.stat>div{font-size:9px}.setup-strip{padding:13px}.setup-strip>span{font-size:10px}.setup-strip p{flex-basis:100%;font-size:9px}.setup-strip button{margin-left:auto}.panel-head{padding:17px}.panel-head h2{font-size:13px}th{padding:12px 15px}td{padding:16px 15px}.empty{min-height:250px;padding:35px 22px}.page-footer{font-size:7px}.filterbar{flex-wrap:wrap}.search{flex:1;min-width:210px}.filterbar select{max-width:100%;font-size:10px}.filterbar .muted{font-size:9px}.product-grid{grid-template-columns:1fr}.product-photo{height:300px}.product-copy{padding:24px}.product-bottom b{font-size:21px}.product-bottom .secondary{padding:10px 15px;font-size:11px}.shop-grid,.stats.three{grid-template-columns:1fr}.stats.three .stat{grid-template-columns:1fr 1fr;align-items:center;display:grid}.stats.three .stat strong{text-align:right;grid-area:1/2/3;margin:0}.stats.three .stat small{grid-area:2/1}.shipment-card{flex-wrap:wrap;gap:15px}.shipment-card .secondary{font-size:9px}.messages{height:52vh;padding:18px}.message{max-width:88%}.chat .panel-head{flex-wrap:wrap;align-items:flex-start}.chat .panel-head select{font-size:11px}.modal-backdrop{padding:10px}.modal{border-radius:15px;max-height:94vh;padding:21px}.modal-head h2{font-size:20px}.form-grid{gap:14px}.form-footer{align-items:flex-end}.form-footer>span{max-width:80px;font-size:7px;line-height:1.5}.form-footer .primary{white-space:normal;max-width:75%;font-size:10px}.product-detail{grid-template-columns:1fr}.product-detail>img{height:230px}.shipment-inputs{grid-template-columns:1fr}.shipment-inputs>b{grid-column:1}.detail-top{flex-wrap:wrap;gap:15px}.detail-top>.secondary{font-size:10px}.gate{flex-direction:column;display:flex}.gate-photo{height:220px}.gate-photo>div{justify-content:flex-end;min-height:0;padding:25px}.gate-photo h1{margin-bottom:0;font-size:29px}.gate-photo span{margin-bottom:13px;font-size:7px}.gate-photo p{display:none}.gate-form{max-width:420px;margin-top:0;padding:30px}.gate-logo{width:100px;height:55px}.gate-form>.eyebrow{margin:0 0 28px 5px;font-size:6px}.gate-form>svg{display:none}.gate-form h2{font-size:26px}.gate-foot{margin-top:35px}.row-actions .primary,.row-actions .secondary{font-size:10px}}.welcome-banner{height:210px}.welcome-banner img{height:100%}.stat>div{font-size:11px}.stat small{font-size:10px}th{font-size:11px}table{font-size:12px}.panel-head h2{font-size:15px}.empty p{font-size:12px}.step p{font-size:11px}.step b{font-size:12px}.user small{font-size:10px}@media (max-width:720px){.welcome-banner{height:auto;min-height:210px;position:relative}.welcome-banner img{width:50%;margin-left:0;position:absolute;top:0;right:0}.stat>div{font-size:10px}.stat small{font-size:9px}.panel-head h2{font-size:14px}.welcome-banner img{opacity:.25}}.language-picker{border:1px solid var(--line,#ddd7cb);max-width:130px;font:inherit;color:inherit;background:0 0;border-radius:8px;padding:7px 9px;font-size:12px}.gate-form>.language-picker{align-self:flex-end;margin-bottom:24px}.chat-company{background:#f8f5ef;border-bottom:1px solid #e7e0d6;flex-wrap:wrap;gap:8px 20px;padding:16px 24px;font-size:12px;display:flex}.chat-company b{width:100%;font-size:15px}.chat-company p{color:#817568;width:100%;margin:0}.shop-card p{overflow-wrap:anywhere}.row-actions{flex-wrap:wrap}.detail-top small{margin-top:8px;display:block}.danger strong{font-size:11px;display:block}.product-meta{flex-wrap:wrap}.modal .field{margin-bottom:10px}.catalog-order-bar{z-index:10;background:var(--paper);border:1px solid #d8c7b0;border-radius:15px;align-items:center;gap:18px;margin-bottom:25px;padding:18px 22px;display:flex;position:sticky;top:10px;box-shadow:0 5px 25px #48311c0c}.catalog-order-bar>div{flex:1;grid-template-columns:24px 1fr;column-gap:10px;display:grid}.catalog-order-bar small{color:var(--muted);grid-column:2;font-size:10px}.catalog-order-bar b{font-size:13px}.quantity-picker{gap:9px;margin-top:18px;display:flex}.quantity-picker input{text-align:center;width:80px}.quantity-picker .secondary{padding:9px 13px}.pagination{justify-content:center;align-items:center;gap:20px;padding:28px;display:flex}.delivery-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:22px;padding:8px 0 22px;list-style:none;display:grid}.delivery-progress li{text-align:center;color:#b5aa9d;position:relative}.delivery-progress li>span{background:#f1ece4;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid;position:relative}.delivery-progress b{font-size:10px;font-weight:500;display:block}.delivery-progress .complete{color:#947858}.delivery-progress .complete>span{background:#ede0c9}.delivery-progress .current{color:var(--brown)}.delivery-progress .current>span{background:#e7d4b6;animation:2.4s ease-in-out infinite statusPulse;box-shadow:0 0 0 5px #e7d4b635}.badge.new:before,.badge.accepted:before,.badge.preparing:before,.badge.ready:before,.badge.shipped:before,.badge.delivered:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite statusPulse}.design-editor>.form-grid{padding:28px}.design-editor>.form-footer{margin-top:0;padding:22px 28px}.design-editor .panel-head p{max-width:500px;margin:5px 0 0;font-size:11px}.design-editor input[type=color]{height:43px;padding:5px}.permission-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0 15px;padding:15px;display:grid}.permission-grid h3{grid-column:1/-1}.permission-grid .check{margin:5px 0}.sidebar nav{min-height:0;overflow:auto}.sidebar-bottom{flex-shrink:0}.sidebar{height:100dvh}.product-translations{border-top:1px solid var(--line);padding-top:22px}.product-translations select{margin-bottom:20px}@keyframes statusPulse{0%,to{opacity:1;box-shadow:0 0 0 4px #b48a6710}50%{opacity:.72;box-shadow:0 0 0 9px #b48a6705}}@media (prefers-reduced-motion:reduce){.delivery-progress .current>span,.badge:before{animation:none!important}}@media (max-width:720px){.catalog-order-bar{flex-wrap:wrap;gap:12px;padding:14px;top:5px}.catalog-order-bar>div{flex-basis:100%}.catalog-order-bar select{flex:1}.delivery-progress{grid-template-columns:repeat(3,1fr);gap:20px 10px}.delivery-progress li>span{width:45px;height:45px}.permission-grid{grid-template-columns:1fr}.permission-grid h3{grid-column:1}.design-editor .form-grid{grid-template-columns:1fr;padding:20px}.design-editor .panel-head{flex-wrap:wrap}.design-editor input{width:100%}}@font-face{font-family:Montserrat;src:url(/assets/montserrat-regular.ttf)format("truetype");font-weight:400;font-display:swap}.wordmark{color:#684735;white-space:nowrap;flex-direction:column;align-items:flex-start;min-width:0;margin:8px 0 15px;line-height:1.25;display:flex}.wordmark>span{letter-spacing:-1px;font:400 25px/1.25 Montserrat,Arial,sans-serif}.wordmark>small{letter-spacing:4.5px;margin-top:10px;font:400 8px/1.2 Montserrat,Arial,sans-serif}.brand .wordmark{margin:0}.brand{min-height:82px}.gate-form>.wordmark{margin-bottom:20px}.merch-labels{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.merch-labels:empty{display:none}.merch-labels span{color:#6f4c31;background:#eee0c9;border:1px solid #d9c4a4;border-radius:20px;padding:5px 10px;font-size:9px}.old-price{text-decoration-thickness:1px;color:#aa9983!important;font-size:13px!important;font-weight:400!important;display:block!important}.weight-editor>div{gap:10px;display:flex}.weight-editor label{color:#8e7b64;align-items:center;gap:6px;font-size:11px;display:flex}.weight-editor input{width:100%;min-width:0}.banner-preview{background:#ede4d6;border-radius:14px;min-height:190px;display:flex;position:relative;overflow:hidden}.banner-preview>img{object-fit:cover;width:38%}.banner-preview>div{z-index:1;padding:25px;position:relative}.banner-preview span{letter-spacing:2px;font-size:10px}.banner-preview h3{margin:15px 0;font-size:24px}.banner-preview p{font-size:11px}.banner-preview.banner-image>img{filter:brightness(.43);width:100%;height:100%;position:absolute;inset:0}.banner-preview.banner-image>div{color:#fff}.banner-preview.banner-minimal>div{padding:35px}.welcome-banner.banner-image{isolation:isolate;min-height:290px;position:relative}.welcome-banner.banner-image>img{object-fit:cover;z-index:-1;filter:brightness(.4);width:100%;height:100%;position:absolute;inset:0}.welcome-banner.banner-image>div{color:#fff8e9;max-width:70%}.welcome-banner.banner-image h2,.welcome-banner.banner-image p,.welcome-banner.banner-image .eyebrow,.welcome-banner.banner-image button{color:#fff8e9}.welcome-banner.banner-minimal{min-height:230px}.welcome-banner.banner-minimal>div{width:100%;max-width:100%}.management-actions{margin:15px 0}.writeoff-remove{margin-top:6px;display:block;font-size:9px!important}.archive-panel{margin-top:25px}.archive-panel>summary{cursor:pointer;padding:24px;font-size:13px;font-weight:600;list-style-position:inside}.archive-panel table small{display:block}.notification-wrap,.notification-trigger{position:relative}.notification-trigger>b{color:#fff;background:#815c3d;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;display:grid;position:absolute;top:-3px;right:-3px}.notification-panel{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(400px,100vw - 26px);position:absolute;top:44px;right:0;overflow:hidden;box-shadow:0 15px 60px #30201024}.notification-panel h2{font-size:15px}.notification-panel .panel-head{padding:18px}.notification-list{max-height:440px;overflow-y:auto}.notification-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.notification-row.unread{background:#f7f0e4}.notification-row>div{flex:1}.notification-row b{font-size:11px;font-weight:550;display:block}.notification-row small{color:#927d64;margin-top:5px;font-size:10px;line-height:1.6;display:block}.notification-dot{background:#bea98a;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.notification-dot.level-3{background:#af5442}.notification-footer{padding:15px 18px}.notification-footer small{color:#9c8a73;margin-top:9px;font-size:9px;line-height:1.6;display:block}.analysis-intro{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.analysis-intro h3{margin:10px 0;font-size:24px}.analysis-intro p{color:#99866e;font-size:11px}.private-chip{white-space:nowrap;color:#8c7253;background:#f1e9db;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:flex}.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.analysis-kpis>div{border:1px solid var(--line);border-radius:13px;padding:20px 15px}.analysis-kpis span{color:#8c775e;font-size:10px;display:block}.analysis-kpis strong{margin:15px 0;font-size:27px;font-weight:500;display:block}.analysis-kpis small{color:#a38b6d;font-size:9px;line-height:1.6;display:block}.analysis-ledger{background:#f6f0e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px 32px;padding:22px;display:grid}.analysis-ledger>div{justify-content:space-between;gap:18px;font-size:10px;display:flex}.analysis-ledger span{color:#927d65}.analysis-ledger b{font-weight:500}.analysis-measures{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.analysis-measures article{border:1px solid var(--line);border-radius:12px;gap:12px;padding:20px;display:flex}.analysis-measures svg{color:#95744d;flex-shrink:0}.analysis-measures h4{margin:0 0 8px;font-size:12px}.analysis-measures p{color:#97836b;margin:0;font-size:10px;line-height:1.8}.partner-analysis .panel-head{gap:15px;padding-left:0;padding-right:0}.partner-analysis td{font-size:11px}.partner-analysis td small{color:#9a866a;margin-top:5px;font-size:9px;display:block}.edit-delivery-lines{margin:24px 0}.edit-delivery-line{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:18px}.edit-line-title{align-items:center;gap:15px;margin-bottom:15px;display:flex}.edit-line-title b{flex:1;font-size:13px}.edit-line-title small{color:#a18c71;font-size:11px}.edit-delivery-line .form-grid{gap:14px}.catalog-pick-results{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.catalog-pick-results button{text-align:left;justify-content:space-between;font-size:11px}.catalog-pick-results small{font-size:9px}.danger{color:#a45643}@media (max-width:720px){.notification-panel{max-height:calc(100dvh - 100px);position:fixed;top:75px;right:13px}.notification-list{max-height:55dvh}.analysis-kpis{grid-template-columns:1fr 1fr}.analysis-intro{display:block}.private-chip{margin-top:8px;display:inline-flex}.analysis-ledger,.analysis-measures{grid-template-columns:1fr}.analysis-kpis strong{font-size:23px}.partner-analysis .panel-head{flex-wrap:wrap}.banner-preview{min-height:170px}.banner-preview h3{font-size:20px}.welcome-banner.banner-image>div{max-width:100%}.welcome-banner.banner-image>img{display:block}.catalog-pick-results{grid-template-columns:1fr}.management-actions{gap:10px}.management-actions button{font-size:11px}.topright{gap:9px}.breadcrumb{max-width:155px}.weight-editor{grid-column:1/-1}.topbar .mobile-toggle{flex-shrink:0}.topbar .breadcrumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.topbar .breadcrumb>svg,.topbar .secure{display:none}.topright{flex-shrink:0;gap:7px}.topright .icon-btn{flex-shrink:0}}.wordmark>span{text-transform:uppercase;letter-spacing:2.8px;white-space:normal;max-width:205px;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.65}.wordmark>small{letter-spacing:4.5px;margin-top:7px}.wordmark{max-width:100%}.today-tasks .eyebrow{margin-bottom:7px}.task-grid{grid-template-columns:1fr 1fr;display:grid}.task-item{text-align:left;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;align-items:center;gap:13px;padding:19px 23px;display:flex}.task-item:hover{background:#f6efe4}.task-item>div{flex:1;min-width:0}.task-item b{font-size:12px;display:block}.task-item small{color:#958571;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.task-symbol{color:#987b56;background:#eee6d8;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.task-item.level-3 .task-symbol{color:#a95842;background:#f4e5de}.task-more{margin:15px 23px}.tasks-clear{color:#927d65;align-items:center;gap:12px;padding:24px;display:flex}.receipt-panel{background:#faf6ee;border:1px solid #dcd0be;border-radius:14px;margin:24px 0;padding:22px}.receipt-panel.disputed{background:#fbf0e9;border-color:#bd8774}.receipt-heading{color:#886c4b;align-items:center;gap:12px;display:flex}.receipt-heading h3{margin:0;font-size:15px}.receipt-heading b{font-size:11px;font-weight:500}.receipt-panel p{overflow-wrap:anywhere;margin:14px 0;font-size:11px}.receipt-panel .row-actions{margin-top:20px}.receipt-line{border-bottom:1px solid var(--line);margin-bottom:15px;padding:15px 0}.receipt-line>b{margin-bottom:12px;display:block}.checkbox-line{align-items:center;gap:10px;margin:20px 0;font-size:11px;display:flex}.checkbox-line input{flex-shrink:0;width:17px;height:17px}@media (max-width:720px){.task-grid{grid-template-columns:1fr}.task-item{padding:16px}.receipt-panel{padding:17px}.receipt-panel .row-actions button{white-space:normal;text-align:left}.today-tasks .panel-head{gap:10px}.today-tasks h2{line-height:1.4}}.brand .wordmark{text-align:left;align-items:flex-start}.wordmark small{text-align:left}.catalog-feature{background:linear-gradient(120deg,#e9dfcf,#f3eee6);border:1px solid #ded2c0;border-radius:25px;grid-template-columns:1fr 1.25fr;align-items:center;gap:30px;margin:0 0 30px;padding:35px;display:grid}.offer-intro h2{margin:18px 0;font-size:clamp(25px,3vw,39px);font-weight:400;line-height:1.2}.offer-intro p{color:#8a7965;max-width:300px;font-size:12px;line-height:1.8}.offer-caption{color:#8c7256;letter-spacing:.5px;margin-top:25px;font-size:10px;display:block}.offer-products{gap:15px;padding:4px 0;display:flex;overflow-x:auto}.offer-product{color:#4b3929;text-align:left;background:#fffdf7;border:1px solid #e1d7c6;border-radius:19px;flex:0 0 185px;padding:12px;overflow:hidden}.offer-product img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:135px}.offer-product-name{justify-content:space-between;align-items:center;margin:14px 0 9px;font-size:13px;display:flex}.offer-product del{color:#a99b88;margin-right:7px;font-size:10px}.offer-product b{font-size:16px;font-weight:500}.offer-product small{color:#9c876c;margin-top:9px;font-size:9px;display:block}.category-heading{justify-content:space-between;align-items:center;gap:14px;margin:22px 0 17px;display:flex}.category-heading h2{font-size:22px;font-weight:400}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.category-grid button{color:#8c7358;text-align:left;background:#f1ece2;border:1px solid #e2d8ca;border-radius:18px;align-items:center;gap:12px;padding:22px 16px;transition:background .2s;display:flex}.category-grid button span{overflow-wrap:anywhere;flex:1;font-size:12px}.category-grid button.selected{color:#fff8ed;background:#684735;border-color:#684735}.merch-labels .bestseller-label{color:#fff8e9;letter-spacing:.4px;background:#684735;border-color:#684735;border-radius:30px;padding:7px 12px}.gallery-main{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:18px;width:100%}.gallery-thumbs{gap:9px;margin-top:12px;display:flex;overflow:auto}.gallery-thumbs button{background:#fff;border:1px solid #e5dac9;border-radius:10px;flex:0 0 65px;padding:3px}.gallery-thumbs button[aria-pressed=true]{border:2px solid #684735}.gallery-thumbs img{object-fit:cover;border-radius:7px;width:58px;height:58px}.gallery-edit-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;display:grid}.gallery-edit-grid>div{border:1px solid #e3d8c7;border-radius:12px;padding:7px}.gallery-edit-grid img{object-fit:contain;width:100%;height:100px}.gallery-edit-grid>div>div{justify-content:space-around;margin-top:5px;display:flex}.gallery-edit-grid button{color:#684735;background:0 0;padding:8px}.category-edit-row{gap:10px;margin:12px 0;display:flex}.category-edit-row input{flex:1;min-width:0}.product-gallery{min-width:0}@media (max-width:700px){.catalog-feature{grid-template-columns:1fr;gap:20px;padding:24px}.offer-intro h2{font-size:29px}.offer-caption{margin-top:12px}.offer-products{margin-right:-10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-grid button{padding:17px 12px}.category-heading h2{font-size:19px}.offer-product{flex-basis:170px}}.brand-image{width:210px;max-width:100%;height:auto;display:block}.wordmark.light .brand-image{width:235px;max-width:none;margin:-15px -9px}.category-edit-row select{max-width:130px}.product-monitor{margin-bottom:24px}.product-monitor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:18px;display:flex}.product-monitor .table-wrap{margin-top:22px}.product-monitor td{vertical-align:top}.monitor-advice{min-width:220px;max-width:310px}.monitor-advice p{font-size:12px;line-height:1.6}.monitor-advice button{margin-top:8px}@media (max-width:650px){.category-edit-row{flex-wrap:wrap}.category-edit-row select{max-width:100%}.product-monitor summary{font-size:16px}.wordmark.light .brand-image{width:210px}}.product-monitor{padding:22px}.product-monitor summary>span:first-child{align-items:center;gap:10px;display:flex}.product-monitor th,.product-monitor td{white-space:normal}.product-monitor table{min-width:850px}.product-monitor th{line-height:1.5}.product-monitor summary:after{content:"⌄";margin-left:10px}.product-monitor[open] summary:after{content:"⌃"}@media (max-width:650px){.product-monitor{padding:16px}.product-monitor summary{flex-wrap:wrap}}.wordmark{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.wordmark>span{letter-spacing:2px;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1.3}.wordmark>small{letter-spacing:4px;font-size:8px;line-height:1;margin:0!important}.wordmark.light{color:#fff8ee}.tax-fields{border:1px solid var(--line,#e2d9cd);border-radius:16px;margin:16px 0;padding:20px}.tax-fields legend{padding:0 8px;font-size:16px}.tax-fields p,.market-panel>p{color:#8a7b69;font-size:13px;line-height:1.6}.tax-fields a,.market-panel a{color:var(--brown);text-underline-offset:3px;text-decoration:underline}.market-panel{border-top:1px solid #e2d9cd;margin-top:18px;padding-top:20px}.market-observation{border:1px solid #e2d9cd;border-radius:14px;margin:14px 0;padding:18px}.market-panel small{color:#8a7b69;font-size:12px;line-height:1.7;display:block}.financial-reports .filters{align-items:end;gap:20px;margin-bottom:20px;display:flex}.financial-reports .filters label{flex-direction:column;gap:7px;font-size:13px;display:flex}.financial-reports .filters input{max-width:130px}.financial-reports .analysis-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:24px 0}.financial-reports .analysis-kpis>div{background:#f7f3ed;border:1px solid #ebe2d7;border-radius:16px;padding:20px}.financial-reports strong{font-size:25px}.financial-reports .notice{margin:22px 0;line-height:1.6}@media (max-width:600px){.financial-reports .panel-head{flex-wrap:wrap;align-items:start;gap:12px}.financial-reports .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-reports strong{font-size:20px}.tax-fields{padding:14px}}.delivery-catalog{background:#f7f4ee;border:1px solid #ded3c5;border-radius:18px;margin:16px 0;padding:18px}.pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:420px;display:grid;overflow:auto}.pick-grid article{background:#fff;border:1px solid #e8e0d4;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.pick-grid img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%}.pick-grid small{color:#9c8870}.pick-grid button{justify-content:center;margin-top:auto;padding:8px;font-size:12px}.draft-hint{color:#9c8870;font-size:11px}.production-sheet,.supply-planner{margin-bottom:20px}.production-sheet summary,.supply-planner summary,.order-history summary{cursor:pointer;padding:5px;font-size:18px;list-style-position:inside}.production-sheet .panel-head,.supply-planner .form-grid{margin-top:20px}.production-sheet td button{text-align:left;display:block}.order-history{border:1px solid #e8e0d4;border-radius:16px;margin:15px 0;padding:18px}.order-history article{border-bottom:1px solid #e8e0d4;padding:14px 0}.order-history small{color:#9c8870;display:block}.order-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;font-size:12px;overflow:auto}.catalog-order-bar{flex-wrap:wrap}.catalog-order-bar .draft-hint{width:100%}@media (max-width:650px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-sheet .panel-head{flex-wrap:wrap}.delivery-catalog{padding:12px}}.production-sheet,.supply-planner{min-width:0;padding:22px!important}.production-sheet>summary,.supply-planner>summary{cursor:pointer;align-items:center;gap:14px;font-size:18px;line-height:1.35;list-style:none;display:flex}.production-sheet>summary::-webkit-details-marker{display:none}.supply-planner>summary::-webkit-details-marker{display:none}.workflow-icon{height:44px;color:var(--brown);background:#f1eae0;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.disclosure-chevron{flex-shrink:0;margin-left:auto;transition:transform .2s}details[open]>summary .disclosure-chevron{transform:rotate(180deg)}.production-sheet summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.supply-planner .form-grid{margin-top:24px}.production-sheet>p,.supply-planner>p{padding:0}.custom-wordmark{display:block}.breadcrumb .wordmark{font-size:12px}.breadcrumb .wordmark small{margin-top:5px;font-size:6px}.login-wordmark .wordmark{font-size:clamp(15px,2.5vw,28px)}.login-preview{border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.login-preview-image{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:end;min-height:260px;padding:40px 24px;display:flex}.login-preview-image h3{color:#fff}.login-preview-form{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:30px;display:flex}.login-preview-form>span{color:var(--muted);font-size:12px}.sidebar-close,.sidebar-backdrop{display:none}@media (max-width:800px){.sidebar.expanded{z-index:101;overscroll-behavior:contain;touch-action:pan-y;max-width:85vw;overflow-y:auto}.sidebar-backdrop{z-index:100;background:#20160f66;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.sidebar-close{color:#fff;background:#ffffff12;display:grid;position:absolute;top:12px;right:12px}.sidebar .brand{padding-right:18px}.production-sheet,.supply-planner{padding:18px!important}.production-sheet>summary,.supply-planner>summary{font-size:16px}.production-sheet .panel-head{flex-direction:column;align-items:stretch;gap:15px;padding:20px 0}.supply-planner .form-grid{grid-template-columns:1fr}.supply-planner input,.supply-planner select{width:100%;min-width:0}.login-preview{grid-template-columns:1fr}.login-preview-image{min-height:180px}.breadcrumb .wordmark{max-width:140px}.gate-form .login-wordmark{max-width:100%}}.sales-workspace{gap:24px;display:grid}.manager-kpi{border-top:1px solid var(--line);padding:24px 0}.manager-kpi h3{overflow-wrap:anywhere}.target-row,.target-row form{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.target-row{justify-content:space-between;margin-top:18px}.crm-client-grid,.training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.crm-client-grid article,.training-grid article{border:1px solid var(--line);background:var(--background,#faf9f6);border-radius:22px;padding:24px}.crm-client-grid dl{grid-template-columns:1fr auto;gap:10px;display:grid}.crm-client-grid dd{margin:0;font-weight:600}.crm-task-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-task-form button{justify-self:start}.crm-tasks article{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.crm-tasks article small{color:var(--muted);margin:6px 0;display:block}.crm-tasks p{white-space:pre-wrap;overflow-wrap:anywhere}.crm-tasks .done{opacity:.55}.training-number{width:40px;height:40px;color:var(--accent);background:#eee6da;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.training-grid p{line-height:1.7}.training-grid{margin:25px 0}.training-banner{border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:flex}.panel-head h2{align-items:center;gap:10px;display:flex}.wordmark[style] span{font-size:inherit}.wordmark[style] small{font-size:.4em}.role-training>p{line-height:1.7}@media (max-width:700px){.crm-client-grid,.training-grid,.crm-task-form{grid-template-columns:1fr}.sales-workspace .panel-head,.training-banner{flex-direction:column;align-items:flex-start}.manager-kpi .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-client-grid article,.training-grid article{padding:18px}.target-row form{width:100%}}.sales-workspace .panel>p,.role-training>p{margin:20px 24px}.manager-kpi{padding:24px}.crm-client-grid,.crm-task-form,.crm-tasks,.training-grid{margin:24px}.role-training>.text-btn{margin:0 24px 24px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#706454 transparent}@media (max-width:700px){.manager-kpi{padding:18px}.crm-client-grid,.crm-task-form,.crm-tasks,.training-grid{margin:18px}}@media (max-width:420px){.breadcrumb .wordmark{width:100px;min-width:90px;font-size:9px!important}.breadcrumb .wordmark span{white-space:nowrap}.breadcrumb .wordmark small{font-size:5px}.breadcrumb .custom-wordmark{max-width:100px}.topbar{gap:8px;padding-inline:14px}}.new-product-badge{color:#684735;letter-spacing:.03em;background:#efe4d3;border-radius:30px;width:fit-content;padding:6px 13px;font-size:11px;display:inline-flex}.profile-name{border-bottom:1px solid var(--line);align-items:end;gap:12px;padding:24px;display:flex}.profile-name .field{max-width:320px}.tour-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24190fc7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.guided-tour{background:var(--paper);border-radius:26px;outline:none;width:min(650px,100%);max-height:95dvh;padding:28px;overflow:auto;box-shadow:0 30px 100px #0004}.guided-tour header,.guided-tour footer,.guided-tour footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-tour header .eyebrow{align-items:center;gap:8px;display:flex}.guided-tour h2{margin:16px 0;font-size:25px}.guided-tour>p{font-size:13px;line-height:1.7}.tour-progress{gap:8px;margin:22px 0 10px;display:flex}.tour-progress span{background:#e8e1d8;border-radius:8px;flex:1;height:4px}.tour-progress .active{background:var(--brown)}.tour-stage{background:#f5efe5;border:1px solid #d8c8b2;border-radius:18px;margin:20px 0;padding:22px}.tour-example{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.tour-stage h3{margin:12px 0}.tour-action{border:2px dashed #ae8b69;border-radius:15px;width:fit-content;max-width:100%;padding:8px;animation:1.6s ease-in-out infinite tourPulse;position:relative}.tour-action input,.tour-action select{width:100%;min-width:190px}.tour-pointer{fill:#fffefa;color:#684735;filter:drop-shadow(0 3px 3px #0002);pointer-events:none;animation:1.6s ease-in-out infinite tourPoint;position:absolute;bottom:-17px;right:-17px}.completed .tour-action{border-style:solid;animation:none}.tour-success{color:#684735;align-items:center;gap:8px;margin:16px 0 0;display:flex}.guided-tour footer{flex-wrap:wrap}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tourPulse{50%{box-shadow:0 0 0 6px #ae8b6920}}@keyframes tourPoint{50%{transform:translate(-7px,-7px)}}@media (prefers-reduced-motion:reduce){.tour-action,.tour-pointer{animation:none}}@media (max-width:600px){.guided-tour{border-radius:20px;padding:20px}.tour-backdrop{padding:10px}.guided-tour h2{font-size:21px}.profile-name{flex-direction:column;align-items:stretch}.guided-tour footer>div{margin-left:auto}}.tour-record{text-align:left;background:#fffefa;border:1px solid #ded3c3;border-radius:16px;margin-bottom:24px;padding:18px}.tour-record-heading{border-bottom:1px solid #e8dfd2;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.tour-record-heading div{flex:1}.tour-record-heading small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.tour-record-row{justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;display:flex}.tour-record-row b{white-space:nowrap}.tour-chat-preview>span{color:var(--muted);font-size:13px}.tour-chat-preview p{overflow-wrap:anywhere;background:#eee6d9;border-radius:16px 16px 4px;max-width:85%;margin:14px 0 0 auto;padding:12px 16px}.tour-chat-preview p.sent{color:#fff;background:#684735;align-items:center;gap:8px;display:flex}.tour-stage{animation:.25s ease-out tourEnter}.guided-tour>p{font-size:14px}.guided-tour .tour-stage h3{font-size:20px}@keyframes tourEnter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tour-stage{animation:none}}.tour-brand-preview{letter-spacing:3px;color:#684735;padding:18px 4px}.tour-brand-preview small{letter-spacing:4px;margin-top:10px;font-size:10px;display:block}@media (max-width:600px){.guided-tour footer{background:var(--paper);z-index:2;border-top:1px solid var(--line);margin-top:14px;padding:14px 0;position:sticky;bottom:-20px}}.analysis-kpis{align-items:stretch}.analysis-kpis>div{flex-direction:column;min-width:0;display:flex}.analysis-kpis>div>span{min-height:4.5em;font-size:12px;line-height:1.5;display:block}.analysis-kpis>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;margin-top:auto;padding-top:16px;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.2;display:block}.financial-reports .analysis-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.financial-reports .analysis-kpis>div{min-height:154px;padding:20px}.financial-reports .panel-head{flex-wrap:wrap;align-items:center;gap:16px}.financial-reports .panel-head>div{flex:300px}.financial-reports .filters{align-items:end;gap:16px;display:flex}.financial-reports .filters label{gap:7px;width:160px;display:grid}.financial-reports table th:not(:first-child),.financial-reports table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.financial-reports table th{vertical-align:bottom;white-space:normal!important}.stat strong,.invoice-total strong,.cash-row b,td,input[type=number]{font-variant-numeric:tabular-nums lining-nums}.stat{flex-direction:column;display:flex}.stat>span{min-height:3em}.stat strong{line-height:1.2}.modal table th,.modal table td{vertical-align:top}.modal.large table th:not(:first-child),.modal.large table td:not(:first-child),.modal.large table input[type=number]{text-align:center}.detail-top{align-items:center;gap:20px}.invoice-total strong{letter-spacing:-.025em;line-height:1.2}.invoice-lines>div{align-items:baseline}.detailed-tour{width:min(1040px,96vw);max-width:1040px}.practice-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.practice-safety{color:var(--muted);font-size:12px}.practice-layout{grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:24px;margin:20px 0;display:grid}.practice-window{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;animation:.35s ease-out practice-enter;overflow:hidden}.practice-window-bar{background:var(--sand);align-items:center;gap:12px;padding:15px;display:flex}.practice-window-bar>span{background:var(--brown);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.practice-window-bar>b{flex:1;font-size:13px}.practice-window-bar>small{color:var(--muted)}.practice-window-body{min-height:320px;padding:24px}.practice-window h3{align-items:center;gap:8px;font-size:18px;display:flex}.practice-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.practice-row>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.practice-row>span{color:var(--muted)}.practice-product{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.practice-product img{border-radius:12px;width:100%}.practice-product strong{font-variant-numeric:tabular-nums;font-size:26px}.practice-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.practice-field{gap:6px;margin:14px 0;display:grid}.practice-field>span{color:var(--muted);font-size:12px}.practice-table{width:100%;font-size:12px;min-width:0!important}.practice-table th,.practice-table td{padding:12px 8px!important}.practice-table th:not(:first-child),.practice-table td:not(:first-child){text-align:right;white-space:nowrap}.practice-status{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.practice-status span{background:var(--bg);color:var(--muted);border-radius:20px;padding:5px 8px;font-size:11px}.practice-status span.active{color:var(--brown);background:var(--sand)}.practice-qr{text-align:center;background:var(--bg);border-radius:12px;padding:30px}.practice-coach{padding:8px 0}.practice-coach h3{margin:12px 0;font-size:20px}.practice-coach p{line-height:1.8}.practice-coach .tour-action{margin-top:24px}.practice-letterhead{letter-spacing:2px;font-size:17px}.practice-letterhead small{letter-spacing:4px;margin-top:6px;font-size:8px;display:block}.practice-document{border:1px solid var(--line);padding:12px}.practice-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-metrics>div{background:var(--bg);border-radius:10px;flex-direction:column;padding:14px;display:flex}.practice-metrics span{min-height:3em;font-size:11px}.practice-metrics strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.practice-formula{background:var(--sand);border-radius:10px;padding:18px;font-size:18px}.practice-bubble{background:var(--sand);border-radius:14px 14px 14px 0;margin-top:20px;padding:20px}.training-invitation{border:1px solid var(--line);background:var(--paper);width:calc(100% - 32px);max-width:480px;color:var(--ink);border-radius:22px;padding:32px}.training-invitation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#30282099}.training-invitation h2{font-size:24px}.training-invitation p{line-height:1.8}.training-invitation .row-actions{flex-wrap:wrap;margin-top:24px}@keyframes practice-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.financial-reports .analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.financial-reports .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-reports .analysis-kpis>div{min-height:150px;padding:16px}.practice-layout{grid-template-columns:1fr;gap:12px}.practice-window-body{min-height:0;padding:16px}.practice-coach{border-top:1px solid var(--line);padding-top:14px}.practice-coach .tour-action{margin-top:12px}.practice-coach p{margin:8px 0}.practice-toolbar{align-items:flex-start}.detailed-tour h2{font-size:23px}.practice-product{gap:12px}.practice-metrics strong{font-size:20px}.practice-table{font-size:11px}.detailed-tour footer{flex-wrap:wrap;gap:8px}.detailed-tour footer>div{margin-left:auto}.detailed-tour footer button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.practice-window,.tour-pointer,.tour-action{animation:none!important}}.practice-balance{background:var(--sand);text-align:center;border-radius:12px;gap:16px;margin:16px 0;padding:24px;display:grid}.practice-balance strong{font-variant-numeric:tabular-nums;font-size:36px}.practice-balance progress{width:100%;accent-color:var(--brown)}.financial-reports{--report-inset:24px;min-width:0;padding-bottom:var(--report-inset)}.financial-reports>.filters,.financial-reports>.analysis-kpis,.financial-reports>p,.financial-reports>.table-wrap{margin-left:var(--report-inset);margin-right:var(--report-inset);width:auto;max-width:calc(100% - 2 * var(--report-inset))}.financial-reports>.panel-head{padding:var(--report-inset)}.financial-reports>.table-wrap{overscroll-behavior-x:contain;padding:0 0 8px;overflow-x:auto}.financial-reports .analysis-kpis{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.financial-reports .analysis-kpis>div{min-width:0}.analysis-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-photo img,.product-card:hover .product-photo img,.gallery-thumbs img,.pick-grid img{object-fit:contain;transform:none}.product-photo{background:#fff}.product-photo img{padding:12px}.target-row{flex-wrap:wrap;min-width:0}.target-row>span,.target-row>p{overflow-wrap:anywhere;flex-basis:100%}.target-row form{flex-wrap:wrap}.target-row input{max-width:100%}.certificate-summary{text-align:left;white-space:normal;justify-content:flex-start;width:100%;margin-top:16px}.certificate-summary small{font-size:12px;font-weight:400;display:block}.certificate-panel{min-width:0}.certificate-panel h2,.certificate-panel h3{align-items:center;gap:10px;display:flex}.certificate-list article,.certificate-upload,.certificate-review{border:1px solid var(--line);border-radius:16px;min-width:0;margin-top:18px;padding:20px}.certificate-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-list dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.certificate-list dd{text-align:right;margin:0}.certificate-list b,.certificate-list dd{overflow-wrap:anywhere}.certificate-panel .row-actions{flex-wrap:wrap}.certificate-panel input[type=file]{width:100%;min-width:0}.certificate-review{background:var(--sand)}.certificate-upload .primary{margin-top:12px}@media (max-width:1200px){.financial-reports .analysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.financial-reports{--report-inset:18px}.financial-reports .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-reports .analysis-kpis>div{padding:14px}.financial-reports .analysis-kpis strong{font-size:24px}.financial-reports .filters{gap:12px}.financial-reports .filters label{flex:120px;width:auto;min-width:0}.certificate-list article,.certificate-upload,.certificate-review{padding:14px}}@media (max-width:370px){.financial-reports .analysis-kpis{grid-template-columns:1fr}}.product-photo:hover img{transform:none}.financial-reports>.notice{margin:22px var(--report-inset)}.client-preview-bar{border:1px solid var(--line,#ddd);background:#eee7dc;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:20px 24px;display:flex}.client-preview-bar>div{align-items:center;gap:14px;display:flex}.client-preview-bar p{margin:6px 0 0;font-size:13px;line-height:1.5}.client-preview-bar select{min-width:140px;max-width:240px}@media (max-width:650px){.client-preview-bar{padding:18px}.client-preview-bar>div{flex-wrap:wrap}.client-preview-bar button{width:100%}}.client-live-choice{align-items:flex-start;gap:10px;max-width:350px;font-size:13px;line-height:1.5;display:flex}.client-live-choice input{width:18px;min-width:18px;height:18px;accent-color:var(--brown)}.client-preview-bar .secondary{color:var(--brown);border-radius:14px;padding:12px 18px}.notification-panel .panel-head{gap:10px}.notification-panel .panel-head h2{flex:1}.notification-panel .panel-head .icon-btn{flex-shrink:0}.modal input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.field,.form-grid>*,.shipment-inputs>*{min-width:0;max-width:100%}.field input,.field select,.field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}input[type=date]{min-width:0;max-width:100%;min-inline-size:0}input[type=date]::-webkit-date-and-time-value{text-align:left}.shipment-inputs{grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.shipment-inputs .field{margin:0}.row-actions,.heading-actions,.detail-top,.form-footer{flex-wrap:wrap;gap:12px}.row-actions>*{max-width:100%}.primary,.secondary,.text-btn{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;line-height:1.4}button svg,a svg{flex-shrink:0}.section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:20px 24px;display:flex}.section-tabs button{font-size:13px}.overdue-row td{background:#fff4f1}.overdue-notice{color:#9b3f30;background:#fff0eb;border:1px solid #e1b9aa;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge.closed,.badge.cancelled{color:#9b4435;background:#f7e6e1}.badge.return_pending{color:#866321;background:#f4e8cb}.badge.sales_recorded{color:#52694c;background:#e7eee4}.receipt-chips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.receipt-chips button{padding:10px 12px;font-size:12px}.order-products label{gap:16px;min-width:0}.order-products label>span{overflow-wrap:anywhere;min-width:0}.order-products input{flex:0 0 90px;max-width:90px}.role-training .panel-head{align-items:center}.role-training .training-intro{background:var(--sand);border-radius:14px;margin-top:0;padding:18px 20px}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.training-grid .lesson-card{background:#fffdf9;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.lesson-cover{min-height:100px;color:var(--brown);border-bottom:1px solid var(--line);background:#eee7dc;align-items:center;gap:14px;padding:24px;display:flex}.lesson-cover span{letter-spacing:.04em;flex:1;font-size:11px;line-height:1.6}.training-grid .training-number{width:32px;height:32px;margin:20px 24px 0;font-size:12px}.training-grid h3{margin:16px 24px 10px;font-size:19px;line-height:1.4}.training-grid p{flex:1;margin:0 24px 24px;font-size:14px;line-height:1.75}.training-grid .row-actions{gap:8px;margin:0 24px 24px;display:grid}.training-grid .row-actions button{width:100%;min-height:44px;font-size:13px}.lesson-card.complete .lesson-cover{background:#e9eee5}.practice-row{flex-wrap:wrap}.practice-row>b{white-space:normal;overflow-wrap:anywhere}.detailed-tour footer>div{flex-wrap:wrap;gap:8px;display:flex}.detailed-tour .practice-coach{min-width:0}.invoice-lines>div{gap:18px}.invoice-lines>div>span{overflow-wrap:anywhere;min-width:0}.invoice-lines b{white-space:nowrap}.amount-line{flex-wrap:wrap;gap:18px}.certificate-summary span{min-width:0}.certificate-summary small{white-space:normal}@media (max-width:1100px){.training-grid,.shipment-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-inputs>b{grid-column:1/-1}}@media (max-width:700px){.training-grid{grid-template-columns:1fr;margin:16px}.lesson-cover{min-height:76px;padding:18px}.training-grid h3,.training-grid p{margin-left:20px;margin-right:20px}.role-training .panel-head{align-items:flex-start;gap:14px}.role-training .panel-head h2{font-size:20px}.section-tabs{gap:8px;padding:16px}.section-tabs button{flex:130px}.shipment-inputs{grid-template-columns:1fr;gap:14px}.shipment-inputs>b{grid-column:auto}.detail-top>div{flex:180px}.form-footer{align-items:stretch}.form-footer>button{flex:170px}.practice-toolbar{flex-wrap:wrap}.practice-fields,.practice-product{grid-template-columns:1fr}.practice-product img{object-fit:contain;max-height:160px}.practice-window-bar{flex-wrap:wrap}.practice-window-bar>b{min-width:100px}.tour-action .primary{max-width:100%}}.role-training>.panel-head>span{white-space:nowrap;flex-shrink:0}.practice-coach .tour-success{min-height:2em}.onboarding-card{isolation:isolate;box-sizing:border-box;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:20px;height:auto;min-height:0;margin:0 0 24px;padding:24px;display:grid;position:relative}.onboarding-card>div{min-width:0}.onboarding-card p{margin:8px 0 0;line-height:1.55}.onboarding-card>button{max-width:100%;margin:0;position:static;transform:none}.client-payment-options{border:1px solid var(--line,#e5dfd5);border-radius:18px;margin:24px 0;padding:24px}.client-payment-options p{line-height:1.6}.payment-methods,.order-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-methods{margin:18px 0}.payment-methods>button{flex:1;min-width:100px}.order-quick-actions{min-width:170px}.order-quick-actions button{font-size:13px}.row-actions>button,.form-footer>button{max-width:100%}@media (max-width:700px){.onboarding-card{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px}.onboarding-card>button{grid-column:1/-1;width:100%}.client-payment-options{padding:18px}.payment-methods{grid-template-columns:1fr;display:grid}.payment-methods>button{width:100%}.form-footer{align-items:stretch}.form-footer>button{width:100%}}.product-photo{background:#fff;height:300px;padding:0;position:relative;display:block!important}.product-photo img{box-sizing:border-box;max-height:100%;padding:22px;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important;transform:none!important}.cancel-basket{margin:12px 0;font-weight:600;color:#8e3e30!important;background:#fff6f2!important;border:1px solid #ab5c4a!important;padding:13px 20px!important}.certificate-summary{text-align:left;align-items:center;gap:10px;max-width:100%;display:flex}.certificate-summary>span:last-child{min-width:0}.certificate-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.certificate-dot.red{background:#b54f42}.certificate-dot.green{background:#558563}.certificate-dot.yellow{background:#d3a336}.unread-count,.unread-message-button span{color:#fff;background:#a64e3f;border-radius:20px;padding:2px 7px;font-size:12px}.unread-message-button{color:var(--brown);background:0 0;border:0;align-items:center;gap:5px;display:flex}.wallet-summary{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.stock-markdown{border:1px solid #ded5c8;border-radius:16px;margin:20px 0;padding:20px}.stock-markdown p{line-height:1.55}.stock-markdown article{border-top:1px solid #ded5c8;margin-top:20px;padding:16px 0}.stock-markdown .row-actions input{max-width:120px}.crm-task-form .row-actions select{flex:1;width:auto;min-width:65px}.stock-markdown .form-grid{gap:16px}.new-product-badge.new-product-highlight{color:#fff5e6;letter-spacing:.02em;background:#684735;border:1px solid #684735;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 3px 9px #68473524}.new-product-highlight svg{flex-shrink:0}.size-details{color:var(--brown);flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.size-details span{align-items:center;gap:5px;display:inline-flex}.size-choices{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.size-choices>span{width:100%;font-size:12px}.size-choices button{border:1px solid var(--border);background:var(--paper);color:var(--brown);border-radius:9px;padding:9px 14px}.size-choices button[aria-pressed=true]{background:var(--brown);color:#fff}.size-editor{border:1px solid var(--border);border-radius:14px;padding:18px}.size-editor legend{padding:0 8px}.size-editor p{font-size:12px}.size-editor label{gap:7px;display:grid}.sidebar nav .unread-count,.unread-count{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:25px;height:25px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;line-height:1;color:#fff!important;background:#a44432!important;display:inline-flex!important}.chat-threads{border-bottom:1px solid var(--border);gap:8px;padding:14px 22px;display:flex;overflow-x:auto}.chat-threads button{white-space:nowrap;background:#eee7dc;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.chat-threads .selected{outline:2px solid var(--brown)}.sandbox-entry{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.sandbox-entry h2,.sandbox header b{align-items:center;gap:10px;display:flex}.sandbox-entry p{max-width:700px}.sandbox{width:min(850px,95vw);max-height:90dvh;overflow:auto}.sandbox label{gap:8px;margin:15px 0;display:grid}.sandbox input,.sandbox select{border:1px solid var(--border);border-radius:8px;padding:12px}.sandbox-steps{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.sandbox-steps span{background:#eee7dc;border-radius:7px;padding:7px;font-size:11px}.sandbox-steps .active{background:var(--brown);color:#fff}.sandbox footer{flex-wrap:wrap;gap:10px}.demo-action-target{justify-content:flex-end;min-height:48px;margin-top:24px;display:flex;position:relative}.demo-cursor{fill:#fff;stroke:#3c271b;filter:drop-shadow(0 2px 2px #0005);pointer-events:none;width:32px;height:32px;animation:4s ease-in-out both demoPoint;position:absolute;bottom:8px;right:24px}.demo-playing .demo-action-target button{animation:4s ease-in-out both demoClick}.demo-playing input,.demo-playing textarea,.demo-playing select{outline-offset:3px;outline:2px solid #b48a67}@keyframes demoPoint{0%,15%{opacity:0;transform:translate(-180px,-130px)}25%{opacity:1}70%,85%{transform:translate(0)scale(1)}92%{transform:translate(0)scale(.8)}to{transform:translate(0)scale(1)}}@keyframes demoClick{0%,85%{box-shadow:none}92%{transform:scale(.98);box-shadow:0 0 0 8px #b48a6744}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.demo-cursor,.demo-playing .demo-action-target button{animation:none}}@media (max-width:650px){.sandbox-entry{flex-direction:column;align-items:stretch}.sandbox{padding:20px}.size-choices button{flex:1}.demo-cursor{animation-name:demoPointMobile}@keyframes demoPointMobile{0%{opacity:0;transform:translate(-70px,-70px)}30%{opacity:1}80%,to{transform:translate(0)}}}.new-product-badge.new-product-highlight,.bestseller-label,.sale-product-badge{letter-spacing:0;min-height:34px;box-shadow:none;white-space:nowrap;border:1px solid #684735;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.new-product-badge.new-product-highlight{color:#684735;background:0 0}.new-product-badge.new-product-highlight svg{width:16px;height:16px}.bestseller-label,.sale-product-badge{color:#fff5e6;background:#684735}.sale-product-badge svg{flex:none}.merch-labels{flex-wrap:wrap;align-items:center;gap:8px}.size-choices.size-price-list{border-top:1px solid var(--border);margin:20px 0;display:block}.size-price-list>span{padding-top:14px;display:block}.size-price-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 0;display:flex}.size-price-list .size-select{text-align:left;min-width:0;color:var(--brown);background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px 6px;display:flex}.size-price-list .size-select[aria-pressed=true]{color:var(--brown);background:#eee7dc66}.size-row-copy{flex:1;min-width:0}.size-row-copy strong{font-size:14px;font-weight:500}.size-row-copy small{color:#806e5e;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;display:flex}.size-row-price{text-align:right;white-space:nowrap}.size-row-price del{color:#8c7d70;font-size:11px;display:block}.size-row-price b{font-size:18px;font-weight:500}.size-discount{background:#e9ddc6;border-radius:50%;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:11px;display:flex}.size-price-list .size-add{border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.size-price-list .size-edit{border-radius:999px;flex:none;padding:7px 10px;font-size:11px}:is(.size-select:focus-visible,.size-add:focus-visible){outline-offset:3px;outline:2px solid #684735}@media (max-width:480px){.size-price-row{gap:4px}.size-price-list .size-select{gap:6px}.size-row-price b{font-size:16px}.size-discount{min-width:33px;height:33px;font-size:10px}}.offer-product{border-radius:var(--card-radius,20px);flex-direction:column;flex-basis:230px;gap:0;padding:16px;display:flex}.offer-product img{height:155px}.offer-product-name{gap:15px;margin:18px 0 8px}.offer-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.offer-badges .new-product-badge,.offer-badges .sale-product-badge{white-space:normal;max-width:100%;min-height:29px;padding:5px 9px;font-size:10px;line-height:1.5}.offer-badges svg{width:14px;height:14px}.merch-labels .sale-product-badge{background:var(--brown);color:#fff8ed;border-color:var(--brown)}.merch-labels{row-gap:9px}.sale-product-badge{white-space:normal;max-width:100%}.sidebar nav .unread-count,.unread-count{background:var(--brown)!important;color:#fff8ed!important;border:1px solid #d8c3a2!important}.sidebar nav .unread-count{color:#38291f!important;background:#dfc8a6!important}.unread-message-button span{background:var(--brown);color:#fff}.product-card,.panel,.shop-card,.stat,.welcome-banner{border-radius:var(--card-radius,20px)}.partner-gate{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex}.partner-gate-header{letter-spacing:1px;width:100%;max-width:1280px;color:var(--brown);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.partner-gate-header .language-picker{border-color:var(--line);background:0 0;max-width:150px;position:static}.partner-login-card{border:1px solid var(--line);border-radius:var(--card-radius,20px);background:var(--paper);width:min(100%,490px);margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 70px #30282008}.partner-login-content{padding:46px 42px}.partner-login-content>.wordmark,.partner-login-content>.custom-wordmark{margin:0 0 32px}.partner-login-content>.eyebrow{color:var(--brown);letter-spacing:2px;margin-bottom:13px;font-size:9px;display:block}.partner-login-content h1{letter-spacing:-.7px;margin-bottom:14px;font-size:30px;font-weight:400;line-height:1.25}.partner-login-content>p{margin-bottom:28px;font-size:12px;line-height:1.8}.partner-login-content form{gap:18px;margin-top:26px;display:grid}.partner-login-content .field{gap:8px;display:grid}.partner-login-content .field>span{color:var(--brown);font-size:11px}.login-input{position:relative}.login-input svg{color:var(--brown);position:absolute;top:15px;left:15px}.login-input input{padding:13px 15px 13px 44px}.login-submit{justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:13px 20px;display:flex;border-radius:999px!important}.partner-login-content .login-code{letter-spacing:10px;text-align:center;padding:14px 10px;font-size:25px}.login-email{overflow-wrap:anywhere;font-size:12px}.login-actions{justify-content:space-between;gap:12px;display:flex}.login-actions .text-btn{font-size:10px}.login-security,.partner-login-content footer{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.login-security{margin-top:22px}.partner-login-content footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.login-note{color:var(--muted);margin-top:15px;display:block}.partner-gate-contact{color:var(--brown);text-align:center;overflow-wrap:anywhere;margin-top:26px;font-size:11px}.partner-gate.with-photo .partner-login-card{grid-template-columns:.8fr 1fr;width:min(100%,860px)}.partner-login-photo img{object-fit:cover;width:100%;height:100%}.partner-login-photo{background:#eee7dc;min-height:300px}.favicon-preview img{object-fit:contain;width:48px;height:48px}.favicon-preview small{max-width:350px}.login-preview-minimal{grid-template-columns:1fr!important}.login-preview-minimal .login-preview-image{display:none}.login-preview-minimal .login-preview-form{min-height:180px}.login-preview-form{background:var(--paper)}@media (max-width:650px){.partner-gate{gap:22px;padding:18px 16px}.partner-gate-header>span{letter-spacing:0;font-size:9px}.partner-login-content{padding:30px 25px}.partner-login-content h1{font-size:27px}.partner-gate.with-photo .partner-login-card{grid-template-columns:1fr}.partner-login-photo{height:160px;min-height:0}.partner-gate-contact{margin-top:0}.offer-product{flex-basis:220px}.catalog-feature{padding:22px}.partner-login-card{margin:auto 0}}.delivery-detail-top{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.delivery-detail-top .delivery-company{flex:240px;min-width:0}.delivery-company>b{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.delivery-company p{margin:8px 0 0}.delivery-detail-top>div small{margin-top:8px;display:block}.delivery-catalog h2{margin-top:24px}.delivery-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.delivery-catalog-grid article{border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:16px;display:flex}.delivery-catalog-grid img{object-fit:contain;width:100%;height:155px}.delivery-catalog-grid h3{margin:14px 0 8px}.delivery-catalog-grid button{margin-top:auto}.gallery-stage{touch-action:pan-y;position:relative}.gallery-controls{justify-content:center;align-items:center;gap:20px;margin:12px 0;display:flex}.gallery-controls button{background:var(--sand);border-radius:50%;width:40px;height:40px}.login-design-overlay{z-index:200;background:var(--bg);position:fixed;inset:0;overflow:auto}.login-design-toolbar{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.login-design-overlay .partner-gate{min-height:calc(100dvh - 70px)}@media (max-width:600px){.delivery-detail-top .delivery-company{flex:100%;width:100%}.delivery-detail-top>div{flex:100%}.delivery-catalog-grid{grid-template-columns:1fr}.login-design-toolbar{flex-wrap:wrap;padding:12px}.gallery-thumbs{flex-wrap:nowrap;overflow-x:auto}}body{font-family:Montserrat,Arial,sans-serif}h1,h2,h3,h4,input,textarea,select,button{font-family:inherit}.wordmark>span{white-space:nowrap;letter-spacing:.06em;font-size:1em}.wordmark{gap:8px;width:max-content;max-width:100%}.wordmark>small{font-family:inherit}.partner-login-content .wordmark{font-size:clamp(14px,4.2vw,22px)!important}.login-help{border-top:1px solid var(--line);margin:24px 0 0;padding:20px 0}.login-help h2{font-size:15px}.login-help p{font-size:12px}.login-help-links{flex-wrap:wrap;gap:12px;display:flex}.login-help-links a{overflow-wrap:anywhere;text-underline-offset:4px;text-decoration:underline}.client-change-badge{border:1px solid var(--brown);color:var(--brown);background:var(--sand);border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:11px;display:inline-flex}.phone-app{margin:20px 0;padding:24px}.phone-app summary{cursor:pointer;font-weight:600}.phone-app p{margin:14px 0}.phone-app .row-actions{margin:16px 0}.wordmark>span{max-width:none}.typing-indicator{min-height:32px;color:var(--brown);align-items:center;gap:10px;padding:5px 24px;font-size:12px;display:flex}.typing-dots{letter-spacing:3px;animation:1.2s infinite typing-pulse}.device-status{border:1px solid var(--line);background:var(--sand);color:var(--brown);border-radius:99px;padding:7px 14px;display:inline-block}@keyframes typing-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.typing-dots{animation:none}}.message-receipt{opacity:.8;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.message-receipt svg+svg{margin-left:-10px}.delivery-date-field{max-width:360px;margin:24px 0}.production-section-title{margin:24px}.production-company{border:1px solid var(--line,#e3dbcf);border-radius:18px;margin:20px 24px;overflow:hidden}.production-company h3{background:var(--cream,#f6f1e8);margin:0;padding:20px 22px;font-size:17px}.production-summary{margin-top:32px}.production-summary tfoot{background:#f3ede2;font-weight:600}@media (max-width:600px){.production-company{margin:16px 12px}.production-section-title{margin:20px 12px}.production-company h3{padding:16px}.production-company table{min-width:580px}}.login-input svg{pointer-events:none;top:50%;transform:translateY(-50%)}.login-help-links{flex-direction:column;align-items:flex-start;gap:12px}.login-help-links a{align-items:center;gap:10px;max-width:100%;line-height:1.6;text-decoration:none;display:flex}.login-help-links a span{overflow-wrap:anywhere;text-underline-offset:4px;min-width:0;text-decoration:underline}.login-help-links a svg{color:var(--brown);flex:0 0 17px}.login-preview-logo{justify-content:center;max-width:100%;display:flex}.login-preview-form .wordmark{text-align:center;align-items:center;margin:0}.login-preview-form .secondary{text-align:center;justify-content:center;max-width:100%;margin:0}.phone-app>summary{align-items:center;gap:14px;line-height:1.45;list-style:none;display:flex}.phone-app>summary::-webkit-details-marker{display:none}.phone-app>summary>span:nth-child(2){flex:1;min-width:0}.phone-app .workflow-icon{background:var(--sand);color:var(--brown);border:1px solid var(--line)}.topright .notification-trigger{width:38px;height:38px;color:var(--brown);border-radius:12px;flex:0 0 38px;place-items:center;display:grid;position:relative}.topright .notification-trigger:hover{background:var(--sand)}.topright .notification-trigger>svg{stroke-width:1.7px;width:20px;height:20px}.topright .notification-trigger>b{background:var(--brown);min-width:17px;height:17px;color:var(--paper);border:1px solid var(--paper);border-radius:99px;place-items:center;padding:0 4px;font:600 9px/1 Montserrat,Arial,sans-serif;display:grid;position:absolute;top:0;right:-2px}.fulfillment-actions{align-items:center;gap:18px 28px;margin:0 0 24px;display:flex}.fulfillment-actions .danger{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.editable-banner{isolation:isolate;height:auto;min-height:210px;position:relative;background:var(--banner-bg)!important}.editable-banner>img{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:none!important;opacity:1!important;z-index:0!important}.editable-banner:not(.banner-minimal):after{content:"";background:linear-gradient(90deg,var(--banner-overlay),var(--banner-overlay-end));pointer-events:none;z-index:1;position:absolute;inset:0}.editable-banner>div{text-shadow:var(--banner-text-shadow);position:relative;z-index:2!important;color:var(--banner-text)!important}.editable-banner h2,.editable-banner h3,.editable-banner .eyebrow,.editable-banner button{color:var(--banner-text)!important}.editable-banner p{color:var(--banner-subtext)!important}.editable-banner button{text-shadow:inherit}.delivery-date-picker{width:100%;min-width:0;position:relative}.delivery-date-trigger{background:var(--paper);border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;display:flex}.delivery-date-trigger svg{color:var(--brown);flex-shrink:0}.delivery-days-hint{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.delivery-calendar{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(330px,100%);min-width:min(270px,100%);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #30282024}.calendar-heading{align-items:center;gap:4px;margin-bottom:12px;display:flex}.calendar-heading b{text-align:center;flex:1;font-size:12px;font-weight:600}.calendar-heading .icon-btn{place-items:center;min-width:28px;min-height:30px;padding:5px;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekday{text-align:center;color:var(--muted);padding:5px 0;font-size:10px}.calendar-day{aspect-ratio:1;min-height:30px;color:var(--ink);background:0 0;border-radius:9px;place-items:center;padding:0;font-size:12px;display:grid}.calendar-day:not(:disabled):hover{background:var(--sand)}.calendar-day.selected{background:var(--brown);color:var(--paper)}.calendar-day:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.calendar-day.weekend{background:var(--bg);text-decoration:line-through}.delivery-calendar>small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.6;display:block}@media (max-width:520px){.phone-app{padding:18px}.phone-app>summary{gap:12px;font-size:12px}.topright .notification-trigger{flex-basis:32px;width:32px;height:36px}.fulfillment-actions{gap:14px}.login-help-links a{font-size:12px}.delivery-calendar{padding:12px}}.analysis-kpis>.kpi-link{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:13px;flex-direction:column;padding:20px 15px;transition:background .15s,border-color .15s;display:flex}.analysis-kpis>.kpi-link>span{justify-content:space-between;gap:8px;min-height:4.5em;font-size:12px;line-height:1.5;display:flex}.kpi-link svg{color:var(--brown);flex-shrink:0}.analysis-kpis>.kpi-link>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:auto;padding-top:16px;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.2}.kpi-link:hover,.kpi-link[aria-expanded=true]{border-color:var(--brown);background:#f4ede2}.kpi-link:focus-visible{outline:2px solid var(--brown);outline-offset:3px}.crm-record-link:focus-visible{outline:2px solid var(--brown);outline-offset:3px}.crm-client-metric button:focus-visible{outline:2px solid var(--brown);outline-offset:3px}.crm-client-grid dl{display:block}.crm-client-metric{justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0;display:flex}.crm-client-metric button{color:var(--brown);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:inline-flex}.crm-drilldown{min-width:0;scroll-margin:100px}.crm-drilldown:focus{outline:none}.crm-drilldown .panel-head{align-items:start;gap:15px}.crm-drilldown h2{flex-wrap:wrap}.crm-drilldown h2>span{font-variant-numeric:tabular-nums;color:var(--brown)}.crm-drilldown .panel-head p{margin:10px 0 0}.crm-detail-filter{max-width:340px;margin:0 24px 20px}.crm-detail-empty{margin:24px}.crm-record-link{color:var(--brown);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.crm-record-link svg{flex-shrink:0}.crm-drilldown td{vertical-align:top}.crm-payment-detail small{white-space:nowrap;color:var(--muted);margin:6px 0;display:block}.crm-drilldown .table-wrap{max-height:520px;overflow:auto}@media (max-width:700px){.crm-drilldown .panel-head{flex-direction:row}.crm-detail-filter{margin:0 18px 18px}.analysis-kpis>.kpi-link{padding:16px 12px}.crm-client-metric{font-size:13px}}.product-card,.offer-product{border-radius:var(--product-card-radius,20px);overflow:hidden}.company-details{gap:20px;margin:0;display:grid}.company-detail{min-width:0}.company-detail dt{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.company-detail dt svg{color:var(--brown);flex:0 0 18px}.company-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0 28px;font-size:14px;line-height:1.7}.company-detail a{color:var(--brown);text-underline-offset:4px}.company-preview,.delivery-supplier{border:1px solid var(--line);border-radius:var(--card-radius,20px);padding:18px 20px}.company-preview summary,.delivery-supplier summary{cursor:pointer;color:var(--brown);font-size:13px;font-weight:500}.company-preview[open] summary,.delivery-supplier[open] summary{margin-bottom:22px}.delivery-supplier{margin:0 0 24px}.page-footer{flex-wrap:wrap;align-items:center;gap:14px}.company-footer-link{color:var(--brown);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.company-footer-link:focus-visible{outline:2px solid var(--brown);outline-offset:5px;border-radius:2px}.page-footer,.stat small,td small,.product-meta,.product-bottom small,.shipment-card small,.shop-numbers small,.message small,.message time,.notification-footer small,.field>span,.form-footer>span,.delivery-calendar>small{font-size:12px;line-height:1.55}.field>span,.product-meta,td small,.stat small{color:#796c5d}.message time{opacity:.8}.form-footer>span{flex:1;min-width:120px;max-width:none}.backup-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.backup-panel>div{flex:1;min-width:min(280px,100%)}.backup-panel h2{align-items:center;gap:10px;display:flex}.backup-panel p{font-size:13px;line-height:1.6}.backup-panel button{flex-shrink:0}@media (max-width:650px){.field input,.field select,.field textarea,.message-form input{font-size:16px}.form-footer{flex-wrap:wrap;gap:16px}.backup-panel{padding:20px}.backup-panel button{width:100%}}.product-option-field{background:#fffcf7;border:1px solid #e1d8cc;border-radius:18px;min-width:0;margin:0;padding:20px}.product-option-field legend{color:#684735;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.product-option-field .field{margin:0 0 14px}.product-option-field p{font-size:13px;line-height:1.65}.storage-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.storage-option{color:#786650;text-align:center;background:#fff;border:1px solid #ded4c8;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:12px 8px;font-size:12px;line-height:1.4;display:flex}.storage-option.selected{color:#503b28;background:#f0e5d7;border-color:#8d7052;box-shadow:inset 0 0 0 1px #8d7052}.temperature-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.temperature-fields input{width:100%;min-width:0}.storage-display{color:#786650;overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:13px;line-height:1.65;display:flex}.storage-display svg{flex-shrink:0;margin-top:2px}.product-option-field>.text-btn{margin-top:14px;display:block}.season-badge,.merch-labels .season-badge{letter-spacing:0;border:1px solid #0000;border-radius:24px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.season-badge svg{flex-shrink:0}.season-spring,.merch-labels .season-spring{color:#47623b;background:#e9f0e2;border-color:#ccdbc2}.season-summer,.merch-labels .season-summer{color:#805616;background:#fff0ce;border-color:#ead8a6}.season-autumn,.merch-labels .season-autumn{color:#8b4e2c;background:#f5e3d7;border-color:#dfc4ae}.season-winter,.merch-labels .season-winter{color:#415c72;background:#e8edf2;border-color:#cbd6e0}.category-icon-preview{color:#8c7358;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.category-edit-row select{min-width:0}.settings-editor{margin-bottom:26px;padding:28px}.settings-editor .panel-head{align-items:flex-start;padding:0 0 20px}.settings-editor .panel-head p{max-width:760px;font-size:14px;line-height:1.65}.preset-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.customer-announcements{gap:14px;margin-bottom:26px;display:grid}.customer-announcement{color:#4b3a2b;background:#f2ebdf;border:1px solid #ded0b9;border-radius:20px;align-items:flex-start;gap:18px;padding:25px 28px;display:flex}.announcement-icon{color:#806246;background:#e7dbc5;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex}.customer-announcement>div{min-width:0}.customer-announcement h2{margin:10px 0;font-size:21px;font-weight:500;line-height:1.35}.customer-announcement p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.75}.announcement-editor-list{gap:20px;margin-bottom:20px;display:grid}.announcement-editor-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.announcement-preview{margin-top:24px}.announcement-preview summary{cursor:pointer;color:#684735;margin-bottom:15px}.storage-option:focus-visible{outline-offset:3px;outline:3px solid #b39a78}.category-edit-row select:focus-visible{outline-offset:3px;outline:3px solid #b39a78}@media (max-width:700px){.storage-methods{grid-template-columns:1fr 1fr}.preset-grid{grid-template-columns:1fr}.settings-editor{padding:20px}.product-option-field{padding:16px}.customer-announcement{gap:12px;padding:20px}.customer-announcement h2{font-size:19px}.customer-announcement .eyebrow{font-size:10px}.category-edit-row{grid-template-columns:32px minmax(0,1fr) 40px;align-items:center;display:grid}.category-edit-row select{grid-column:2;width:100%;max-width:none}.category-edit-row input{grid-column:1/3;width:100%}.category-edit-row .icon-btn{grid-area:1/3/3}.temperature-fields{gap:10px}}.crm-time-picker{border:1px solid var(--line);background:var(--background,#faf9f6);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.crm-time-picker input[type=time]{font:inherit;letter-spacing:.04em;background:0 0;border:0;width:160px;min-height:42px;padding:4px;font-size:22px}.crm-time-picker small{color:var(--muted);font-size:12px}.closure-editor>p{max-width:750px;line-height:1.6}.closure-list{max-height:360px;margin:20px 0;overflow:auto}.closure-editor .row-actions{align-items:end}.studio-block-settings .settings-editor{min-width:0;padding:12px}.studio-block-settings .settings-editor .panel-head{padding:0}.studio-block-settings .announcement-editor-actions{flex-wrap:wrap}.studio-block-settings .announcement-editor-list{min-width:0}.studio-block-settings .product-option-field{min-width:0;padding:12px}.storage-display{align-items:flex-start}.storage-display svg{flex-shrink:0}.quick-notes{flex-wrap:wrap;gap:7px;margin-top:9px;line-height:1.5;display:flex}.quick-notes>span{width:100%;color:var(--muted);font-size:11px}.quick-notes button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:18px;padding:7px 11px;font-size:11px;line-height:1.4}.quick-notes button:hover{background:#efe6db}.order-quantity-controls{align-items:center;gap:9px;display:flex}.order-quantity-controls input{width:100px!important}.invoice-payments{margin:28px 0}.invoice-payments h3{font-size:17px}.payment-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.payment-entry small{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.payment-totals{background:#f4eee5;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.payment-totals span{margin-bottom:6px;font-size:12px;display:block}.payment-totals b{font-size:20px}.account-wallet{background:#f9f4ec;border:1px solid #d9c7b4;border-radius:20px;margin:22px 0;padding:24px}.account-wallet>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-wallet strong{margin-left:auto;font-size:26px}.account-wallet p{color:var(--muted);font-size:13px;line-height:1.8}.account-wallet .text-btn{margin:10px}.invoice-paid{border:1px solid #c6b096}.invoice-paid>span{font-weight:600}.client-payment-options .selected{background:#eee0d0;border-color:#79543c}.order-suggestions .panel-head h2{align-items:center;gap:10px;display:flex}.order-suggestions .panel-head p{font-size:13px;line-height:1.7}.suggestion-content{padding:0 24px 24px}.notice small{margin-top:8px;display:block}.order-suggestions .panel-head{flex-wrap:wrap;gap:16px}@media (max-width:650px){.payment-totals{grid-template-columns:1fr}.payment-entry{flex-wrap:wrap;align-items:flex-start}.account-wallet{padding:18px}.order-quantity-controls{gap:4px}.order-quantity-controls input{width:75px!important}}.client-financial-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.client-financial-stats .stat{flex-direction:column;align-items:stretch;min-width:0;display:flex}.client-financial-stats .stat>div{gap:10px;min-width:0}.client-financial-stats .stat>div span{overflow-wrap:anywhere}.client-financial-stats .stat svg{flex-shrink:0}.client-financial-stats .stat strong{overflow-wrap:anywhere;letter-spacing:-.03em;margin:15px 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.15}.client-financial-stats .stat small{white-space:normal;line-height:1.6}.stat.balance-stat{color:#fff9f1;background:#4b2e20;border-color:#4b2e20;box-shadow:0 8px 24px #4b2e2018}.stat.balance-stat>div,.stat.balance-stat strong{color:#fff9f1}.stat.balance-stat small{color:#eadbcf}.account-wallet{background:#fffaf4;min-width:0;max-width:100%}.account-wallet>div{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.account-wallet strong{overflow-wrap:anywhere;color:#4b2e20;grid-column:1/-1;margin:4px 0 0;font-size:30px}.account-wallet p{overflow-wrap:anywhere;color:#786552}.invoice-total>small{color:#74604b;margin-top:4px;line-height:1.8;display:block}.invoice-list-panel .invoice-search{min-width:0;max-width:680px;margin:20px}.invoice-list-panel .search-scope{margin:0 20px 18px;line-height:1.5}.site-version{border:1px solid var(--line);color:#6b4a35;white-space:nowrap;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:11px;display:inline-block}.badge[class]{color:#fff8ef;white-space:normal;background:#4b2e20;border-radius:7px;max-width:100%;padding:5px 9px;font-size:11px;line-height:1.5}.badge.pending:before,.badge.return_pending:before,.badge.sales_recorded:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite statusPulse}.badge:before{flex-shrink:0}.badge.delivered:before,.badge.closed:before,.badge.cancelled:before,.badge.rejected:before{animation:none}.delivery-progress .complete>span,.delivery-progress .current>span{color:#fff8ef;background:#4b2e20}.delivery-progress .complete,.delivery-progress .current{color:#4b2e20}.delivery-progress .current>span{animation:2.6s ease-in-out infinite deliveryHalo;box-shadow:0 0 0 5px #4b2e2012}@keyframes deliveryHalo{0%,to{box-shadow:0 0 0 3px #4b2e2010}50%{box-shadow:0 0 0 7px #4b2e2020}}.quick-notes button,.receipt-chips button{color:#fff8ef;text-align:left;white-space:normal;background:#4b2e20;border:1px solid #4b2e20;border-radius:10px;max-width:100%;min-height:38px;padding:8px 12px;line-height:1.45}.quick-notes button:hover,.receipt-chips button:hover{color:#fff;background:#65412d;border-color:#65412d}:is(.quick-notes button:focus-visible,.receipt-chips button:focus-visible){outline-offset:3px;outline:2px solid #9b7151}.delivery-action-bar{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:22px;display:grid}.delivery-action-bar>button{border:1px solid var(--line);text-align:center;white-space:normal;border-radius:11px;justify-content:center;min-height:44px;margin:0;padding:11px 14px;line-height:1.5}.delivery-action-bar>.danger{color:#8a3c2b;background:0 0;border-color:#d4bbb0}.delivery-detail-top{flex-wrap:wrap;align-items:center;gap:16px}.stock-markdown .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.stock-markdown .field{min-width:0;margin:0}.stock-markdown .field>span{min-height:22px;line-height:1.5}.stock-markdown .field :is(input,select){width:100%;min-width:0;height:48px}.stock-markdown .field textarea{resize:vertical;width:100%;min-height:96px}.stock-markdown .field.wide{grid-column:1/-1}.stock-markdown form>button{white-space:normal;min-height:44px;margin-top:18px}.stock-markdown .quick-notes{gap:8px}.receipt-entry-summary{color:#4b2e20;align-items:center;gap:14px;margin-bottom:18px;display:flex}.receipt-entry-summary>div{gap:4px;display:grid}.receipt-entry-summary span{color:var(--muted);font-size:13px}.receipt-entry p{line-height:1.7}.receipt-entry .checkbox-line{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:20px 0;line-height:1.6;display:grid}.receipt-entry .checkbox-line input{width:18px;height:18px;margin-top:3px}.receipt-entry-actions{gap:10px;display:grid}.receipt-entry-actions button{white-space:normal;justify-content:center;min-height:48px}.receipt-entry details{border-top:1px solid var(--line);margin:18px 0;padding-top:16px}.receipt-entry summary{cursor:pointer;color:#4b2e20;line-height:1.6}.receipt-entry-note .field{margin-top:14px}.receipt-entry-items ul{margin:10px 0;padding:0;list-style:none}.receipt-entry-items li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:12px 0;display:flex}.receipt-entry-items li small{color:var(--muted);line-height:1.6;display:block}@media (max-width:1100px){.client-financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.client-financial-stats{grid-template-columns:1fr}.client-financial-stats .stat strong{font-size:30px}.stock-markdown .form-grid{grid-template-columns:1fr}.stock-markdown .quick-notes button{flex:145px}.delivery-action-bar{grid-template-columns:1fr}.delivery-detail-top{grid-template-columns:minmax(0,1fr);display:grid}.delivery-detail-top>button{justify-content:center;width:100%}.invoice-list-panel .invoice-search{margin:14px}.page-footer{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.badge:before,.delivery-progress .current>span{animation:none!important}}.delivery-action-bar:empty{display:none}.partner-gate-version{width:max-content;margin:16px auto;display:block}.training-release{color:#6b4a35;align-items:center;gap:8px;display:flex}.training-release b{color:#fff8ef;background:#4b2e20;border-radius:6px;padding:4px 9px}.practice-calendar{align-items:center;gap:15px;padding:24px 0;display:flex}.practice-calendar button{min-width:70px;min-height:70px}.badge[class]{--status-bg:#796b5e;background:var(--status-bg);color:#fff;box-shadow:none;border:1px solid #0000;font-weight:600;line-height:1.4}.badge.new[class],.badge.paid[class]{--status-bg:#667454}.badge.accepted[class],.badge.ready[class]{--status-bg:#86603e}.badge.preparing[class],.badge.partial[class],.badge.pending[class]{--status-bg:#93682e}.badge.shipped[class]{--status-bg:#7b5845}.badge.delivered[class],.badge.sales_recorded[class]{--status-bg:#684735}.badge.return_pending[class]{--status-bg:#9a5d3c}.badge.cancelled[class],.badge.rejected[class],.badge.overdue[class]{--status-bg:#9c4142}.badge.closed[class],.badge.expired[class]{--status-bg:#546458}.badge.unpaid[class]{--status-bg:#855a3a}.badge:before{opacity:.9;background:currentColor}.badge.new:before,.badge.accepted:before,.badge.preparing:before,.badge.shipped:before,.badge.delivered:before{animation:2.4s ease-in-out infinite statusPulse}.stats,.stats.three,.stats.overview-metrics,.stats.client-financial-stats{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px}.stat,.client-financial-stats .stat{text-align:left;min-width:0;min-height:178px;font:inherit;color:var(--ink);flex-direction:column;align-items:stretch;padding:22px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;position:relative}.stat>div,.client-financial-stats .stat>div{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;font-size:12px;line-height:1.5;display:flex}.stat>div svg{flex-shrink:0;margin-top:2px}.stat>strong,.client-financial-stats .stat>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.2;display:block}.stat>small{min-height:36px;margin-top:auto;padding-right:14px;font-size:12px;line-height:1.5;display:block}.stat-interactive:hover{border-color:#bda58c;transform:translateY(-2px);box-shadow:0 8px 24px #4935210c}.stat-interactive:focus-visible{outline-offset:3px;outline:3px solid #ae815b}.stat-open{opacity:.6;position:absolute;bottom:15px;right:15px}.stat.balance-stat{background:linear-gradient(130deg,#4b2e20,#684735)}.metric-total{background:#f3ede5;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:24px;display:flex}.metric-total strong{font-size:32px;font-weight:500}.metric-total small{color:#796c5d;width:100%}.metric-entry{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.metric-entry>div:first-child{flex:1;min-width:180px}.metric-entry small,.metric-entry b{display:block}.metric-entry small{color:#796c5d}.metric-entry .text-btn{align-items:center;gap:7px;display:inline-flex}.metric-uses{background:#f6f2ec;border-radius:10px;flex:0 0 100%;padding:12px}.metric-uses>div{padding-top:8px}.empty-detail{text-align:center;color:#796c5d;padding:30px 12px}.category-grid{grid-auto-rows:1fr;align-items:stretch}.category-grid button{text-align:left;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:94px;display:grid}.category-grid button span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.category-grid button>svg{flex-shrink:0}.category-heading{align-items:center;gap:16px}.category-editor-list{gap:16px;margin:22px 0;display:grid}.category-editor-card{border:1px solid #e2d7c9;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:18px;display:grid}.category-editor-card legend{color:#684735;font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:0 8px;display:flex}.category-editor-card .field{margin:0}.category-editor-card select{width:100%;max-width:none}.category-editor-actions{border-top:1px solid #e2d7c9;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex}.category-editor-actions .text-btn{align-items:center;gap:6px;margin-left:auto;display:flex}.rotate-up{transform:rotate(90deg)}.category-editor-actions button{min-width:42px;min-height:42px}.product-card{flex-direction:column;display:flex}.product-copy{flex-direction:column;flex:1;min-width:0;display:flex}.product-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;line-height:1.6;display:-webkit-box;overflow:hidden}.product-bottom{margin-top:auto}.product-details-link{align-items:center;gap:6px;margin:16px 0 8px;font-size:12px;display:flex}.catalog-product-extra .product-meta{margin-top:7px}.delivery-finance{background:#fffdf9;border:1px solid #dfd3c3;border-radius:18px;margin:24px 0;padding:22px}.delivery-finance h3{margin:0 0 18px}.delivery-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.delivery-finance-grid>div{flex-direction:column;gap:10px;display:flex}.delivery-finance-grid span{color:#796c5d;min-height:36px;font-size:12px}.delivery-finance-grid b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.delivery-bill{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0 0;display:flex}.delivery-bill span{font-size:12px}.delivery-report-history{margin-top:26px}.delivery-report-history article{border-top:1px solid var(--line);padding:18px 0}.delivery-report-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-report-history article>div{justify-content:space-between;gap:15px;margin:8px 0;display:flex}.delivery-report-history small{color:#796c5d}.delivery-report-history article>p{white-space:pre-wrap;overflow-wrap:anywhere}.settlement-form .check{white-space:normal;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.settlement-form .check input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.settlement-items{gap:20px;margin:22px 0;display:grid}.settlement-items fieldset{border:1px solid #e0d6c9;border-radius:16px;min-width:0;margin:0;padding:20px}.settlement-items legend{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:15px;font-weight:500}.settlement-items legend small{color:#796c5d;margin-left:8px;font-size:12px;font-weight:400}.settlement-quantities{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.settlement-quantities .field{margin:0}.settlement-quantities .field>span{min-height:40px;display:block}.settlement-left{background:#f3ede5;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:92px;padding:12px;display:flex}.settlement-left span{font-size:12px}.settlement-left b{font-size:24px;font-weight:500}.settlement-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.settlement-shortcuts button{white-space:normal;flex:1;min-width:180px}.settlement-returns{background:#fcf7ef;border:1px solid #dbc2a5;border-radius:16px;padding:20px}.settlement-returns article{grid-template-columns:1fr minmax(190px,1fr);align-items:end;gap:20px;padding:12px 0;display:grid}.settlement-returns article+article{border-top:1px solid #e0d6c9}.settlement-returns p{margin:4px 0}.settlement-returns .field{margin:0}.settlement-history{margin-top:24px}.settlement-history summary{cursor:pointer;color:#684735;padding:14px 0}.settlement-form .form-footer{gap:16px}.settlement-form .form-footer button{white-space:normal}@media (max-width:1100px){.stats,.stats.three,.stats.overview-metrics,.stats.client-financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat,.client-financial-stats .stat{min-height:178px;padding:20px}.stat>strong,.client-financial-stats .stat>strong{font-size:30px}}@media (max-width:700px){.category-heading{flex-wrap:wrap;margin-bottom:18px;display:flex}.category-heading h2{flex:1;margin:0;font-size:22px}.category-heading .text-btn{font-size:12px}.category-grid{gap:10px}.category-grid button{border-radius:17px;grid-template-columns:24px minmax(0,1fr) 14px;gap:9px;min-height:88px;padding:14px 12px;font-size:13px}.category-grid button>svg:first-child{width:24px;height:24px}.category-editor-card{grid-template-columns:minmax(0,1fr);padding:14px}.catalog-feature{gap:18px;padding:22px}.offer-intro h2{margin:12px 0;font-size:25px}.offer-intro p{margin:8px 0;font-size:13px}.offer-caption{display:none}.offer-product{flex-basis:180px}.offer-product img{height:120px}.offer-product-name{font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card .product-photo{aspect-ratio:1;background:#fffefa;height:auto;padding:8px}.product-card .product-photo img{object-fit:contain;width:100%;height:100%}.product-card .product-arrow{display:none}.product-card .product-tag{padding:3px 7px;font-size:9px;top:8px;left:8px}.product-card .product-copy{gap:0;padding:13px}.product-copy>.eyebrow{display:none}.product-card h2{min-height:2.9em;margin:9px 0;font-size:15px;line-height:1.45}.product-card h2 button{text-align:left}.product-copy>p{margin:0 0 12px;font-size:12px}.product-card .merch-labels{gap:5px}.product-card .merch-labels:empty{display:none}.product-card .merch-labels>*{white-space:normal;max-width:100%;min-height:24px;padding:4px 7px;font-size:9px}.product-card .merch-labels svg{width:12px;height:12px}.product-card .product-bottom{flex-direction:column;align-items:stretch;gap:10px}.product-card .product-bottom b{font-size:19px}.product-card .product-bottom small{font-size:10px}.product-card .product-bottom button{justify-content:center;width:100%;min-height:42px;padding:10px 6px;font-size:11px}.product-card .quantity-picker{grid-template-columns:36px minmax(0,1fr) 36px;gap:4px;margin-top:12px;display:grid}.product-card .quantity-picker input{text-align:center;width:100%;min-width:0;height:40px;padding:5px}.product-card .quantity-picker button{min-width:0;height:40px;padding:5px}.product-card .product-details-link{align-items:center;min-height:32px;margin:12px 0 0;font-size:11px;line-height:1.5}.catalog-product-extra{display:none}.delivery-finance{padding:18px}.delivery-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.delivery-finance-grid b{font-size:22px}.settlement-items fieldset{padding:15px}.settlement-quantities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settlement-returns article{grid-template-columns:1fr;gap:12px}.settlement-returns{padding:15px}.settlement-quantities .field>span{min-height:38px;font-size:12px}.settlement-form .form-footer{flex-direction:column;align-items:stretch}.settlement-form .form-footer button{justify-content:center;width:100%}.delivery-report-history article>div{flex-direction:column;gap:2px}.metric-entry>strong{font-size:20px}}@media (max-width:460px){.stat,.client-financial-stats .stat{min-height:170px;padding:16px}.stat>div,.client-financial-stats .stat>div{gap:7px;min-height:34px;font-size:11px}.stat>strong,.client-financial-stats .stat>strong{margin:10px 0;font-size:27px}.stat>small{min-height:40px;font-size:10px}.stat>div svg{width:16px}.stats,.stats.three,.stats.client-financial-stats{gap:10px}.stat-open{width:14px;bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.badge:before,.delivery-progress .current>span{animation:none!important}.stat-interactive{transition:none}.stat-interactive:hover{transform:none}}.delivery-main-actions{flex-wrap:wrap;gap:12px;margin:18px 0 24px;display:flex}.delivery-main-actions:empty{display:none}.delivery-main-actions button{white-space:normal;min-height:46px}@media (max-width:700px){.delivery-main-actions button{justify-content:center;width:100%}}.badge.approved[class]{--status-bg:#667454}.badge.closed:before{content:"✓";opacity:1;background:0 0;border-radius:0;width:auto;height:auto;line-height:1;animation:none}.category-heading{margin-bottom:14px}.category-heading h2{font-size:22px}.category-grid{gap:10px;margin-bottom:22px}.category-grid button{border-radius:13px;grid-template-columns:22px minmax(0,1fr) 14px;gap:9px;min-height:62px;padding:12px 16px;font-size:13px}.category-grid button>svg:first-child{width:22px;height:22px}.category-grid button>svg:last-child{width:14px;height:14px}.category-grid button span{overflow-wrap:normal}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.product-card{min-width:0}.product-card .product-photo{aspect-ratio:4/3;background:#fffefa;height:auto;padding:12px}.product-card .product-photo img{object-fit:contain;width:100%;height:100%}.product-card .product-copy{gap:0;padding:20px}.product-copy>.eyebrow,.catalog-product-extra{display:none}.product-card .merch-labels,.product-card .merch-labels:empty{flex-wrap:nowrap;gap:6px;height:28px;min-height:28px;margin:0;display:flex;overflow:hidden}.product-card .merch-labels>*{white-space:nowrap;min-height:26px;padding:4px 7px;font-size:10px}.product-card .merch-labels svg{width:13px;height:13px}.product-card h2{min-height:0;margin:12px 0 8px;font-size:21px;line-height:1.4}.product-card h2 button{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;line-height:inherit;padding:0;display:block;overflow:hidden}.product-copy>p{height:3.2em;min-height:3.2em;margin:0 0 16px;font-size:12px}.product-card .product-bottom{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin-top:auto;display:grid}.product-bottom>div{flex-direction:column;justify-content:flex-end;min-height:64px;display:flex}.product-bottom b{white-space:nowrap;font-size:25px;line-height:1.3}.product-bottom small{white-space:nowrap;font-size:11px}.product-card .product-bottom button{white-space:nowrap;justify-content:center;width:100%;min-height:42px;font-size:12px}.product-card .quantity-picker{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;height:38px;margin-top:12px;display:grid}.product-card .quantity-picker[data-empty=true]{visibility:hidden}.product-card .quantity-picker input,.product-card .quantity-picker button{text-align:center;width:100%;min-width:0;height:38px;padding:6px}.product-card .product-details-link{justify-content:space-between;min-height:32px;margin:8px 0 0;font-size:12px}.product-edit-link{color:#86735f;align-self:flex-start;margin-top:7px;font-size:11px}.catalog-order-bar>select{width:auto;max-width:220px}.offer-product-name{align-items:flex-start;min-height:2.8em}.offer-product-name span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-markdown{padding:20px}.markdown-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.markdown-heading h3{margin:0 0 7px}.markdown-heading p{max-width:500px;margin:0;font-size:12px}.compact-markdown form{margin-top:22px}.markdown-history article{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:16px 0;display:flex}.markdown-history article>div:first-child{flex:1;min-width:200px}.markdown-history p{margin:4px 0}.markdown-history small{width:100%;color:var(--muted)}.markdown-history .row-actions{width:100%}.markdown-confirmation{z-index:1100;background:#30282070;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.markdown-confirmation>div{background:var(--paper);border-radius:20px;width:min(100%,460px);padding:28px;box-shadow:0 20px 80px #30282030}.markdown-confirmation button{justify-content:center;width:100%;margin-top:12px}.compact-markdown .field{margin-bottom:0}.compact-markdown .field.wide{grid-column:1/-1}.compact-markdown .quick-notes button{min-height:36px}.delivery-items-details{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.delivery-items-details>summary{cursor:pointer;color:var(--brown);padding:4px 0 16px;font-weight:600}.delivery-waiting p{margin-bottom:0}.receipt-thanks .primary{justify-content:center;width:100%}.receipt-panel{margin:18px 0}.settlement-quantities.client{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-quantities input[readonly]{color:#684735;background:#f1ece5;border-color:#dbcebd;font-weight:600}.reported-sales{background:#f1e8dc;border:1px solid #d4bea4;border-radius:14px;margin-bottom:18px;padding:18px}.reported-sales>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.reported-sales strong{color:#4b2e20;font-size:29px;font-weight:500}.reported-sales p{color:#6e5946;margin:10px 0 0;font-size:12px}@media (min-width:701px) and (max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.category-heading h2{font-size:20px}.category-grid button{border-radius:12px;grid-template-columns:20px minmax(0,1fr) 12px;gap:7px;min-height:58px;padding:10px 12px;font-size:12px}.category-grid button>svg:first-child{width:20px;height:20px}.category-grid button>svg:last-child{width:12px;height:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card .product-photo{aspect-ratio:1;padding:8px}.product-card .product-copy{padding:12px}.product-card h2{margin:10px 0 8px;font-size:15px}.product-card .merch-labels>*{font-size:9px}.product-card .product-bottom b{font-size:21px}.product-card .product-bottom button{padding:10px 5px;font-size:11px}.product-bottom small{font-size:9px}.product-card .quantity-picker{grid-template-columns:30px minmax(0,1fr) 30px;gap:4px}.product-card .product-details-link{font-size:10px}.catalog-order-bar{gap:12px;padding:14px;position:static}.catalog-order-bar>select{width:100%;max-width:100%}.compact-markdown{padding:16px}.markdown-heading{flex-direction:column;align-items:stretch}.markdown-heading button{justify-content:center;width:100%}.settlement-quantities.client{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-quantities.client .settlement-left{grid-column:1/-1}.reported-sales strong{font-size:25px}}.delivery-progress li>span{color:#9b806b;background:#f1e8dc}.delivery-progress[data-status] .complete>span,.delivery-progress[data-status] .current>span{color:#fff8ef;background:#4b2e20}.delivery-action-bar,.receipt-panel .row-actions,.receipt-chips,.compact-markdown .row-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.delivery-action-bar>button,.receipt-panel .row-actions>button,.receipt-chips>button{white-space:normal;text-align:center;border-radius:12px;flex:200px;justify-content:center;min-height:46px;padding:12px 16px}.receipt-chips{margin:16px 0 22px}.receipt-chips>button{font-size:12px}.recent-deliveries{display:block}.recent-deliveries>.panel{width:100%}.help-trigger{white-space:normal;margin:0 0 20px}.hbb-popup{background:var(--paper);width:min(1100px,100vw - 32px);max-height:88dvh;color:var(--ink);border:1px solid var(--line);border-radius:20px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #30282040}.hbb-popup::backdrop{background:#30282070}.hbb-popup-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.hbb-popup-head h2,.hbb-popup .cycle,.hbb-popup .crm-drilldown{margin:0}.hbb-popup .market-panel{padding:0}.hbb-popup .form-grid{margin-bottom:20px}.order-suggestions .panel-head{align-items:center;padding:22px 24px}.order-suggestions .panel-head h2{align-items:center;gap:10px;margin:0 0 8px;display:flex}.order-suggestions .panel-head p{max-width:70ch;margin:0;line-height:1.6}.order-suggestions .suggestion-content{padding:20px 24px}.order-suggestions .suggestion-content>p{margin-bottom:16px}.product-description{border-bottom:1px solid var(--line);white-space:pre-line;padding:18px 0;font-size:15px;line-height:1.8}.product-detail dl{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr);gap:14px 20px;display:grid}.product-detail dt,.product-detail dd{overflow-wrap:anywhere;margin:0}.product-detail dd .help-trigger{margin:10px 0;font-size:11px;display:flex}.nutrition-editor{border:1px solid var(--line);border-radius:16px;padding:20px}.nutrition-facts{border:2px solid var(--brown);max-width:440px;color:var(--ink);margin:20px 0;padding:12px;font-family:Arial,sans-serif}.nutrition-facts h3{border-bottom:1px solid var(--brown);margin:0 0 8px;padding-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.nutrition-serving,.nutrition-calories,.nutrition-row{justify-content:space-between;gap:12px;display:flex}.nutrition-serving{border-bottom:8px solid var(--brown);padding:6px 0}.nutrition-calories{border-bottom:5px solid var(--brown);font-size:28px}.nutrition-dv{text-align:right;font-weight:700}.nutrition-row{border-top:1px solid var(--brown);padding:5px 0}.nutrient-saturated,.nutrient-trans,.nutrient-fiber,.nutrient-sugars,.nutrient-added{padding-left:16px}.nutrient-vitaminD{border-top:7px solid var(--brown)}.nutrition-footnote{border-top:5px solid var(--brown);margin:8px 0 0;padding-top:8px;line-height:1.4;color:var(--ink)!important;font-size:11px!important}@media (max-width:640px){.product-detail dl{grid-template-columns:1fr;gap:6px}.product-detail dd{margin-bottom:12px}.hbb-popup{padding:16px}.receipt-chips>button,.delivery-action-bar>button{flex-basis:100%}.order-suggestions .panel-head{flex-direction:column;align-items:flex-start}.nutrition-editor{padding:12px}}.quick-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-notes>span{grid-column:1/-1}.quick-notes button{color:#684735;white-space:normal;text-align:left;background:#f7f3ed;border:1px solid #d9cabb;border-radius:12px;align-self:stretch;min-height:38px;font-size:12px;line-height:1.4;height:auto!important;padding:9px 12px!important}.crm-task-form>.primary{place-self:end start;max-width:240px;height:auto;min-height:40px;padding:12px 20px}.time12{align-items:center;gap:6px;display:flex}.time12 select{min-width:0;padding:10px!important}.time12 select:first-child,.time12 select:nth-child(3){width:65px}.time12 select:last-child{width:85px}.settlement-form .form-footer>.primary,.receipt-form .primary,.delivery-actions .primary{height:auto;min-height:42px;padding:11px 18px;font-size:13px}.markdown-price{margin-top:8px;display:block}.invoice-lines del,.settlement-items del{opacity:.65}.invoice-breakdown{background:#f7f3ed;border-radius:14px;margin-bottom:20px;padding:12px 18px}.product-detail-info dd:has(.help-trigger){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-detail .help-trigger{max-width:180px;min-height:30px;margin:0;padding:6px 10px;font-size:11px}.market-public article{border-bottom:1px solid #e2d8cb;grid-template-columns:1fr auto;gap:8px;padding:16px;display:grid}.market-public small,.market-public p{grid-column:1/-1}@media (min-width:1100px){.modal.large:has(.product-detail){width:min(1380px,96vw);max-width:1380px}.product-detail{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(280px,.9fr);align-items:start;gap:28px;display:grid}.product-detail .nutrition-facts{margin:0}.product-detail dl{grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr);font-size:13px}}@media (max-width:1099px){.product-nutrition{grid-column:1/-1}}.chat.panel{flex-direction:column;height:min(760px,100dvh - 180px);min-height:420px;display:flex;overflow:hidden}.chat .messages{overscroll-behavior:contain;flex:1;height:auto;min-height:130px;padding:20px;scroll-padding:20px;overflow:auto}.chat .message{overflow-wrap:anywhere;flex:none;max-width:82%}.chat .panel-head,.chat .chat-threads,.chat .message-form{flex-shrink:0}.chat-company{padding:10px 20px}.chat-company>span,.chat-company>small,.chat-company>p{display:none}.chat .message-form{align-items:center;padding:12px 18px;display:flex}.chat .message-form input{flex:1;min-width:0}.chat .message-form button{flex:none;width:44px;height:44px;min-height:44px;padding:10px}.message-target{outline-offset:5px;outline:2px solid #b69d7e}.jump-latest{align-self:center;padding:6px 14px;font-size:12px}[aria-invalid=true],.field-error{outline-offset:2px;outline:2px solid #ad3e32!important}.field-message{color:#a33328;font-size:12px;display:block}.money,.stat strong,.stat b,.metric-card strong,.kpi strong,.invoice-total strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}@media (max-width:640px){.product-grid{gap:12px;grid-template-columns:1fr!important}.product-grid .product-card{border-radius:18px;grid-template-columns:110px minmax(0,1fr);gap:12px;height:auto;min-height:0;padding:10px;display:grid}.product-grid .product-photo{aspect-ratio:auto;border-radius:12px;height:120px;min-height:0}.product-grid .product-copy{min-width:0;padding:2px}.product-grid .product-copy>p,.product-grid .product-copy>.eyebrow,.product-grid .catalog-product-extra{display:none}.product-grid .product-copy h2{margin:7px 0;font-size:17px}.product-grid .product-bottom{flex-wrap:wrap;gap:8px;margin:10px 0;padding:0;display:flex}.product-grid .product-bottom b{font-size:21px}.product-grid .product-bottom small{font-size:10px}.product-grid .product-bottom button{min-height:36px;padding:8px 12px;font-size:12px}.product-grid .merch-labels{flex-wrap:wrap;gap:4px;margin:0;overflow:visible}.product-grid .merch-labels>*{padding:4px 6px;font-size:9px}.product-grid .product-details-link,.product-grid .product-edit-link{margin:5px 0;padding:4px 0;font-size:11px}.product-grid .quantity-picker[data-empty=true]{display:none}.product-grid .quantity-picker{margin:6px 0}.product-grid .product-tag{padding:4px 6px;font-size:9px}.chat.panel{height:calc(100dvh - 135px);min-height:380px}.chat .panel-head{padding:14px}.chat .chat-threads{padding:8px 14px}.chat .messages{padding:14px}.chat .message{max-width:92%}.stats-grid,.stats{grid-template-columns:1fr!important}.stat,.stat-card{min-width:0}.stat strong,.stat-card strong{white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(23px,7vw,34px)}.quick-notes{grid-template-columns:1fr 1fr}.quick-notes button{font-size:11px}.product-detail-info .primary{margin-bottom:18px}}.recipe-editor{border:1px solid #d9cabb;border-radius:16px;margin:16px 0;padding:18px}.recipe-editor article{border-bottom:1px solid #e2d8cb;padding:16px 0}.recipe-search{gap:8px;display:flex}.recipe-search input{flex:1;min-width:0}.recipe-result{text-align:left;width:100%;margin:6px 0;display:block}.recipe-result small{display:block}.nutrition-editor .field select{width:65px;margin-left:6px;padding:4px}.security-panel{padding:24px}.security-panel .field{max-width:300px;margin:16px 0}.security-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.stat{flex-direction:column;align-items:stretch;display:flex}.stat>div{justify-content:space-between;display:flex}.stat>strong{width:100%;display:block;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.stat>small{display:block}.stat-open{position:absolute}.stat-interactive{position:relative}.status-actions button{flex:0 auto;min-height:38px;padding:9px 13px;font-size:12px}.status-actions{justify-content:flex-start}.nutrition-mobile{display:none}@media (max-width:1099px){.nutrition-mobile{display:block}.product-nutrition{display:none}}@media (max-width:640px){.stats.three,.stats.overview-metrics,.stats.client-financial-stats{grid-template-columns:1fr!important}.stat,.client-financial-stats .stat{min-height:140px}.recipe-editor{padding:12px}.recipe-search{flex-wrap:wrap}.recipe-search input{width:100%}.product-grid .product-copy{display:block}.product-grid .product-copy h2{min-height:0}.product-grid .product-bottom{flex-direction:row;align-items:center}.product-grid .product-bottom button{width:auto}.product-detail-info .primary{margin-bottom:0}}.stats.three .stat{flex-direction:column;align-items:stretch;display:flex}.stats.three .stat strong{text-align:left;grid-area:auto;margin:12px 0}.stats.three .stat small{grid-area:auto}.receipt-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.receipt-chips>button{border-radius:10px;min-height:38px;padding:8px 10px;font-size:11px;line-height:1.4}.delivery-action-bar>button,.receipt-panel .row-actions>button{flex:0 auto;min-height:38px;padding:9px 14px;font-size:12px}.chat.panel{width:100%;max-width:none}@media (max-width:640px){.receipt-chips{grid-template-columns:1fr}.delivery-action-bar{gap:8px}.delivery-action-bar>button{flex:140px}.receipt-chips>button{width:100%}.settlement-form .form-footer .primary{max-width:100%}}.delivery-finance-grid{gap:12px;margin-top:20px}.delivery-finance-grid>div{background:#fffefa;border:1px solid #d7c8b7;border-radius:16px;justify-content:space-between;gap:18px;min-width:0;padding:18px 16px}.delivery-finance-grid span{color:#625344;min-height:38px;font-size:12px;line-height:1.55}.delivery-finance-grid b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(19px,2.1vw,25px);line-height:1.3}.delivery-finance-grid>.delivery-finance-balance{background:#f0e7dc;border-color:#957457}.delivery-finance-balance span,.delivery-finance-balance b{color:#573d2b}.delivery-finance>.muted{color:#6c5c4d;line-height:1.7}.delivery-finance .delivery-bill{background:#fffefa;border:1px solid #dfd3c3;border-radius:14px;margin-top:12px;padding:14px 16px}.delivery-finance .payment-entry{border:1px solid #dfd3c3;border-radius:14px;flex-wrap:wrap;gap:12px;margin-top:10px;padding:14px 16px}@media (max-width:700px){.delivery-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-finance-grid>div{padding:16px 12px}.delivery-finance-grid b{font-size:22px}}@media (max-width:420px){.delivery-finance-grid{grid-template-columns:minmax(0,1fr)}.delivery-finance-grid span{min-height:0}.delivery-finance-grid>div{gap:10px}.delivery-finance{padding:15px}}.product-detail-info dl{align-items:start;gap:20px 28px}.product-detail-info dt,.product-detail-info dd{align-self:start;margin:0;line-height:1.6}.product-detail-info dd:has(.help-trigger){justify-content:flex-start;align-items:flex-start}@media (min-width:1100px){.product-detail-info dl,.product-detail-info p,.product-detail-info .storage-display{font-size:16px}.product-detail-info dt{color:#493929}.product-detail-info dd{color:#594a3e}}[aria-invalid=true]{border-color:#b3261e!important;box-shadow:0 0 0 2px #b3261e22!important}.field-message{font-size:13px;line-height:1.5;display:block;color:#9c231c!important}.error,[role=alert]{color:#8f211b;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #d9958f;border-radius:12px;padding:12px 16px}.order-lifetime{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.order-lifetime article{background:#fffdfa;border:1px solid #d8cbbb;border-radius:18px;padding:20px}.order-lifetime strong{margin-top:12px;font-size:28px;display:block}.order-lifetime span{color:#625447;font-size:14px}@media (max-width:700px){.order-lifetime{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-entry{max-width:650px;margin:10vh auto;padding:28px}.demo-header{background:#fffdf8;border-bottom:1px solid #ded3c5;justify-content:space-between;align-items:center;gap:20px;padding:25px 4vw;display:flex}.demo-logo{letter-spacing:3px;color:#493929;font-size:22px;text-decoration:none}.demo-logo small{letter-spacing:5px;margin-top:8px;font-size:10px;display:block}.demo-tag{letter-spacing:1px;border:1px solid #c7b49b;border-radius:22px;padding:8px 14px;font-size:11px}.demo-layout{grid-template-columns:220px minmax(0,1fr);min-height:85vh;display:grid}.demo-layout>nav{border-right:1px solid #ded3c5;flex-direction:column;gap:15px;padding:30px 20px;display:flex}.demo-layout>main{min-width:0;padding:35px 4vw}.demo-layout h1{font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.3}.demo-hero{background:linear-gradient(120deg,#eee4d3,#faf7f0);border:1px solid #ded3c5;border-radius:24px;margin:25px 0;padding:45px}.demo-hero h2{font-size:38px;font-weight:400}.demo-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:25px 0;display:grid}.demo-products img{object-fit:contain;background:#fff;width:100%;height:230px}.demo-products dl{grid-template-columns:1fr 1fr;gap:14px;display:grid}.demo-products dd{margin:0}.demo-orders{gap:18px;display:grid}.demo-order-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.demo-client{align-items:end;gap:15px;margin:20px 0;display:flex}.demo-client input{display:block}.demo-success{background:#f1ede4;border:1px solid #bda789;border-radius:12px;justify-content:space-between;gap:15px;padding:12px 18px;display:flex}.demo-footer{color:#7f6b56;padding:40px 0}.demo-shell .panel{padding:24px}.demo-shell input,.demo-shell select{background:#fff;border:1px solid #c8b7a2;border-radius:10px;padding:10px}.demo-shell .notice{font-size:13px}@media (max-width:750px){.demo-header{flex-wrap:wrap}.demo-layout{display:block}.demo-layout>nav{flex-direction:row;padding:14px;overflow:auto}.demo-layout>nav>*{flex-shrink:0}.demo-products{grid-template-columns:1fr}.demo-layout>main{padding:24px 18px}.demo-client{flex-wrap:wrap}.demo-hero{padding:25px}}.product-detail .product-detail-info dl{margin:24px 0;font-size:16px;line-height:1.55;display:block}.product-detail .product-detail-info .product-spec-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(0,1.15fr);align-items:start;gap:12px 22px;padding:12px 0;display:grid}.product-detail .product-detail-info .product-spec-row dt,.product-detail .product-detail-info .product-spec-row dd{font-size:inherit;line-height:inherit;color:#493929;align-self:start;min-width:0;margin:0;padding:0}.product-detail .product-detail-info .product-spec-row dd:has(.help-trigger){display:block}.product-detail .product-detail-info .help-trigger{margin:10px 0 0;font-size:13px;display:flex}.product-detail .product-detail-info .storage-display{font-size:inherit;line-height:inherit;align-items:flex-start;margin:0}@media (min-width:1000px){.product-detail .product-detail-info .product-description{font-size:17px}.product-detail .product-detail-info dl{font-size:16px}}@media (max-width:600px){.product-detail .product-detail-info .product-spec-row{grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr);gap:12px;font-size:14px}}@media (max-width:700px){.product-detail{grid-template-columns:minmax(0,1fr)}.product-detail>*,.product-nutrition,.nutrition-facts{min-width:0;max-width:100%}.product-nutrition{display:none;overflow:visible}.nutrition-serving{flex-wrap:wrap;gap:4px}.nutrition-serving b,.product-detail-info dd{overflow-wrap:anywhere}}.backup-panel .error{color:#a12626;background:#fff0ef;border:1px solid #d89191;border-radius:8px;padding:12px}.access-panel{min-width:0;padding:24px}.access-panel h2{margin-top:0}.access-panel form{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:18px;display:grid}.access-panel form>label{flex-direction:column;gap:8px;min-width:0;display:flex}.access-panel form>label:has(input[type=checkbox]){flex-direction:row;grid-column:1/-1}.access-panel form>button{justify-self:start}.access-panel .row-actions{flex-wrap:wrap;gap:12px;margin:12px 0}.access-panel input,.access-panel select{max-width:100%}.member-action-cell .member-actions,.member-action-cell{white-space:normal}.member-action-cell button{margin:4px}.table-wrap td{overflow-wrap:anywhere}.access-panel p{line-height:1.6}.access-panel label{line-height:1.5}@media (max-width:700px){.access-panel{padding:18px}.access-panel form{grid-template-columns:minmax(0,1fr)}.access-panel .row-actions>*{max-width:100%}.access-panel .row-actions span{overflow-wrap:anywhere}}.product-detail .product-detail-info .product-spec-row{grid-template-columns:minmax(120px,.9fr) minmax(0,1.3fr)}.product-detail .product-detail-info .product-spec-row dd.product-retail-value{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.product-detail .product-detail-info .product-retail-value .help-trigger{white-space:normal;flex:none;max-width:100%;margin:0;display:inline-flex}.product-detail .product-detail-info .storage-display{display:block}.product-detail .product-detail-info .storage-display>svg{display:none}.product-detail .product-detail-info .product-spec-row dd{white-space:normal;overflow-wrap:anywhere;text-align:start}.product-translations{border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.product-translations summary{cursor:pointer;font-weight:500}.product-translations .translation-language{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.product-translations .translation-fields{gap:16px;display:grid}.product-translations textarea{resize:vertical;width:100%;min-height:76px}.product-translations .translation-count{font-variant-numeric:tabular-nums}@media (max-width:600px){.product-detail .product-detail-info .product-spec-row{grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:12px}.product-translations{padding:12px}}.test-shop-cleanup{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.test-shop-cleanup summary{cursor:pointer}.cleanup-count{justify-content:space-between;gap:18px;padding:4px 0;display:flex}.cleanup-count dd{margin:0}.test-shop-cleanup .field,.test-shop-cleanup .check{margin:16px 0}.table-wrap table button,.table-wrap table .primary,.table-wrap table .secondary{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0;min-width:max-content;min-height:42px}.table-wrap{max-width:100%;overflow-x:auto}.table-wrap td:has(>button){white-space:nowrap;width:1%}button.primary,button.secondary{word-break:normal;overflow-wrap:normal;line-height:1.35}.production-workspace{gap:20px;display:grid}.production-order,.production-toolbar,.label-editor{padding:24px}.production-order header,.production-batch,.production-line{justify-content:space-between;align-items:center;gap:20px;display:flex}.production-order header{flex-wrap:wrap;align-items:flex-start}.production-order h2{margin:0;font-size:20px}.production-line,.production-batch{border-top:1px solid #e2d8cb;padding:16px 0}.production-line form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.production-workspace label{gap:7px;display:grid}.production-workspace input,.production-workspace select{border:1px solid #d9cabb;border-radius:10px;min-width:0;max-width:100%;min-height:44px;padding:10px}.production-line input{width:150px}.production-batch small{margin-top:6px;display:block}.production-workspace button{white-space:nowrap;flex-shrink:0;min-height:44px}.production-toolbar p{margin-bottom:0}.label-editor>label{margin:16px 0}.label-editor td input{width:80px}.production-workspace a.primary,.production-workspace a.secondary{margin:4px;padding:12px 18px;text-decoration:none;display:inline-flex}.production-workspace .row-actions{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}@media (max-width:700px){.production-order,.production-toolbar,.label-editor{padding:16px}.production-line,.production-batch{flex-direction:column;align-items:flex-start}.production-line form{grid-template-columns:1fr 1fr;width:100%;display:grid}.production-line input{width:100%}.production-line form button{white-space:normal;grid-column:1/-1}.production-order header button{width:100%}}.production-history,.production-empty{min-width:0;padding:24px}.production-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-section-head>div{flex:240px;min-width:0}.production-section-head h2,.production-section-head h3{overflow-wrap:anywhere;margin:0 0 8px}.production-section-head p{margin:6px 0}.production-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:22px 0;display:grid}.production-filters input,.production-filters select{width:100%}.production-history-card{border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:20px}.production-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0 0;display:grid}.production-facts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.production-facts dd{overflow-wrap:anywhere;margin:0}.production-legacy{margin-top:24px}.production-legacy summary{cursor:pointer;line-height:1.6}.production-shortcut{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.production-workspace{min-width:0}.production-workspace .table-wrap{max-width:100%;overflow:auto}.production-workspace .table-wrap th,.production-workspace .table-wrap td{word-break:normal}.production-order{scroll-margin-top:100px}.production-tabs button{line-height:1.4;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.production-workspace button{word-break:normal;overflow-wrap:normal}.production-history nav{align-items:center;margin-top:20px}@media (max-width:800px){.production-filters,.production-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-batch,.production-line{flex-wrap:wrap}.production-tabs button{flex:160px}.production-history,.production-empty,.production-order,.production-toolbar,.label-editor,.production-history-card{padding:16px}}@media (max-width:480px){.production-filters{grid-template-columns:1fr}.production-section-head>button{width:100%}.production-workspace button{white-space:normal;max-width:100%}.production-workspace .row-actions{gap:8px}}.factory-nav{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.factory-nav button{white-space:nowrap;word-break:normal;min-height:42px}.factory-panel>.panel,.factory-calendar{margin-bottom:22px}.factory-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.factory-controls label{flex:1;min-width:180px}.factory-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;margin-bottom:22px;display:grid}.factory-cards .panel{margin:0}.factory-product-photo{object-fit:contain;width:100%;height:160px;margin-bottom:12px}.factory-ingredient{grid-template-columns:minmax(0,1fr) 100px auto;gap:8px;margin-bottom:10px;display:grid}.factory-form{scroll-margin-top:90px}.factory-form textarea{resize:vertical;width:100%}.factory-history{border-bottom:1px solid var(--line,#e9e4dd);padding:14px 0}.factory-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:12px;overflow:auto}.factory-weekdays,.factory-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.factory-weekdays{text-align:center;margin:14px 0 8px}.factory-month button{color:#342b25;text-align:left;background:#fffefa;border:1px solid #e9e4dd;border-radius:10px;min-height:64px;padding:10px 6px}.factory-month button span,.factory-month button small{display:block}.factory-month button.closed{background:#f0ece6}.factory-month button.selected{color:#fff;background:#684735;border-color:#684735}.factory-month button small{margin-top:6px;font-size:10px}.factory-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.factory-kpis>div{border:1px solid #e9e4dd;border-radius:12px;padding:16px}.factory-kpis strong{font-size:26px;display:block}.factory-print-card header{justify-content:space-between;gap:20px;display:flex}.factory-print-card img{object-fit:contain;width:180px;height:150px}.factory-process{white-space:pre-wrap}.factory-print-card footer{margin-top:20px}.factory-panel small{display:block}.factory-print-card{background:#fffefa;margin:20px 0;padding:20px}@media (max-width:650px){.factory-nav{gap:6px}.factory-nav button{flex:auto;font-size:12px}.factory-kpis{grid-template-columns:1fr}.factory-ingredient{grid-template-columns:minmax(0,1fr) 80px}.factory-ingredient button{grid-column:1/-1}.factory-print-card header{display:block}.factory-month button{min-height:58px;padding:6px 3px}.factory-month button small{overflow-wrap:anywhere;font-size:9px}}@media print{body:has(.factory-print-card) *{visibility:hidden}:is(body:has(.factory-print-card) .factory-print-card,body:has(.factory-print-card) .factory-print-card *){visibility:visible}body:has(.factory-print-card) .factory-print-card{color:#342b25;background:#fff;width:100%;margin:0;padding:10mm;position:absolute;top:0;left:0}body:has(.factory-print-card) .factory-print-card header{break-inside:avoid}body:has(.factory-print-card) .factory-print-card tr{break-inside:avoid}@page{size:A4;margin:10mm}}.factory-hub{min-width:0;max-width:1400px;margin-inline:auto}.factory-hub .panel{min-width:0;padding:24px}.factory-hub .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.factory-hub h2,.factory-hub h3{margin:0 0 12px}.factory-hub .filters,.factory-hub .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.factory-hub label:not(.checkbox-line):not(.file-button){flex-direction:column;gap:8px;min-width:0;display:flex}.factory-hub input:not([type=checkbox]):not([type=file]),.factory-hub select,.factory-hub textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#342b25;background:#fff;border:1px solid #ded6cc;border-radius:12px;padding:12px 14px;font-size:16px}.factory-hub button,.factory-hub .file-button{word-break:normal;overflow-wrap:normal;min-height:44px;line-height:1.35}.factory-hub .row-actions{flex-wrap:wrap;gap:10px;display:flex}.factory-controls{margin-bottom:20px;padding:18px!important}.factory-cards .panel{flex-direction:column;display:flex}.factory-cards .row-actions{margin-top:auto;padding-top:12px}.factory-cards .factory-product-photo{background:#fff;border-radius:12px;height:180px}.factory-nav{gap:8px}.factory-nav button{min-width:90px}.factory-form{border:2px solid #c6ac95;padding:24px!important}.factory-form form>button{margin-top:18px}.factory-form .checkbox-line{align-items:start;gap:10px;margin:16px 0;display:flex}.factory-form input[type=checkbox]{flex:none}.factory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.factory-kpis>div{padding:12px}.factory-kpis span{font-size:12px}.factory-kpis strong{font-size:24px}.factory-month button.selected.closed{color:#fff;background:#684735}.factory-month button small{overflow-wrap:normal;white-space:nowrap}.factory-calendar>p{font-size:13px}.factory-hub details>summary{cursor:pointer;padding:10px 0}.factory-hub .table-wrap{max-width:100%;overflow-x:auto}.barcode-tools{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.barcode-tools video{border-radius:12px;width:100%;max-width:400px}.barcode-tools p{flex-basis:100%;margin:0;font-size:12px}.file-button{cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;position:relative;overflow:hidden}.file-button input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.nutrition-photo{background:#f6f2ed;border-radius:12px;margin:12px 0;padding:14px}.nutrition-photo>p{font-size:13px}.partner-login-content .error{overflow-wrap:anywhere;line-height:1.6}.receipt-panel .row-actions{gap:12px}@media (max-width:700px){.factory-hub .panel{padding:16px}.factory-form{padding:16px!important}.factory-hub .filters,.factory-hub .form-grid{grid-template-columns:1fr;gap:14px}.factory-controls{grid-template-columns:1fr;display:grid}.factory-controls label{min-width:0}.factory-nav button{flex:auto;min-width:0}.factory-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-kpis>div{padding:10px 8px}.factory-kpis span{font-size:11px}.factory-kpis strong{font-size:22px}.factory-cards{grid-template-columns:1fr}.factory-product-photo{height:170px!important}.factory-month{gap:3px}.factory-month button{text-align:center;min-height:50px;padding:6px 3px}.factory-month button span{font-size:14px}.factory-hub .panel-head .row-actions{justify-content:space-between;width:100%}.factory-hub .row-actions button{flex:auto}.factory-hub .production-line form{grid-template-columns:1fr;gap:12px;display:grid}.factory-hub .production-batch{flex-wrap:wrap;gap:12px}.factory-hub .table-wrap table{min-width:560px}.factory-hub .factory-ingredient{grid-template-columns:minmax(0,1fr) 90px}.factory-hub .factory-form .field span{line-height:1.4}.receipt-panel .row-actions{grid-template-columns:1fr;display:grid}}.closure-editor{max-width:900px}.brand-calendar{max-width:520px;margin:20px 0}.calendar-heading{text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px;margin-bottom:16px;display:grid}.calendar-heading button{min-height:44px;padding:10px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-day{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:8px;position:relative}.calendar-day.closed-date{background:#eee7dd}.calendar-day.selected{color:#fff;background:#684735;border-color:#684735}.calendar-day small{position:absolute;top:0;right:4px}.closure-editor .row-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.factory-kpis>div{grid-template-rows:minmax(3em,auto) auto;align-content:start;display:grid}.factory-kpis strong{align-self:end}.factory-calendar .panel-head>.row-actions{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px auto;align-items:center;display:grid}.factory-calendar .panel-head>.row-actions button{min-width:0;padding:10px}.factory-form .recipe-step{border-top:1px solid #e9e4dd;grid-column:1/-1;margin:28px 0 16px;padding-top:18px}.factory-form label>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.factory-form label>span select{flex:1;width:auto;min-width:100px}.factory-form .nutrition-editor select{width:100%;min-width:0}.production-task-photo{object-fit:contain;width:110px;height:90px;margin-bottom:12px;display:block}.task-recipe{flex-basis:100%;width:100%;min-width:0}.task-recipe .factory-print-card{margin:10px 0;padding:12px}.factory-hub .production-line{flex-wrap:wrap}.factory-hub button,.closure-editor button{white-space:normal;max-width:100%}.factory-hub .field,.factory-hub section,.factory-hub form{min-width:0}.factory-hub .production-order h2{overflow-wrap:anywhere}@media (max-width:700px){.factory-calendar .panel-head>.row-actions{grid-template-columns:44px minmax(0,1fr) 44px}.factory-calendar .panel-head>.row-actions button:last-child{grid-column:1/-1}.factory-kpis{grid-template-columns:1fr}.factory-kpis>div{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.factory-kpis span{font-size:14px}.factory-hub .factory-form button{width:100%}.factory-form label>span select{flex-basis:100%;width:100%}.factory-hub .factory-ingredient{grid-template-columns:1fr}.factory-hub .production-order header{flex-wrap:wrap;display:flex}.closure-editor .row-actions button{flex:160px}.task-recipe .factory-print-card{padding:0}.task-recipe .factory-print-card table{table-layout:fixed;width:100%;min-width:0}.task-recipe td{overflow-wrap:anywhere}}.legacy-import,.legacy-invoice,.production-adjustment,.factory-attention,.order-stage-summary{overflow-wrap:anywhere;min-width:0}.legacy-import .field,.legacy-invoice .field,.production-adjustment .field{flex-direction:column;gap:8px;min-width:0;display:flex}.legacy-import .form-grid,.legacy-invoice .form-grid,.production-adjustment .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.legacy-import input,.legacy-import select,.legacy-invoice input,.production-adjustment input,.production-adjustment select,.production-adjustment textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.legacy-import button,.legacy-invoice button,.production-adjustment button{white-space:normal;max-width:100%;margin:6px 8px 6px 0}.production-adjustment,.private-documents{border:1px solid var(--line,#e5dfd5);border-radius:16px;margin:16px 0;padding:16px}.production-adjustment summary,.private-documents summary{cursor:pointer;line-height:1.5}.production-order>header{flex-wrap:wrap;align-items:flex-start;gap:16px}.production-order h2{overflow-wrap:anywhere}.production-line{min-width:0}.production-line form{align-items:end;gap:12px}.order-stage-summary{background:#f5f0e8;border-radius:16px;margin-bottom:20px;padding:18px}.private-documents a{overflow-wrap:anywhere}.private-documents input[type=file]{max-width:100%}@media (max-width:600px){.legacy-import .form-grid,.legacy-invoice .form-grid,.production-adjustment .form-grid{grid-template-columns:minmax(0,1fr)}.legacy-import input,.legacy-import select,.legacy-invoice input,.production-adjustment input,.production-adjustment select,.production-adjustment textarea{min-height:44px;font-size:16px}.legacy-import button,.legacy-invoice button{min-height:44px}.production-order>header>div{width:100%}.production-line form{grid-template-columns:minmax(0,1fr);display:grid}.production-line form label,.production-line form input{width:100%;min-width:0}.payment-entry{flex-wrap:wrap;gap:10px}.order-stage-summary .row-actions{flex-wrap:wrap}}.finance-workspace{gap:24px;min-width:0;display:grid}.finance-workspace>.panel{min-width:0;margin:0;padding:24px}.finance-workspace .panel-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.finance-workspace .panel-head>div{flex:280px;min-width:0}.finance-workspace h2{margin:8px 0;font-size:clamp(20px,2vw,28px);line-height:1.3}.finance-workspace h3{margin:24px 0 14px}.finance-workspace .filters,.finance-workspace .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.finance-workspace label:not(.checkbox-line){gap:8px;min-width:0;display:grid}.finance-workspace input:not([type=checkbox]),.finance-workspace select{width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#342b25;background:#fff;border:1px solid #d9cabb;border-radius:12px;padding:12px 14px}.finance-workspace .filters{max-width:540px}.finance-workspace .analysis-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:24px 0;display:grid}.finance-workspace .analysis-kpis>div{background:#faf7f2;border:1px solid #e5dcd0;border-radius:18px;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:140px;padding:20px;display:flex}.finance-workspace .analysis-kpis span{overflow-wrap:break-word;line-height:1.5}.finance-workspace .analysis-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.3vw,34px);line-height:1.2}.finance-workspace .notice{margin:18px 0;padding:18px 20px;line-height:1.6;display:block}.finance-workspace .notice p{margin:8px 0}.report-placeholder{min-height:380px;color:var(--muted);padding:40px 0}.finance-workspace details>summary{cursor:pointer;padding:12px 0;line-height:1.5}.finance-workspace .row-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.finance-workspace .row-actions>label{flex:260px}.finance-workspace fieldset{border:0;min-width:0;margin:20px 0;padding:0}.odoo-import .checkbox-line{align-items:start;gap:12px;margin:18px 0;display:flex}.odoo-import .checkbox-line input{flex:none;margin-top:5px}.import-preview{border-top:1px solid #ded6cc;margin-top:24px;padding-top:12px}.odoo-import .field small{overflow-wrap:anywhere}.finance-workspace .product-monitor summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-workspace .monitor-advice{min-width:260px;max-width:400px}.finance-workspace td,.finance-workspace th{vertical-align:top;white-space:normal;padding:16px}.finance-workspace .table-wrap table{min-width:650px}main .panel,main .form-grid>*{min-width:0}main .row-actions{gap:12px}main button.primary{color:#fff;background:#684735;border-color:#684735}main button.secondary{color:#684735;background:#fffdf9;border-color:#cbb9a8}main button.primary:hover{background:#513524}main button.secondary:hover{background:#f1e8dd}main button.primary,main button.secondary{white-space:normal;max-width:100%;min-height:44px;padding:12px 18px;line-height:1.4}main button:focus-visible{outline-offset:3px;outline:3px solid #b99878}main .form-grid{gap:18px}main textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;resize:vertical;max-width:100%;line-height:1.6}main input,main select,main textarea,main .field{min-width:0}main .field>span{line-height:1.5}.factory-form .nutrition-editor{min-width:0;margin-top:20px;padding:20px}.factory-form .nutrition-editor>button,.factory-form .nutrition-editor>details{margin-block:16px}.factory-form textarea{min-height:130px}.factory-form .nutrition-editor label{margin-block:14px}.factory-form .recipe-step{line-height:1.5}.factory-form .nutrition-editor select{padding-right:36px}.closure-editor{padding:24px!important}.closure-editor details{margin:18px 0}.calendar-legend{color:#786452;line-height:1.6}.closure-editor .calendar-day.closed-date{color:#786452;background:#ebe5dd;border-style:dashed}.closure-editor .calendar-day.selected{color:#fff;background:#684735;border:2px solid #684735;box-shadow:inset 0 0 0 2px #fff}.closure-editor .calendar-day{min-height:48px;padding:8px}.closure-editor .calendar-heading button{padding:8px}@media (max-width:700px){.finance-workspace{gap:18px}.finance-workspace>.panel,.closure-editor{padding:16px!important}.finance-workspace .filters,.finance-workspace .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.finance-workspace .panel-head>button{flex:140px}.finance-workspace .analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-workspace .analysis-kpis>div{min-height:140px;padding:14px}.finance-workspace .analysis-kpis strong{font-size:26px}.finance-workspace .notice{padding:14px}.finance-workspace button{min-height:44px}.factory-form .nutrition-editor{padding:14px}.closure-editor .calendar-grid{gap:4px}.closure-editor .calendar-day{min-height:42px;font-size:14px}.finance-workspace input,.finance-workspace select{font-size:16px}}@media (max-width:380px){.finance-workspace .analysis-kpis{grid-template-columns:minmax(0,1fr)}}.role-training{width:100%;min-width:0;max-width:1200px;margin-inline:auto}.role-training .training-release{color:var(--muted);font-size:12px}.role-training .training-help{border:1px solid var(--line);border-radius:16px;margin:0 24px 24px;padding:16px 20px}.training-help summary{cursor:pointer;color:var(--brown);line-height:1.5}.training-help p{font-size:14px;line-height:1.7}.role-training .training-help .training-intro{background:0 0;margin:12px 0 0;padding:0}.role-training .training-video{border:1px solid var(--line);background:#fffdf9;border-radius:20px;min-width:0;margin:24px;padding:24px}.training-video h3{margin:0 0 12px;font-size:20px;line-height:1.4}.training-video p{max-width:72ch;margin:12px 0 20px;font-size:14px;line-height:1.7}.training-video .training-video-player{aspect-ratio:16/9;object-fit:contain;background:#f1ece5;border-radius:12px;width:100%;max-width:800px;height:auto;margin:0 auto;display:block}.training-video p:last-child{margin-bottom:0}.training-video a{color:var(--brown);text-underline-offset:4px}.role-training .training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.role-training .training-video{margin:16px;padding:16px}.role-training .training-help{margin:0 16px 16px;padding:14px}.role-training .training-grid{grid-template-columns:1fr}.role-training>p{margin:16px}.training-video h3{font-size:18px}}.role-training .panel-head{flex-wrap:wrap;gap:16px;padding:24px}.role-training .training-video-player:-webkit-full-screen{object-fit:contain;background:#17120e;border-radius:0;width:100%;max-width:none;height:100%}.role-training .training-video-player:fullscreen{object-fit:contain;background:#17120e;border-radius:0;width:100%;max-width:none;height:100%}.signin-log{padding:24px}.signin-log>h2,.signin-log>p{margin:0 0 18px;line-height:1.65}.signin-log .table-wrap{margin-top:20px}@media (max-width:700px){.role-training .panel-head,.signin-log{padding:18px}}.cost-lab,.pos-production,.work-sounds,.install-business{overflow-wrap:anywhere;padding:24px}.cost-lab .panel-head{flex-wrap:wrap;margin-bottom:20px;padding:0 0 20px}.cost-lab h3{margin-top:28px}.cost-lab>label,.cost-lab details>label{margin:18px 0;display:block}.cost-lab select{width:100%}.cost-line{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:14px;margin-bottom:14px;display:grid}.cost-line>span{padding-bottom:12px}.cost-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.cost-results>div{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px}.cost-results span{color:var(--muted);display:block}.cost-results strong{margin-top:6px;font-size:23px;display:block}.work-sounds summary,.install-business summary{cursor:pointer;font-weight:600}.work-sounds .row-actions,.install-business .row-actions{margin-top:16px}.work-sounds input[type=range]{width:180px;accent-color:var(--brown);padding:8px 0}.pos-order{border-top:1px solid var(--line);padding:20px 0}.pos-order p{white-space:pre-wrap}.production-toolbar .form-grid{margin:18px 0}@media (max-width:720px){.cost-lab,.pos-production,.work-sounds,.install-business{padding:18px}.cost-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cost-line>label:first-child{grid-column:1/-1}.cost-results{grid-template-columns:1fr}.cost-lab button{white-space:normal}.cost-lab .form-grid{grid-template-columns:1fr}}.install-business-content{align-items:flex-start;gap:20px;margin-top:20px;display:flex}.install-business-content>img{border-radius:18px;flex-shrink:0}.cost-lab label,.pos-production label,.work-sounds label{font-size:13px}.cost-lab .muted,.work-sounds .muted{font-size:12px}.cost-lab details{margin-top:20px}@media (max-width:480px){.install-business-content{display:block}.install-business-content>img{margin-bottom:14px}}.brand-select-wrap{vertical-align:middle;width:100%;min-width:0;display:inline-flex;position:relative}.brand-select-validation{opacity:0;pointer-events:none;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.brand-select-trigger{color:#44352c;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fffdf9;border:1px solid #cdbdae;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.brand-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-select-trigger svg{flex-shrink:0}.brand-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #79553e}.brand-select-trigger:disabled{opacity:.5;cursor:not-allowed}.brand-select-menu{z-index:100000;max-height:min(320px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);color:#44352c;background:#fffdf9;border:1px solid #d9cbbf;border-radius:16px;max-width:calc(100vw - 24px);padding:6px;font-family:Montserrat,Arial,sans-serif;overflow:auto;box-shadow:0 12px 38px #35241925}.brand-select-item{cursor:pointer;overflow-wrap:anywhere;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:10px 12px;display:flex}.brand-select-item[data-highlighted]{background:#eee2d7}.brand-select-item[data-state=checked]{color:#fffaf4;background:#6d4935}.brand-select-item[data-disabled]{opacity:.4;pointer-events:none}.form-grid>*,.panel,.factory-panel,.factory-hub,.workspace-content{min-width:0}.form-grid label,.field{gap:8px}button.primary,button.secondary,a.primary,a.secondary{white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:44px;line-height:1.35;display:inline-flex}.row-actions,.panel-head,.filters{flex-wrap:wrap;gap:12px}.row-actions>label,.filters>label{flex:1;min-width:150px}.panel{overflow-wrap:anywhere}input,textarea{max-width:100%}.topbar{align-items:center;gap:12px}.topbar .icon-btn{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.role-training,.training-workspace,.training-card,.training-section{width:100%;max-width:none;margin-inline:0}.work-sounds[hidden]{display:none!important}.finance-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-hub-grid button{text-align:left;color:#5c3d2b;background:#fffdf9;border:1px solid #d7c8bb;border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.finance-hub-grid button[aria-pressed=true]{color:#fff;background:#6d4935}.finance-bars{gap:14px;display:grid}.finance-bar{grid-template-columns:minmax(100px,1fr) minmax(120px,3fr) auto;align-items:center;gap:12px;display:grid}.finance-bar meter{accent-color:#79553e;width:100%}.connection-grid{gap:12px;display:grid}.connection-card{border:1px solid #ddcfc2;border-radius:14px;padding:16px}.connection-card small{margin-top:8px;display:block}@media (max-width:700px){.finance-hub-grid{grid-template-columns:1fr}.panel{padding:18px}.form-grid{grid-template-columns:1fr!important}.topbar{flex-wrap:wrap}.finance-bar{grid-template-columns:1fr}.factory-nav{flex-wrap:wrap;display:flex}.row-actions>*{max-width:100%}}.studio-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:24px;margin:24px 0;display:grid}.studio-board{background-color:#fff;background-size:100% 100%;border:1px solid #ba9;width:100%;position:relative;overflow:hidden}.studio-element{white-space:pre-wrap;cursor:move;touch-action:none;background:#f9f2e777;border:1px dashed #ad9684;padding:2px;font-size:clamp(6px,1.1vw,14px);line-height:1.2;position:absolute;overflow:hidden;min-height:0!important}.studio-element[aria-pressed=true]{z-index:2;outline:2px solid #775139}.studio-properties{flex-direction:column;gap:12px;display:flex}.studio-properties .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-preview{border:1px solid #cbb;max-width:100%;margin-top:20px}.label-studio>.row-actions{margin-top:20px}.label-studio input[type=color]{width:100%;height:44px}@media (max-width:800px){.studio-layout{grid-template-columns:1fr}.studio-element{font-size:9px}}.finance-hub,.label-studio{padding:24px}.finance-hub>.panel-head,.label-studio>.panel-head{margin-bottom:20px;padding:0 0 20px}.label-studio>label{gap:8px;margin-bottom:18px;display:grid}.label-studio .form-grid{gap:18px}.label-studio .form-grid label{gap:8px;display:grid}.finance-hub h3{margin-top:24px}.finance-bars meter{background:#eee5dc;border:0;border-radius:9px;height:12px}.finance-bars meter::-webkit-meter-bar{background:#eee5dc;border:0;border-radius:9px}.finance-bars meter::-webkit-meter-optimum-value{background:#79543c;border-radius:9px}.finance-bars meter::-moz-meter-bar{background:#79543c;border-radius:9px}.topright{align-items:center;gap:12px}.brand-select-wrap.language-picker{max-width:180px}.label-studio .studio-properties{border:1px solid var(--line);background:#faf6ef;border-radius:16px;padding:18px}@media (max-width:700px){.finance-hub,.label-studio{padding:18px}.finance-bar{grid-template-columns:1fr!important}.topright{flex-wrap:wrap;gap:8px}}.brand-select-wrap.language-picker{background:0 0;border:0;border-radius:0;flex-shrink:0;max-width:160px;padding:0}.topbar{flex-wrap:wrap;height:auto;min-height:78px;padding-top:12px;padding-bottom:12px;position:relative}.topright{flex-wrap:wrap;justify-content:flex-end;min-width:0}.topright .secondary{padding:9px 12px}.topbar .brand-select-wrap{width:140px}.client-preview-bar{grid-template-columns:minmax(210px,1fr) minmax(360px,1.4fr);align-items:start;gap:20px;padding:18px 20px;display:grid}.client-preview-bar>div{align-items:flex-start;min-width:0}.client-preview-bar>div:first-child svg{flex:none;margin-top:3px}.client-preview-bar strong{font-size:13px}.client-preview-bar p{font-size:12px}.client-preview-bar>div:nth-child(2){grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:12px;display:grid}.client-preview-bar .client-live-choice{grid-area:2/1/auto/-1;align-items:flex-start;min-width:0;max-width:none;font-size:12px;display:flex}.client-live-choice input{flex:0 0 18px;margin-top:2px}.client-preview-bar .secondary{min-width:0;padding:10px 14px;font-size:12px}.content details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 0;font-weight:550;list-style:none;display:flex}.content details>summary::-webkit-details-marker{display:none}.content details>summary::marker{content:""}.content details>summary:after{content:"";border-bottom:2px solid #79543c;border-right:2px solid #79543c;flex:0 0 9px;width:9px;height:9px;margin:0 5px 4px 10px;transition:transform .18s;display:block;transform:rotate(-45deg)}.content details[open]>summary:after{transform:rotate(45deg)}.factory-controls{align-items:flex-end;gap:14px;display:flex!important}.factory-controls>label{flex:280px;gap:8px;min-width:220px;display:grid}.factory-controls>.barcode-tools{flex:220px}.factory-controls>button{flex:0 auto}.factory-controls .barcode-tools p{margin:7px 0 0}.form-grid>section,.form-grid>.barcode-tools,.form-grid>p{grid-column:1/-1}.nutrition-editor{min-width:0}.nutrition-photo{border:1px solid var(--line);border-radius:14px;margin:14px 0;padding:16px}.nutrition-photo-layout{grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:20px;display:grid}.nutrition-source{object-fit:contain;border-radius:12px;max-width:100%;max-height:480px}.nutrition-photo .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-missing{background:#fffaf0;border-color:#b38346!important}.nutrition-photo .file-button{display:inline-flex}.label-studio .row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.label-studio .row-actions>.brand-select-wrap{flex:0 200px;width:200px}.label-studio .row-actions>button{flex:0 auto}.studio-properties>*{min-width:0;max-width:100%}.studio-properties label{gap:6px;display:grid}.studio-element svg,.studio-element img{object-fit:contain;pointer-events:none;width:100%;height:100%}.studio-element{touch-action:none}.studio-board{touch-action:pan-y}.studio-properties .row-actions button{flex:90px}.label-studio .connection-card{gap:12px;margin-top:18px;display:grid}.label-studio .connection-card input{width:100%}.label-studio .connection-card summary{grid-column:1/-1}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card{flex-direction:column;gap:12px;min-width:0;display:flex}.connection-card h3,.connection-card p{margin:0}.connection-card>a{align-self:flex-start;margin-top:auto}.connection-title{align-items:center;gap:12px;display:flex}.connection-title svg{flex:none}.connection-badge{border-radius:99px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.connection-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.connection-ok{color:#32664d;background:#e9f2eb}.connection-wait{color:#8a632d;background:#f6eddd}.connection-off{color:#8c4640;background:#f6eae7}.connection-times{gap:10px;margin:0;display:grid}.connection-times dt{color:var(--muted);font-size:12px}.connection-times dd{overflow-wrap:anywhere;margin:3px 0 0}.finance-hub .filters{gap:12px;display:flex}.finance-hub .filters>label{gap:6px;min-width:120px;display:grid}.finance-chart{border:1px solid var(--line);background:#fffdf9;border-radius:16px;margin:20px 0;padding:18px}.finance-chart svg{width:100%;height:auto;display:block}.chart-legend{flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.purchase-plan table input{min-width:90px}.purchase-plan .panel-head{padding:0 0 16px}@media (max-width:1100px){.client-preview-bar{grid-template-columns:1fr}.topbar{padding-left:24px;padding-right:24px}.studio-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr)}}@media (max-width:700px){.topbar{gap:12px;padding:12px 16px}.topright{justify-content:flex-start;gap:8px;width:100%}.topright .secure,.topright .timezone{display:none}.topright .secondary{max-width:130px;font-size:11px}.topbar .brand-select-wrap{width:125px}.client-preview-bar{gap:14px;padding:16px}.client-preview-bar>div:nth-child(2){grid-template-columns:1fr}.client-preview-bar .client-live-choice{grid-row:auto}.client-preview-bar button{width:100%}.connection-grid,.nutrition-photo-layout,.studio-layout,.finance-hub-grid{grid-template-columns:1fr}.factory-controls>label{flex-basis:100%;min-width:0}.factory-controls>button{flex:140px}.page-heading,.heading-actions{flex-wrap:wrap}.page-heading>*,.heading-actions>*{min-width:0}.heading-actions{gap:12px;width:100%}.finance-hub .filters{width:100%}.finance-hub .filters>label{flex:1}.label-studio .row-actions>button{flex:130px}.label-studio .row-actions>.brand-select-wrap{flex:100%;width:100%}.nutrition-photo .form-grid{grid-template-columns:1fr}.finance-chart{padding:12px}.content{overflow-wrap:break-word}.studio-board{min-width:0}}.topbar{justify-content:initial;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 24px;display:grid}.topbar .mobile-toggle{margin:0;display:inline-flex}.topbar .breadcrumb{justify-content:flex-start;gap:12px;min-width:0;margin:0}.topbar .breadcrumb .wordmark{text-align:left;flex:none;margin:0}.topbar .breadcrumb .custom-wordmark{object-fit:contain;max-height:44px;max-width:150px!important}.topbar .breadcrumb>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar .topright{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:auto;display:flex}.header-settings{position:relative}.header-settings>summary{letter-spacing:2px;color:var(--brown);font-size:18px;list-style:none}.header-settings>summary::-webkit-details-marker{display:none}.header-settings[open]>summary{background:var(--sand)}.header-settings-panel{background:var(--paper);border:1px solid var(--line);z-index:40;border-radius:16px;gap:12px;width:250px;max-width:calc(100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 36px #30282020}.topbar .header-settings-panel .brand-select-wrap,.topbar .header-settings-panel .secondary{width:100%;max-width:none}.topbar .header-settings-panel .secure,.topbar .header-settings-panel .timezone{display:flex}.header-settings-panel>.icon-btn{justify-self:end}.content details.client-preview-bar{padding:0;display:block;overflow:hidden}.content details.client-preview-bar>summary.client-preview-summary{cursor:pointer;align-items:center;gap:12px;margin:0;padding:16px 20px;display:flex}.client-preview-summary>div{flex:1;min-width:0}.client-preview-summary p{margin:4px 0 0}.client-preview-summary>svg{flex:none}.client-preview-bar:not([open]) .client-preview-summary p{display:none}.client-preview-bar>div{padding:0 20px 18px}.client-preview-bar>button,.client-preview-bar>p{margin:0 20px 18px}.client-preview-bar>div:nth-child(2){grid-template-columns:minmax(150px,1fr) auto;gap:12px;display:grid}.client-preview-bar .client-live-choice{grid-area:2/1/auto/-1}@media (max-width:700px){.topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:4px;min-height:68px;padding:10px 12px}.topbar .icon-btn{width:40px;height:44px}.topbar .topright{gap:0;width:auto}.topbar .breadcrumb{gap:0}.topbar .breadcrumb>svg,.topbar .breadcrumb>b{display:none}.topbar .breadcrumb .wordmark{white-space:nowrap;font-size:11px!important}.topbar .breadcrumb .wordmark small{letter-spacing:3px;font-size:7px}.topbar .breadcrumb .custom-wordmark{max-height:40px;width:120px!important}.content details.client-preview-bar>summary.client-preview-summary{gap:10px;padding:14px}.client-preview-summary strong{font-size:12px;line-height:1.4;display:block}.client-preview-bar>div{padding:0 14px 14px}.client-preview-bar>div:nth-child(2){grid-template-columns:1fr}.client-preview-bar .client-live-choice{grid-row:auto}.client-preview-bar>button{width:calc(100% - 28px);margin:0 14px 14px}.header-settings-panel{right:0}.topbar .header-settings-panel .secondary{font-size:13px}}.studio-canvas-shell{min-width:0}.canvas-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.canvas-toolbar button{padding:8px 12px}.canvas-toolbar [aria-pressed=true]{color:#fff;background:#6d4935}.studio-viewport{border:1px solid var(--line);touch-action:none;isolation:isolate;background:#eee9e3;border-radius:14px;justify-content:center;align-items:center;height:clamp(300px,55vh,580px);display:flex;position:relative;overflow:hidden}.studio-viewport .interactive-board{touch-action:none;flex:none;max-width:none;overflow:visible;box-shadow:0 6px 22px #30282025}.studio-element-content{pointer-events:none;width:100%;height:100%;overflow:hidden}.canvas-handle{z-index:5;touch-action:none;color:#fff!important;background:#6d4935!important;border:2px solid #fff!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;position:absolute!important}.canvas-handle.rotate{cursor:grab;border-radius:50%;top:-32px;left:calc(50% - 12px)}.canvas-handle.resize{cursor:nwse-resize;border-radius:4px;bottom:-12px;right:-12px}.studio-guide{pointer-events:none;opacity:.3;z-index:0;position:absolute}.studio-guide.horizontal{border-top:1px dashed #79543c;top:50%;left:0;right:0}.studio-guide.vertical{border-left:1px dashed #79543c;top:0;bottom:0;left:50%}.studio-properties{max-height:650px;overflow:auto;display:block!important}.studio-properties>label,.studio-properties>.form-grid,.studio-properties>.row-actions{margin-top:14px}.studio-canvas-shell>small{margin-top:10px;line-height:1.6;display:block}.receiving-wizard{padding:24px}.receiving-wizard .panel-head{align-items:center;padding:0 0 16px}.receiving-wizard fieldset{border:0;min-width:0;margin:20px 0;padding:0}.receiving-wizard label{gap:8px;min-width:0;margin:12px 0;display:grid}.receiving-wizard .form-grid{gap:16px}.wizard-progress{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.wizard-progress li{color:#6b625a;background:#f1ece5;border-radius:20px;padding:8px 12px;font-size:12px}.wizard-progress li[aria-current=step]{color:#fff;background:#6d4935}.receipt-review{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:14px;display:grid}.receipt-review dd{overflow-wrap:anywhere;margin:0;font-weight:550}.receiving-wizard footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.receiving-wizard input[type=checkbox]{width:20px;height:20px}.text-btn{color:#6d4935;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}@media (max-width:800px){.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-properties{max-height:none}.receiving-wizard{padding:16px}.wizard-progress li{display:none}.wizard-progress li[aria-current=step]{display:block}.receiving-wizard footer>button{flex:120px}.canvas-toolbar{gap:6px}.canvas-toolbar button{font-size:12px}.studio-viewport{height:380px;max-height:55vh}}.report-preview{z-index:1500;background:#eee9e0;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;inset:16px;box-shadow:0 0 0 100vmax #0008}.report-preview>button{align-self:flex-end}.report-preview>iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.stock-lots button{margin-left:12px}.studio-preview{object-fit:contain;background:#eee9e3;width:100%;max-height:440px}.studio-properties label.checkbox-line{align-items:center;gap:10px;display:flex}.studio-properties label.checkbox-line input{flex:none;width:20px;height:20px}.factory-cards details p>.secondary{margin-top:10px;display:block}.report-preview{overflow:hidden}.factory-overlay{z-index:1200;background:#28201875;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.factory-dialog{overscroll-behavior:contain;background:var(--paper,#fffdf9);border-radius:22px;outline:none;width:min(900px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 70px #0004}.factory-dialog>.panel{border:0;border-radius:0;margin:0;padding:24px}.factory-dialog .panel-head{z-index:5;background:var(--paper,#fffdf9);align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:-24px}.factory-dialog .panel-head h2{flex:1;min-width:0;margin:0}.factory-dialog .panel-head button{flex:none}.factory-dialog .form-grid{gap:16px}.studio-properties>button,.studio-properties>.brand-select-wrap,.studio-properties>textarea{width:100%;margin-top:12px;display:block}.studio-properties>.row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-properties .row-actions>button{overflow-wrap:anywhere;width:100%;min-width:0;margin:0}.studio-properties>.text-btn{border:1px solid var(--line);text-align:center;border-radius:12px;padding:12px}.factory-controls{align-items:start!important}.factory-controls>.barcode-tools{align-content:start;gap:8px;padding-top:24px;display:grid}.factory-controls>.barcode-tools p{margin:0;font-size:12px}.factory-controls>button{margin-top:24px}.factory-controls>label input{width:100%}.factory-controls>.barcode-tools button{justify-self:start}.factory-dialog .notice{margin:12px 0}.factory-dialog footer.row-actions{background:var(--paper,#fffdf9);z-index:4;padding:16px 0;position:sticky;bottom:-24px}@media (max-width:700px){.factory-overlay{padding:8px}.factory-dialog{border-radius:16px;max-height:calc(100dvh - 16px)}.factory-dialog>.panel{padding:16px}.factory-dialog .panel-head{top:-16px}.factory-dialog footer.row-actions{bottom:-16px}.factory-controls>.barcode-tools{flex-basis:100%;padding-top:0}.factory-controls>.barcode-tools button{width:100%}.factory-controls>button{margin-top:0}.studio-properties>.row-actions{grid-template-columns:1fr}}.studio-help{background:#f5f0e8;border-radius:14px;margin-bottom:18px;padding:16px}.studio-help h3{margin:0 0 12px}.studio-help p{margin:12px 0 0;font-size:12px;line-height:1.6}.studio-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-quick-actions button{min-width:0;padding:12px}.studio-properties .brand-select-wrap{margin-bottom:12px}.material-lifecycle{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.material-lifecycle .text-btn{padding:10px}.factory-dialog .row-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:700px){.studio-quick-actions,.factory-dialog .form-grid{grid-template-columns:1fr}.factory-dialog .row-actions>button{flex:120px}}.canvas-handle.resize{border-radius:4px;bottom:auto;right:auto;transform:translate(-50%,-50%)}.canvas-handle.resize-nw{cursor:nwse-resize;top:0;left:0}.canvas-handle.resize-n{cursor:ns-resize;top:0;left:50%}.canvas-handle.resize-ne{cursor:nesw-resize;top:0;left:100%}.canvas-handle.resize-e{cursor:ew-resize;top:50%;left:100%}.canvas-handle.resize-se{cursor:nwse-resize;top:100%;left:100%}.canvas-handle.resize-s{cursor:ns-resize;top:100%;left:50%}.canvas-handle.resize-sw{cursor:nesw-resize;top:100%;left:0}.canvas-handle.resize-w{cursor:ew-resize;top:50%;left:0}.studio-ruler{pointer-events:none;color:#665244;z-index:1;background:#faf7f0;font:10px Arial;position:absolute}.ruler-x{border-bottom:1px solid #a99786;width:100%;height:20px;top:-22px;left:0}.ruler-y{border-right:1px solid #a99786;width:22px;height:100%;top:0;left:-24px}.ruler-x span{border-left:1px solid #a99786;height:20px;padding-left:3px;position:absolute;top:0}.ruler-y span{border-top:1px solid #a99786;width:22px;padding-top:2px;position:absolute;left:0}.studio-snap{z-index:4;pointer-events:none;position:absolute}.studio-snap.vertical{border-left:1px dashed #b34d7c;top:0;bottom:0}.studio-snap.horizontal{border-top:1px dashed #b34d7c;left:0;right:0}.factory-panel button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.factory-panel .table-wrap{max-width:100%;overflow-x:auto}.factory-panel .row-actions,.factory-panel>.notice{flex-wrap:wrap;gap:12px}.factory-panel>.notice p{flex-basis:100%;min-width:0}.factory-panel>.notice button{flex-shrink:1}.canvas-handle.resize{background:0 0!important;border:0!important}.canvas-handle.resize:after{content:"";box-sizing:border-box;pointer-events:none;background:#6d4935;border:2px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute;top:7px;left:7px}.studio-ruler span{white-space:nowrap}.ruler-x span:last-child{max-width:28px}.viewport-ruler{z-index:20;color:#665244;-webkit-user-select:none;user-select:none;touch-action:none;background:#faf7f0;font:10px Arial;position:absolute;overflow:hidden}.viewport-ruler.top{cursor:ns-resize;border-bottom:1px solid #a99786;height:24px;top:0;left:24px;right:0}.viewport-ruler.left{cursor:ew-resize;border-right:1px solid #a99786;width:24px;top:24px;bottom:0;left:0}.viewport-ruler.top span{border-left:1px solid #a99786;height:24px;padding-left:3px;position:absolute;top:0;transform:translate(-24px)}.viewport-ruler.left span{border-top:1px solid #a99786;width:24px;padding-top:2px;position:absolute;left:0;transform:translateY(-24px)}.ruler-corner{z-index:21;background:#eee8df;place-items:center;width:24px;height:24px;font:10px Arial;display:grid;position:absolute;top:0;left:0}.manual-guide{z-index:12;touch-action:none;background:0 0;position:absolute}.manual-guide.vertical{cursor:ew-resize;width:9px;top:24px;bottom:0;transform:translate(-4px)}.manual-guide.horizontal{cursor:ns-resize;height:9px;left:24px;right:0;transform:translateY(-4px)}.manual-guide:after{content:"";pointer-events:none;background:#378b8f;position:absolute}.manual-guide.vertical:after{width:1px;top:0;bottom:0;left:4px}.manual-guide.horizontal:after{height:1px;top:4px;left:0;right:0}.manual-guide:focus-visible{outline:1px dashed #6d4935}.cost-yield-explanation{background:#f4efe6;border-radius:14px;margin:20px 0;padding:18px}.cost-yield-explanation p{line-height:1.6}.factory-cards>section>.panel-head{align-content:start;gap:12px;min-height:100px;padding:0 0 20px;display:grid}.factory-cards>section>.panel-head h3{overflow-wrap:anywhere;margin:0}.factory-cards>section>.row-actions,.factory-cards>section>.material-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.factory-cards>section>.row-actions button,.factory-cards>section>.material-lifecycle button{width:100%;height:100%;min-height:48px;margin:0}.factory-cards>section>.material-lifecycle{border-top:1px solid var(--line);margin-bottom:20px;padding-top:16px}.material-facts p{justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0;display:flex}.material-facts strong{white-space:nowrap;font-weight:500}.material-facts span{min-width:0}.viewport-ruler span{white-space:nowrap;box-sizing:border-box;min-width:26px}.header-tools{align-items:center;gap:10px;min-width:0;display:flex}.topbar .header-tools .language-picker{width:68px;max-width:68px}.header-tools .brand-select-trigger{gap:5px;min-height:38px;padding:8px 10px;font-size:12px}.topbar .header-tools .secure{letter-spacing:1px;white-space:nowrap;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:inline-flex}.header-tools .timezone{white-space:nowrap;font-size:10px}.heading-actions{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:flex}.heading-actions>.brand-select-wrap{flex:0 145px;width:145px}.heading-actions>.primary,.heading-actions>.secondary{flex:0 auto;min-width:0;margin:0}.client-certificates{padding:0!important}.client-certificates button.certificate-summary{text-align:left;border:0;border-radius:16px;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:20px 24px;display:flex}.client-certificates .certificate-summary>span:last-child{flex:1;min-width:0}.client-certificates .certificate-summary small{margin-top:3px;line-height:1.5}.delivery-date-picker .delivery-calendar{z-index:1;width:100%;min-width:0;max-width:360px;margin-top:12px;position:relative;top:auto;left:auto;box-shadow:0 5px 18px #3028200c}.delivery-calendar .calendar-heading{grid-template-columns:30px minmax(0,1fr) 30px 30px;gap:4px;display:grid}.delivery-calendar .calendar-heading b{overflow-wrap:anywhere;min-width:0}.delivery-calendar .calendar-grid{gap:4px;min-width:0}.delivery-calendar .calendar-day{aspect-ratio:auto;white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;min-height:40px;padding:0;line-height:1;display:flex}.delivery-calendar .calendar-heading .icon-btn{width:30px;min-width:0;margin:0}.cost-lab>.row-actions{flex-wrap:wrap;align-items:stretch;gap:14px;margin:20px 0;display:flex}.cost-lab>.row-actions>button{white-space:normal;flex:0 auto;max-width:100%;margin:0}.cost-lab .cost-publish{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cost-publish>label{gap:8px;margin:18px 0;display:grid}.recipe-workspace-nav{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:14px;display:flex}.recipe-workspace-nav>button{white-space:normal;min-width:0;max-width:100%}.recipe-channel-settings>summary,.overview-financial-summary>summary{cursor:pointer;font-weight:600}.overview-financial-summary[open]>.stats{margin:20px 0 0}.overview-financial-summary{padding:20px 24px}.recipe-channel-settings .panel{border:0;margin:16px 0 0}.pack-balance{color:var(--muted);margin:6px 0 12px;line-height:1.5;display:block}.factory-cards .panel-head>.soft-tag{justify-self:start;width:auto;max-width:100%}.factory-cards .material-count-action{grid-column:1/-1}.stock-count fieldset{border:0;min-width:0;margin:0;padding:0}.stock-count label{gap:8px;display:grid}.stock-count .stock-count-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(110px,160px);align-items:center;gap:18px;margin-bottom:18px;padding:18px 0;display:grid}.stock-count-row small{overflow-wrap:anywhere;display:block}.stock-count>.row-actions{margin-top:24px}.stock-lot-summary{border-top:1px solid var(--line);padding-top:16px}.delivery-batches{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:28px 0 24px;padding:20px}.delivery-batches>summary{cursor:pointer;font-weight:600}.delivery-batch{background:var(--bg);border-radius:12px;margin-top:16px;padding:16px}.delivery-batch>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-batch dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}.delivery-batch dt{color:var(--muted);font-size:11px}.delivery-batch dd{overflow-wrap:anywhere;margin:4px 0 0}#phone-sound-settings .work-sounds{background:var(--bg);box-shadow:none;margin:20px 0 16px;padding:16px}@media (max-width:1100px){.header-tools .timezone,.topbar .breadcrumb>b,.topbar .breadcrumb>svg{display:none}}@media (max-width:700px){.topbar{grid-template-columns:36px minmax(0,1fr);gap:6px;padding:10px 12px}.topbar .breadcrumb{display:none}.topbar .topright{grid-column:2;justify-content:flex-end;gap:4px}.topbar .icon-btn{width:36px;height:40px}.topbar .header-tools{gap:5px}.topbar .header-tools .secure{letter-spacing:.6px;padding:7px 6px;font-size:8px;display:inline-flex}.topbar .header-tools .language-picker{width:58px;max-width:58px}.header-tools .brand-select-trigger{padding:8px 7px;font-size:11px}.heading-actions>.brand-select-wrap{flex:0 125px;width:125px}.heading-actions>.primary,.heading-actions>.secondary{flex:120px}.client-certificates button.certificate-summary{text-align:left;padding:18px}.cost-lab>.row-actions>button{flex:140px}.cost-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0}.cost-line>label:first-child,.cost-line>button{grid-column:1/-1}.cost-line>span{align-self:center;padding:0}.recipe-workspace-nav>button{flex:140px}.stock-count .stock-count-row{grid-template-columns:1fr;gap:10px}.delivery-batches{margin-top:24px;padding:16px}.delivery-batch{padding:14px}.overview-financial-summary{padding:18px}}.heading-order-actions{flex-wrap:wrap;align-items:stretch;gap:12px;min-width:0;display:flex}.heading-order-actions:empty{display:none}.heading-order-actions>button{min-width:0;max-width:100%;margin:0}@media (max-width:700px){.heading-actions>.heading-order-actions{flex:100%;gap:10px;width:100%}.heading-order-actions>button{white-space:normal;flex:1 1 0;min-width:0}}.delivery-finance-grid+p,.delivery-finance-grid+.muted{margin-top:18px!important}.stock-count .notice{display:block}.stock-count .notice p{margin:8px 0}.stock-count .row-actions>button.secondary{background:var(--paper);color:var(--brown);border:1px solid #cbb9a8}.supplier-picker{gap:12px;min-width:0;display:grid}.supplier-picker label{gap:8px;min-width:0;display:grid}.supplier-picker .brand-select-wrap,.supplier-picker input{width:100%;min-width:0}.supplier-picker .brand-select-trigger{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:48px}.supplier-picker .brand-select-trigger>span:first-child{min-width:0}.supplier-picker small,.settlement-return-help{white-space:normal;overflow-wrap:anywhere}.settlement-auto-return{align-items:flex-start}.delivery-tracking{background:#fffdf8;margin-block:20px}.delivery-tracking h3{margin:6px 0}.delivery-map{background:#f5eee3;border-radius:20px;width:100%;height:360px;overflow:hidden}.delivery-map-wrap{margin-top:18px}.delivery-map .maplibregl-ctrl-attrib{color:#584433;max-width:100%;font:10px Arial,sans-serif}.delivery-map .maplibregl-ctrl-group{background:#fffdf8;border-radius:16px;overflow:hidden}.tracking-status{color:#7b6553;background:#f2ede5;border-radius:30px;padding:8px 14px;font-size:12px}.tracking-status.live{color:#46623a;background:#e7ede3}.delivery-map-marker{color:#fff;background:#70482f;border:3px solid #fffdf8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;box-shadow:0 2px 12px #3b271640}.delivery-map-marker.destination{background:#a78b68;width:26px;height:26px;font-size:14px}.map-pin-tools{padding-top:12px}.cost-actual-output{background:#f5eee3;border:1px solid #d9c9b5;border-radius:24px;margin:24px 0;padding:22px}.cost-actual-output h3{margin-top:0}.studio-layout{grid-template-columns:minmax(180px,220px) minmax(300px,1fr) minmax(230px,290px);align-items:start;gap:18px;display:grid!important}.studio-layers{background:#fffefa;border:1px solid #dfd4c4;border-radius:18px;min-width:0;padding:14px}.studio-layers h3{margin:0 0 10px}.studio-layers .muted{font-size:11px}.layer-list{max-height:420px;overflow-y:auto}.layer-row{border-radius:12px;align-items:center;gap:4px;margin-bottom:5px;padding:4px;display:flex}.layer-row.active{background:#efe5d6}.layer-row input{flex:0 0 17px;width:17px;min-height:17px}.layer-name{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;background:0 0;border:0;flex:1;padding:7px 4px;font-size:12px;overflow:hidden}.layer-row .icon-btn{width:28px;min-width:28px;padding:2px;font-size:13px}.studio-layers .row-actions{gap:6px}.studio-layers .secondary{min-height:34px;padding:7px 9px;font-size:11px}.studio-properties{border:1px solid #dfd4c4;border-radius:18px;min-width:0;padding:15px}.studio-properties input[type=range]{width:100%}.studio-element-content{width:100%;height:100%}.studio-element[aria-pressed=true]{outline:1.5px solid #a9825e}.studio-element-content img{width:100%;height:100%}.document-viewer iframe{min-height:0}.document-toolbar span{text-align:center;color:#594638;flex-basis:100%;font-size:12px}@media (max-width:1200px){.studio-layout{grid-template-columns:180px minmax(250px,1fr)!important}.studio-properties{grid-column:1/-1}.studio-properties .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.delivery-map{height:300px}.delivery-tracking .panel-head{flex-direction:column;align-items:start;gap:12px}.delivery-tracking{padding:16px}.document-toolbar{gap:6px!important}.document-toolbar button,.document-toolbar a{padding:8px 10px!important;font-size:12px!important}.cost-actual-output{padding:16px}}.inventory-workspace{max-width:1200px;margin:auto}.inventory-task-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.inventory-task{text-align:left;color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:8px;display:flex}.inventory-task span{font-size:13px}.inventory-selection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;max-height:320px;margin:18px 0;display:grid;overflow:auto}.inventory-rows{gap:14px;margin:20px 0;display:grid}.inventory-row{background:#fffdf8;border:1px solid #ded1c1;border-radius:20px;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr);gap:22px;padding:20px;display:grid}.inventory-row h4{margin:0 0 8px}.inventory-row fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-workspace label{gap:7px;margin-bottom:10px;display:grid}.inventory-workspace .checkbox-line{align-items:center;gap:9px;display:flex}.inventory-workspace input[type=checkbox]{flex:0 0 18px;width:18px;min-height:18px}.inventory-workspace input,.inventory-workspace select,.inventory-workspace textarea{min-width:0;max-width:100%}.inventory-row details{margin:14px 0}.inventory-row .row-actions{gap:8px}.inventory-owner-review{background:#f3ebdf;border-radius:20px;padding:22px}.inventory-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-workspace .row-actions{flex-wrap:wrap}.inventory-workspace .form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.delivery-tracking{box-sizing:border-box;width:100%;min-width:0!important}.delivery-tracking .panel-head{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.delivery-tracking .tracking-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}.delivery-map-wrap{width:100%;min-width:0;position:relative}.delivery-map{width:100%;position:relative;height:clamp(240px,35vw,360px)!important;min-height:240px!important;max-height:360px!important}.delivery-map canvas{max-width:none!important}.delivery-tracking p{overflow-wrap:anywhere}.delivery-tracking .row-actions{flex-wrap:wrap;gap:10px;display:flex}.tracking-eta{background:#f2ede5;border-radius:18px;margin:16px 0;padding:14px 18px}.tracking-eta strong{margin-top:5px;font-size:20px;display:block}.delivery-map .maplibregl-ctrl-attrib{max-width:100%;font-size:10px!important}.delivery-map .maplibregl-ctrl-top-right{top:8px;right:8px}@media (max-width:650px){.inventory-row{grid-template-columns:1fr;gap:12px;padding:14px}.inventory-workspace .panel-head{flex-wrap:wrap}.inventory-notice{flex-direction:column;align-items:flex-start}.inventory-workspace .row-actions>button{white-space:normal;flex:150px}.delivery-tracking.panel{border-radius:22px!important;margin:16px 0!important;padding:16px!important}.delivery-tracking h3{font-size:20px!important}.delivery-tracking .tracking-status{padding:8px 12px!important;font-size:12px!important}.delivery-map{height:260px!important}.delivery-tracking .row-actions>button{white-space:normal;flex:160px}.delivery-tracking p{font-size:13px;line-height:1.5}.delivery-map-wrap{margin-top:12px}}.public-welcome{color:#49372c;max-width:900px;margin:0 auto;padding:80px 28px}.public-welcome h1{max-width:740px;font-size:clamp(32px,6vw,64px);line-height:1.12}.public-welcome p{max-width:650px;font-size:18px;line-height:1.7}.public-welcome a{margin:16px 0;text-decoration:none;display:inline-flex}.public-welcome section{background:#f4eee5;border:1px solid #dfd2c2;border-radius:28px;margin:56px 0;padding:32px}.public-welcome small{line-height:1.6;display:block}.inventory-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:18px 0 25px;display:grid}.inventory-calendar>b{text-align:center;font-size:12px}.inventory-calendar button{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:75px;padding:10px;display:flex;overflow:hidden}.inventory-calendar span{white-space:normal;overflow-wrap:anywhere;font-size:10px}@media (max-width:650px){.inventory-calendar{gap:3px}.inventory-calendar button{min-height:65px;padding:5px;font-size:12px}.inventory-calendar span{font-size:9px}}.row-actions,.delivery-action-bar,.form-footer{flex-wrap:wrap;align-items:center;gap:12px}.row-actions>*,.panel-head>*,.form-grid>*{min-width:0;max-width:100%}.row-actions>button,.delivery-action-bar>button{white-space:normal;min-height:42px;line-height:1.45}.panel>summary,details.panel>summary,.archive-panel>summary{padding:20px 24px;line-height:1.6;list-style-position:inside}.panel>summary+*,details.panel>summary+*{margin-top:16px}.inventory-workspace>.panel{padding:24px}.inventory-workspace .panel>.text-btn{margin:16px 0 0;padding:10px 14px;display:inline-flex}.inventory-workspace input:not([type=checkbox]),.inventory-workspace select,.inventory-workspace textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;font:inherit;color:inherit;box-sizing:border-box;border-radius:12px;padding:12px 14px}.inventory-workspace .row-actions>select{flex:240px;width:auto}.inventory-workspace .row-actions{margin-block:16px}.inventory-selection{border:1px solid var(--line);overscroll-behavior:contain;border-radius:16px;padding:12px}.inventory-selection label{margin:0;padding:8px}.calendar-announcements{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;display:grid}.calendar-announcements .closure-editor,.calendar-announcements .brand-calendar{width:100%;max-width:none}.calendar-announcements .closure-editor .calendar-grid{gap:10px}.calendar-announcements .calendar-day{aspect-ratio:auto;width:100%;height:auto;min-height:66px}.calendar-announcements>.panel{min-width:0;margin:0;padding:26px}.delivery-tracking.panel{padding:24px;overflow:visible}.delivery-tracking .panel-head{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 0 18px}.delivery-tracking .tracking-status{flex:0 auto;font-size:12px;line-height:1.5}.delivery-tracking p{margin:12px 0;font-size:13px;line-height:1.6}.delivery-tracking .tracking-eta strong{font-size:clamp(18px,2vw,24px);line-height:1.4}.tracking-eta small{margin-top:6px;display:block}.delivery-addresses{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.delivery-addresses>div{border:1px solid var(--line);border-radius:14px;min-width:0;padding:14px}.delivery-addresses span{color:var(--muted);font-size:11px;display:block}.delivery-addresses p{margin:5px 0 0}.delivery-map .maplibregl-ctrl-attrib{white-space:normal;overflow-wrap:anywhere;padding:4px 8px;font:10px/1.4 Arial,sans-serif!important}.delivery-map .maplibregl-ctrl button{border-radius:0;width:29px;min-height:29px;padding:0}.delivery-map-marker.courier.fresh{animation:2.4s ease-out infinite truck-signal}.delivery-map-marker.origin{background:#405c4d;width:28px;height:28px;font-size:16px}@keyframes truck-signal{0%{box-shadow:0 0 #79543c55}80%,to{box-shadow:0 0 0 17px #79543c00}}.new-event-pulse{animation:1.1s ease-in-out 3 event-pulse}.notification-trigger:has(>b)>svg{animation:1.1s ease-in-out 3 event-pulse}@keyframes event-pulse{50%{filter:drop-shadow(0 0 3px #a78b6877);transform:scale(1.16)}}.offer-products{scroll-snap-type:x proximity;scrollbar-width:thin;min-width:0}.offer-product{scroll-snap-align:start}.catalog-feature{min-width:0}.offer-badges{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:650px){.calendar-announcements>.panel,.inventory-workspace>.panel{padding:16px}.calendar-announcements .closure-editor .calendar-grid{gap:5px}.calendar-announcements .calendar-day{min-height:42px;padding:6px}.delivery-addresses{grid-template-columns:1fr;gap:8px}.delivery-tracking.panel{padding:16px!important}.delivery-tracking .panel-head{padding:0 0 12px!important}.delivery-tracking .tracking-eta{padding:12px 14px}.delivery-tracking .tracking-eta strong{font-size:19px!important}.panel>summary,details.panel>summary{padding:16px}.form-grid{grid-template-columns:minmax(0,1fr)}.inventory-row{min-width:0}.delivery-action-bar>button{flex:170px}}@media (prefers-reduced-motion:reduce){.delivery-map-marker.courier.fresh,.new-event-pulse{animation:none!important}.notification-trigger:has(>b)>svg{animation:none!important}.offer-products{scroll-behavior:auto}}.connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.connection-card{border-radius:18px;min-width:0;padding:22px}.connection-title{flex-wrap:wrap;gap:12px;line-height:1.5}.connection-times{overflow-wrap:anywhere;line-height:1.65}.access-panel,.security-panel,.backup-panel{padding:24px!important}.access-panel>.row-actions,.security-panel>.row-actions{margin-top:16px}.access-panel>summary,.security-panel>summary,.backup-panel>summary{line-height:1.6;padding:8px 0!important}@media (max-width:650px){.connection-card{padding:16px}.access-panel,.security-panel,.backup-panel{padding:18px!important}.connection-grid{grid-template-columns:minmax(0,1fr)}}.connections-panel.panel{gap:24px;min-width:0;display:grid;padding:clamp(20px,3vw,36px)!important}.connections-panel>.panel-head{flex-wrap:wrap;gap:20px;margin:0;padding:0}.connections-panel .connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.connections-panel .connection-card{border-radius:22px;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex;padding:28px!important}.connections-panel .connection-card>*{overflow-wrap:anywhere;max-width:100%;margin:0}.connections-panel .connection-card>a{white-space:normal;min-height:44px;margin-top:auto}.connections-panel .connection-title{align-items:center;gap:12px;display:flex}.connections-panel .connection-title svg{flex:none}.connections-panel .connection-times{gap:12px;display:grid}.connections-panel .connection-times dd{margin:4px 0 0}.delivery-tracking .delivery-addresses{grid-template-columns:minmax(0,1fr)}.delivery-tracking .row-actions,.delivery-tracking .map-pin-tools{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.delivery-tracking .panel-head{align-items:flex-start;gap:18px}.delivery-tracking .panel-head>div{min-width:0}.delivery-tracking .tracking-status{overflow-wrap:anywhere;white-space:normal;max-width:100%}.offer-products{min-width:0;overflow-x:auto;scroll-behavior:auto!important;scroll-snap-type:none!important;gap:0!important}.offer-cycle{flex:none;align-items:stretch;gap:16px;padding-right:16px;display:flex}.offer-cycle .offer-product{scroll-snap-align:none;flex:0 0 200px;width:200px}.offer-badges .bestseller-label,.merch-labels .bestseller-label{color:#fff;white-space:nowrap;background:#79543c;border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.sandbox.guided-tour{width:min(1100px,100vw - 24px);max-width:1100px;max-height:calc(100dvh - 32px);padding:clamp(18px,3vw,32px);overflow:auto}.sandbox .practice-content{gap:20px;margin:24px 0;display:grid}.sandbox .practice-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sandbox .practice-product,.sandbox .practice-invoice{border:1px solid #e4ddd3;border-radius:22px;gap:16px;padding:24px;display:grid}.sandbox .practice-product img{object-fit:contain;width:100%;height:180px}.sandbox .practice-basket-line{border:1px solid #e4ddd3;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.sandbox .practice-basket-line input{width:100px;min-width:0}.sandbox footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.sandbox input,.sandbox textarea{box-sizing:border-box;border:1px solid #ded7cd;border-radius:14px;width:100%;padding:14px}.sandbox .delivery-calendar{width:100%;margin-top:12px;position:relative}.sandbox .practice-step{color:#79543c;font-weight:600}.demo-cleanup-panel{border:1px solid #e0c9bd;border-radius:20px;gap:16px;margin-bottom:24px;display:grid;padding:24px!important}.demo-cleanup-panel .row-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:700px){.connections-panel .connection-grid{grid-template-columns:1fr}.connections-panel .connection-card{padding:20px!important}.sandbox .practice-catalog{grid-template-columns:1fr}.sandbox .delivery-progress{overflow-x:auto}.delivery-tracking .panel-head{display:grid}.delivery-tracking button{white-space:normal;max-width:100%}.offer-cycle .offer-product{flex-basis:176px;width:176px}}@media (prefers-reduced-motion:reduce){.offer-cycle[aria-hidden=true]{display:none}}.offer-products .offer-cycle .offer-product{box-sizing:border-box;padding:16px!important}.sandbox .practice-product{grid-template-columns:minmax(0,1fr)!important}.sandbox .practice-product .row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sandbox-entry .sandbox header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sandbox.guided-tour>footer{z-index:auto;position:static;bottom:auto}body{font-family:var(--site-font,Montserrat,Arial,sans-serif);font-size:var(--site-font-size,13px)}.content{max-width:var(--site-width,1440px);margin-left:auto;margin-right:auto}.primary,.secondary,.login-submit{border-radius:var(--button-radius,14px)!important}.panel{border-radius:var(--card-radius,20px)}.product-grid{grid-template-columns:repeat(var(--product-columns,3),minmax(0,1fr))}.product-photo img{object-fit:var(--product-fit,contain)}.builder-page-sections{gap:var(--site-spacing,24px);flex-direction:column;min-width:0;display:flex}.builder-page-sections:empty,.builder-page-sections>[data-section]:empty{display:none}.builder-page-sections>[data-section]>.panel,.builder-page-sections>[data-section]>.welcome-banner{margin-bottom:0}.builder-block{overflow-wrap:anywhere;animation:var(--block-motion,none) 1.1s ease both;min-width:0}.builder-block p{white-space:pre-wrap;color:inherit;line-height:1.8}.builder-block h2{font-size:clamp(22px,2.5vw,32px);font-weight:500}.builder-block p:last-child{margin-bottom:0}.builder-block-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.builder-block-image>img{object-fit:contain;border-radius:inherit;width:100%;max-height:440px;display:block}.builder-link{background:var(--brown);color:#fff;justify-content:center;align-items:center;padding:12px 22px;display:inline-flex}.builder-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;display:grid}.builder-card-grid article{border:1px solid var(--line);border-radius:inherit;background:var(--paper);padding:20px}.builder-card-grid img{object-fit:contain;width:100%;height:170px;margin-bottom:14px}.builder-block-faq details{border-bottom:1px solid var(--line);padding:16px 0}.builder-block-faq summary{cursor:pointer;font-size:16px}.builder-block-faq details p{margin:14px 0 0}.builder-block hr{border:0;border-top:1px solid var(--line)}.partner-gate>.builder-page-sections{width:min(860px,100%);margin:24px auto}.brand .wordmark,.brand .custom-wordmark,.breadcrumb .wordmark,.breadcrumb .custom-wordmark,.partner-login-content>.wordmark,.partner-login-content>.custom-wordmark,.studio-preview-header .wordmark,.studio-preview-header .custom-wordmark{animation-name:var(--logo-motion,none);animation-duration:var(--motion-duration,4s);animation-timing-function:ease-in-out;animation-iteration-count:var(--logo-iterations,infinite)}@keyframes hbb-fade{0%{opacity:.3;transform:translateY(5px)}25%,to{opacity:1;transform:none}}@keyframes hbb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hbb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.member-action-cell{min-width:250px}.member-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.member-actions button{white-space:normal;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;line-height:1.4;display:inline-flex;margin:0!important}.member-edit{border:1px solid var(--line)}.member-block{color:#914f39;background:#fff9f6;border:1px solid #dfc5ba;border-radius:12px}.member-block:hover{background:#f8eae2}.promotion-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.promotion-heading h3{margin:0}.promotion-remove{color:#8a4832;white-space:normal;text-align:left;background:#fff8f3;border:1px solid #e1c9bc;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.promotion-remove:hover{background:#f5e6da}.design-studio{--studio-ink:#372c25;--studio-line:#e7e0d8;--studio-muted:#80776f;--studio-accent:#76543d;border:1px solid var(--studio-line);color:var(--studio-ink);background:#fffdf9;border-radius:22px;margin:0 0 28px;font-family:Montserrat,Arial,sans-serif;font-size:12px;overflow:hidden;box-shadow:0 12px 45px #30201005}.studio-topbar{border-bottom:1px solid var(--studio-line);background:#fffdf9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 25px;display:flex}.studio-kicker{letter-spacing:2px;color:#9a8069;margin-bottom:6px;font-size:9px;display:block}.studio-topbar h2{color:#372c25;margin:0;font-size:23px;font-weight:500;line-height:1.3}.studio-topbar p{color:var(--studio-muted);margin:6px 0 0;font-size:10px}.studio-main-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-studio .primary{color:#fffaf2;background:#684735;justify-content:center;align-items:center;gap:8px;padding:12px 18px;line-height:1.4;display:inline-flex;border-radius:12px!important}.design-studio .secondary{border:1px solid var(--studio-line);color:#5f4939;background:#fffdf9;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 13px;line-height:1.4;display:inline-flex;border-radius:12px!important}.design-studio button{white-space:normal;font-size:11px}.design-studio .text-btn{color:#76543d;text-align:left;padding:6px 0;line-height:1.6}.design-studio .studio-icon{color:#7b6656;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;place-items:center;width:34px;min-width:34px;height:34px;padding:8px;display:inline-grid}.studio-icon:hover{background:#f0e9df!important;border-color:#e4d9cd!important}.studio-icon:disabled{opacity:.3}.design-studio .studio-delete{color:#9d573e}.studio-workspace{grid-template-columns:72px 290px minmax(0,1fr);min-height:730px;max-height:1100px;display:grid}.studio-rail{border-right:1px solid var(--studio-line);background:#faf7f2;flex-direction:column;gap:7px;padding:16px 6px;display:flex}.studio-rail button{color:#857564;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:66px;padding:10px 3px;line-height:1.3;display:flex}.studio-rail button[aria-pressed=true]{color:#674630;background:#ece1d4}.studio-rail button:hover{background:#f0e9df}.studio-inspector{border-right:1px solid var(--studio-line);scrollbar-width:thin;background:#fffdf9;min-width:0;padding:22px 19px;overflow:hidden auto}.studio-inspector fieldset{border:0;min-width:0;margin:0;padding:0}.studio-inspector h3{color:#372c25;margin:0 0 13px;font-size:15px;font-weight:600;line-height:1.5}.studio-inspector h3:not(:first-child){margin-top:26px}.studio-inspector p{color:var(--studio-muted);font-size:11px;line-height:1.7}.studio-field{flex-direction:column;gap:7px;min-width:0;margin:0 0 17px;display:flex}.studio-field>span,.studio-image-field>span{color:#776453;font-size:10px;font-weight:550}.studio-inspector input,.studio-inspector select,.studio-inspector textarea{color:#493d34;background:#fff;border:1px solid #e3dbd1;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:11px;line-height:1.6}.studio-inspector input:focus,.studio-inspector select:focus,.studio-inspector textarea:focus{border-color:#b59170;outline:0;box-shadow:0 0 0 3px #b5917015}.studio-inspector textarea{resize:vertical;min-height:80px}.studio-range{align-items:center;gap:12px;display:flex}.studio-range input{accent-color:#866447;border:0;flex:1;min-width:0;padding:0}.studio-range output{color:#826b56;text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:10px}.studio-color{align-items:center;gap:8px;display:flex}.studio-color input[type=color]{flex-shrink:0;width:38px;height:37px;padding:3px}.studio-color input:not([type=color]){flex:1;font-family:monospace;font-size:11px}.studio-image-field{border:1px solid var(--studio-line);border-radius:12px;margin:18px 0;padding:12px}.studio-image-field>img{object-fit:contain;background:repeating-conic-gradient(#f4f1ec 0 25%,white 0 50%) 50%/14px 14px;border-radius:8px;width:100%;height:110px;margin:10px 0;display:block}.studio-image-field .studio-field{margin:12px 0 5px}.studio-upload{cursor:pointer;color:#76543d;border:1px dashed #c6b4a2;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:12px 8px;font-size:10px;display:flex}.studio-upload input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.studio-upload:focus-within{outline:2px solid #76543d}.studio-favicon{border:1px solid var(--studio-line);border-radius:14px;align-items:center;gap:13px;margin-bottom:12px;padding:16px 12px;display:flex}.studio-favicon img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.studio-favicon b{font-size:11px}.studio-favicon p{margin:5px 0 0;font-size:9px;line-height:1.6}.studio-wide{width:100%}.studio-block-list{gap:7px;margin:15px 0;display:grid}.studio-block-row{border:1px solid var(--studio-line);color:#9c8874;background:#fff;border-radius:10px;align-items:center;gap:4px;min-height:45px;padding:4px 3px 4px 7px;display:flex}.studio-block-row.selected{background:#f8f1e8;border-color:#b28a68;box-shadow:0 0 0 1px #b28a6830}.studio-block-select{overflow-wrap:anywhere;text-align:left;color:#534435;background:0 0;flex:1;min-width:0;padding:7px 3px;line-height:1.4}.studio-block-row[draggable=true]{cursor:grab}.studio-add{border:1px dashed #ccb59f;border-radius:12px;margin-bottom:22px;padding:12px}.studio-add summary{cursor:pointer;color:#7a573b;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.studio-add>div{grid-template-columns:1fr 1fr;gap:7px;padding-top:12px;display:grid}.studio-add button{color:#76543d;background:#f3ece3;border-radius:8px;padding:11px 6px;line-height:1.5}.studio-block-settings{border-top:1px solid var(--studio-line);padding-top:15px}.studio-block-tools{justify-content:flex-end;gap:6px;margin-bottom:16px;display:flex}.studio-block-tools .studio-delete{margin-left:auto}.studio-item{border:1px solid var(--studio-line);border-radius:12px;margin:12px 0;padding:12px}.studio-check{align-items:center;gap:9px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.studio-check input{accent-color:#79543c;flex-shrink:0;width:16px;height:16px}.studio-palettes{grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 0 23px;display:grid}.studio-palettes button{border:1px solid var(--studio-line);color:#76604d;background:#faf6ef;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:10px 6px;font-size:9px;line-height:1.6;display:flex}.studio-palettes span{border:1px solid #00000008;border-radius:50%;width:22px;height:22px}.studio-nav-item{align-items:end;gap:2px;margin:15px 0;display:flex}.studio-nav-item label{flex:1;min-width:0}.studio-nav-item label>span{color:#8a7663;margin-bottom:6px;font-size:9px;display:block}.studio-nav-item .studio-icon{width:27px;min-width:27px;padding:5px}.studio-inspector .company-details{overflow-wrap:anywhere;font-size:11px}.studio-feedback{border-bottom:1px solid var(--studio-line);color:#6c523d;background:#f4eee4;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:13px 24px;font-size:11px;line-height:1.7;display:flex}.studio-feedback.error{color:#9b4f37;background:#fff1e9}.studio-stage{background:#eeeae3;flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-stage-toolbar{background:#f8f5ef;border-bottom:1px solid #ded6ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.studio-stage-toolbar>span{color:#9a8877;align-items:center;gap:5px;font-size:9px;display:flex}.studio-stage-toolbar select{color:#685440;background:#fffdf9;border-color:#e0d6c9;padding:8px 24px 8px 9px;font-size:10px}.studio-device{background:#eae2d8;border-radius:9px;gap:3px;padding:3px;display:flex}.studio-device button{color:#9b816b;background:0 0;border-radius:7px;place-items:center;padding:7px;display:grid}.studio-device button[aria-pressed=true]{color:#674630;background:#fff;box-shadow:0 1px 6px #41301f12}.studio-canvas-scroll{scrollbar-width:thin;flex:1;padding:25px 18px;overflow:auto}.studio-canvas{background:var(--bg);width:100%;min-height:580px;color:var(--ink);font-family:var(--site-font);font-size:var(--site-font-size);border:1px solid #d7cdc1;border-radius:13px;margin:0 auto;transition:width .2s;overflow:hidden;box-shadow:0 9px 24px #49331c0e;container-type:inline-size}.studio-canvas-phone{border:5px solid #554d45;border-radius:25px;width:375px;max-width:100%}.studio-browser-bar{color:#807567;background:#fffdf9;border-bottom:1px solid #eee7de;align-items:center;gap:6px;padding:12px 15px;font-size:9px;display:flex}.studio-browser-bar img{object-fit:contain;width:15px;height:15px}.studio-browser-bar span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.studio-browser-bar small{color:#b1a599;white-space:nowrap;margin-left:auto;font-size:8px}.studio-preview-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.studio-preview-header>span{color:var(--muted);font-size:9px}.studio-preview-header .wordmark{margin:0}.studio-preview-header .wordmark>span{letter-spacing:1px;font-size:14px}.studio-preview-header .wordmark>small{letter-spacing:3px;font-size:6px}.studio-preview-menu{background:var(--sidebar);color:#fff8ed;white-space:nowrap;gap:15px;padding:14px 20px;font-size:8px;display:flex;overflow:auto}.studio-preview-main{gap:var(--site-spacing);flex-direction:column;padding:20px;display:flex}.studio-preview-main>h1{color:var(--ink);letter-spacing:-.6px;margin:3px 0 0;font-size:24px;line-height:1.4}.studio-preview-main footer{color:var(--muted);text-align:center;padding:22px 0;font-size:9px}.studio-selectable{cursor:pointer;outline-offset:4px;border-radius:5px;outline:1px solid #0000;min-width:0;position:relative}.studio-selectable:hover,.studio-selectable.active{outline-color:#b78f6b}.studio-selectable:focus-visible{outline:2px solid #805b3e}.studio-selection-label{z-index:4;color:#fff;background:#9a714e;border-radius:5px 5px 0 0;padding:2px 7px;font-size:8px;line-height:1.6;display:none;position:absolute;top:-21px;left:-4px}.studio-selectable:hover>.studio-selection-label,.studio-selectable.active>.studio-selection-label{display:block}.studio-selectable .welcome-banner{border-radius:var(--card-radius);min-height:170px;margin:0;font-size:12px}.studio-selectable .welcome-banner>div{padding:22px}.studio-selectable .welcome-banner h2{font-size:24px;line-height:1.3}.studio-selectable .welcome-banner p{font-size:11px}.studio-selectable .welcome-banner>img{object-fit:cover;width:38%}.studio-selectable .welcome-banner.banner-image>img,.studio-selectable .welcome-banner.banner-minimal>div{width:100%}.studio-sample-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--card-radius);padding:22px}.studio-sample-panel h2{color:var(--ink);font-size:22px}.studio-sample-panel h3{color:var(--ink);font-size:15px}.studio-sample-panel small{color:var(--muted);font-size:9px}.studio-sample-line{background:var(--line);border-radius:5px;max-width:90%;height:9px;margin:15px 0}.studio-sample-line.short{max-width:65%;margin-bottom:22px}.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-stats article{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--paper);padding:18px}.studio-stats small{color:var(--muted);font-size:10px}.studio-stats strong{color:var(--ink);margin-top:12px;font-size:25px;font-weight:400;display:block}.studio-category-preview{flex-wrap:wrap;gap:8px;display:flex}.studio-category-preview span{border:1px solid var(--line);border-radius:var(--button-radius);color:var(--brown);padding:8px 12px;font-size:10px}.studio-products{grid-template-columns:repeat(var(--product-columns),minmax(0,1fr));gap:12px;display:grid}.studio-products article{border:1px solid var(--line);border-radius:var(--product-card-radius);background:var(--paper);min-width:0;padding:12px}.studio-products img{object-fit:var(--product-fit);border-radius:10px;width:100%;height:110px}.studio-products b{color:var(--ink);overflow-wrap:anywhere;margin:10px 0;font-size:11px;display:block}.studio-products span{color:var(--muted);font-size:9px}.studio-stage-hint{color:#998471;border-top:1px solid #ddd3c6;justify-content:center;align-items:center;gap:7px;margin:0;padding:13px;font-size:9px;display:flex}.studio-canvas .partner-gate{pointer-events:none;min-height:620px;padding:20px 16px}.studio-canvas .partner-gate-header{font-size:8px}.studio-canvas .partner-login-content{padding:30px 25px}.studio-canvas .partner-login-content h1{font-size:25px}.studio-canvas .partner-login-card{margin:25px auto}.studio-canvas .builder-block h2{font-size:23px}.studio-canvas .builder-block p{font-size:12px}.studio-empty-block{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:20px;font-size:12px}@container (width<=450px){.studio-preview-header{padding:18px}.studio-preview-header>span,.studio-browser-bar small{display:none}.studio-preview-main{padding:18px}.studio-selectable .welcome-banner{display:block}.studio-selectable .welcome-banner>img{width:100%;max-height:180px;display:block}.studio-selectable .welcome-banner>div{width:100%;max-width:100%}.studio-products{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-canvas .builder-block-image,.studio-canvas .partner-gate.with-photo .partner-login-card{grid-template-columns:1fr}.studio-canvas .partner-login-photo{height:140px;min-height:0}}@media (min-width:1600px){.studio-workspace{grid-template-columns:80px 315px minmax(0,1fr)}}@media (max-width:1200px){.studio-workspace{grid-template-columns:62px 255px minmax(0,1fr)}.studio-inspector{padding:18px 14px}.studio-canvas-scroll{padding:22px 12px}.studio-stage-toolbar>span{display:none}.studio-discard{display:none!important}}@media (max-width:980px){.studio-workspace{grid-template-columns:1fr 1fr;min-height:0;max-height:none}.studio-rail{border-right:0;border-bottom:1px solid var(--studio-line);flex-direction:row;grid-column:1/-1;padding:8px;overflow-x:auto}.studio-rail button{flex:1;min-width:70px;min-height:58px}.studio-inspector,.studio-stage{max-height:800px}.studio-topbar{padding:18px}.studio-save{padding:11px!important}}@media (max-width:650px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-block-image{grid-template-columns:1fr}.member-action-cell{min-width:200px}.member-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px}.member-actions button{width:100%}.promotion-heading{align-items:stretch}.promotion-remove{justify-content:center;width:100%}.studio-workspace{flex-direction:column;display:flex}.studio-rail{flex-shrink:0}.studio-inspector{border-right:0;border-bottom:1px solid var(--studio-line);max-height:480px;padding:20px}.studio-stage{max-height:none}.studio-canvas-scroll{max-height:700px;padding:20px 12px}.studio-topbar{z-index:5;gap:12px;position:sticky;top:0}.studio-main-actions{justify-content:flex-end;width:100%}.studio-main-actions .studio-save{flex:1}.studio-topbar h2{font-size:21px}.studio-stage-hint{text-align:center;font-size:9px}.studio-feedback{padding:12px 16px}.studio-canvas .studio-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.builder-block,.brand .wordmark,.brand .custom-wordmark,.breadcrumb .wordmark,.breadcrumb .custom-wordmark,.partner-login-content>.wordmark,.partner-login-content>.custom-wordmark,.studio-preview-header .wordmark,.studio-preview-header .custom-wordmark{animation:none!important}.studio-canvas{transition:none}}@media print{.design-studio{display:none}.wordmark,.custom-wordmark{animation:none!important}}.design-studio{font-size:13px}.design-studio button,.studio-inspector input,.studio-inspector select,.studio-inspector textarea{font-size:12px}.studio-field>span,.studio-image-field>span{font-size:11px}.studio-rail button span{font-size:9px}.studio-topbar p{font-size:11px}@media (min-width:981px){.studio-workspace{grid-template-rows:minmax(0,1fr);height:clamp(640px,82dvh,1100px);min-height:0}}.studio-inspector,.studio-stage,.studio-canvas-scroll{min-height:0}.studio-inspector{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-gutter:stable;padding-bottom:48px}.studio-inspector>fieldset{min-height:0}.studio-inspector .announcement-save{z-index:2;background:#fffdf9;margin-top:20px;padding:16px 0;position:sticky;bottom:-48px}.studio-inspector .announcement-save button{width:100%}.announcement-editor-actions{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}.announcement-publish-check{white-space:normal;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;max-width:100%;line-height:1.6;display:grid!important}.announcement-publish-check input[type=checkbox]{justify-self:start;min-width:18px;max-width:18px;margin:3px 0 0;padding:0;width:18px!important;height:18px!important}.announcement-publish-check span{overflow-wrap:anywhere;white-space:normal;min-width:0}.studio-inspector .settings-editor,.studio-inspector .announcement-editor-item{min-width:0;max-width:100%}
