@font-face{font-family:Urbanist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/urbanist-0.1f3-fyqqxlto5.ttf)format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/urbanist-1.2mnmyre-q1bxe.ttf)format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/urbanist-2.231qin2ovx1z1.ttf)format("truetype")}@font-face{font-family:Urbanist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/urbanist-3.01k4330wfgfvd.ttf)format("truetype")}@font-face{font-family:Magistral;src:local(Magistral Book),local(Magistral);font-style:normal;font-weight:400;font-display:swap}:root{--brand-black:#171717;--brand-dark-beige:#bfb5a1;--brand-soft-beige:#e1dbcc;--brand-orange:#e06605;--font-body:"Urbanist", Arial, sans-serif;--font-display:"Magistral", "Urbanist", Arial, sans-serif;--ink:var(--brand-black);--muted:#6c675d;--line:#e7e3da;--paper:#f7f5f0;--surface-soft:#f0ede6;--surface-hover:#faf9f6;--surface-selected:#ede8dc}.brand-logo{object-fit:contain;flex-shrink:0;width:132px;height:auto;display:block}
*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:14px var(--font-body);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,a,input,textarea,select{outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-body)}h1{letter-spacing:-1.3px;margin-bottom:12px;font-size:34px;font-weight:750;line-height:1.2}h2{letter-spacing:-.45px;font-size:18px}h3{font-size:14px}small{font-size:12px}button svg{flex-shrink:0}.muted{color:var(--muted);line-height:1.65}.eyebrow{letter-spacing:1.65px;margin-bottom:13px;font-size:10px;font-weight:700}.shell{min-height:100vh;display:flex}.sidebar{background:var(--brand-black);width:240px;color:var(--brand-soft-beige);z-index:20;flex-direction:column;padding:35px 23px 20px;display:flex;position:fixed;inset:0 auto 0 0}.studio-label{letter-spacing:2px;color:var(--brand-dark-beige);margin-top:6px;font-size:9px}.nav-label{letter-spacing:1.6px;color:var(--brand-dark-beige);margin:47px 12px 17px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:var(--brand-soft-beige);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:14px 13px;font-weight:500;display:flex}.sidebar nav button.active{background:var(--brand-soft-beige);color:var(--brand-black)}.sidebar nav button:hover:not(.active){background:#ffffff0b}.nav-count{background:#ffffff12;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.active .nav-count{background:#17171714}.sidebar-bottom{margin-top:auto}.side-note{padding:20px 10px;font-size:12px}.side-note p{color:var(--brand-dark-beige);margin:8px 0;font-size:10px}.live-dot{background:var(--brand-orange);border-radius:100%;width:6px;height:6px;margin-right:6px;display:inline-block}.profile{color:#f5f2eb;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:9px;width:100%;padding:21px 0 0;display:flex}.avatar{background:#38352f;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.profile b{font-size:11px;font-weight:500}.profile small{color:var(--brand-dark-beige);margin-top:4px;font-size:10px;display:block}.profile>svg{margin-left:auto}main{width:calc(100% - 240px);min-width:0;margin-left:240px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumb b{color:var(--brand-black);font-weight:500}.demo-tag{letter-spacing:1px;background:var(--surface-soft);color:var(--muted);border-radius:4px;padding:7px 10px;font-size:9px}.content{max-width:1600px;margin:auto;padding:37px 38px 0}.content-products{width:100%;max-width:none}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-heading .muted{margin:0;font-size:13px}.page-heading .eyebrow{color:var(--muted)}.primary,.secondary{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--brand-black);color:#fff;border:1px solid var(--brand-black)}.primary:hover{background:#33312d}.secondary{border:1px solid var(--line);color:var(--muted);background:#fff}.secondary:hover{background:var(--surface-soft)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 21px}.stat>div{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stat>div svg{color:var(--muted)}.stat strong{font:650 38px var(--font-body);letter-spacing:-1.4px;margin:16px 0 8px;display:block}.stat small{color:var(--muted);font-size:10px}.stat2{background:var(--surface-selected);border-color:var(--brand-dark-beige)}.overview-grid{grid-template-columns:1.7fr 1fr;gap:22px;margin-bottom:28px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:14px;padding:22px 23px;display:flex}.section-title h2{align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.pill{letter-spacing:1px;background:var(--surface-soft);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:6px 8px;font-size:8px;display:inline-block}.action-row{border:0;border-top:1px solid var(--surface-soft);text-align:left;background:#fff;align-items:center;gap:13px;width:100%;padding:19px 23px;display:flex}.action-row:hover{background:var(--surface-hover)}.task-icon{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);border-radius:7px;place-items:center;min-width:37px;height:37px;display:grid}.action-row>span:nth-child(2){flex:1}.action-row b{font-size:11px;font-weight:600;line-height:1.5;display:block}.action-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.action-row i,.product-cell i{margin:0 5px;font-style:normal}.due{white-space:nowrap;color:var(--muted);font-size:10px}.collection-card{background:var(--brand-soft-beige);border-radius:9px;padding:28px;position:relative;overflow:hidden}.collection-card .eyebrow{color:var(--muted);z-index:1;font-size:8px;display:block;position:relative}.collection-card h2{z-index:1;font-size:24px;line-height:1.4;position:relative}.collection-card p{color:var(--muted);z-index:1;font-size:11px;line-height:1.8;position:relative}.collection-card button{z-index:1;background:0 0;border:0;align-items:center;gap:18px;padding:8px 0 0;font-size:11px;font-weight:600;display:flex;position:relative}.decor-circle{border:30px solid #bfb5a170;border-radius:100%;width:210px;height:210px;position:absolute;bottom:-80px;right:-102px}.filters{gap:14px;padding:0 23px 20px;display:flex}.search{max-width:420px;color:var(--muted);flex:1;align-items:center;display:flex;position:relative}.search svg{position:absolute;left:12px}.search input{width:100%;margin:0;padding-left:39px;font-size:11px}.filters select{width:auto;min-width:155px;margin:0;font-size:11px}.count{background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1.2px;color:var(--muted);background:var(--surface-hover);border-top:1px solid var(--surface-soft);border-bottom:1px solid var(--surface-soft);padding:13px 23px;font-size:8px;font-weight:600}td{border-bottom:1px solid var(--surface-soft);padding:17px 23px;font-size:11px}tbody tr{cursor:pointer}tbody tr:hover{background:var(--surface-hover)}tbody tr:last-child td{border-bottom:0}td small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.product-cell{text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.product-cell b{font-size:11px;font-weight:600}.thumbnail{background:var(--surface-soft);border-radius:6px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.thumbnail svg{width:43px;height:43px}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.b0{background:var(--surface-soft);color:var(--muted)}.b1{color:#775822;background:#f4eedf}.b2{color:#426780;background:#e9eef5}.b3{color:#8d470a;background:#f9eadb}.b4{color:#8e4b31;background:#f2e4df}.b5{color:#49643c;background:#e8f0df}.table-action{text-overflow:ellipsis;max-width:245px;display:block;overflow:hidden}.deadline{color:var(--muted)}footer{letter-spacing:1px;color:var(--muted);justify-content:space-between;padding:24px 0;font-size:8px;display:flex}footer span{letter-spacing:0}.icon{background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.mobile-menu{display:none}.error,.success{border-radius:6px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:12px;display:flex}.error{color:#923e2c;background:#f9e9e2}.success{color:#49643c;background:#e8f0df}.error .icon,.success .icon{margin-left:auto}input,textarea,select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;width:100%;margin:7px 0 0;padding:11px 12px;font-size:13px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-orange);border-color:#0000}textarea{resize:vertical;min-height:90px}label{font-size:12px;font-weight:500;display:block}form>label,form>.form-grid{margin-bottom:17px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-help{color:var(--muted);font-size:11px;line-height:1.7}.empty{text-align:center;color:var(--muted);padding:30px;font-size:12px}.kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.kanban-column{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-height:170px;padding:15px}.kanban-column h3{font:600 11px var(--font-body);align-items:center;gap:8px;margin-bottom:18px;display:flex}.kanban-column h3>span:last-child{color:var(--muted);margin-left:auto}.status-dot{border:2px solid;border-radius:50%;width:9px;height:9px}.kanban-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;width:100%;margin-bottom:10px;padding:14px}.kanban-art{background:var(--surface-soft);border-radius:5px;justify-content:center;height:110px;margin-bottom:15px;display:flex}.kanban-art svg{height:100%}.kanban-card small{color:var(--muted);font-size:9px}.kanban-card b{margin:7px 0;font-size:13px;display:block}.kanban-card p{color:var(--muted);font-size:11px;line-height:1.6}.kanban-card>div:last-child{border-top:1px solid var(--surface-soft);color:var(--muted);justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.column-empty{color:var(--muted);font-size:11px}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.team-card{padding:25px}.team-avatar{background:var(--line);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;display:grid}.team-card h2{font-size:16px}.team-card .muted{margin-top:17px;font-size:12px}.team-card>small{color:var(--muted)}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:24px;padding:0;font-size:11px;display:flex}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.detail-grid{grid-template-columns:280px 1fr;gap:26px;display:grid}.product-art{background:var(--surface-soft);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:260px;margin-bottom:20px;display:flex}.product-art svg{width:230px;height:210px}.product-art span{letter-spacing:1.5px;color:var(--muted);font-size:7px}.specifications{padding:23px}.specifications p{color:var(--muted);font-size:12px;line-height:1.8}dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px;padding-top:20px;font-size:11px;display:grid}dt{color:var(--muted)}dd{text-align:right;margin:0}.tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:20px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0 15px;font-size:12px}.tabs button.selected{color:var(--brand-black);border-bottom-color:var(--brand-orange);font-weight:600}.detail-panel{margin-bottom:22px;padding:26px}.detail-panel h2{margin-bottom:23px}.detail-panel .muted{font-size:12px}.history{padding-bottom:15px}.history-item{gap:15px;padding:12px 24px;display:flex}.history-dot{border:2px solid var(--brand-dark-beige);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.history-item p{white-space:pre-wrap;margin:0 0 5px;font-size:12px;line-height:1.65}.history-item small{color:var(--muted);font-size:10px}.price-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:25px;display:grid}.price-grid>div{background:var(--surface-soft);border-radius:6px;padding:17px}.price-grid small{color:var(--muted);font-size:10px}.price-grid strong{font:650 25px var(--font-body);margin-top:12px;display:block}.tiers>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;background:#17171770;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:540px;max-height:90vh;padding:35px;position:relative;overflow:auto}.modal .close{position:absolute;top:17px;right:17px}.modal h2{margin:14px 0;font-size:25px}.modal .muted{font-size:12px}.modal .primary{margin-top:5px}.login{background:var(--surface-hover);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{background:var(--brand-black);color:var(--line);flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px 60px;display:flex}.login-brand h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(32px,4vw,60px);line-height:1.2}.login-brand p:not(.eyebrow){color:var(--brand-dark-beige);font-size:15px;line-height:1.9}.login-brand small{letter-spacing:1.7px;color:var(--brand-dark-beige);font-size:9px}.login-form{width:100%;max-width:540px;margin:auto;padding:60px 55px}.login-form h2{margin:20px 0 12px;font-size:29px}.login-form>.muted{margin-bottom:24px;font-size:12px}.roles{gap:8px;display:grid}.roles button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex}.role-icon{background:var(--surface-soft);width:35px;height:35px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.roles b{font-size:12px;display:block}.roles small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.roles button>svg:last-child{color:var(--muted);margin-left:auto}.login-note{color:var(--muted);align-items:center;gap:9px;margin-top:27px;font-size:10px;line-height:1.7;display:flex}.loading{text-align:center;place-content:center;min-height:100vh;display:grid}.loading p{color:var(--muted);font-size:12px}@media (min-width:1500px){.content{padding-top:44px}.stat{padding:25px}.action-row{padding-top:23px;padding-bottom:23px}.kanban{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1150px){.sidebar{width:200px;padding-left:16px;padding-right:16px}main{width:calc(100% - 200px);margin-left:200px}.content{padding:28px 24px 0}.topbar{padding:0 24px}.overview-grid{grid-template-columns:1fr}.collection-card{display:none}.stat{padding:17px 14px}.stat small{font-size:9px}.stats{gap:10px}.detail-grid{grid-template-columns:220px 1fr}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.sidebar{width:240px;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:5px 0 40px #0003}.mobile-menu{display:flex}.topbar{height:64px;padding:0 18px}.content{padding:24px 18px 0}main{width:100%;margin-left:0}h1{font-size:27px}.page-heading{flex-direction:column;align-items:flex-start;gap:17px}.stats{grid-template-columns:repeat(2,1fr)}.stat strong{font-size:32px}.overview-grid{margin-bottom:20px}.section-title{padding:18px}.section-title .pill{display:none}.action-row{gap:9px;padding:16px}.action-row .badge{display:none}.action-row b{font-size:11px}.filters{flex-direction:column;padding:0 16px 16px}.filters select{width:100%}.search{max-width:none}.kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-grid{grid-template-columns:1fr}.detail-grid>aside{display:none}.detail-heading h1{font-size:26px}.detail-heading{align-items:flex-start;gap:14px}.detail-panel{padding:20px}.tabs{gap:16px}.team-grid,.login{grid-template-columns:1fr}.login-brand{display:none}.login-form{padding:36px 25px}footer{gap:15px;font-size:7px;line-height:1.6}.demo-tag{font-size:7px}.form-grid{grid-template-columns:1fr}.modal{padding:27px}.detail-heading .badge{font-size:8px}}h1{font-family:var(--font-display);letter-spacing:-.8px;font-weight:400}h2,h3{font-family:var(--font-body)}.sidebar{padding-top:38px}.sidebar>.brand-logo{width:146px;margin:6px 0 8px}.studio-label{letter-spacing:1.8px;margin-top:12px}.sidebar nav button{border-radius:2px;font-size:14px}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--brand-orange)}.primary{border-radius:2px;font-size:13px;font-weight:600}.primary svg{color:var(--brand-orange)}.secondary{border-radius:2px;font-size:12px}.stat,.panel,.team-card,.kanban-column,.kanban-card{border-radius:3px}.stat strong{font-weight:500}.stat2{border-top:3px solid var(--brand-orange);padding-top:18px}.stat small,.pill,.demo-tag,.count{color:var(--muted)}.collection-card{background:var(--brand-soft-beige);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);border-radius:0;padding:28px}.collection-card .eyebrow{color:var(--muted)}.collection-card h2{font-family:var(--font-display);max-width:290px;margin-bottom:16px;font-size:26px;font-weight:400;line-height:1.25}.collection-card p{color:#514c42}.collection-card button{font-size:12px}.collection-card button svg{color:var(--brand-orange);stroke-width:3px}.brand-emblem{opacity:.16;width:57px;height:57px;position:absolute;bottom:18px;right:18px}.tabs button.selected{border-bottom-color:var(--brand-orange)}.login-brand{background:var(--brand-black);color:var(--brand-soft-beige)}.login-brand>.brand-logo{width:192px}.login-brand h1{font-family:var(--font-display);font-weight:400}.login-brand .eyebrow,.login-brand p:not(.eyebrow),.login-brand small{color:var(--brand-dark-beige)}.login-form h2{font-family:var(--font-display);font-weight:400}.roles button{border-radius:2px}.roles button:hover{border-color:var(--brand-dark-beige);background:var(--surface-soft)}.role-icon{color:var(--brand-black);background:var(--surface-soft);border-radius:2px}.roles button>svg:last-child{color:var(--brand-orange)}.role-icon svg,.sidebar nav svg{stroke-width:2.1px}.mobile-brand{display:none}.loading>.brand-logo{width:185px;margin:0 auto 20px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-orange)}@media (max-width:780px){.mobile-brand{width:145px;margin-bottom:32px;display:block}.detail-heading h1{font-size:27px}}.mobile-header-logo{display:none}@media (max-width:780px){.mobile-header-logo{width:70px;display:block}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb{gap:10px}.demo-tag{padding:6px;font-size:6px}}.collection-filters{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;padding:18px;display:flex}.collection-filters details{flex:1;min-width:220px}.collection-filters summary{cursor:pointer;border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:12px}.collection-filters fieldset{border:1px solid var(--line);margin-top:8px;padding:14px}.collection-filters fieldset label{flex-direction:row;align-items:center;gap:10px;margin:8px 0;display:flex}.collection-filters input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-orange)}.collection-filters>span{color:var(--muted);padding-top:12px}.workflow-controls{border:0;min-width:0;margin:0;padding:0}.workflow-filters{flex-wrap:wrap;gap:14px;padding:0 22px 20px;display:flex}.workflow-filters label{flex:1;min-width:160px;margin:0}.workflow-filters input,.workflow-filters select{width:100%}.bulk-bar{background:var(--surface-soft);border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:16px 22px;display:flex}.bulk-bar>b{align-self:center;min-width:110px}.bulk-bar label{min-width:170px;margin:0}.workflow-scroll{max-height:70vh;overflow:auto}.workflow-table{width:100%;min-width:1120px}.workflow-table thead{z-index:1;background:var(--surface-soft);position:sticky;top:0}.workflow-table th,.workflow-table td{padding:12px}.workflow-table tr{cursor:default}.workflow-table input,.workflow-table select{width:100%;min-width:140px;margin:0;padding:10px;font-size:12px}.workflow-table input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--brand-orange)}.workflow-table th:first-child{width:40px}.workflow-table td:nth-child(2){min-width:230px}.workflow-table td:nth-child(4){min-width:260px}.workflow-product{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5}.workflow-product:hover b{text-decoration:underline}.workflow-product small{color:var(--muted);font-size:11px;display:block}.has-draft{background:#f8f0e6}.draft-label{color:#964503;font-size:10px}.workflow-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:18px;display:flex}.workflow-save>span{margin-right:auto}.workflow-message{background:var(--surface-soft);margin:0;padding:16px}.workflow-review{width:95%;max-width:780px;max-height:90vh;overflow:auto}.workflow-review-list{max-height:50vh;overflow:auto}.workflow-review article{border-bottom:1px solid var(--line);padding:16px 0}.workflow-review article>small{color:var(--muted);display:block}.workflow-review dl>div{grid-template-columns:150px 1fr;gap:12px;margin:8px 0;display:grid}.workflow-review dd{overflow-wrap:anywhere;margin:0}.workflow-review del{color:var(--muted)}.workflow-review p{line-height:1.6}.workflow-panel .section-title p{margin-bottom:0}.workflow-panel button:disabled{opacity:.5;cursor:not-allowed}.price-cell{flex-direction:column;gap:9px;min-width:160px;display:flex}.price-cell small{color:var(--muted);font-size:11px}.price-lock{border:1px solid var(--brand-dark-beige);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:3px;padding:8px 12px;font-size:12px}.price-lock.locked{background:var(--brand-black);color:#fff}.price-cell input:disabled{background:var(--surface-soft);opacity:.8}.price-inbox{padding:24px}.price-inbox article{border-top:1px solid var(--line);padding:20px 0}.price-inbox article>p{white-space:pre-wrap;overflow-wrap:anywhere}.price-alert{border:1px solid var(--brand-dark-beige);background:var(--brand-soft-beige);text-align:left;cursor:pointer;width:100%;margin-bottom:20px;padding:18px;display:block}.price-grid .price-cell input{max-width:100%}.unified-workflow{table-layout:fixed;min-width:1440px}.unified-workflow th:first-child{width:auto}.unified-workflow td:nth-child(2),.unified-workflow td:nth-child(4),.unified-workflow input,.unified-workflow select,.unified-workflow .price-cell{min-width:0}.unified-workflow .price-lock{white-space:normal;padding:8px;font-size:11px}.unified-workflow tr{background:var(--surface,#fff)}.unified-workflow tr.has-draft{background:#f8f0e6}.unified-workflow .worksheet-product,.unified-workflow .worksheet-selection{background:inherit;z-index:1;position:sticky}.unified-workflow .worksheet-selection{left:0}.unified-workflow thead{z-index:3}.unified-workflow thead tr{background:var(--surface-soft)}.unified-workflow .worksheet-product{box-shadow:2px 0 0 var(--line)}.unified-workflow .workflow-product{overflow-wrap:anywhere}.unified-workflow .price-cell input{padding-inline:8px}.task-summary{text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;width:100%;padding:8px 0 0;font-size:11px;display:block}.task-summary>span:first-child{font-weight:600;text-decoration:underline}.task-summary>small{margin:5px 0;line-height:1.5;display:block}.task-mini-statuses{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.task-status{background:var(--surface-soft);color:var(--brand-black);border-radius:3px;padding:4px 7px;font-size:10px;line-height:1.4;display:inline-block}.task-ready{border-left:3px solid var(--brand-orange)}.task-approved,.task-closed{background:#e4ece3}.task-changes{background:#fbe7d7}.task-unset{color:var(--muted)}.task-dialog{width:min(900px,95vw);max-width:900px;max-height:90vh;overflow:auto}.task-dialog h2{padding-right:28px}.task-dialog fieldset,.task-panel fieldset{border:0;min-width:0;margin:0;padding:0}.task-create{border:1px solid var(--line);background:var(--surface-soft);margin:18px 0;padding:18px}.task-create summary{cursor:pointer;font-weight:600}.task-create form{margin-top:18px}.task-item{border-top:1px solid var(--line);padding:22px 0}.task-item header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-item header small{color:var(--muted);font-size:10px}.task-item h3{overflow-wrap:anywhere;margin:6px 0}.task-reply{white-space:pre-wrap}.task-confirm ul{max-height:35vh;line-height:1.7;overflow:auto}.task-panel{margin-top:22px}.task-dialog .close{font-size:28px}.stage-cell{text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;gap:8px;width:100%;padding:6px;display:grid}.stage-cell small{color:var(--muted);font-size:11px}.stage-fields{margin:20px 0}.stage-fields textarea{min-height:72px}.stage-fields h4{margin-bottom:12px}.stage-fields .form-grid{gap:16px}.task-working{background:#f4ebda}.task-waiting{border-left:3px solid var(--brand-beige)}.workflow-filter-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0 22px 20px;display:flex}.workflow-filter-summary p{margin:0;line-height:1.6}.workflow-filter-summary small{color:var(--muted)}.collection-filter-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.article-filters{flex-wrap:wrap;gap:14px;padding:0 22px 16px;display:flex}.article-filters>details{flex:1;min-width:260px}.article-filters summary{cursor:pointer;border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;padding:12px;line-height:1.5}.article-filters fieldset{border:1px solid var(--line);margin-top:8px;padding:14px}.article-filter-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:300px;display:grid;overflow:auto}.article-filter-options label{align-items:center;gap:10px;line-height:1.5;display:flex}.article-filter-options input{width:18px;height:18px;accent-color:var(--brand-orange);flex-shrink:0;margin:0}.article-filters>p{flex-basis:100%;margin:0}.stage-field{min-width:0}.document-link-input{align-items:stretch;gap:8px;margin-top:7px;display:flex}.document-link-input input{flex:1;min-width:0;margin:0}.document-link-remove{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:5px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex}.document-link-remove:hover:not(:disabled){color:var(--brand-orange);border-color:var(--brand-orange);background:var(--surface-hover)}.document-link-remove:disabled{cursor:default;opacity:.35}.document-link-open{color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:inline-flex}.document-link-help{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.techpack-presence{font-size:12px;font-weight:600;line-height:1.4}.techpack-presence.is-present{color:var(--brand-black,#171717)}.techpack-presence.is-missing{color:#964503}.workspace-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.currency-input{align-items:center;display:flex;position:relative}.currency-input>span{pointer-events:none;font-size:13px;position:absolute;left:10px}.currency-input input,.price-cell .currency-input input,.unified-workflow .price-cell .currency-input input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;padding-left:28px}.proposal-dialog{max-height:90vh;overflow:auto}.proposal-dialog fieldset{border:0;margin:0;padding:0}.proposal-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.proposal-dialog details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.unified-workflow{min-width:2950px}.proposal-dialog .currency-input{margin:7px 0 16px}.proposal-dialog .currency-input input{margin:0}.modal.task-dialog{flex-direction:column;padding:0;display:flex;overflow:hidden}.task-dialog>.task-dialog-heading{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 27px;display:flex}.task-dialog>.task-dialog-heading h2{margin:0;padding:0}.task-dialog .task-dialog-heading .close{flex-shrink:0;width:44px;height:44px;margin:0;position:static}.task-dialog>.task-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 27px 27px;overflow-y:auto}.task-group{margin:22px 0}.task-group>h3{align-items:center;gap:10px;display:flex}.task-fold{border:1px solid var(--line);background:#fff;border-radius:5px;margin:8px 0}.task-fold>summary{cursor:pointer;padding:14px 16px;font-weight:600;line-height:1.5}.task-fold>summary>span:first-of-type{overflow-wrap:anywhere;margin-right:12px}.task-fold>summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.task-fold>summary .task-status{font-weight:400}.task-fold[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-soft)}.task-fold>.task-item{border:0;padding:16px}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,.user-content,.currency-input>span{color:var(--brand-orange)}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled{color:var(--brand-orange);-webkit-text-fill-color:var(--brand-orange);opacity:1}input::placeholder,textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--brand-orange)}.workflow-product b,.detail-heading h1{color:var(--brand-black)}.workflow-product b{font-size:13px;line-height:1.4;display:block}.workflow-product small{margin-top:4px}.export-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0;display:grid}.export-columns label{align-items:center;gap:10px;display:flex}.export-columns input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:0}.export-actions{gap:10px;margin:18px 0;display:flex}.price-conversation-modal{flex-direction:column;width:min(760px,95vw);max-height:90dvh;padding:0;display:flex;overflow:hidden}.price-conversation-header{border-bottom:1px solid var(--brand-soft-beige,#e1dbcc);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.price-conversation-header h2{margin:0}.price-conversation-body{padding:24px 26px;overflow-y:auto}.price-conversation-body .task-reply p,.price-inbox article>p{white-space:pre-wrap;overflow-wrap:anywhere}.price-inbox article>small{display:block}.price-conversation-body textarea{min-height:110px}.team-chat{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.chat-rooms{padding:20px;position:sticky;top:20px}.chat-search{margin-bottom:14px}.chat-room{text-align:left;color:#171717;background:0 0;border:0;border-bottom:1px solid #e1dbcc;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 12px;display:flex}.chat-room.selected{background:#f1eee7}.chat-room small{color:#6b675f;margin-top:5px;display:block}.chat-unread{background:var(--brand-orange);color:#fff;text-align:center;border-radius:20px;min-width:24px;padding:3px 6px;font-weight:700}.chat-main{padding:0;overflow:hidden}.chat-header{border-bottom:1px solid #e1dbcc;justify-content:space-between;align-items:center;gap:15px;padding:24px;display:flex}.chat-header h2{margin:6px 0}.chat-header p{color:#6b675f;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.chat-price-note{color:#6b675f;background:#f6f4ef;margin:0;padding:12px 24px;font-size:12px}.chat-messages{overscroll-behavior:contain;flex-direction:column;gap:14px;height:42vh;min-height:250px;padding:24px;display:flex;overflow-y:auto}.chat-message{background:#f6f4ef;border:1px solid #e1dbcc;border-radius:8px;align-self:flex-start;max-width:90%;padding:14px 18px}.chat-message.mine{background:#fffaf5;align-self:flex-end}.chat-message small{color:#6b675f;font-size:11px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0;line-height:1.55}.chat-message a{color:inherit;text-decoration:underline}.chat-file{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #e1dbcc;align-items:center;gap:10px;max-width:100%;margin-top:8px;padding:10px 12px;display:flex}.chat-file small{margin-top:3px;display:block}.chat-product{text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.chat-composer{border-top:1px solid #e1dbcc;padding:18px 24px}.chat-composer textarea{min-height:80px;max-height:170px}.chat-send-row{justify-content:space-between;align-items:center;gap:14px;margin:14px 0 8px;display:flex}.chat-upload{cursor:pointer;border:1px solid #e1dbcc;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex;position:relative}.chat-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.chat-upload:focus-within{outline:2px solid var(--brand-orange)}.chat-composer>small{color:#6b675f;font-size:11px}.chat-product-picker{margin-top:10px;font-size:12px}.chat-product-picker summary{cursor:pointer}.chat-product-picker label{margin-top:10px}.chat-file-list{padding:0;font-size:12px;list-style:none}.chat-file-list li{align-items:center;gap:8px;display:flex}.chat-empty{text-align:center;padding:70px 24px}.chat-new{max-height:90vh;overflow-y:auto}.chat-new fieldset{border:1px solid #e1dbcc;margin:18px 0;padding:16px}.chat-check{align-items:center;gap:10px;margin:10px 0;display:flex}.chat-check input{width:auto}.chat-main>.error{margin:10px 24px}@media (max-width:900px){.team-chat{grid-template-columns:1fr}.chat-rooms{position:static}.chat-rooms .chat-room{padding:10px}.chat-header{align-items:flex-start}.chat-header p{display:block}.chat-messages,.chat-composer{padding:16px}.chat-message{max-width:96%}}.notification-popups{z-index:110;pointer-events:none;flex-direction:column;gap:12px;width:min(370px,100vw - 32px);max-height:calc(100dvh - 100px);display:flex;position:fixed;top:82px;right:24px;overflow-y:auto}.notification-popup{border:1px solid #e1dbcc;border-left:4px solid var(--brand-orange);pointer-events:auto;background:#fff;border-radius:8px;padding:17px 18px;box-shadow:0 8px 28px #17171726}.popup-heading{align-items:center;gap:9px;margin-bottom:9px;display:flex}.popup-heading>svg{color:var(--brand-orange);flex-shrink:0}.popup-heading strong{flex:1;font-size:14px}.notification-popup>small{color:#6b675f;font-size:12px}.notification-popup>p{overflow-wrap:anywhere;margin:10px 0 14px;font-size:13px;line-height:1.5}.notification-popup .primary{min-height:34px;padding:8px 16px;font-size:12px}.popup-more{pointer-events:auto;background:#fff;box-shadow:0 6px 16px #1717171a}.popup-connection{pointer-events:auto;background:#fff8ed;padding:12px;font-size:12px}@media (max-width:600px){.notification-popups{top:72px;right:16px}}.import-preview{max-height:42vh;overflow:auto}.import-preview td{vertical-align:top;white-space:normal}.import-preview td small{display:block}.price-inbox input[type=checkbox]{width:auto;margin-right:8px}.unified-workflow td{vertical-align:top}.sample-delivery-summary{flex-direction:column;gap:3px;margin-top:6px;font-size:11px;line-height:1.35;display:flex}.sample-delivery-summary small{white-space:normal;margin-top:0;display:block}.sample-delivery-summary button{align-self:flex-start;padding:7px 9px;font-size:11px}.sample-delivery-summary .sample-order-link{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:700;line-height:1.35;text-decoration:underline}.sample-delivery-summary .sample-order-link:hover{color:var(--brand-orange)}.sample-order-details{border-bottom:1px solid var(--line);margin-bottom:20px}.sample-order-details .section-title{flex-wrap:wrap;gap:16px;padding:0}.sample-order-addresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.sample-order-addresses p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sample-order-details td{white-space:normal;vertical-align:top;padding:10px;font-size:12px}.sample-order-details th{white-space:normal;padding:10px}.sample-order-total{text-align:right;margin-top:16px}@media (max-width:640px){.sample-order-addresses{grid-template-columns:1fr}.sample-order-details table{min-width:580px}}.communication-filters{margin-bottom:20px;padding:24px}.communication-filter-grid{grid-template-columns:1fr 1fr 2fr 1fr;gap:14px;display:grid}.communication-filter-grid select{width:100%;min-width:0}.communication-search{align-items:end;gap:16px;margin:14px 0;display:flex}.communication-search label{flex:1}.communication-search button{margin-bottom:12px}.communication-filters details{font-size:13px}.communication-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.communication-list{max-height:75vh;padding:16px;overflow:auto}.communication-row{text-align:left;border:0;border-bottom:1px solid var(--brand-beige,#e1dbcc);cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:18px 10px;display:flex}.communication-row.selected{background:#e1dbcc}.communication-row small{color:#666;font-size:12px}.communication-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.communication-row b,.communication-row small{overflow-wrap:anywhere}.communication-detail{gap:12px;min-width:0;display:grid}.communication-detail>.panel{padding:24px}.communication-detail .chat-main{padding:0}.communication-proposals{margin-top:24px}.communication-proposals>summary{cursor:pointer;padding:16px}.communication-filters summary{cursor:pointer}@media (max-width:1000px){.communication-filter-grid{grid-template-columns:1fr 1fr}.communication-layout{grid-template-columns:1fr}.communication-list{max-height:40vh}}@media (max-width:600px){.communication-filter-grid{grid-template-columns:1fr}.communication-search{display:block}}
