@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.usersPage{max-width:1200px;margin:0 auto;padding:32px 24px;color:var(--ink)}.usersHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.usersHeading h1{margin:0 0 8px;font-size:28px}.usersPage p,.identityForm p{color:var(--secondary);line-height:1.6;font-size:13px}.identityActions{display:flex;align-items:center;gap:12px}.usersTable{overflow-x:auto;margin-top:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.usersTable table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.usersTable th,.usersTable td{padding:16px;border-bottom:1px solid var(--line)}.usersTable th{font-weight:500;color:var(--secondary);background:var(--raised)}.usersTable small{display:block;color:var(--secondary);margin-top:5px}.usersTable td:last-child{white-space:nowrap}.usersTable button{padding:8px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.userNotice{padding:14px;background:var(--accent-soft);border-radius:6px}.identityForm fieldset{border:0;padding:0;margin:0}.identityForm label{display:block;margin:18px 0;font-size:13px}.identityForm input,.identityForm select{width:100%;margin-top:7px}.identityForm .activeUser{display:flex;align-items:center;gap:8px}.identityForm .activeUser input{width:auto;margin:0}.userAudit{margin-top:32px}.userAudit h2{font-size:19px}.userAudit ul{list-style:none;padding:0}.userAudit li{display:grid;grid-template-columns:190px 160px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.userAudit time{color:var(--secondary)}.userDrawer{max-width:460px}.identityDialog{padding:24px;background:var(--surface);color:var(--ink);border-radius:12px;width:420px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto}.identityForm .primary{width:auto}.login .identityForm{width:420px;max-width:calc(100vw - 32px)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:650px){.usersPage{padding:24px 12px}.usersHeading{align-items:flex-start;flex-direction:column}.usersTable th,.usersTable td{padding:12px}.userAudit li{grid-template-columns:1fr;gap:5px}}@media(max-width:650px){.usersTable{overflow:visible}.usersTable table,.usersTable tbody{display:block}.usersTable thead{display:none}.usersTable tr{display:grid;grid-template-columns:1fr 1fr;padding:4px 0;border-bottom:1px solid var(--line)}.usersTable tr:last-child{border-bottom:0}.usersTable td{display:block;border:0;min-width:0;overflow-wrap:anywhere}.usersTable td:first-child,.usersTable td:last-child{grid-column:1/-1}.usersTable td[data-label]:before{content:attr(data-label);display:block;color:var(--secondary);font-size:11px;margin-bottom:6px}.usersTable td:last-child{padding-top:0}.usersTable button{padding-left:0;margin-right:16px}}.profilePhone{margin:18px 0;font-size:13px}.profilePhone>span{color:var(--secondary)}.profilePhoneRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;margin-top:7px}.identityForm .profilePhoneRow input,.identityForm .profilePhoneRow select{min-width:0;margin:0;width:100%}.emailVerification{padding:14px;border:1px solid var(--line);border-radius:8px;margin:18px 0}.emailVerification>button{padding:9px 12px;border:1px solid var(--line);border-radius:6px}.emailVerification p{margin:0 0 10px}.profileHeading{display:flex;align-items:center;justify-content:space-between;gap:16px}.profileHeading h2{margin:0}.profileEdit{padding:8px 14px;border:1px solid var(--line);border-radius:6px;color:var(--accent)}.identityForm fieldset:disabled input,.identityForm fieldset:disabled select{opacity:1;color:var(--ink);cursor:default}.identityDialog{align-self:flex-start;height:auto}.workspacePermissions{padding:10px 12px;border:1px solid var(--ui-separator,#ddd);border-radius:6px;margin:0 0 15px}.workspacePermissions>span{display:block;font-size:12px;margin-bottom:8px}.workspacePermissions .activeUser{margin-bottom:8px}.workspacePermissions small{display:block;color:var(--ui-muted,#777);font-size:11px;line-height:1.5}.userAccessGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}@media(max-width:480px){.userAccessGrid{grid-template-columns:1fr}}.passwordField{margin-bottom:15px;font-size:11px;color:var(--secondary)}.passwordField>label,.identityForm .passwordField>label{display:block;margin:0 0 7px;font-size:inherit}.identityForm .passwordField{margin:18px 0;font-size:13px}.passwordControl{position:relative}.passwordControl>input,.identityForm .passwordControl>input{display:block;width:100%;min-width:0;margin:0;padding:10px 48px 10px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;outline-color:var(--accent)}.passwordControl>.passwordVisibility{position:absolute;right:1px;top:1px;bottom:1px;width:42px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--secondary)}.passwordControl>.passwordVisibility:hover{background:var(--subtle);color:var(--ink)}.passwordControl>.passwordVisibility:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.productAlertDialog{width:480px}.productAlertDialog>p{font-size:13px;line-height:1.6;color:var(--secondary)}.productAlertDialog .alertProductName{font-size:16px;color:var(--ink);font-weight:600}.personalAlertList{margin:20px 0}.personalAlertRule{border:1px solid var(--line);padding:14px;border-radius:8px;margin:10px 0;font-size:13px}.personalAlertRule small{display:block;margin-top:7px;color:var(--secondary);line-height:1.5}.personalAlertRule>div{display:flex;gap:12px;margin-top:10px}.personalAlertRule button{color:var(--accent);padding:5px 0}.productAlertButton{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);padding:6px 8px;border:1px solid var(--line);border-radius:6px;white-space:nowrap}.productAlertDialog select{background:var(--raised);border:1px solid var(--line);color:var(--ink);padding:10px;border-radius:6px}.workspaceShell{--ui-canvas:#fff;--ui-sidebar:#f5f5f7;--ui-toolbar:#fafafa;--ui-separator:#e6e6e9;--ui-text:#242427;--ui-muted:#707078;--ui-accent:#3266a8;--ui-selection:#e6edf6;--ui-hover:#ededf0;--ui-radius:6px;--surface:var(--ui-canvas);--canvas:var(--ui-canvas);--raised:var(--ui-toolbar);--subtle:var(--ui-hover);--line:var(--ui-separator);--ink:var(--ui-text);--secondary:var(--ui-muted);--accent:var(--ui-accent);--accent-soft:var(--ui-selection);display:grid;grid-template-columns:208px minmax(0,1fr);min-height:100vh;background:var(--ui-canvas);color:var(--ui-text);font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang TC,Microsoft JhengHei,sans-serif}html[data-tone=dark] .workspaceShell{--ui-canvas:#202023;--ui-sidebar:#29292d;--ui-toolbar:#252528;--ui-separator:#39393e;--ui-text:#efeff1;--ui-muted:#aaaab2;--ui-accent:#9cbbec;--ui-selection:#34455e;--ui-hover:#35353a}.workspaceShell button,.workspaceShell input,.workspaceShell select,.workspaceShell textarea,.workspaceShell h1,.workspaceShell h2,.workspaceShell h3{font-family:inherit}.workspaceShell button{transition:background-color .12s ease,color .12s ease}.workspaceShell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspaceShell .uiIconButton{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:5px;color:var(--ui-muted);flex:none}.workspaceShell .uiIconButton:hover{background:var(--ui-hover);color:var(--ui-text)}.workspaceSidebar{position:sticky;top:0;height:100vh;padding:18px 12px 12px;background:var(--ui-sidebar);border-right:1px solid var(--ui-separator);display:flex;flex-direction:column;min-width:0}.sidebarBrand{align-self:flex-start;margin:0 8px 25px;padding:0;border-radius:4px;line-height:0}.sidebarBrand img{display:block;width:116px;height:52px;object-fit:contain;background:#fff;border-radius:4px}.sidebarSectionLabel{font-size:10px;font-weight:600;color:var(--ui-muted);padding:0 10px 7px}.workspaceSidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:3px;height:auto;font-size:13px}.workspaceSidebar nav button{display:flex;align-items:center;gap:10px;min-height:35px;border-radius:6px;padding:7px 10px;text-align:left;font-weight:500;color:var(--ui-text)}.workspaceSidebar nav button.selected{background:var(--ui-selection);color:var(--ui-accent);font-weight:600}.workspaceSidebar nav button:hover:not(:disabled):not(.selected){background:var(--ui-hover)}.workspaceSidebar nav button:disabled{opacity:.5;cursor:default}.workspaceSidebar nav button svg{flex:none}.workspaceSidebar nav small{display:block;font-size:10px;font-weight:400;color:var(--ui-muted);margin-top:1px}.sidebarBottom{margin-top:auto;display:flex;align-items:center;gap:9px;padding:12px 7px 0;border-top:1px solid var(--ui-separator);font-size:11px;color:var(--ui-text)}.sidebarBottom small{display:block;color:var(--ui-muted);font-size:10px}.workspaceMark{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--ui-separator);border-radius:7px;font-size:12px;font-weight:600;background:var(--ui-canvas);flex:none}.workspaceContent{min-width:0}.workspaceShell .workspaceHeader{height:48px;padding:0 20px;gap:16px;background:var(--ui-toolbar);border-bottom:1px solid var(--ui-separator);display:flex;align-items:center}.workspaceBreadcrumb{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px;color:var(--ui-muted)}.workspaceBreadcrumb strong{font-weight:500;color:var(--ui-text);white-space:nowrap}.workspaceShell .workspaceHeader .user{margin-left:auto}.workspaceShell .accountToggle{font-size:12px;gap:7px;padding:3px 5px}.workspaceShell .avatar{height:26px;width:26px;background:var(--ui-hover);color:var(--ui-muted);font-size:9px}.workspaceShell.sidebarCollapsed{grid-template-columns:64px minmax(0,1fr)}.sidebarCollapsed .workspaceSidebar{padding-left:10px;padding-right:10px}.sidebarCollapsed .sidebarBrand{margin:2px 0 27px;width:42px;height:46px;overflow:hidden}.sidebarCollapsed .sidebarBrand img{width:110px;max-width:none;height:46px;object-position:left}.sidebarCollapsed .sidebarSectionLabel,.sidebarCollapsed .workspaceSidebar nav button>span,.sidebarCollapsed .sidebarBottom>span:last-child{display:none}.sidebarCollapsed .workspaceSidebar nav button{justify-content:center;padding:8px}.sidebarCollapsed .sidebarBottom{justify-content:center;padding:12px 0 0}.sidebarBackdrop{display:none}.workspaceShell main.developmentWorkspace{width:100%;max-width:none;min-height:calc(100vh - 48px);padding:22px 24px 0;display:flex;flex-direction:column}.developmentHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.developmentHeading>div{display:flex;align-items:baseline;gap:12px}.workspaceShell .developmentHeading h1{font-size:22px;line-height:1.2;letter-spacing:-.5px;font-weight:650;margin:0}.resultCount{color:var(--ui-muted);font-size:12px;font-variant-numeric:tabular-nums}.workspaceShell .developmentWorkspace .primary{background:#3266a8;border:1px solid #2d5d9a;color:#fff;font-size:12px;min-height:30px;border-radius:var(--ui-radius);padding:5px 11px;gap:5px;font-weight:500;box-shadow:0 1px 1px #0000000a}.workspaceShell .developmentWorkspace .primary:hover{background:#2a5994}.workspaceShell .developmentWorkspace .primary svg{width:15px;height:15px}.workspaceShell .developmentWorkspace .tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 15px;min-height:32px}.workspaceShell .developmentWorkspace .uiSegments{display:flex;flex:none;gap:1px;width:auto;padding:2px;background:var(--ui-hover);border-radius:6px}.workspaceShell .developmentWorkspace .uiSegments button{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:4px;min-height:27px;padding:4px 9px;color:var(--ui-muted);font-size:11px;white-space:nowrap;font-weight:500;flex:none}.workspaceShell .developmentWorkspace .uiSegments .chosen{background:var(--ui-canvas);color:var(--ui-text);box-shadow:0 1px 3px #00000015;font-weight:600}.workspaceShell .developmentWorkspace .uiSegments .tabCount{color:var(--ui-muted);font-size:10px;min-width:10px}.workspaceShell .developmentWorkspace .search{margin-left:auto;flex:1 1 200px;max-width:330px;min-width:130px;width:auto;padding:0 9px;border:1px solid var(--ui-separator);border-radius:6px;background:var(--ui-canvas);gap:6px}.workspaceShell .developmentWorkspace .search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-selection)}.workspaceShell .developmentWorkspace .search input{font-size:11px;padding:7px 0;min-width:0;color:var(--ui-text)}.workspaceShell .developmentWorkspace .search input:focus-visible{outline:none}.workspaceShell .developmentWorkspace .search svg{height:14px;width:14px;flex:none;color:var(--ui-muted)}.workspaceShell .developmentWorkspace .customer{width:126px;flex:none;margin:0;padding:0 7px;gap:5px;border-color:var(--ui-separator);background:var(--ui-canvas);border-radius:6px}.workspaceShell .developmentWorkspace .customer select{font-size:11px;padding:7px 0;color:var(--ui-text);background:transparent;margin:0}.workspaceShell .developmentWorkspace .sortControl{width:160px;flex:none;margin:0}.workspaceShell .developmentWorkspace .sortControl select{font-size:11px;height:32px;min-height:0;padding:4px 7px;margin:0;border-color:var(--ui-separator);background:var(--ui-canvas);color:var(--ui-text)}.workspaceShell .developmentWorkspace .productList{gap:0;border-top:1px solid var(--ui-separator)}.workspaceShell .developmentWorkspace .product{display:grid;grid-template-columns:minmax(280px,380px) minmax(240px,1fr) minmax(260px,31%);border:0;border-bottom:1px solid var(--ui-separator);border-radius:0;background:var(--ui-canvas);box-shadow:none;padding:0 0 11px;margin-bottom:2px;min-width:0}.workspaceShell .developmentWorkspace .productHead{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,43%);padding:12px 0 10px;gap:14px;border:0;align-items:center}.workspaceShell .developmentWorkspace .productTitle{gap:10px;padding:0;min-width:0;align-items:center}.workspaceShell .developmentWorkspace .productTitle>button{font-size:13px;line-height:1.4;font-weight:600;gap:5px}.workspaceShell .developmentWorkspace .productTitle>button:not(.productAlertButton){text-align:left}.workspaceShell .developmentWorkspace .productTitle>button>svg{width:12px;height:12px;color:var(--ui-muted);flex:none}.workspaceShell .developmentWorkspace .productHead .statusLarge{padding:4px 7px;min-height:25px;font-size:10px;font-weight:500;gap:6px;border-radius:4px;background:var(--ui-hover);color:var(--ui-text)}.workspaceShell .developmentWorkspace .productHead .statusLarge.inprogress{background:var(--ui-selection);color:var(--ui-accent)}.workspaceShell .developmentWorkspace .productHead .statusLarge.confirmed{background:var(--ui-hover);color:var(--ui-text)}.workspaceShell .developmentWorkspace .productCustomer{font-size:11px;font-weight:400;color:var(--ui-muted);max-width:110px}.workspaceShell .developmentWorkspace .productTitle .productAlertButton{font-size:10px;white-space:nowrap;border:0;color:var(--ui-muted);background:transparent;padding:4px 5px;font-weight:400}.workspaceShell .developmentWorkspace .productTitle .productAlertButton:hover{color:var(--ui-accent);background:var(--ui-selection)}.workspaceShell .developmentWorkspace .productHead .fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:12px;margin:0}.workspaceShell .developmentWorkspace .productHead .fields span{font-size:10px;line-height:1.4;color:var(--ui-muted)}.workspaceShell .developmentWorkspace .productHead .fields b{font-size:12px;font-weight:500;margin-top:3px;color:var(--ui-text);font-variant-numeric:tabular-nums}.workspaceShell .developmentWorkspace .productHead .fields .expectedFinish{margin-left:0;padding:0}.workspaceShell .developmentWorkspace .imageArea{grid-column:1;grid-row:2;padding:0 14px 0 0;border:0}.workspaceShell .developmentWorkspace .imageArea .gallery{--preview-height:94px;height:94px;max-width:none;gap:5px;grid-auto-columns:calc((100% - 25px)/6);grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);padding-bottom:2px;scrollbar-width:thin}.workspaceShell .developmentWorkspace .imageArea .photo{position:relative;display:block;min-height:0;height:100%;overflow:hidden;max-width:calc((var(--preview-height) - 2px)*.72);width:100%;padding:2px;min-width:0;border:1px solid var(--ui-separator);border-radius:4px;background:var(--ui-toolbar)}.workspaceShell .developmentWorkspace .imageArea .photo img{position:absolute;top:2px;right:2px;bottom:2px;left:2px;display:block;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:contain;object-position:center;border-radius:2px}.workspaceShell .developmentWorkspace .imageArea .noimage{height:94px;background:var(--ui-toolbar);border:1px dashed var(--ui-separator);color:var(--ui-muted);font-size:10px;gap:4px}.workspaceShell .developmentWorkspace .imageArea .noimage svg{width:22px;height:22px}.workspaceShell .developmentWorkspace .specs{grid-column:2;grid-row:2;border:0;padding:1px 18px 0 8px;min-width:0}.workspaceShell .developmentWorkspace .specs .eyebrow{font-size:10px;letter-spacing:0;color:var(--ui-muted);font-weight:500}.workspaceShell .developmentWorkspace .specs p{font-size:12px;line-height:1.6;color:var(--ui-text);margin:5px 0 0;max-width:72ch;-webkit-line-clamp:4}.workspaceShell .developmentWorkspace .updates{grid-column:3;grid-row:2;border:0;border-left:1px solid var(--ui-separator);padding:0 0 0 14px;display:flex;flex-direction:column;min-width:0}.workspaceShell .developmentWorkspace .updateTitle{font-size:10px;color:var(--ui-muted);font-weight:500;gap:6px}.workspaceShell .developmentWorkspace .historyButton{font-size:10px;color:var(--ui-accent)}.workspaceShell .developmentWorkspace .updateScroll{max-height:76px;min-height:0;flex:1;scrollbar-width:thin}.workspaceShell .developmentWorkspace .updates .update{margin-top:5px;gap:5px}.workspaceShell .developmentWorkspace .updates .update+.update{margin-top:4px;padding-top:4px;border-top:1px solid var(--ui-separator)}.workspaceShell .developmentWorkspace .updates .update small{font-size:9px;color:var(--ui-muted)}.workspaceShell .developmentWorkspace .updates .update small b{font-weight:400;color:var(--ui-muted)}.workspaceShell .developmentWorkspace .updates .update p{font-size:11px;line-height:1.4;padding-block:1px;color:var(--ui-text)}.workspaceShell .developmentWorkspace .update>i{width:3px;height:3px;background:var(--ui-muted)}.workspaceShell .developmentWorkspace .pasteHint{font-size:9px;box-shadow:none;bottom:3px;left:2px}.workspaceShell .developmentWorkspace .pagination{margin:12px 0 0;padding:0;height:auto;min-height:30px;font-size:11px;color:var(--ui-muted)}.workspaceShell .developmentWorkspace .pagination button{font-size:11px;min-height:27px;padding:4px 8px;border-color:var(--ui-separator);border-radius:4px;background:var(--ui-canvas);color:var(--ui-text)}.workspaceShell .developmentWorkspace .pagination .current{background:var(--ui-selection);color:var(--ui-accent);border-color:transparent}.workspaceShell .developmentWorkspace footer{margin:14px 0 0;padding:10px 0;font-size:9px;letter-spacing:0;color:var(--ui-muted);border-top:1px solid var(--ui-separator)}.workspaceShell .drawer,.workspaceShell .identityDialog{box-shadow:-5px 0 25px #00000012;border-left:1px solid var(--ui-separator)}.workspaceShell .drawer input,.workspaceShell .drawer select,.workspaceShell .drawer textarea{font-size:12px;background:var(--ui-canvas);color:var(--ui-text);border-color:var(--ui-separator)}@media(max-width:1250px)and (min-width:761px){.workspaceShell{grid-template-columns:184px minmax(0,1fr)}.workspaceShell main.developmentWorkspace{padding:20px 18px 0}.workspaceShell .developmentWorkspace .tools .uiSegments{width:100%}.workspaceShell .developmentWorkspace .search{margin-left:0;max-width:none}.workspaceShell .developmentWorkspace .product{grid-template-columns:44% minmax(0,1fr)}.workspaceShell .developmentWorkspace .productHead{grid-template-columns:1fr;gap:9px}.workspaceShell .developmentWorkspace .productHead .fields{max-width:560px}.workspaceShell .developmentWorkspace .updates{grid-column:1/-1;grid-row:3;border:0;padding:8px 0 0}.workspaceShell .developmentWorkspace .updateScroll{max-height:40px}}@media(max-width:760px){.workspaceShell,.workspaceShell.sidebarCollapsed{grid-template-columns:minmax(0,1fr)}.workspaceSidebar,.sidebarCollapsed .workspaceSidebar{position:fixed;left:0;top:0;width:208px;transform:translate(-100%);z-index:7;padding:18px 12px 12px;visibility:hidden}.sidebarOpen .workspaceSidebar{transform:translate(0);visibility:visible}.sidebarOpen .sidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0004;z-index:6}.sidebarCollapsed .sidebarBrand{margin:0 8px 25px;width:auto;height:auto;overflow:visible}.sidebarCollapsed .sidebarBrand img{width:116px;height:52px}.sidebarCollapsed .sidebarSectionLabel,.sidebarCollapsed .workspaceSidebar nav button>span,.sidebarCollapsed .sidebarBottom>span:last-child{display:block}.sidebarCollapsed .workspaceSidebar nav button{justify-content:flex-start;padding:7px 10px}.sidebarCollapsed .sidebarBottom{justify-content:flex-start;padding:12px 7px 0}.workspaceShell .workspaceHeader{padding:0 12px;height:46px}.breadcrumbWorkspace{display:none}.workspaceShell main.developmentWorkspace{padding:18px 12px 0;min-height:calc(100vh - 46px)}.workspaceShell .developmentHeading h1{font-size:20px}.developmentHeading{margin-bottom:14px}.developmentHeading>div{gap:8px}.workspaceShell .developmentWorkspace .tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.workspaceShell .developmentWorkspace .uiSegments{grid-column:1/-1;width:100%;min-width:0;overflow-x:auto}.workspaceShell .developmentWorkspace .uiSegments button{flex:1;padding:4px 6px;font-size:10px;gap:3px}.workspaceShell .developmentWorkspace .search{grid-column:1/-1;width:100%;max-width:none;margin:0}.workspaceShell .developmentWorkspace .customer,.workspaceShell .developmentWorkspace .sortControl{width:100%;min-width:0}.workspaceShell .developmentWorkspace .product{grid-template-columns:minmax(0,1fr);padding-bottom:10px}.workspaceShell .developmentWorkspace .productHead{grid-column:1;grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 0 9px}.workspaceShell .developmentWorkspace .productTitle{flex-wrap:wrap;gap:7px}.workspaceShell .developmentWorkspace .productTitle>button:not(.productAlertButton){flex:1;min-width:130px}.workspaceShell .developmentWorkspace .productTitle .productAlertButton{flex:none;width:auto}.workspaceShell .developmentWorkspace .productCustomer{width:auto;max-width:100px;margin:0}.workspaceShell .developmentWorkspace .productHead .fields{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceShell .developmentWorkspace .productHead .fields span{font-size:8px}.workspaceShell .developmentWorkspace .productHead .fields b{font-size:10px}.workspaceShell .developmentWorkspace .imageArea{grid-column:1;grid-row:2;padding:0;border:0}.workspaceShell .developmentWorkspace .imageArea .gallery,.workspaceShell .developmentWorkspace .imageArea .noimage{height:94px}.workspaceShell .developmentWorkspace .specs{display:block;grid-column:1;grid-row:3;padding:8px 0 0;border:0}.workspaceShell .developmentWorkspace .specs p{-webkit-line-clamp:2}.workspaceShell .developmentWorkspace .updates{grid-column:1;grid-row:4;border:0;padding:9px 0 0}.workspaceShell .developmentWorkspace .updateScroll{max-height:40px}.workspaceShell .developmentWorkspace .pagination{align-items:flex-start;gap:8px}.workspaceShell .developmentWorkspace footer{gap:10px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.workspaceShell *{transition:none!important;animation:none!important}}.workspaceShell .searchShortcut{font-family:inherit;font-size:10px;color:var(--ui-muted);white-space:nowrap;line-height:1;border:1px solid var(--ui-separator);border-radius:3px;padding:2px 3px}.workspaceShell main.refinementWorkspace{padding-top:10px;padding-left:16px;padding-right:16px}.refinementWorkspace .developmentHeading{margin-bottom:8px}.workspaceShell .refinementWorkspace .developmentHeading h1{font-size:18px}.workspaceShell .refinementWorkspace .tools{margin-bottom:8px}.workspaceShell .refinementWorkspace .product{grid-template-columns:340px minmax(260px,1fr) minmax(290px,35%);padding-bottom:10px}.workspaceShell .refinementWorkspace .productHead{display:contents}.workspaceShell .refinementWorkspace .productTitle{grid-column:1/-1;grid-row:1;padding:8px 0;gap:9px}.workspaceShell .refinementWorkspace .productTitle .productCustomer{margin-left:8px;max-width:150px}.workspaceShell .refinementWorkspace .productTitle .productAlertButton{margin-left:auto}.workspaceShell .refinementWorkspace .productHead .fields{grid-column:2;grid-row:2;padding:0 16px 6px 8px;gap:8px;align-self:start;max-width:none}.workspaceShell .refinementWorkspace .imageArea{grid-column:1;grid-row:2/4;align-self:start;padding-right:12px}.workspaceShell .refinementWorkspace .specs{grid-column:2;grid-row:3;padding:0 16px 0 8px}.workspaceShell .refinementWorkspace .updates{grid-column:3;grid-row:2/4;padding-left:14px}.workspaceShell .refinementWorkspace .updateTitle{align-items:flex-start}.workspaceShell .refinementWorkspace .updateTitle>.inlineEditor{flex:1;min-width:0}.workspaceShell .refinementWorkspace .historyButton{flex:none;padding-top:2px}.workspaceShell .inlineEditorTrigger,.workspaceShell .inlineEditorLabel{display:inline-block;padding:0;font-size:11px;font-weight:500;color:var(--ui-muted);text-align:left;line-height:1.5}.workspaceShell .inlineEditorTrigger:hover{color:var(--ui-accent);text-decoration:underline;text-underline-offset:3px}.workspaceShell .refinementWorkspace .inlineTextPreview{font-size:12px;margin:3px 0 0;line-height:1.5;-webkit-line-clamp:2;color:var(--ui-text)}.workspaceShell .inlineEditorForm{margin-top:5px}.workspaceShell .inlineEditorForm textarea{display:block;width:100%;min-width:0;padding:7px;border:1px solid var(--ui-separator);border-radius:5px;background:var(--ui-canvas);color:var(--ui-text);font-size:12px;line-height:1.5;resize:vertical}.workspaceShell .inlineEditorActions{display:flex;align-items:center;gap:8px;margin-top:5px}.workspaceShell .inlineEditorActions>button{padding:4px 7px;font-size:11px;min-height:25px}.workspaceShell .inlineEditorActions small{margin-left:auto;font-size:9px;color:var(--ui-muted)}.workspaceShell .inlineEditor .error{font-size:11px;white-space:normal}.workspaceShell .refinementWorkspace .imageArea .gallery{--preview-height:clamp(112px,6vw,144px);height:var(--preview-height)}.workspaceShell .refinementWorkspace .photoSelected{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.workspaceShell .imageShortcuts{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:20px;margin-top:3px;font-size:9px;color:var(--ui-muted)}.workspaceShell .imageShortcuts button{display:flex;padding:3px;border-radius:3px;color:var(--ui-muted)}.workspaceShell .imageShortcuts button:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}.workspaceShell .refinementWorkspace .pasteHint{display:none}.workspaceShell.sidebarCollapsed .sidebarBrand{width:44px;height:40px;margin:0 0 20px;overflow:visible}.workspaceShell.sidebarCollapsed .sidebarBrand img{width:44px;height:40px;object-fit:contain;object-position:center}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1650px){.workspaceShell main.refinementWorkspace{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-content:start;column-gap:14px}.refinementWorkspace .developmentHeading{display:contents}.refinementWorkspace .developmentHeading>div{grid-column:1;grid-row:1;gap:8px;align-self:center;padding-bottom:8px}.refinementWorkspace .developmentHeading>.primary{grid-column:3;grid-row:1;align-self:start}.workspaceShell .refinementWorkspace .tools{grid-column:2;grid-row:1;flex-wrap:nowrap;min-width:0}.workspaceShell .refinementWorkspace .tools .search{max-width:360px;flex-basis:160px;min-width:100px}.refinementWorkspace>.productList,.refinementWorkspace>.pagination,.refinementWorkspace>footer,.refinementWorkspace>.error{grid-column:1/-1}}@media(max-width:1250px)and (min-width:761px){.workspaceShell .refinementWorkspace .product{grid-template-columns:44% minmax(0,1fr)}.workspaceShell .refinementWorkspace .productHead .fields{grid-column:2;grid-row:2;padding:0 0 6px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceShell .refinementWorkspace .specs{grid-column:2;grid-row:3;padding-right:0}.workspaceShell .refinementWorkspace .updates{grid-column:1/-1;grid-row:4;padding:8px 0 0}}@media(max-width:760px){.workspaceShell .refinementWorkspace .product{grid-template-columns:minmax(0,1fr)}.workspaceShell .refinementWorkspace .productHead .fields{grid-column:1;grid-row:2;padding:0 0 8px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceShell .refinementWorkspace .imageArea{grid-column:1;grid-row:3;padding:0}.workspaceShell .refinementWorkspace .specs{grid-column:1;grid-row:4;padding:7px 0 0}.workspaceShell .refinementWorkspace .updates{grid-column:1;grid-row:5;padding:8px 0 0}.workspaceShell.sidebarCollapsed .sidebarBrand{width:auto;height:auto;margin:0 8px 25px}.workspaceShell.sidebarCollapsed .sidebarBrand img{width:116px;height:52px}.workspaceShell .refinementWorkspace .productTitle .productCustomer{margin-left:0}}@media(min-width:1251px){.workspaceShell .refinementWorkspace .productTitle{grid-column:1;grid-row:1;flex-wrap:wrap;padding:8px 12px 8px 0;gap:5px 8px}.workspaceShell .refinementWorkspace .productTitle>button:not(.productAlertButton){flex:1;min-width:150px}.workspaceShell .refinementWorkspace .productTitle .productCustomer{margin-left:0}.workspaceShell .refinementWorkspace .productHead .fields{grid-column:2;grid-row:1;padding-top:8px;padding-bottom:8px}.workspaceShell .refinementWorkspace .imageArea{grid-row:2}.workspaceShell .refinementWorkspace .specs{grid-row:2;padding-top:0;align-self:start}.workspaceShell .refinementWorkspace .updates{grid-row:1/3;padding-top:8px}}.workspaceShell .productGallery{position:relative}.workspaceShell .productGallery .imageShortcuts{position:absolute;right:3px;top:3px;min-height:0;margin:0;z-index:1}.workspaceShell .productGallery .imageShortcuts button{background:var(--ui-canvas);border:1px solid var(--ui-separator);padding:4px}.workspaceShell .productGallery .imageShortcuts button:disabled{visibility:hidden}.workspaceShell .inlineEditorForm textarea::placeholder{color:var(--ui-muted);opacity:.7}.workspaceShell .inlineEditorForm{margin-top:0}.workspaceShell .refinementWorkspace .productList{border-top:0;gap:12px}.workspaceShell .refinementWorkspace .product{grid-template-columns:minmax(280px,32%) minmax(0,1fr);grid-template-rows:auto auto;padding:0;margin:0;border:1px solid var(--product-outline);border-radius:8px;background:var(--ui-canvas);box-shadow:0 1px 2px var(--product-shadow)}.workspaceShell .refinementWorkspace .productTitle{grid-column:1;grid-row:1;flex-wrap:nowrap;min-width:0;padding:9px 10px;gap:7px;align-items:center}.workspaceShell .refinementWorkspace .productTitle>.statusControl{flex:none}.workspaceShell .refinementWorkspace .productTitle>.productNameButton{flex:1;min-width:0;max-width:none;overflow:hidden;white-space:nowrap;padding:0;gap:3px}.workspaceShell .refinementWorkspace .productNameText{display:block;min-width:0;max-width:28ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspaceShell .refinementWorkspace .productTitle>.productCustomer{flex:0 1 72px;min-width:0;max-width:72px;margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceShell .refinementWorkspace .productHead>.fields{grid-column:2;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr)) 28px;align-self:stretch;align-items:center;border-left:1px solid var(--ui-separator);padding:7px 10px;gap:10px;min-width:0}.workspaceShell .refinementWorkspace .fields>.productAlertButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px;color:var(--ui-muted)}.workspaceShell .refinementWorkspace .fields>.productAlertButton:hover{color:var(--ui-accent);background:var(--ui-selection)}.workspaceShell .refinementWorkspace .imageArea{grid-column:1;grid-row:2;padding:8px 10px;border-top:1px solid var(--ui-separator);align-self:stretch}.workspaceShell .refinementWorkspace .productInformation{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;border-top:1px solid var(--ui-separator);border-left:1px solid var(--ui-separator);padding:8px 10px;gap:12px}.workspaceShell .refinementWorkspace .productInformation>.specs{grid-column:1;grid-row:1;padding:0;min-width:0;align-self:start}.workspaceShell .refinementWorkspace .productInformation>.updates{grid-column:2;grid-row:1;padding:0 0 0 12px;border-left:1px solid var(--ui-separator);min-width:0}.workspaceShell .inlineContentTrigger{display:block;max-height:8em;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-y:contain;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;font-size:12px;font-weight:400;line-height:1.6;color:var(--ui-text)}.workspaceShell .inlineEditorTrigger.inlineContentTrigger:hover{background:var(--ui-toolbar);text-decoration:none;border-radius:3px}.workspaceShell .inlineEditorTrigger.inlineContentTrigger.srOnly{position:absolute;width:1px}@media(min-width:761px){.workspaceShell main.refinementWorkspace{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-content:start;column-gap:10px}.refinementWorkspace .developmentHeading{display:contents}.refinementWorkspace .developmentHeading>div{grid-column:1;grid-row:1;gap:6px;align-self:center;padding-bottom:8px}.workspaceShell .refinementWorkspace .developmentHeading h1{font-size:16px;white-space:nowrap}.refinementWorkspace .developmentHeading>.primary{grid-column:3;grid-row:1;align-self:start}.workspaceShell .refinementWorkspace .tools{display:flex;grid-column:2;grid-row:1;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:thin;gap:6px}.workspaceShell .refinementWorkspace .tools .uiSegments{width:auto;flex:none}.workspaceShell .refinementWorkspace .tools .uiSegments button{font-size:10px;padding:4px 6px}.workspaceShell .refinementWorkspace .tools .search{flex:1 0 160px;min-width:160px;max-width:330px}.workspaceShell .refinementWorkspace .tools .customer{width:120px}.workspaceShell .refinementWorkspace .tools .sortControl{width:155px}.refinementWorkspace>.productList,.refinementWorkspace>.pagination,.refinementWorkspace>footer,.refinementWorkspace>.error{grid-column:1/-1}}@media(min-width:761px)and (max-width:1250px){.refinementWorkspace .developmentHeading .resultCount{display:none}.workspaceShell .refinementWorkspace .product{grid-template-columns:280px minmax(0,1fr)}.workspaceShell .refinementWorkspace .productInformation{grid-template-columns:minmax(0,1fr)}.workspaceShell .refinementWorkspace .productInformation>.updates{grid-column:1;grid-row:2;padding:8px 0 0;border-left:0;border-top:1px solid var(--ui-separator)}.workspaceShell .refinementWorkspace .productHead>.fields{gap:5px}.workspaceShell .refinementWorkspace .productHead>.fields span{font-size:9px}.workspaceShell .refinementWorkspace .productHead>.fields b{font-size:10px}}@media(max-width:760px){.workspaceShell .refinementWorkspace .product{grid-template-columns:minmax(0,1fr)}.workspaceShell .refinementWorkspace .productHead>.fields{grid-column:1;grid-row:2;border-left:0;border-top:1px solid var(--ui-separator);padding:7px 10px;gap:5px}.workspaceShell .refinementWorkspace .productTitle>.productCustomer{flex-basis:60px}.workspaceShell .refinementWorkspace .imageArea{grid-column:1;grid-row:3;padding:8px 10px}.workspaceShell .refinementWorkspace .productInformation{grid-column:1;grid-row:4;grid-template-columns:minmax(0,1fr);border-left:0;gap:8px}.workspaceShell .refinementWorkspace .productInformation>.updates{grid-column:1;grid-row:2;padding:8px 0 0;border-left:0;border-top:1px solid var(--ui-separator)}}@media(min-width:761px)and (max-width:1250px){.workspaceShell .refinementWorkspace .productHead>.fields{grid-template-columns:repeat(2,minmax(0,1fr)) 28px}.workspaceShell .refinementWorkspace .fields>.productAlertButton{grid-column:3;grid-row:1/3}}.workspaceShell .refinementWorkspace .productInformation>.updates{align-items:stretch;gap:4px}.workspaceShell .refinementWorkspace .productInformation .updateScroll{width:100%;min-width:0}.workspaceShell .inlineField{min-width:0}.workspaceShell .inlineFieldLabel{display:block;font-size:10px;line-height:1.4;color:var(--ui-muted)}.workspaceShell .inlineFieldValue{display:block;max-width:100%;font-size:12px;font-weight:500;line-height:1.5;color:var(--ui-text);padding:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px}.workspaceShell button.inlineFieldValue:hover{background:var(--ui-selection);color:var(--ui-accent)}.workspaceShell .productTitle>.productNameInline{flex:1;min-width:0}.workspaceShell .productNameInline>.inlineFieldValue{font-size:13px;font-weight:600;max-width:28ch}.workspaceShell .productTitle>.productCustomerInline{flex:0 0 auto;width:clamp(110px,10vw,180px);min-width:0;max-width:45%;text-align:right}.workspaceShell .productCustomerInline>.inlineFieldValue{font-size:11px;font-weight:400;color:var(--ui-muted)}.workspaceShell .refinementWorkspace .productTitle>.productOpenButton{flex:none;min-width:0;padding:2px;color:var(--ui-muted)}.workspaceShell .inlineFieldForm{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:center;min-width:0}.workspaceShell .inlineFieldForm input{width:100%;min-width:0;margin:0;padding:3px 4px;font-size:11px;border:1px solid var(--ui-accent);border-radius:4px;background:var(--ui-canvas);color:var(--ui-text)}.workspaceShell .inlineFieldForm>button{display:flex;padding:3px;border-radius:3px;color:var(--ui-muted)}.workspaceShell .inlineFieldForm>button:hover{background:var(--ui-selection);color:var(--ui-accent)}.workspaceShell .inlineFieldError{grid-column:1/-1;font-size:10px;white-space:normal;color:#b42c38}.workspaceShell .historyDrawer>.fullHistory{border-top:0;margin-top:0;padding-top:0}.workspaceShell .refinementWorkspace .productHead .statusLarge.inprogress{background:#c93535;color:#fff}.workspaceShell .refinementWorkspace .productHead .statusLarge.hold{background:#fff0d0;color:#8b5b12}.workspaceShell .refinementWorkspace .productHead .statusLarge.confirmed{background:#e7f1e9;color:#386448}.workspaceShell .refinementWorkspace .productHead .statusLarge.cancelled{background:#efeff1;color:#62656d}.workspaceShell .statusDot.inprogress{background:#c93535}.workspaceShell .statusDot.hold{background:#ce933e}.workspaceShell .statusDot.confirmed{background:#5f9575}.workspaceShell .statusDot.cancelled{background:#98a099}html[data-tone=dark] .workspaceShell .refinementWorkspace .productHead .statusLarge.inprogress{background:#b43540;color:#fff}html[data-tone=dark] .workspaceShell .refinementWorkspace .productHead .statusLarge.hold{background:#493a22;color:#f1cb81}html[data-tone=dark] .workspaceShell .refinementWorkspace .productHead .statusLarge.confirmed{background:#294536;color:#afe1bd}html[data-tone=dark] .workspaceShell .refinementWorkspace .productHead .statusLarge.cancelled{background:#37383f;color:#c5c5ce}html[data-tone=dark] .workspaceShell .inlineFieldError{color:#ffb9c1}.workspaceShell .refinementWorkspace .productTitle>button.productOpenButton{flex:none;width:18px;min-width:18px;max-width:18px;padding:2px}.workspaceShell .productNameInline>.inlineFieldValue{width:100%;max-width:min(100%,20ch)}.workspaceShell .refinementWorkspace .productHead>.fields{grid-template-columns:repeat(4,minmax(0,1fr)) max-content}.workspaceShell .productRowActions{display:flex;align-items:center;gap:5px}.workspaceShell .refinementWorkspace .fields .productOpenButton{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 6px;border:1px solid var(--ui-separator);border-radius:4px;color:var(--ui-muted);font-size:10px;white-space:nowrap}.workspaceShell .refinementWorkspace .fields .productOpenButton:hover{background:var(--ui-selection);color:var(--ui-accent)}.workspaceShell .refinementWorkspace .fields .productOpenButton>span{font-size:10px;color:inherit}.workspaceShell .refinementWorkspace .fields .productAlertButton{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px;color:var(--ui-muted)}.workspaceShell .refinementWorkspace .fields .productAlertButton:hover{background:var(--ui-selection);color:var(--ui-accent)}@media(max-width:1250px){.workspaceShell .refinementWorkspace .productHead>.fields{grid-template-columns:repeat(2,minmax(0,1fr)) max-content}.workspaceShell .productRowActions{grid-column:3;grid-row:1/3}}.workspaceShell .productFormActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspaceShell .deleteProductButton{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #c9353540;border-radius:5px;color:#c93535;background:transparent}.workspaceShell .deleteProductButton:hover{background:#c9353510}.workspaceShell main.refinementWorkspace{--product-workspace:#f1f2f4;--product-header:#f8f8fa;--product-outline:#d6d8de;--product-shadow:#171b2410;background:var(--product-workspace)}html[data-tone=dark] .workspaceShell main.refinementWorkspace{--product-workspace:#19191c;--product-header:#2b2b30;--product-outline:#44444c;--product-shadow:#00000026;--ui-canvas:#242428}.workspaceShell .refinementWorkspace .productTitle{background:var(--product-header);border-top-left-radius:8px}.workspaceShell .refinementWorkspace .productHead>.fields{background:var(--product-header);border-top-right-radius:8px}.workspaceShell .refinementWorkspace .product:focus-within{border-color:var(--ui-accent)}@media(max-width:760px){.workspaceShell .refinementWorkspace .productTitle{border-top-right-radius:8px}.workspaceShell .refinementWorkspace .productHead>.fields{border-top-right-radius:0}}.workspaceShell .inlineEditorForm input{display:block;width:100%;min-width:0;padding:6px 7px;border:1px solid var(--ui-separator);border-radius:5px;background:var(--ui-canvas);color:var(--ui-text);font-size:12px}.workspaceShell .productCustomerInline{flex:0 1 110px;min-width:0;max-width:110px}.workspaceShell .productCustomerInline .companySelect{width:100%;min-width:0;padding:3px 14px 3px 3px;border:0;background-color:transparent;color:var(--ui-muted);font-size:11px;text-overflow:ellipsis}.workspaceShell .companyValue{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceShell .companyManager{width:420px;max-width:95vw;max-height:85vh;overflow:auto;margin:auto;padding:22px;background:var(--ui-canvas);color:var(--ui-text);border-radius:8px}.workspaceShell .companyManager h2{font-size:18px;margin:0}.workspaceShell .companyManager ul{padding:0;margin:12px 0 0;list-style:none}.workspaceShell .companyManager li{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ui-separator);padding:7px 0;overflow-wrap:anywhere}.workspaceShell .companyManager li button{flex:none;padding:5px;color:var(--ui-muted)}.workspaceShell .companyHint{font-size:11px;color:var(--ui-muted)}.workspaceShell .overlay:has(.companyManager){z-index:8}@media(min-width:761px){.workspaceShell main.refinementWorkspace{grid-template-columns:minmax(0,1fr) max-content}.workspaceShell .refinementWorkspace .tools{grid-column:1}.workspaceShell .refinementWorkspace .developmentHeading>.primary{grid-column:2}}.workspaceShell .refinementWorkspace .tools .uiSegments{padding:3px;gap:0}.workspaceShell .refinementWorkspace .tools .uiSegments button{min-width:114px;min-height:30px;padding:5px 19px;font-size:11px;gap:8px;position:relative}.workspaceShell .refinementWorkspace .tools .uiSegments button+button:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--product-outline);z-index:1}@media(max-width:760px){.workspaceShell .refinementWorkspace .tools .uiSegments{width:100%;overflow-x:auto}.workspaceShell .refinementWorkspace .tools .uiSegments button{flex:1;min-width:94px}}.workspaceShell .refinementWorkspace .product{grid-template-columns:42px minmax(230px,calc(38.4% - 42px)) minmax(0,1fr)}.workspaceShell .refinementWorkspace .productStatusRail{grid-column:1;grid-row:1/3;min-width:0;border-right:1px solid var(--ui-separator);position:relative}.workspaceShell .refinementWorkspace .productStatusRail>.statusControl{position:absolute;top:0;right:0;bottom:0;left:0}.workspaceShell .refinementWorkspace .productStatusRail .statusLarge{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:100px;margin:0;padding:10px 6px;border-radius:7px 0 0 7px;writing-mode:vertical-rl;text-orientation:mixed;font-size:15px;font-weight:650}.workspaceShell .refinementWorkspace .productStatusRail .statusMenu{left:calc(100% + 4px);top:4px;right:auto;writing-mode:horizontal-tb;z-index:5}.workspaceShell .refinementWorkspace .productTitle{grid-column:2;border-top-left-radius:0}.workspaceShell .refinementWorkspace .productHead>.fields{grid-column:3}.workspaceShell .refinementWorkspace .imageArea{grid-column:2}.workspaceShell .refinementWorkspace .productInformation{grid-column:3}.workspaceShell .refinementWorkspace .productStatusRail .statusLarge.inprogress{background:#c93535;color:#fff}.workspaceShell .refinementWorkspace .productStatusRail .statusLarge.hold{background:#fff1cc;color:#98621e}.workspaceShell .refinementWorkspace .productStatusRail .statusLarge.confirmed{background:#e4f0e7;color:#386a4b}.workspaceShell .refinementWorkspace .productStatusRail .statusLarge.cancelled{background:#efeff1;color:#62656d}html[data-tone=dark] .workspaceShell .refinementWorkspace .productStatusRail .statusLarge.hold{background:#493a22;color:#f1cb81}html[data-tone=dark] .workspaceShell .refinementWorkspace .productStatusRail .statusLarge.confirmed{background:#294536;color:#afe1bd}html[data-tone=dark] .workspaceShell .refinementWorkspace .productStatusRail .statusLarge.cancelled{background:#37383f;color:#c5c5ce}@media(max-width:760px){.workspaceShell .refinementWorkspace .product{grid-template-columns:36px minmax(0,1fr)}.workspaceShell .refinementWorkspace .productStatusRail{grid-row:1/5}.workspaceShell .refinementWorkspace .productTitle,.workspaceShell .refinementWorkspace .productHead>.fields,.workspaceShell .refinementWorkspace .imageArea,.workspaceShell .refinementWorkspace .productInformation{grid-column:2}}.workspaceShell .refinementWorkspace .productInformation>.specs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-self:stretch}.workspaceShell .regularNotes,.workspaceShell .importantNotes{min-width:0}.workspaceShell .specs>.importantNotes{border-left:1px solid var(--ui-separator);padding-left:10px}.workspaceShell .importantNotes .inlineEditorTrigger,.workspaceShell .importantNotes .inlineEditorLabel,.workspaceShell .importantNotes .inlineEditorForm textarea,.workspaceShell label.importantNotes textarea{color:#c32d38}html[data-tone=dark] .workspaceShell .importantNotes .inlineEditorTrigger,html[data-tone=dark] .workspaceShell .importantNotes .inlineEditorLabel,html[data-tone=dark] .workspaceShell .importantNotes .inlineEditorForm textarea,html[data-tone=dark] .workspaceShell label.importantNotes textarea{color:#ff929c}.workspaceShell .developmentWorkspace .imageArea .gallery{overscroll-behavior:contain}@media(min-width:1251px){.workspaceShell .refinementWorkspace .productInformation{grid-template-columns:minmax(0,1.23fr) minmax(0,1fr)}}.workspaceShell .refinementWorkspace .fields>.inlineField{display:flex;align-items:center;gap:8px;min-width:0}.workspaceShell .refinementWorkspace .fields>.inlineField>.inlineFieldLabel{flex:none;white-space:nowrap}.workspaceShell .refinementWorkspace .fields>.inlineField>.inlineFieldValue,.workspaceShell .refinementWorkspace .fields>.inlineField>.inlineFieldForm{flex:1;min-width:0}.workspaceShell .refinementWorkspace .productHead button.inlineFieldValue,.workspaceShell .refinementWorkspace .productTitle .companySelect{border:1px solid var(--ui-separator);border-radius:5px;padding:2px 5px;background-color:var(--ui-canvas)}.workspaceShell .refinementWorkspace .productHead button.inlineFieldValue:hover,.workspaceShell .refinementWorkspace .productTitle .companySelect:hover{border-color:var(--ui-accent)}.workspaceShell .refinementWorkspace .productHead button.inlineFieldValue:focus-visible,.workspaceShell .refinementWorkspace .productTitle .companySelect:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.workspaceShell .refinementWorkspace .productTitle>.productNameInline{flex:1;min-width:0}.workspaceShell .refinementWorkspace .productTitle>.productNameInline>.inlineFieldValue{width:100%;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.workspaceShell .refinementWorkspace .updateScroll>.update:first-child{border-top:1px solid var(--ui-separator);padding-top:4px;margin-top:4px}.workspaceShell .refinementWorkspace .updateScroll>.update:last-child{border-bottom:1px solid var(--ui-separator);padding-bottom:4px}.workspaceShell .refinementWorkspace .imageArea .gallery{gap:4px;grid-auto-columns:min(calc((100% - 24px)/7),calc((var(--preview-height) - 2px)*.72));justify-content:start}.workspaceShell .refinementWorkspace .imageArea .photo{max-width:none;justify-self:stretch}.workspaceShell .refinementWorkspace .updates .updateTitle{align-items:center;min-height:22px}.workspaceShell .refinementWorkspace .updateTitle>.inlineEditor{height:22px}.workspaceShell .refinementWorkspace .updateTitle .inlineEditorTrigger{height:22px;line-height:22px}.workspaceShell .refinementWorkspace .updateTitle .inlineEditorForm{margin:0}.workspaceShell .refinementWorkspace .updateTitle .inlineEditorForm input{box-sizing:border-box;height:22px;padding:1px 5px;line-height:18px}:root{font-family:DM Sans,Arial,sans-serif;color:#25332e;background:#f5f6f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #9bbf88}header{height:84px;background:#fff;border-bottom:1px solid #e0e4dd;display:flex;align-items:center;padding:0 3.5%;gap:55px}.brand{font-family:Manrope,Arial;font-size:29px;font-weight:800;letter-spacing:-2px;display:flex;align-items:center;gap:4px}.brand span{font-size:23px;font-weight:500;letter-spacing:-1px}.brand i{width:7px;height:7px;background:#80966b;border-radius:50%;margin-left:4px;margin-top:13px}nav{display:flex;gap:32px;height:100%;align-items:center;font-size:13px}nav .active{height:100%;display:flex;align-items:center;border-bottom:3px solid #345644;font-weight:700}.future{color:#9ba29b}.future small{font-size:9px;display:block}.user{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf0e2;font-size:10px;font-weight:700}main{padding:40px 3.5% 0;max-width:1900px;margin:auto}.pageHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#8a9389}h1{font-family:Manrope,Arial;font-size:30px;letter-spacing:-1px;margin:8px 0 9px;font-weight:700}.pageHeading p{font-size:13px;color:#858c83;margin:0}.count{font-size:12px;background:#e7ece1;display:inline-block;padding:4px 10px;margin-left:12px;vertical-align:middle;letter-spacing:0;border-radius:5px;color:#5d7152}.primary{background:#345544;color:#fff;border-radius:6px;padding:12px 17px;display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:600}.primary:hover{background:#244535}.stats{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:16px;margin-bottom:30px}.stat{background:#fff;border:1px solid #e3e6df;border-radius:8px;text-align:left;position:relative;padding:20px 22px;min-height:114px}.stat>span{font-size:11px;color:#7a8377;display:flex;align-items:center;gap:8px}.stat strong{display:block;font-family:Manrope;font-size:29px;line-height:1.2;margin:7px 0}.stat small{font-size:10px;color:#9aa093}.dot{width:7px;height:7px;border-radius:50%;background:#bf9151}.d1{background:#5f9575}.d2{background:#aaa}.noteStat{display:flex;align-items:center;gap:20px;background:#edf0e6;border-color:#e1e6d7;color:#708160}.noteStat div{font-size:12px;font-weight:600}.noteStat small{display:block;margin-top:8px;font-weight:400;color:#89947e}.tools{display:flex;gap:12px;align-items:center;margin-bottom:20px}.tabs{display:flex;gap:4px;background:#e9ece5;padding:4px;border-radius:6px}.tabs button{padding:9px 13px;font-size:11px;color:#838b7f;border-radius:4px;white-space:nowrap}.tabs .chosen{background:#fff;color:#365541;box-shadow:0 1px 3px #0000000a;font-weight:700}.search{margin-left:auto;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e0e5dc;border-radius:5px;padding:0 11px;color:#949b90;width:310px}.search input{width:100%;border:0;background:none;padding:11px 0;font-size:11px;outline:none}.customer{display:flex;align-items:center;gap:7px;border:1px solid #dfe4da;background:#fff;padding:0 9px;border-radius:5px;margin:0}.customer select{border:0;padding:10px 0;font-size:11px;color:#70796c;max-width:130px}.iconbutton{background:#fff;border:1px solid #dfe4da;padding:9px;border-radius:5px;display:flex}.listLabel{display:flex;justify-content:space-between;color:#92998e;font-size:9px;letter-spacing:.8px;margin-bottom:12px}.listLabel span{display:flex;align-items:center;gap:8px}.productList{display:flex;flex-direction:column;gap:15px}.product{background:#fff;border:1px solid #e0e4db;border-radius:8px;overflow:hidden}.productHead{padding:12px 17px;border-bottom:1px solid #e9ece5;display:flex;align-items:center;justify-content:space-between;gap:10px}.productTitle{display:flex;gap:15px;align-items:center}.status{font-size:9px;border-radius:4px;padding:5px 8px;background:#faf0dc;color:#aa7a30;white-space:nowrap}.confirmed{background:#e7f1e9;color:#4c8361}.cancelled{background:#f0f0ed;color:#8e9287}.productTitle button{font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px}.productTitle svg{color:#94a08f}.meta{display:flex;align-items:center;gap:18px;font-size:9px;color:#9ca394}.meta b{color:#647258;font-size:9px;letter-spacing:1px}.productBody{display:grid;grid-template-columns:39% 31% 30%;min-height:200px}.imageArea{padding:14px;border-right:1px solid #e9ece5;min-width:0}.sample{width:100%;height:175px;background-image:url(/samples/product-1.jpg);background-repeat:no-repeat;background-size:1088px auto;background-position:-48px -26px;background-color:#f7f7f2;position:relative;border-radius:4px;overflow:hidden}.sampleLabel{position:absolute;bottom:5px;left:6px;font-size:7px;letter-spacing:1px;background:#ffffffd9;padding:3px 5px;color:#88927f}.sample2{background-position:-48px -119px}.sample3{background-position:-48px -212px}.sample4{background-position:-48px -305px}.sample5{background-position:-48px -399px}.sample6{background-position:-48px -586px}.sample7{background-position:-48px -305px}.specs{padding:20px;display:flex;flex-direction:column}.specs p{font-size:12px;line-height:1.7;color:#667060;margin:10px 0 15px;white-space:pre-wrap}.fields{display:flex;gap:20px;margin-top:auto}.fields span{font-size:8px;color:#9aa28f}.fields b{display:block;font-size:10px;color:#65735c;font-weight:500;margin-top:5px}.updates{padding:18px 20px;border-left:1px solid #e9ece5}.updateTitle{font-size:10px;font-weight:600;display:flex;justify-content:space-between;color:#737e67}.updateTitle span{color:#a2a99a}.update{display:flex;gap:9px;margin-top:14px}.update>i{flex:none;width:5px;height:5px;background:#a6b596;border-radius:50%;margin-top:4px}.update small{font-size:8px;color:#a2a999}.update b{margin-left:8px;font-weight:500;color:#738166}.update p{font-size:11px;color:#6e7767;line-height:1.5;margin:6px 0 0}.textbutton{display:flex;align-items:center;gap:7px;font-size:9px;color:#5a7550;margin:14px 0 0;padding:0}.gallery{display:flex;gap:8px;height:175px}.photo{flex:1;min-width:0;background:#f3f4ef;border-radius:4px;padding:4px}.photo img{width:100%;height:100%;object-fit:contain}.noimage{height:175px;background:#f5f6f1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#a3ad98;font-size:11px;border:1px dashed #dce3d4}.empty{padding:60px;text-align:center;color:#8b9780}.empty svg{margin:auto}footer{display:flex;justify-content:space-between;padding:24px 0;font-size:8px;letter-spacing:1px;color:#a2aa97}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17261e60;z-index:4;display:flex;justify-content:flex-end}.drawer{background:#fafbf8;width:620px;max-width:100%;overflow-y:auto;padding:28px;box-shadow:-10px 0 40px #0002}.drawerHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}h2{font-family:Manrope;font-size:23px;margin:8px 0}fieldset{padding:0;border:0;margin:0}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}label{display:block;font-size:11px;color:#798570;margin-bottom:15px}label input,label textarea,label select{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #dce3d5;background:#fff;color:#33482d;border-radius:5px;outline-color:#9eb58e}textarea{resize:vertical}.attachments,.fullHistory{border-top:1px solid #dde4d6;margin-top:27px;padding-top:12px}h3{font-size:13px;font-weight:600}h3 span{color:#9caa8f}.upload{position:relative;display:flex;align-items:center;gap:14px;padding:22px;border:1px dashed #b8c8a9;border-radius:6px;background:#f0f4ea;cursor:pointer}.upload small{display:block;font-size:9px;margin-top:6px}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.fileGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fileGrid a{color:#637856;text-decoration:none;font-size:9px;overflow:hidden}.fileGrid img,.pdf{width:100%;height:100px;object-fit:contain;background:#eef2e9;display:grid;place-items:center}.fileGrid a>span:last-child{display:block;margin-top:6px;overflow-wrap:anywhere}.historyItem{border-left:2px solid #c9d6bb;padding:0 0 14px 13px;margin-bottom:5px}.historyItem small{font-size:9px;color:#8b9a7d}.historyItem p{font-size:12px;line-height:1.6;margin:5px 0}.error{background:#ffe9e3;color:#a14028;padding:10px;border-radius:5px;font-size:12px}.muted{font-size:12px;color:#8f9c83}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:#14251be6;display:grid;place-items:center;padding:40px}.lightbox img{max-width:95%;max-height:90vh}.lightbox button{position:absolute;right:20px;top:20px;color:#fff}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eef1e6}.loginBrand{font-family:Manrope;font-size:45px;letter-spacing:-3px;margin-bottom:30px}.loginBrand span{font-size:33px;margin-left:4px;letter-spacing:-2px}.login form{width:420px;max-width:92vw;background:#fff;padding:36px;border-radius:12px;border:1px solid #dfe5d5}.login form p{font-size:12px;line-height:1.7;color:#849079;margin-bottom:24px}.login .primary{width:100%;justify-content:space-between;margin:5px 0 15px}.login small{font-size:10px;color:#99a68b}.loginFoot{font-size:8px;letter-spacing:2px;color:#a0ad92;margin-top:30px}@media(min-width:1550px){.sample{background-size:1400px auto;height:215px;background-position:-62px -33px}.sample2{background-position:-62px -153px}.sample3{background-position:-62px -273px}.sample4,.sample7{background-position:-62px -393px}.sample5{background-position:-62px -513px}.sample6{background-position:-62px -754px}.gallery,.noimage{height:215px}}@media(max-width:1100px){header{gap:25px}.future{display:none}.user>span:not(.avatar){display:none}.stats{grid-template-columns:repeat(3,1fr)}.noteStat{display:none}.tools{flex-wrap:wrap}.search{margin-left:0;flex:1}.tabs{width:100%}.productBody{grid-template-columns:50% 50%}.updates{grid-column:1/-1;border-left:0;border-top:1px solid #e9ece5;display:flex;gap:25px;align-items:center}.update{margin:0}.meta{gap:10px}.listLabel>span:last-child{display:none}}@media(max-width:650px){header{height:65px;padding:0 18px;gap:20px}nav{font-size:11px}main{padding:25px 16px}h1{font-size:24px}.pageHeading{align-items:flex-start;gap:10px}.pageHeading p{font-size:11px}.primary{font-size:10px;padding:10px;gap:5px}.stats{gap:8px}.stat{padding:12px;min-height:98px}.stat small{display:none}.stat>span{font-size:9px}.tabs button{padding:8px;font-size:10px}.productHead{align-items:flex-start;flex-direction:column}.productTitle button{font-size:12px}.productBody{display:block}.imageArea{border-right:0}.sample{height:190px}.updates{display:block}.update{margin-top:12px}.fields{gap:25px}.specs{padding:16px}.drawer{padding:22px}.formGrid{grid-template-columns:1fr 1fr}footer{gap:15px}.status{font-size:8px}}.sample{background-size:contain;background-position:center;background-image:url(/samples/product-1.jpg)}.sample2{background-image:url(/samples/product-2.jpg)}.sample3{background-image:url(/samples/product-3.jpg)}.sample4{background-image:url(/samples/product-4.jpg)}.sample5{background-image:url(/samples/product-5.jpg)}.sample6{background-image:url(/samples/product-6.jpg)}.sample7{background-image:url(/samples/product-7.jpg)}main{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding-top:18px}main>.tools,main>.listLabel,main>.productList,main>footer,main>.error{grid-column:1/-1}.pageHeading{margin-bottom:18px;justify-content:flex-start;gap:18px;min-height:54px;flex-wrap:wrap}.pageHeading h1{font-size:21px;margin:4px 0 0;letter-spacing:-.6px}.pageHeading .eyebrow{font-size:8px;letter-spacing:1px}.pageHeading .primary{padding:9px 12px;font-size:11px;gap:7px}.pageHeading .count{font-size:10px;padding:3px 7px;margin-left:8px}.stats{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 18px;align-self:start}.stat{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:38px;border-radius:5px}.stat>span{font-size:10px;gap:6px}.stat strong{font-size:15px;margin:0;line-height:1.2}.stat small{display:none}.dot.d0{background:#cf3030}.status.inprogress{background:#cf3030;color:#fff;font-weight:700}.tools{margin-bottom:12px}@media(max-width:1100px){main{column-gap:14px}.pageHeading{gap:10px}.pageHeading h1{font-size:19px}.stat{padding:8px;gap:7px}.stat>span{font-size:9px}.stats{gap:4px}.tools{gap:8px}}@media(max-width:650px){main{padding:14px 16px 0;grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.pageHeading{margin-bottom:12px;gap:8px;min-height:0}.pageHeading h1{font-size:17px}.pageHeading .eyebrow{display:none}.pageHeading .primary{font-size:10px;padding:7px 9px}.stats{flex-direction:column;align-items:stretch;gap:3px;margin-bottom:12px}.stat{min-height:0;padding:4px 7px;justify-content:space-between;gap:8px}.stat strong{font-size:12px}.stat>span{font-size:8px}.stat .dot{width:5px;height:5px}.status.inprogress{font-size:9px}}.productHead{display:grid;grid-template-columns:minmax(0,39fr) minmax(0,31fr) minmax(0,30fr);gap:0;padding:12px 17px}.productHead .fields{margin:0;gap:22px;padding-left:10px;align-items:center}.productHead .fields span{font-size:10px;color:#7a8672}.productHead .fields b{font-size:13px;font-weight:600;color:#364b30;margin-top:3px;white-space:nowrap}.productHead .meta{justify-content:flex-end;flex-wrap:wrap;gap:12px}.updateTitle{align-items:center;gap:8px}.historyButton{margin:0;font-size:10px;white-space:nowrap}.pagination{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:18px;height:auto;font-size:11px;color:#7b8771;gap:12px}.pagination>div{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.pagination button{border:1px solid #dce3d5;border-radius:5px;background:#fff;padding:8px 11px}.pagination button:disabled{opacity:.4;cursor:default}.pagination .current{background:#345544;color:#fff;border-color:#345544}.historyDrawer .drawerHead p{font-size:12px;color:#78866e;margin:8px 0}.historyDrawer .fullHistory{padding-top:22px}.lightbox{display:flex;flex-direction:column;padding:18px;gap:16px}.zoomToolbar{display:flex;align-items:center;gap:14px;background:#fff;border-radius:8px;padding:8px 12px;max-width:100%;color:#35492f;flex-shrink:0}.lightbox .zoomToolbar button{position:static;color:inherit;padding:7px 10px;border-radius:4px;background:#eef2e8;font-size:13px}.zoomToolbar label{display:flex;gap:10px;align-items:center;margin:0;font-size:10px}.zoomToolbar input{margin:0;width:140px;padding:0;accent-color:#345544}.zoomToolbar>span{font-size:12px;min-width:38px}.zoomCanvas{width:100%;flex:1;overflow:auto;display:block;text-align:center}.zoomCanvas img{height:auto;display:block;margin:0 auto;object-fit:contain}@media(max-width:1100px){.productHead{grid-template-columns:1fr 1fr;row-gap:12px}.productHead .fields{justify-content:flex-end;padding:0;gap:16px}.productHead .meta{grid-column:1/-1;justify-content:flex-start}.updates .updateTitle{min-width:200px}}@media(max-width:650px){.productHead{grid-template-columns:1fr}.productHead .fields{justify-content:flex-start;gap:24px}.productHead .fields b{font-size:12px}.productHead .fields span{font-size:9px}.pagination{align-items:flex-start;flex-direction:column}.zoomToolbar{gap:6px;padding:6px}.zoomToolbar label{font-size:0;gap:0}.zoomToolbar input{width:90px}.lightbox .zoomToolbar button{padding:6px}.updates .updateTitle{min-width:0}}.gallery{overflow-x:auto}.photo{flex:0 0 calc((100% - 24px)/4);min-width:82px}.messageHighlight{border-radius:4px;padding:5px 7px;white-space:pre-wrap;overflow-wrap:anywhere}.messageHighlight.none{padding:0}.messageHighlight.red{background:#ffe6e6;color:#ad2323}.messageHighlight.yellow{background:#fff1b8;color:#735500}.messageHighlight.green{background:#e1f1df;color:#32602e}.messageHighlight.blue{background:#deecff;color:#285584}.pendingFile{display:flex;align-items:center;justify-content:space-between;background:#edf2e7;padding:8px 10px;border-radius:4px;margin-bottom:6px;font-size:11px}.productHead .fields{gap:18px}.productHead .fields b{font-size:12px}.statusControl{position:relative;flex-shrink:0}.product{overflow:visible}.productHead .statusLarge{display:inline-flex;align-items:center;gap:12px;padding:10px 13px;font-size:12px;font-weight:700;min-height:36px;border-radius:5px}.productTitle .statusLarge{color:inherit}.productTitle .statusLarge.inprogress{color:#fff}.productTitle .statusLarge.confirmed{color:#386448}.productTitle .statusLarge.cancelled{color:#61665d}.statusLarge[aria-expanded=true]{outline:2px solid #97a88a;outline-offset:2px}.statusLarge[disabled]{cursor:wait}.statusMenu{position:absolute;left:0;top:calc(100% + 6px);z-index:3;min-width:165px;padding:5px;border:1px solid #dce3d5;border-radius:6px;background:#fff;box-shadow:0 6px 22px #16251922}.statusMenu button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:500;padding:10px;border-radius:4px}.statusMenu button:hover,.statusMenu button:focus-visible{background:#edf2e7}.statusMenu button>span{margin-left:auto}.statusDot{width:7px;height:7px;border-radius:50%;background:#a2a69b}.statusDot.inprogress{background:#cf3030}.statusDot.confirmed{background:#5f9575}@media(max-width:650px){.productHead .statusLarge{font-size:11px;padding:9px 10px;gap:8px}.productTitle{gap:10px}}.productList{gap:8px}.productHead{padding:8px 14px}.productBody{min-height:108px}.imageArea{padding:8px 10px}.imageArea .gallery,.imageArea .noimage{height:100px}.imageArea .photo{padding:2px}.specs{padding:12px 16px}.specs p{margin:7px 0 0;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.updates{padding:12px 14px}.updates .update{margin-top:8px;gap:6px;align-items:center;min-width:0}.updates .update>i{margin:0;flex:none}.updates .update>div{display:flex;align-items:center;gap:7px;min-width:0;width:100%}.updates .update small{flex:none;white-space:nowrap;font-size:8px}.updates .update small b{margin-left:5px}.updates .update p{margin:0;min-width:0;flex:1;font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 5px}.updates .update p.none{padding:3px 0}.productHead .statusLarge{min-height:34px;padding:8px 12px}.tools{margin-bottom:10px}@media(max-width:1100px){.updates{display:block;padding:9px 14px}.updates .updateTitle{min-width:0}.productHead{row-gap:7px}.imageArea .gallery,.imageArea .noimage{height:100px}}@media(max-width:650px){.imageArea .gallery,.imageArea .noimage{height:95px}.specs{padding:10px 14px}.specs p{-webkit-line-clamp:3}.updates .update small{font-size:7px}.updates .update>div{gap:5px}.updates .update p{font-size:10px}.productHead .statusLarge{padding:8px 10px}.productHead{row-gap:7px}}.product{display:grid;grid-template-columns:39% 31% 30%}.productHead{grid-column:1 / 3;grid-row:1;grid-template-columns:55.7% 44.3%}.productBody{display:contents}.imageArea{grid-column:1;grid-row:2;border-top:1px solid var(--border,#e0e4da)}.specs{grid-column:2;grid-row:2;border-top:1px solid var(--border,#e0e4da)}.updates{grid-column:3;grid-row:1 / 3;border-left:1px solid #e0e4da;display:flex;flex-direction:column;min-height:0}.updateScroll{max-height:119px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;flex:1;min-height:0}.productCustomer{margin-left:auto;font-size:10px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526745}.productTitle{gap:12px;min-width:0;padding-right:12px}.productTitle>button{min-width:0}.customer{width:125px;min-width:0;padding:0 8px;gap:4px}.customer select{width:100%;min-width:0;font-size:10px}.sortControl{margin:0;width:155px;flex:none}.sortControl select{height:38px;padding:0 8px;font-size:10px;margin:0;background:#fff}.tools .search{max-width:280px;min-width:120px}@media(max-width:1100px){.product{grid-template-columns:55% 45%}.productHead{grid-column:1 / 3;grid-template-columns:55% 45%}.updates{grid-column:1 / 3;grid-row:3;border-left:0;border-top:1px solid #e0e4da}.updateScroll{max-height:80px}.tools{flex-wrap:wrap}.productCustomer{max-width:85px}}@media(max-width:650px){.product{grid-template-columns:100%}.productHead{grid-column:1;grid-template-columns:1fr}.imageArea{grid-column:1;grid-row:2}.specs{grid-column:1;grid-row:3}.updates{grid-column:1;grid-row:4}.productCustomer{font-size:9px;max-width:80px}.sortControl{width:145px}.customer{width:125px}.tools .search{max-width:none}.updateScroll{max-height:85px}}.languageSwitch{border:1px solid #dce2d6;border-radius:5px;padding:7px 10px;font-size:11px;white-space:nowrap;background:#f6f8f3;color:#315342}.login>.languageSwitch{position:absolute;top:24px;right:24px}html[lang=zh-Hant] body{font-family:Arial,PingFang TC,Microsoft JhengHei,sans-serif}html[lang=zh-Hant] .productCustomer{font-size:10px}main{column-gap:16px;padding-top:12px}.pageHeading{min-height:38px;margin-bottom:10px;gap:16px}.pageHeading .eyebrow{display:none}.pageHeading h1{margin:0;font-size:20px}.stats{margin-bottom:10px;align-self:center}.stat{padding:8px 10px;min-height:34px}.tools{gap:8px;margin-bottom:10px}.tools .search{flex:1;width:auto;max-width:none;margin-left:0}.tabs{flex:none}@media(max-width:650px){header{height:54px;padding:0 12px;gap:10px}header nav{display:none}.brand{font-size:25px}.brand span{font-size:20px}.user{gap:6px}.user .avatar{display:none}.languageSwitch{padding:6px 8px;font-size:10px}main{padding:12px 10px 0;grid-template-columns:1fr}.pageHeading{justify-content:space-between;grid-column:1;gap:8px;margin:0 0 8px}.pageHeading h1{font-size:18px}.pageHeading .primary{padding:8px 10px}.stats{grid-column:1;flex-direction:row;margin:0 0 10px;justify-content:stretch;gap:5px}.stat{flex:1;padding:6px 8px;min-height:30px}.stat>span{font-size:10px}.stat strong{font-size:13px}.tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tabs{grid-column:1 / 3;width:100%;justify-content:space-between}.tabs button{flex:1;padding:8px 5px;font-size:11px}.tools .search{grid-column:1 / 3;width:100%}.search input{font-size:12px}.customer,.sortControl{width:100%;margin:0}.customer select,.sortControl select{font-size:11px;height:34px}.productHead{padding:9px 10px;gap:8px}.productTitle{flex-wrap:wrap;padding:0;gap:8px}.productTitle>button{flex:1;justify-content:flex-start;text-align:left;font-size:13px}.productCustomer{max-width:100%;width:100%;margin-left:0;padding-left:0;font-size:10px}.productHead .statusLarge{font-size:11px;min-height:32px;padding:7px 9px}.productHead .fields{gap:22px}.productHead .fields span:nth-child(2){display:none}.productHead .fields span{font-size:9px}.productHead .fields b{font-size:11px}.imageArea{padding:6px 8px;border-right:0}.imageArea .gallery,.imageArea .noimage{height:78px}.photo{min-width:65px}.specs{display:none}.updates{grid-row:3;padding:8px 10px;gap:0}.updateTitle{font-size:10px}.historyButton{font-size:11px}.updateScroll{flex:none;max-height:28px}.updates .update{margin-top:5px}.updates .update small b{display:none}.updates .update small{font-size:8px}.updates .update p{font-size:10px}.pagination{margin-top:12px;font-size:10px}.pagination button{padding:8px 10px}footer{font-size:7px;letter-spacing:0;padding:15px 0}footer>span:last-child{display:none}.drawer{padding:18px}.formGrid{grid-template-columns:1fr}.drawerHead{margin-bottom:16px}}@media(max-width:650px){main{grid-template-columns:minmax(0,1fr)}main>*{min-width:0}.stats{min-width:0}.stat{min-width:0;gap:4px;padding:6px}.stat>span{white-space:nowrap;font-size:9px}.tabs{min-width:0}.updates{align-items:stretch}.productTitle>button{overflow-wrap:anywhere}.tools .search{min-width:0}.productHead .fields{padding:0}.gallery{gap:6px}.photo{flex-basis:calc((100% - 18px)/4)}}main{display:block;padding-top:12px}.tools{display:flex;gap:10px;align-items:center;margin-bottom:10px}.tabs button{display:flex;align-items:center;gap:6px}.tabCount{font-size:10px;font-weight:600;color:#74836a;min-width:16px;text-align:center}.tabs .chosen .tabCount{color:#345544}.tools>.primary{flex:none;padding:9px 12px;font-size:11px;gap:6px;min-height:36px}.tools .search{flex:0 1 330px;max-width:330px;margin-left:auto}@media(max-width:1100px){.tools{flex-wrap:wrap}.tools .tabs{width:auto}.tools .search{margin-left:0;flex:1;max-width:none}}@media(max-width:650px){.tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.tools .tabs{grid-column:1 / 3;width:100%;gap:0}.tabs button{padding:8px 4px;gap:3px;justify-content:center;font-size:10px}.tabCount{font-size:9px;min-width:12px}.tools>.primary{grid-column:1;padding:8px 10px;justify-content:center;min-height:34px;font-size:11px}.tools .search{grid-column:2;min-width:0;width:100%;max-width:none;margin:0;padding:0 8px}.search input{font-size:10px;padding:10px 0}.search svg{flex:none;width:14px}.customer{grid-column:1}.sortControl{grid-column:2}}.productHead .fields{gap:12px}.productHead .fields .expectedFinish{margin-left:auto;padding-right:2px}@media(max-width:650px){.productHead .fields{gap:16px}.productHead .fields .expectedFinish{margin-left:0}}header nav>button{height:100%;font-size:13px;padding:0;font-weight:600}.mobileModules{display:none}@media(max-width:650px){.mobileModules{display:flex;background:#fff;border-bottom:1px solid #e0e4da;padding:0 10px;gap:16px}.mobileModules button{padding:10px 0;font-size:11px;color:#8b9781}.mobileModules .chosen{border-bottom:2px solid #345544;color:#345544;font-weight:700}}.productionTools{display:flex;gap:10px;align-items:center;margin-bottom:10px}.productionTools .tabs{overflow-x:auto;max-width:calc(100% - 135px)}.productionTools .primary{white-space:nowrap;padding:10px 12px;gap:6px;flex:none}.productionFilters{display:flex;gap:8px;align-items:center;margin-bottom:12px}.productionFilters .search{margin:0;flex:1;max-width:440px}.productionFilters>select{padding:9px;border:1px solid #dce3d5;border-radius:5px;background:#fff;font-size:11px;color:#526745}.lateFilter{display:flex;gap:6px;align-items:center;margin:0;font-size:11px;white-space:nowrap}.lateFilter input{width:auto;margin:0}.productionFilters .textbutton{margin:0}.productionList{display:flex;flex-direction:column;gap:8px}.productionCard{border:1px solid #dfe5da;border-radius:8px;background:#fff;overflow:hidden}.productionCardHead{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #e4e9de}.jobStatus{padding:7px 10px;border-radius:4px;background:#edf0e6;color:#5c7150;font-size:11px;white-space:nowrap;font-weight:600}.stage1{background:#e3edff;color:#365b95}.stage2{background:#fff0b6;color:#806217}.stage3{background:#e0f0df;color:#346633}.stage4{background:#ffe7cf;color:#976124}.stage5{background:#efefec;color:#7b7f74}.jobName{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-align:left}.productionCardHead>b{font-size:10px;margin-left:auto;color:#647758}.orderId{font-size:9px;color:#8e9a83}.productionCardBody{display:grid;grid-template-columns:30% 40% 30%}.jobImages{padding:8px;border-right:1px solid #e4e9de;min-width:0}.jobImages .gallery,.jobImages .noimage{height:108px}.jobImages .photo{min-width:60px}.jobDetails{padding:12px 14px;min-width:0}.jobFields{display:flex;gap:16px;justify-content:space-between;font-size:9px;color:#8a9680}.jobFields b{display:block;color:#3c5632;font-size:12px;margin-top:4px}.jobFields .lateDate{color:#b24736}progress{accent-color:#345544;width:100%;height:7px;margin:10px 0 6px}.jobSummary{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#738468}.jobDetails>p{font-size:11px;line-height:1.5;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productionCardBody>.updates{grid-column:auto;grid-row:auto}.materialSection{border-top:1px solid #dce3d5;padding:10px 0;margin:10px 0}.materialRow{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:8px;align-items:center}.materialRow label{margin-bottom:8px}.materialRow input{min-width:0}.readyCheck{display:flex;align-items:center;gap:4px;white-space:nowrap}.readyCheck input{width:auto;margin:0}.productionDrawer .muted{font-size:11px;line-height:1.5}.productionDrawer .drawerHead{margin-bottom:16px}@media(max-width:1100px){.productionFilters{flex-wrap:wrap}.productionCardBody{grid-template-columns:40% 60%}.productionCardBody>.updates{grid-column:1/-1;border-top:1px solid #e4e9de;border-left:0}.productionTools .tabs button{font-size:10px;padding:8px}}@media(max-width:650px){.productionTools{flex-direction:column;align-items:stretch;gap:7px}.productionTools .tabs{max-width:100%;justify-content:flex-start}.productionTools .tabs button{flex:none}.productionTools .primary{align-self:flex-start}.productionFilters{display:grid;grid-template-columns:1fr 1fr}.productionFilters .search{grid-column:1/-1;width:100%;max-width:none}.productionFilters>select{min-width:0;font-size:10px}.productionFilters .lateFilter{font-size:10px}.productionCardHead{flex-wrap:wrap;gap:8px}.productionCardHead>b{width:100%;margin:0}.orderId{display:none}.jobName{flex:1;font-size:12px}.productionCardBody{grid-template-columns:1fr}.jobImages{border-right:0}.jobImages .gallery{height:78px}.jobDetails{padding:8px 10px}.jobFields{gap:8px}.jobFields b{font-size:11px}.jobDetails>p{display:none}.productionCardBody>.updates{grid-column:1;grid-row:auto}.materialRow{grid-template-columns:2fr 1fr 1fr}.materialRow .readyCheck{grid-column:1/3}.materialRow>button{justify-self:end}.productionFilters .textbutton{justify-self:end}}:root{background:var(--canvas);color:var(--ink)}html,body{min-height:100%;background:var(--canvas);color:var(--ink)}body,#root{min-height:100vh;min-height:100dvh}.developmentWorkspace{width:100%;min-height:calc(100vh - 70px);min-height:calc(100dvh - 70px);display:flex;flex-direction:column}.developmentWorkspace>.productList{flex:1}.developmentWorkspace>.productList:has(.workspaceEmptyState),.developmentWorkspace>.productList:has(.productLoading){justify-content:center}.workspaceEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px 76px;text-align:center;min-height:340px;color:var(--ink)}.workspaceEmptyIcon{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--accent);margin-bottom:22px}.workspaceEmptyState h2{font-family:inherit;font-size:24px;font-weight:650;letter-spacing:-.5px;margin:0 0 12px;color:var(--ink)}.workspaceEmptyState p{max-width:360px;margin:0;font-size:14px;line-height:1.8;color:var(--secondary)}.workspaceEmptyState>.primary,.workspaceEmptyState>.emptyReset{margin-top:26px;font-size:12px;min-height:40px;padding:10px 18px;gap:8px}.emptyReset{border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface)}.emptyReset:hover{background:var(--subtle)}.developmentWorkspace>footer{margin-top:auto;color:var(--secondary);padding:22px 0}.productLoading{padding:80px 20px;text-align:center;color:var(--secondary);font-size:14px}@media(max-width:650px){.developmentWorkspace{min-height:calc(100vh - 94px);min-height:calc(100dvh - 94px)}.workspaceEmptyState{padding:40px 18px 56px;min-height:300px}.workspaceEmptyState h2{font-size:22px}.workspaceEmptyState p{max-width:290px;font-size:13px}.developmentWorkspace>footer{padding:20px 0}}.productionMain{width:100%;min-height:calc(100vh - 70px);min-height:calc(100dvh - 70px);display:flex;flex-direction:column;padding-bottom:24px}.productionMain>.productionTools,.productionMain>.productionFilters{flex-shrink:0}.productionMain>.productionList{flex:1}.productionMain>.productionList:has(.workspaceEmptyState),.productionMain>.productionList:has(.productLoading){justify-content:center}.productionMain>.productionList .workspaceEmptyState{padding-bottom:96px}.productionMain>.pagination{margin-top:20px}@media(max-width:650px){.productionMain{min-height:calc(100vh - 94px);min-height:calc(100dvh - 94px)}.productionMain>.productionList .workspaceEmptyState{padding-bottom:56px}}html[data-tone=dark] select{color-scheme:dark;color:#fff}html[data-tone=dark] select option,html[data-tone=dark] select optgroup{background-color:#11161c;color:#fff}html:not([data-tone=dark]) select{color-scheme:light}.status.hold,.productTitle .statusLarge.hold{background:#fff0d0;color:#8b5b12}.statusDot.hold{background:#ce933e}html[data-tone=dark] .status.hold,html[data-tone=dark] .productTitle .statusLarge.hold{background:#3c3020;color:#f1c578}html[data-tone=dark] .statusDot.hold{background:#f1c578}.accountRoot{position:relative}.accountToggle{display:flex;gap:8px;align-items:center;padding:0;font-size:12px}.accountPanel{position:absolute;right:0;top:calc(100% + 14px);width:310px;max-width:calc(100vw - 24px);padding:18px;background:#fff;border:1px solid #dce3d5;border-radius:8px;box-shadow:0 8px 35px #1b352325;z-index:6;text-align:left;max-height:calc(100vh - 95px);overflow:auto}.accountPanel h3{margin:0 0 9px;font-size:12px}.accountPanel p{font-size:11px;line-height:1.6;margin:7px 0 13px}.accountPanel small{display:block;color:#819176;font-size:10px;margin-top:4px}.accountPanel label{margin-bottom:12px}.accountAlerts{border-top:1px solid #e0e6da;padding-top:12px}.alertsToggle{display:flex;gap:8px;align-items:center}.alertsToggle input{margin:0;width:auto}.alertItems{max-height:140px;overflow:auto}.alertItem{padding:8px;border-radius:4px;background:#fff0df;margin-bottom:6px;font-size:11px}.accountSignOut{margin-top:12px;padding:9px;width:100%;border:1px solid #dce3d5;border-radius:5px;text-align:left;font-size:11px}.productHead .fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-left:10px}.productHead .fields>span{min-width:0}.productHead .fields b{white-space:normal;overflow-wrap:anywhere}.productHead .fields .expectedFinish{margin:0;padding:0}@media(max-width:650px){.user .accountToggle .avatar{display:grid}.accountName{display:none}.accountPanel{width:290px}.productHead .fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:8px}}:root{--canvas:#f5f6f2;--surface:#fff;--raised:#fafbf8;--subtle:#edf0e9;--line:#e0e5dc;--ink:#25332e;--secondary:#65745f;--accent:#345544;--accent-soft:#e7f1e9}html[data-tone=dark]{color-scheme:dark;--canvas:#11151b;--surface:#1b212a;--raised:#202833;--subtle:#252e3a;--line:#34404d;--ink:#edf2f7;--secondary:#a7b4c4;--accent:#7dc7aa;--accent-soft:#253e35}html,body{background:var(--canvas);color:var(--ink)}.accountPanel{padding:20px;border-radius:12px;border-color:var(--line);background:var(--surface);box-shadow:0 16px 48px #00000024}.accountPanel h3{font-size:12px}.accountPanel small{color:var(--secondary);line-height:1.5}.accountPanel label,.appearanceSetting>span{color:var(--secondary);font-size:11px}.accountPanel>p:last-of-type{padding-bottom:14px;border-bottom:1px solid var(--line)}.appearanceSetting{margin:16px 0}.modeChoices{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--subtle);padding:4px;border-radius:8px;margin-top:8px}.modeChoices button{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px;border-radius:6px;font-size:12px;color:var(--secondary)}.modeChoices button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0002}.modeChoices button>span{font-size:17px}.accountAlerts{border-color:var(--line)}.accountSignOut{border-color:var(--line);border-radius:7px;text-align:center}.accountSignOut:hover{background:var(--subtle)}html[data-tone=dark] header,html[data-tone=dark] .mobileModules,html[data-tone=dark] .product,html[data-tone=dark] .productionCard,html[data-tone=dark] .drawer,html[data-tone=dark] .statusMenu,html[data-tone=dark] .search,html[data-tone=dark] .customer,html[data-tone=dark] .login form{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-tone=dark] .login{background:var(--canvas)}html[data-tone=dark] input,html[data-tone=dark] select,html[data-tone=dark] textarea,html[data-tone=dark] .productionFilters>select,html[data-tone=dark] .sortSelect{background:var(--raised);color:var(--ink);border-color:var(--line)}html[data-tone=dark] .search input,html[data-tone=dark] .customer select{background:transparent}html[data-tone=dark] .tabs,html[data-tone=dark] .photo,html[data-tone=dark] .noimage,html[data-tone=dark] .avatar,html[data-tone=dark] .pendingFile,html[data-tone=dark] .pdf{background:var(--subtle);color:var(--secondary)}html[data-tone=dark] .tabs button{color:var(--secondary)}html[data-tone=dark] .tabs .chosen{background:var(--raised);color:var(--accent);box-shadow:0 1px 4px #0003}html[data-tone=dark] .tabCount{color:inherit}html[data-tone=dark] .productHead,html[data-tone=dark] .imageArea,html[data-tone=dark] .updates,html[data-tone=dark] .productionCardHead,html[data-tone=dark] .jobImages,html[data-tone=dark] .attachments,html[data-tone=dark] .fullHistory,html[data-tone=dark] .materialSection{border-color:var(--line)}html[data-tone=dark] label,html[data-tone=dark] .eyebrow,html[data-tone=dark] .fields span,html[data-tone=dark] .updateTitle,html[data-tone=dark] .update small,html[data-tone=dark] .update b,html[data-tone=dark] .jobFields,html[data-tone=dark] .jobSummary,html[data-tone=dark] .muted,html[data-tone=dark] .historyItem small,html[data-tone=dark] footer{color:var(--secondary)}html[data-tone=dark] .fields b,html[data-tone=dark] .specs p,html[data-tone=dark] .update p.none,html[data-tone=dark] .productCustomer,html[data-tone=dark] .jobFields b,html[data-tone=dark] .jobDetails>p,html[data-tone=dark] .productionCardHead>b{color:var(--ink)}html[data-tone=dark] .textbutton,html[data-tone=dark] .fileGrid a{color:var(--accent)}html[data-tone=dark] nav .active{border-color:var(--accent)}html[data-tone=dark] .primary{background:#457c67;color:#fff}html[data-tone=dark] .primary:hover{background:#548e77}html[data-tone=dark] .confirmed,html[data-tone=dark] .stage3{background:#253f34;color:#a3dfbd}html[data-tone=dark] .cancelled,html[data-tone=dark] .stage5,html[data-tone=dark] .jobStatus{background:#303641;color:#bdc5cf}html[data-tone=dark] .stage1{background:#243951;color:#aecfff}html[data-tone=dark] .stage2{background:#443a24;color:#f4d992}html[data-tone=dark] .stage4{background:#493526;color:#f1c298}html[data-tone=dark] .productTitle .statusLarge.confirmed,html[data-tone=dark] .productTitle .statusLarge.cancelled{color:inherit}html[data-tone=dark] .messageHighlight.yellow,html[data-tone=dark] .alertItem{background:#423821;color:#f7dda0}html[data-tone=dark] .messageHighlight.green{background:#263e30;color:#b5e2bc}html[data-tone=dark] .messageHighlight.blue{background:#263b56;color:#bbd7ff}html[data-tone=dark] .messageHighlight.red,html[data-tone=dark] .error{background:#492c32;color:#ffc1c1}html[data-tone=dark] .pagination button{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-tone=dark] .pagination .current{background:#457c67}html[data-tone=dark] .upload{background:var(--raised);border-color:#566a5b}html[data-tone=dark] .statusMenu button:hover{background:var(--subtle)}html[data-tone=dark] .jobFields .lateDate{color:#ffaaa2}.dashboard{padding-top:25px;padding-bottom:30px}.dashboardHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.dashboardHeading h1{font-size:25px;margin:7px 0}.dashboardHeading p{font-size:12px;color:var(--secondary);margin:0}.dashboardRefresh{display:flex;gap:7px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:9px 12px;background:var(--surface);font-size:11px}.overviewModules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overviewCard,.overviewPanel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}.overviewCard{display:flex;flex-direction:column}.overviewCardTitle{display:flex;gap:9px;align-items:center;color:var(--accent)}.overviewCardTitle h2{font-size:14px;letter-spacing:0;margin:0;color:var(--ink)}.overviewNumber{font-size:36px;font-weight:700;margin:20px 0 16px;letter-spacing:-1px}.overviewNumber>span{font-size:11px;font-weight:400;color:var(--secondary);margin-left:10px;letter-spacing:0}.overviewBreakdown{display:flex;flex-direction:column;gap:12px}.overviewBreakdown>div,.overviewProductionStages>div{display:flex;justify-content:space-between;font-size:11px;gap:8px}.overviewBreakdown span,.overviewProductionStages span{color:var(--secondary)}.overviewProductionStages{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:9px 0}.overviewLink{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:12px;font-weight:600;padding:15px 0 0;border-top:1px solid var(--line);margin-top:auto}.overviewBreakdown{margin-bottom:24px}.overviewMuted{font-size:11px;line-height:1.6;color:var(--secondary);margin:0 0 8px}.overviewCard progress{accent-color:var(--accent);margin:2px 0 10px}.overviewProductionStages{margin-bottom:20px}.soonBadge{margin-left:auto;border-radius:4px;background:var(--subtle);color:var(--secondary);padding:4px 6px;font-size:9px;white-space:nowrap}.inventoryPlaceholder{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1;padding:24px 8px;text-align:center;color:var(--secondary)}.inventoryPlaceholder h3{color:var(--ink);margin:12px 0 8px;font-size:13px}.inventoryPlaceholder p{font-size:11px;line-height:1.7;margin:0;max-width:280px}.overviewLower{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;margin-top:16px}.overviewPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.overviewPanelTitle h2{font-size:14px;margin:0}.overviewPanelTitle>span{font-size:10px;color:var(--secondary)}.attentionRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;width:100%;text-align:left;border-top:1px solid var(--line);font-size:12px}.attentionRow small{display:block;margin-top:5px;color:var(--secondary);font-size:10px}.attentionRow>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#b9583f;white-space:nowrap}.dashboardActivity{max-height:340px;overflow:auto}.activityRow{display:block;width:100%;text-align:left;padding:12px 0;border-top:1px solid var(--line)}.activityMeta{display:flex;justify-content:space-between;gap:12px;font-size:11px}.activityMeta time,.activityRow small{color:var(--secondary);font-size:10px}.activityRow p{margin:6px 0;font-size:11px;line-height:1.5}.activityRow:hover,.attentionRow:hover{background:var(--raised)}html[data-tone=dark] .attentionRow>span{color:#ffb8a3}.brand[aria-current=page]{color:var(--accent)}@media(max-width:950px){.overviewModules{grid-template-columns:1fr 1fr}.inventoryOverview{grid-column:1/-1}.inventoryPlaceholder{padding:16px;align-items:flex-start;text-align:left}.inventoryPlaceholder>svg{display:none}.inventoryPlaceholder p{max-width:none}.overviewLower{grid-template-columns:1fr}}@media(max-width:650px){.dashboard{padding-top:18px}.dashboardHeading{align-items:flex-start;margin-bottom:16px}.dashboardHeading h1{font-size:22px}.dashboardHeading p{max-width:240px}.dashboardRefresh{font-size:10px;padding:8px}.overviewModules{grid-template-columns:1fr;gap:10px}.inventoryOverview{grid-column:auto}.overviewCard,.overviewPanel{padding:16px}.overviewNumber{margin:12px 0;font-size:30px}.overviewBreakdown{flex-direction:row;justify-content:space-between;gap:8px;margin-bottom:16px}.overviewBreakdown>div{flex-direction:column;gap:5px}.overviewLower{gap:10px;margin-top:10px}.attentionRow{font-size:11px}}:root{--canvas:#f5f6f7;--surface:#fff;--raised:#fafbfc;--subtle:#edf1f2;--line:#e1e6e8;--ink:#18212c;--secondary:#66717e;--accent:#345544;--accent-soft:#e8f0eb;font-family:DM Sans,Arial,sans-serif}html[data-tone=dark]{--canvas:#11161c;--surface:#1b222b;--raised:#212b35;--subtle:#27333e;--line:#35414e;--ink:#edf2f6;--secondary:#afbac6;--accent:#a0d4be;--accent-soft:#293e34}body{line-height:1.45}button,input,select,textarea{font-family:inherit}button{transition:background-color .15s,color .15s,border-color .15s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}header{height:70px;padding:0 3.5%;gap:60px;background:var(--surface);border-color:var(--line)}.brand{letter-spacing:-1.5px;font-size:26px}.brand span{font-size:22px}.brand i{background:var(--accent)}header nav{gap:28px}header nav>button{font-size:12px;color:var(--secondary);font-weight:500}header nav>.active{color:var(--ink);border-color:var(--accent);font-weight:700}.accountToggle{gap:9px;font-size:12px}.avatar{width:32px;height:32px;background:var(--subtle);color:var(--ink)}main{padding-top:16px}.primary{background:#345544;min-height:36px;border-radius:5px;font-size:11px;padding:9px 13px}.primary:hover{background:#294736}.tabs{background:var(--subtle);padding:3px;border-radius:6px;gap:2px}.tabs button{font-size:11px;color:var(--secondary);padding:9px 12px}.tabs .chosen{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #18212c0d}.tabs .chosen .tabCount{color:inherit}.tabCount{color:var(--secondary)}.search,.customer,.sortControl select,.productionFilters>select{background:var(--surface);border-color:var(--line);border-radius:5px;color:var(--secondary)}.search input{font-size:11px;color:var(--ink)}.tools{gap:10px;margin-bottom:12px}.tools .search{flex:0 1 270px;max-width:270px}.sortControl{width:160px}.sortControl select{height:36px;font-size:10px}.customer{width:125px}.customer select{font-size:10px}.search input::placeholder{color:var(--secondary)}.product{border-color:var(--line);border-radius:6px;background:var(--surface)}.productList{gap:9px}.productHead{padding:8px 12px;border-color:var(--line)}.productHead .fields span{font-size:9px;line-height:1.4;color:var(--secondary)}.productHead .fields b{font-size:11px;font-weight:600;color:var(--ink);margin-top:3px}.productTitle>button{font-size:12px;line-height:1.4;gap:7px}.productCustomer{font-size:9px;color:var(--accent);font-weight:600}.productTitle{gap:12px}.productHead .statusLarge{padding:8px 10px;font-size:10px;min-height:32px;gap:8px;border-radius:4px}.status.inprogress{background:#c93535}.confirmed{background:#e7f1e9;color:#386448}.imageArea{padding:8px;border-color:var(--line)}.photo{background:var(--raised);border:1px solid var(--line);border-radius:4px;padding:3px}.imageArea .gallery{height:84px}.specs{padding:12px 14px}.specs .eyebrow{font-size:8px;letter-spacing:1.1px;color:var(--secondary)}.specs p{font-size:11px;line-height:1.55;margin:8px 0;color:var(--secondary)}.updates{padding:12px;border-color:var(--line)}.updateTitle{font-size:10px;color:var(--secondary)}.historyButton{font-size:10px;color:var(--accent)}.updates .update small{font-size:8px;color:var(--secondary)}.updates .update b{color:var(--secondary)}.updates .update p{font-size:10px}.updates .update p.none{color:var(--ink)}.updates .update{margin-top:9px}.update>i{background:#8fae9c}.updateScroll{max-height:110px}.productHead{border-bottom-color:var(--line)}.productBody{border-color:var(--line)}.productionCard{border-color:var(--line);border-radius:6px}.productionCardHead{padding:10px 12px;border-color:var(--line)}.productionTools .primary{min-height:36px}.productionTools .tabs button{font-size:10px;padding:9px 10px}.productionCardBody{grid-template-columns:30% 40% 30%}.jobName{font-size:12px}.jobStatus{font-size:10px;border-radius:4px}.jobImages{border-color:var(--line)}.jobFields{font-size:9px;color:var(--secondary)}.jobFields b{font-size:12px;color:var(--ink)}.jobDetails{padding:12px 16px}.jobSummary{color:var(--secondary)}.jobImages .gallery{height:95px}.drawer{background:var(--surface)}.drawer h2{font-size:23px;letter-spacing:-.5px}.drawer label{font-size:11px;color:var(--secondary)}label input,label textarea,label select{border-color:var(--line);border-radius:5px;color:var(--ink);font-size:12px}.accountPanel{border-radius:8px;padding:20px;box-shadow:0 12px 36px #18212c20}.accountPanel p,.accountPanel h3{font-size:12px}.accountPanel small{font-size:10px}.accountPanel select,.accountPanel .modeChoices button{font-size:12px}.statusMenu{border-color:var(--line);box-shadow:0 8px 24px #18212c16}.statusMenu button{font-size:12px}.pagination{font-size:11px}.pagination button{font-size:11px;border-color:var(--line);padding:7px 10px}.dashboard{padding-top:32px;padding-bottom:30px}.dashboardHeading{margin-bottom:24px}.dashboardHeading h1{font-size:30px;letter-spacing:-.7px;font-weight:800;margin:0 0 6px}.dashboardHeading p{font-size:14px;line-height:1.5}.dashboardRefresh{font-size:12px;background:var(--surface);padding:10px 14px;border-radius:5px}.overviewModules{gap:0;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:16px 0}.overviewCard{background:transparent;border:0;border-radius:0;padding:10px 30px;min-height:360px}.overviewCard+.overviewCard{border-left:1px solid var(--line)}.overviewCardTitle h2{font-size:18px;font-weight:700;letter-spacing:-.4px}.overviewNumber{font-size:54px;line-height:1.1;font-weight:700;color:var(--accent);margin:15px 0 16px}.overviewNumber>span{font-size:12px;color:var(--secondary);margin-left:7px}.overviewBreakdown{border-top:1px solid var(--line);padding-top:17px;gap:12px;margin-bottom:20px}.overviewProductionStages{grid-template-columns:1fr;gap:5px;margin-top:12px;margin-bottom:16px}.overviewMuted{font-size:12px}.overviewLink{border:0;padding-top:12px;font-size:12px;justify-content:flex-start;gap:10px}.overviewCard progress{height:9px;border:0;border-radius:9px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--subtle)}.overviewCard progress::-webkit-progress-bar{background:var(--subtle)}.overviewCard progress::-webkit-progress-value{background:#345544;border-radius:9px}.soonBadge{background:none;padding:0;font-size:11px}.inventoryPlaceholder{align-items:flex-start;text-align:left;padding:44px 0 10px;justify-content:flex-start}.inventoryPlaceholder h3{font-size:13px;color:var(--secondary);margin:0 0 3px;font-weight:400}.inventoryPlaceholder p{font-size:13px;line-height:1.6;max-width:none}.overviewLower{grid-template-columns:35% minmax(0,1fr);gap:14px;margin-top:18px}.overviewPanel{border-radius:7px;padding:20px;min-height:245px}.overviewPanelTitle{margin-bottom:16px}.overviewPanelTitle h2{font-size:17px;font-weight:700;letter-spacing:-.4px}.attentionRow{padding:14px;background:#fff8e3;border:0;border-radius:5px;align-items:center}.attentionRow small{font-size:11px}.attentionRow b{font-size:12px}.attentionRow>span{font-size:12px;color:#b94130}.dashboardActivity{max-height:310px}.activityRow{display:grid;grid-template-columns:32% minmax(0,1fr) 20%;align-items:center;gap:10px;padding:12px 0;min-height:46px}.activityMeta{font-size:11px;align-items:center;gap:9px}.activityMeta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activityMeta time{font-size:10px;white-space:nowrap}.activityRow p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin:0;padding:4px}.activityRow small{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.activityRow:hover,.attentionRow:hover{background:var(--subtle)}html[data-tone=dark] .overviewCard{background:transparent}html[data-tone=dark] .overviewPanel{background:var(--surface)}html[data-tone=dark] .attentionRow{background:#3a3325}html[data-tone=dark] .overviewCard progress::-webkit-progress-value{background:#83bfa5}html[data-tone=dark] .productBody,html[data-tone=dark] .productHead{border-color:var(--line)}@media(max-width:1100px){header{gap:30px}.tools .search{flex:1;max-width:none}.productionCardBody{grid-template-columns:40% 60%}.productionCardBody>.updates{grid-column:1/-1}.overviewCard{padding:10px 22px}.overviewModules{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryOverview{grid-column:auto}.overviewNumber{font-size:44px}.overviewNumber>span{font-size:10px}.overviewCardTitle h2{font-size:16px}.overviewLower{grid-template-columns:1fr}.activityRow{grid-template-columns:32% minmax(0,1fr) 20%}}@media(max-width:650px){header{height:56px;padding:0 12px;gap:10px}.brand{font-size:24px}.brand span{font-size:20px}.mobileModules{background:var(--surface);border-color:var(--line)}main{padding:12px 10px 0}.tools{gap:7px}.tools .tabs{width:100%}.tabs button{font-size:10px;padding:8px 4px}.tools .search{grid-column:2;max-width:none}.customer,.sortControl{width:100%}.productHead{padding:9px 10px;gap:9px}.productTitle{padding:0;gap:8px}.productTitle>button{font-size:12px}.productCustomer{font-size:10px}.productHead .fields span{font-size:9px}.productHead .fields b{font-size:11px}.imageArea .gallery{height:76px}.updates{padding:9px 10px}.updateScroll{max-height:28px}.productionCardBody{grid-template-columns:1fr}.productionCardBody>.updates{grid-column:1}.jobImages .gallery{height:78px}.overviewModules{display:block;padding:0}.overviewCard{padding:20px;min-height:0}.overviewCard+.overviewCard{border-left:0;border-top:1px solid var(--line)}.overviewCardTitle h2{font-size:16px}.overviewNumber{font-size:42px;margin:12px 0}.overviewNumber>span{font-size:11px}.overviewBreakdown{flex-direction:row;padding-top:12px}.overviewBreakdown>div{font-size:11px}.overviewProductionStages{grid-template-columns:1fr 1fr;gap:8px 20px}.overviewProductionStages>div{font-size:11px}.overviewLink{padding-top:5px}.inventoryPlaceholder{padding:18px 0 0}.inventoryPlaceholder h3,.inventoryPlaceholder p{font-size:12px}.dashboard{padding-top:20px;padding-bottom:20px}.dashboardHeading{margin-bottom:18px}.dashboardHeading h1{font-size:23px}.dashboardHeading p{font-size:12px;max-width:235px}.dashboardRefresh{padding:8px;font-size:10px}.overviewLower{grid-template-columns:1fr;margin-top:12px;gap:12px}.overviewPanel{min-height:0;padding:16px}.overviewPanelTitle h2{font-size:15px}.overviewPanelTitle>span{font-size:10px}.activityRow{grid-template-columns:1fr;gap:6px}.activityMeta{font-size:12px}.activityRow small{text-align:left;font-size:10px}.activityRow p{font-size:11px;white-space:normal}.dashboardActivity{max-height:420px}.accountPanel{width:290px}}@media(prefers-reduced-motion:reduce){button{transition:none}}@media(min-width:1101px){.dashboard{padding-left:2.5%;padding-right:2.5%}.dashboardHeading h1{font-size:36px}.dashboardHeading p{font-size:17px}.dashboardRefresh{font-size:14px}.overviewCard{min-height:395px;padding:10px 34px}.overviewCardTitle h2{font-size:22px}.overviewNumber{font-size:66px}.overviewNumber>span{font-size:14px}.overviewBreakdown>div,.overviewProductionStages>div{font-size:14px}.overviewProductionStages{gap:5px}.overviewMuted,.overviewLink{font-size:14px}.soonBadge{font-size:14px;margin-left:8px}.inventoryPlaceholder h3,.inventoryPlaceholder p{font-size:16px}.overviewPanelTitle h2{font-size:21px}.overviewPanelTitle>span{font-size:13px}.attentionRow b{font-size:14px}.attentionRow small{font-size:13px}.attentionRow>span{font-size:14px}.activityMeta{font-size:13px}.activityMeta time{font-size:12px}.activityRow p{font-size:13px}.activityRow small{font-size:11px}.activityRow{min-height:56px}.dashboardActivity{max-height:238px}.overviewPanel{min-height:270px}header nav>button{font-size:13px}}:root{--canvas:#f4f6f5;--ink:#24362f;--secondary:#68766e;--line:#dce4de;--accent:#315c48;font-family:Avenir Next,Avenir,PingFang TC,Microsoft JhengHei,Arial,sans-serif}html[lang=zh-Hant] body{font-family:PingFang TC,Microsoft JhengHei,Avenir Next,sans-serif}h1,h2,.brand{font-family:inherit}.brand{font-weight:800;letter-spacing:-1.5px}.brand span{font-weight:500}.dashboardHeading h1{font-size:30px;font-weight:700;letter-spacing:-.8px}.dashboardHeading p{font-size:13px}.dashboard{padding-top:28px}.dashboardHeading{margin-bottom:22px}.overviewModules{padding:0;border-radius:8px}.overviewCard{padding:24px 28px;min-height:330px}.overviewCardTitle h2{font-size:18px;letter-spacing:-.4px}.overviewNumber{font-size:46px;margin:12px 0 18px;letter-spacing:-1.5px}.overviewNumber>span{font-size:12px;letter-spacing:0}.overviewBreakdown{gap:14px}.overviewBreakdown>div,.overviewProductionStages>div{font-size:12px}.overviewProductionStages{grid-template-columns:1fr 1fr;gap:12px 18px;margin:16px 0 20px}.overviewMuted,.overviewLink{font-size:12px}.inventoryPlaceholder{padding-top:35px}.inventoryPlaceholder h3,.inventoryPlaceholder p{font-size:13px;line-height:1.7}.soonBadge{font-size:11px}.overviewLower{grid-template-columns:30% minmax(0,1fr);gap:16px}.overviewPanel{min-height:260px;padding:20px;border-radius:8px}.overviewPanelTitle h2{font-size:17px;letter-spacing:-.3px}.overviewPanelTitle>span{font-size:11px}.attentionRow{background:#fff7e7;padding:15px;border-left:3px solid #bf8145;border-radius:3px}.attentionRow b{font-size:13px}.attentionRow small,.attentionRow>span{font-size:11px}.activityRow{grid-template-columns:34% minmax(0,1fr) 18%;min-height:54px}.activityMeta{font-size:12px}.activityMeta time{font-size:10px}.activityRow p{font-size:12px}.activityRow small{font-size:10px}.dashboardActivity{max-height:280px}.tabs{background:var(--subtle);padding:4px}.tabs .chosen,html[data-tone=dark] .tabs .chosen{background:#315c48;color:#fff;box-shadow:none}.tabs .chosen .tabCount,html[data-tone=dark] .tabs .chosen .tabCount{color:#fff}.tabs button{font-weight:500}.tabs .chosen{font-weight:700}.fields b,.jobFields b,.overviewNumber,.tabCount,.activityMeta time{font-variant-numeric:tabular-nums}.productHead .fields b{font-weight:600}.specs .eyebrow{letter-spacing:0;font-weight:600;font-size:10px;color:var(--secondary)}.specs p{line-height:1.55}.productTitle>button{font-weight:700}.productCustomer{font-size:10px}.product,.productionCard{border-radius:7px}.accountPanel{border-radius:10px}.modeChoices{border-radius:6px}.modeChoices button{border-radius:4px}.accountToggle{padding:3px;border-radius:6px}.accountToggle:hover{background:var(--subtle)}html[data-tone=dark] .attentionRow{background:#393225;border-left-color:#d5a56c}@media(max-width:1100px){.overviewCard{padding:20px}.overviewCardTitle h2{font-size:16px}.overviewNumber{font-size:40px}.overviewProductionStages{grid-template-columns:1fr;gap:7px}.overviewLower{grid-template-columns:1fr}}@media(max-width:650px){.dashboard{padding-top:20px}.dashboardHeading h1{font-size:22px;letter-spacing:-.5px}.dashboardHeading p{font-size:12px}.overviewCard{min-height:0;padding:20px}.overviewNumber{font-size:38px;margin:10px 0 14px}.overviewProductionStages{grid-template-columns:1fr 1fr;gap:9px 18px}.overviewLower{grid-template-columns:1fr;gap:12px}.overviewPanel{min-height:0;padding:16px}.activityRow{grid-template-columns:1fr;gap:6px}.activityMeta{font-size:12px}.activityRow small{text-align:left}.activityRow p{white-space:normal}.overviewCardTitle h2{font-size:16px}.attentionRow b{font-size:12px}.productCustomer{font-size:10px}}.pasteTarget{position:relative}.pasteTarget:focus-visible,.pasteTarget:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.pasteHint{position:absolute;left:8px;bottom:4px;max-width:calc(100% - 16px);padding:3px 6px;border-radius:3px;background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #0002;font-size:9px;pointer-events:none;opacity:0;transition:opacity .15s}.pasteTarget:hover .pasteHint,.pasteTarget:focus-within .pasteHint{opacity:1}.updates .update+.update{border-top:1px solid var(--line);padding-top:7px;margin-top:7px}.fullHistory .historyItem+.historyItem{border-top:1px solid var(--line);padding-top:12px}.pasteActivate{position:absolute;right:8px;bottom:7px;font-size:9px;font-weight:600;border:1px solid var(--line);border-radius:3px;padding:3px 6px;background:var(--surface);color:var(--accent);opacity:.85}.pasteActivate:hover{opacity:1}.pasteHint{bottom:29px}.attachmentTile{position:relative;min-width:0}.attachmentTile>a{display:block}.removeAttachment{position:absolute;right:5px;top:5px;display:grid;place-items:center;background:var(--surface);color:#b94135;border:1px solid var(--line);border-radius:4px;width:25px;height:25px;box-shadow:0 1px 4px #0001}.removeAttachment:hover{background:#ffe9e3}.removeAttachment:disabled{cursor:wait}@media(min-width:1101px){main.developmentWorkspace,main.productionMain,main.dashboard{width:100%;max-width:none;padding-left:clamp(24px,2.5vw,72px);padding-right:clamp(24px,2.5vw,72px)}header{padding-left:clamp(24px,2.5vw,72px);padding-right:clamp(24px,2.5vw,72px)}header nav>button{font-size:clamp(13px,.65vw,17px)}.developmentWorkspace .tools,.productionTools,.productionFilters{gap:clamp(10px,.65vw,18px);flex-wrap:wrap}.developmentWorkspace .tools{margin-bottom:clamp(14px,1vw,24px)}.tools .tabs button,.productionTools .tabs button{font-size:clamp(11px,.6vw,15px);padding:clamp(9px,.6vw,15px) clamp(10px,.7vw,18px)}.developmentWorkspace .primary,.productionTools .primary{font-size:clamp(12px,.65vw,16px);padding:clamp(10px,.65vw,16px) clamp(13px,.8vw,22px)}.tools .search{flex:1 1 240px;max-width:clamp(280px,22vw,600px);margin-left:auto}.tools .search input,.customer select,.sortControl select,.productionFilters>select{font-size:clamp(11px,.6vw,15px)}.tools .search input{padding-block:clamp(11px,.65vw,16px)}.tools .customer{width:clamp(125px,9vw,230px);margin-bottom:0}.tools .sortControl{width:clamp(155px,11vw,280px)}.tools .sortControl select{height:auto;min-height:40px;padding-block:clamp(10px,.6vw,15px)}.productList,.productionList{gap:clamp(14px,1vw,24px)}.productHead,.productionCardHead{padding:clamp(12px,.8vw,22px)}.productTitle>button,.jobName{font-size:clamp(13px,.7vw,18px)}.productTitle{gap:clamp(10px,.65vw,18px)}.productCustomer{max-width:clamp(100px,7vw,180px);font-size:clamp(10px,.55vw,14px)}.productHead .statusLarge,.jobStatus{font-size:clamp(11px,.6vw,15px);padding:clamp(9px,.55vw,14px) clamp(10px,.65vw,16px)}.productHead .fields{gap:clamp(12px,1vw,26px)}.productHead .fields span,.jobFields{font-size:clamp(10px,.55vw,14px)}.productHead .fields b,.jobFields b{font-size:clamp(12px,.65vw,17px)}.imageArea,.jobImages{padding:clamp(10px,.7vw,18px)}.imageArea .gallery,.imageArea .noimage,.jobImages .gallery,.jobImages .noimage{height:clamp(110px,7.5vw,210px)}.specs,.jobDetails,.updates{padding:clamp(14px,.85vw,24px)}.specs .eyebrow,.updateTitle,.historyButton{font-size:clamp(11px,.6vw,15px)}.specs p,.jobDetails>p,.updates .update p{font-size:clamp(12px,.65vw,17px);line-height:1.6}.specs p{max-width:75ch}.updates .update small{font-size:clamp(10px,.55vw,14px)}.updateScroll{max-height:clamp(150px,10vw,280px)}.productAlertButton{white-space:nowrap}.pagination,.pagination button{font-size:clamp(11px,.6vw,15px)}.accountToggle{font-size:clamp(12px,.6vw,16px)}.developmentWorkspace .productHead{padding:clamp(10px,.55vw,16px) 12px}.developmentWorkspace .productHead .statusLarge{min-height:34px;padding:8px 10px}.developmentWorkspace .imageArea{padding:12px}.developmentWorkspace .imageArea .gallery,.developmentWorkspace .imageArea .noimage{height:clamp(88px,5.5vw,154px)}.developmentWorkspace .specs,.developmentWorkspace .updates{padding:12px}.developmentWorkspace .updateScroll{max-height:clamp(112px,7vw,195px)}.developmentWorkspace .updates .update{margin-top:5px}.developmentWorkspace .updates .update+.update{padding-top:5px;margin-top:5px}}header .brand{flex:none;padding:0;line-height:0}header .brandLogo{display:block;width:clamp(130px,8vw,180px);height:64px;object-fit:contain;background:#fff;border-radius:4px}.loginBrand{line-height:0}.loginBrand img{display:block;width:220px;max-width:70vw;height:auto;background:#fff;border-radius:4px}@media(max-width:650px){header .brandLogo{width:112px;height:50px}}.developmentWorkspace .imageArea .gallery{--preview-height:clamp(88px,5.5vw,154px);height:var(--preview-height);display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/5);gap:8px;overflow-x:auto;overflow-y:hidden}.developmentWorkspace .imageArea .photo{width:100%;max-width:calc(var(--preview-height)*.75);height:100%;min-width:0;justify-self:center;padding:3px}.developmentWorkspace .imageArea .photo img{display:block;width:100%;height:100%;object-fit:contain}
