:root{color-scheme:light;--ink:#171719;--muted:#66727a;--line:#dfe6ea;--cyan:#05afd4;--magenta:#d31586;--paper:#f6f8f9;--button-primary-bg:#171719;--button-primary-text:#ffffff;--button-secondary-bg:#05afd4;--button-secondary-text:#ffffff;--button-outline-bg:#ffffff;--button-outline-text:#171719;--button-outline-border:#dfe6ea;--portal-background-color:#f6f8f9;--portal-background-image:linear-gradient(rgba(5,175,212,0.055) 1px,transparent 0),linear-gradient(90deg,rgba(5,175,212,0.055) 1px,transparent 0);--portal-background-size:28px 28px;--portal-hero-bg:#ffffff;--portal-hero-bg-alpha:rgba(255,255,255,1);--portal-section-bg:#ffffff;--portal-section-bg-alpha:rgba(255,255,255,1);--portal-section-border:#dfe6ea;--portal-favorites-bg:#ffffff;--portal-favorites-bg-alpha:rgba(255,255,255,1);--portal-email-bg:#ffffff;--portal-email-bg-alpha:rgba(255,255,255,1);--portal-new-order-bg:#ffffff;--portal-new-order-bg-alpha:rgba(255,255,255,1);--portal-live-db-bg:#ffffff;--portal-live-db-bg-alpha:rgba(255,255,255,1);--portal-logo-x:0px;--portal-logo-y:0px;--portal-title-x:0px;--portal-title-y:0px;--portal-matrix-opacity:0;--portal-matrix-speed:18s;--portal-matrix-fast-speed:10s;--portal-matrix-slow-speed:28s;--portal-motion-fast:150ms;--portal-motion-base:280ms;--portal-motion-slow:420ms;--portal-ease:cubic-bezier(0.2,0.8,0.2,1);--portal-spring:cubic-bezier(0.16,1,0.3,1);--portal-radius-small:10px;--portal-radius-medium:16px;--portal-radius-large:22px;--portal-shadow-small:0 4px 14px rgba(23,23,25,0.055);--portal-shadow-medium:0 14px 36px rgba(23,23,25,0.09);--portal-focus-ring:0 0 0 4px rgba(5,175,212,0.18)}*{box-sizing:border-box}body{position:relative;isolation:isolate;min-height:100vh;margin:0;background-color:var(--portal-background-color);background-image:var(--portal-background-image);background-size:var(--portal-background-size);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}.portal-route-frame{min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0)}body[data-route-entering=true] .portal-route-frame{animation:portalPageEnter var(--portal-motion-base) var(--portal-spring) both}.portal-navigation-progress{position:fixed;z-index:10000;top:0;right:0;left:0;height:3px;overflow:hidden;opacity:0;pointer-events:none;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--cyan),#64daf1 55%,var(--magenta));box-shadow:0 1px 10px rgba(5,175,212,.45);transition:opacity var(--portal-motion-fast) ease,transform var(--portal-motion-base) var(--portal-ease)}body[data-portal-navigating=true] .portal-navigation-progress{opacity:1;transform:scaleX(.82);animation:portalNavigationPulse 1.2s ease-in-out infinite alternate}@keyframes portalPageEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes portalNavigationPulse{0%{filter:brightness(.92)}to{filter:brightness(1.22)}}.matrix-background{position:fixed;inset:0;z-index:0!important;overflow:hidden;background:radial-gradient(circle at 24% 18%,rgba(36,255,96,.12),transparent 26%),radial-gradient(circle at 76% 62%,rgba(36,255,96,.08),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,rgba(0,0,0,.22));opacity:var(--portal-matrix-opacity);pointer-events:none;transition:opacity .7s ease}.matrix-background:before{content:"";position:absolute;inset:-20%;background:repeating-linear-gradient(90deg,transparent,transparent 26px,rgba(23,255,79,.045) 27px,rgba(23,255,79,.045) 28px,transparent 30px,transparent 62px),repeating-linear-gradient(180deg,rgba(23,255,79,.035),rgba(23,255,79,.035) 1px,transparent 0,transparent 19px);filter:blur(1.5px);animation:matrixAtmosphere var(--portal-matrix-slow-speed) linear infinite}.matrix-stream{position:absolute;top:-125vh;left:var(--matrix-left);display:block;width:100vw;max-width:2ch;color:#17ff4f;font-family:Courier New,Courier,monospace;font-size:var(--matrix-size);font-weight:700;line-height:1.12;letter-spacing:.05em;opacity:var(--matrix-opacity);text-shadow:0 0 5px rgba(23,255,79,.8),0 0 14px rgba(23,255,79,.32);filter:blur(var(--matrix-blur));transform:translateZ(0);writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;word-break:break-all;animation:matrixStreamFall var(--matrix-duration) linear infinite,matrixSparkle 2.6s steps(4) infinite;animation-delay:var(--matrix-delay),calc(var(--matrix-delay) * -.5)}.matrix-stream.near{text-shadow:0 0 4px rgba(230,255,230,.95),0 0 12px rgba(23,255,79,.9),0 0 24px rgba(23,255,79,.48)}.matrix-stream.far{color:rgba(23,255,79,.7)}body>:not(.matrix-background):not(.portal-navigation-progress):not(.portal-navigation-overlay){position:relative;z-index:1}.portal-navigation-overlay,.portal-navigation-progress{position:fixed}.shell{max-width:1100px;margin:0 auto;padding:48px 24px}.wide-shell{max-width:1400px}.portal-shell{position:relative;isolation:isolate;width:100%;max-width:none;min-height:100vh;background:transparent}.portal-shell>*,.settings-shell>*{position:relative;z-index:1}.portal-shell>*{width:min(1100px,calc(100vw - 48px));margin-right:auto;margin-left:auto}.settings-shell{position:relative;isolation:isolate;width:100%;max-width:none;min-height:100vh;padding:32px clamp(18px,3vw,56px) 56px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start;background:transparent}@keyframes matrixStreamFall{0%{transform:translate3d(0,-12vh,0)}to{transform:translate3d(0,245vh,0)}}@keyframes matrixAtmosphere{0%{transform:translate3d(0,-8%,0)}to{transform:translate3d(0,18%,0)}}@keyframes matrixSparkle{0%,to{filter:blur(var(--matrix-blur)) brightness(.82)}35%{filter:blur(var(--matrix-blur)) brightness(1.24)}58%{filter:blur(var(--matrix-blur)) brightness(.64)}72%{filter:blur(var(--matrix-blur)) brightness(1.46)}}.settings-shell>.error-box,.settings-shell>.hero,.settings-shell>.settings-toast-stack,.settings-shell>.success-box{grid-column:1/-1}.settings-shell>.settings-details{grid-column:span 3;min-width:0}.settings-shell>.settings-details[open],.settings-shell>.settings-tile-board{grid-column:1/-1}.settings-shell .hero{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(360px,1.5fr);grid-gap:20px 36px;gap:20px 36px;align-items:start}.settings-shell .hero img{width:min(320px,100%);height:auto;margin-bottom:0}.settings-shell .hero .eyebrow,.settings-shell .hero .hero-actions,.settings-shell .hero h1,.settings-shell .hero p{grid-column:2}.settings-shell .hero img{grid-row:1/span 4}.editable-hero{min-height:260px}.editable-hero-text{grid-column:2;display:grid;grid-gap:12px;gap:12px;width:min(100%,760px);padding:10px;border:1px dashed transparent;border-radius:18px;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease}.editable-hero-text.dragging,.editable-hero-text:hover{border-color:rgba(5,175,212,.34);background:linear-gradient(rgba(5,175,212,.1) 1px,transparent 0),linear-gradient(90deg,rgba(5,175,212,.1) 1px,transparent 0);background-size:12px 12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.editable-hero-text.dragging{cursor:-webkit-grabbing;cursor:grabbing}.editable-hero-text.saving{opacity:.82}.editable-hero-text>.eyebrow:first-child{color:rgba(5,175,212,.68);font-size:10px}.hero-inline-input{width:min(100%,760px);border:1px solid rgba(5,175,212,.52);border-radius:12px;background:rgba(255,255,255,.94);color:var(--ink);font-family:inherit;font-weight:900}.hero-inline-input.eyebrow-input{padding:8px 10px;color:var(--cyan);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero-inline-input.title-input{padding:8px 10px;font-size:clamp(44px,6vw,76px);line-height:.9}.hero-inline-input.description-input{min-height:86px;padding:12px;font-size:16px;font-weight:700;line-height:1.45;resize:vertical}.hero{padding:34px;border:1px solid var(--portal-section-border);border-radius:16px;background:var(--portal-hero-bg-alpha)}.hero.compact{margin-bottom:24px}.hero img{height:auto;margin-bottom:32px;transform:translate(var(--portal-logo-x),var(--portal-logo-y))}.hero .eyebrow,.hero .hero-actions,.hero h1,.hero p{transform:translate(var(--portal-title-x),var(--portal-title-y))}.eyebrow{margin:0 0 8px;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}h1,h2,h3{margin:0}h1{max-width:760px;font-size:clamp(34px,6vw,62px);line-height:.98}.hero p:last-child{max-width:720px;color:var(--muted);font-size:18px;line-height:1.6}.muted{color:var(--muted);line-height:1.55}.primary-link,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--button-primary-bg);color:var(--button-primary-text);font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.primary-link:hover,button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(23,23,25,.13)}button:disabled,button:disabled:hover{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}button[data-submitting=true]{pointer-events:none;opacity:.82}button[data-submitting=true]:after{content:"";width:15px;height:15px;flex:0 0 auto;border:2px solid;border-top:2px solid transparent;border-radius:999px;animation:spin .8s linear infinite}.secondary-button{margin-top:18px;color:var(--button-secondary-text)}.secondary-button,.secondary-button:hover{background:var(--button-secondary-bg)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hero-actions .secondary-button{margin-top:0}.status-pill{border:1px solid #9bd4ad;border-radius:999px;background:#effaf2;color:#12692c}.status-pill,.warning-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;font-weight:800}.warning-pill{border:1px solid #f2d58d;border-radius:999px;background:#fff8e4;color:#86620b}.text-link{display:inline-block;margin-top:18px;color:var(--ink);font-weight:800;transition:color .14s ease}.text-link:hover{color:var(--cyan)}.grid{margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.broker-account-grid{grid-template-columns:1fr}.broker-account-grid article{max-width:100%}.favorites-panel{display:grid;grid-gap:14px;gap:14px;margin:24px auto;padding:18px;border:1px solid var(--portal-section-border);border-radius:16px;background:var(--portal-favorites-bg-alpha);box-shadow:0 12px 38px rgba(23,23,25,.045)}.email-import-panel{background:var(--portal-email-bg-alpha)}.new-order-panel{background:var(--portal-new-order-bg-alpha)}.live-database-panel{background:var(--portal-live-db-bg-alpha)}.favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.favorite-card{position:relative;min-height:128px;padding:0;overflow:hidden}.favorite-card.empty{border-style:dashed;background:rgba(255,255,255,.62)}.favorite-card-link,.favorite-picker{display:grid;grid-gap:8px;gap:8px;height:100%;padding:18px;color:inherit;text-decoration:none}.favorite-card-link:hover strong{color:var(--cyan)}.favorite-plus-button{width:42px;min-height:42px;padding:0;border:1px solid var(--line);border-radius:999px;background:white;color:var(--cyan);font-size:28px;line-height:1;box-shadow:0 8px 22px rgba(23,23,25,.06)}.favorite-picker{place-items:center;text-align:center}.favorite-picker select{width:100%}.favorite-edit-button{position:absolute;top:10px;right:10px;min-height:30px;padding:0 10px;border:1px solid var(--line);background:white;color:var(--muted);font-size:11px;font-weight:900}.paper-order-tool{display:grid;grid-gap:18px;gap:18px}.paper-order-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.4fr);grid-gap:18px;gap:18px;align-items:start}.paper-order-components,.paper-order-job-card,.paper-order-message,.paper-order-picker{display:grid;grid-gap:12px;gap:12px}.paper-order-message label,.paper-order-picker label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.paper-order-components,.paper-order-job-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe}.paper-order-components>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:white}.paper-order-message textarea{min-height:360px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}.paper-order-actions{display:flex;flex-wrap:wrap;gap:10px}.paper-order-actions .secondary-button{margin-top:0}.panel,article{padding:22px;border:1px solid var(--portal-section-border);border-radius:14px;background:var(--portal-section-bg-alpha)}article small,article span{display:block;color:var(--muted)}article span{margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}article strong{display:block;margin-bottom:8px;font-size:22px;overflow-wrap:anywhere;line-height:1.15}.table{margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.table>div{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr;grid-gap:12px;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.table>div:last-child{border-bottom:0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,460px);padding:32px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 24px 80px rgba(23,23,25,.08)}.auth-card img{height:auto;margin-bottom:24px}.auth-card h1{font-size:34px}.auth-form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.auth-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.auth-form input,.auth-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;text-transform:none}.auth-form textarea{min-height:120px;padding-top:12px;resize:vertical}.button-loading{display:none;align-items:center;gap:8px}.auth-form[data-loading=true] .button-label{display:none}.auth-form[data-loading=true] .button-loading{display:inline-flex}.loading-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:white;border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.reset-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.reset-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.reset-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;text-transform:none}.error-box{margin-top:18px;padding:12px 14px;border:1px solid #f2b8b5;border-radius:10px;background:#fff3f2;color:#9f1c14}.success-box{margin:0 0 24px;padding:12px 14px;border:1px solid #9bd4ad;border-radius:10px;background:#effaf2;color:#12692c;font-weight:800}.portal-shell>.error-box,.portal-shell>.info-box,.portal-shell>.success-box{margin-right:auto;margin-left:auto}.info-box{margin:0 0 24px;padding:12px 14px;border:1px solid #9bd7e8;border-radius:10px;background:#f3fcff;color:#067c92;font-weight:800}.success-with-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.success-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;background:#12692c;color:white;font-weight:800;text-decoration:none}.button-link{border:0;font:inherit}.form-panel{margin-bottom:24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading small{color:var(--muted)}.job-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.job-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.job-form input,.job-form select,.job-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit;text-transform:none}.job-form select:has(option[value=""]:checked){color:#97a0a9}.job-form .auto-filled-input{color:#97a0a9}.job-form textarea{min-height:110px;padding-top:12px;resize:vertical}.job-form .wide{grid-column:1/-1}.component-editor{padding:18px;border:1px dashed var(--line);border-radius:12px;background:#fbfcfd}.press-run-panel{padding:18px;border:1px solid var(--line);border-radius:12px;background:white}.shipping-panel{border:1px solid #bde6d1;border-radius:12px;background:#f6fffa}.shipping-address-list{display:grid;grid-gap:14px;gap:14px}.shipping-address-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.shipping-address-card>strong{font-size:14px}.shipping-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.shipping-grid .wide{grid-column:1/-1}.invoice-panel{background:#fffdf7}.invoice-panel,.proof-panel{padding:18px;border:1px solid var(--line);border-radius:12px}.proof-panel{display:grid;grid-gap:16px;gap:16px;background:#f7fcff}.invoice-panel.collapsible-panel,.proof-panel.collapsible-panel,.uploaded-file-panel.collapsible-panel{display:block;padding:0}.new-order-launch-panel{display:flex;gap:24px;align-items:center;justify-content:space-between}.new-order-launch-panel p{margin:6px 0 0;color:var(--muted)}.new-job-page-form{scroll-margin-top:24px}.upload-next-note{display:flex;align-items:center;justify-content:center;min-height:58px;border:1px dashed var(--line);border-radius:14px;background:rgba(255,255,255,.68);color:var(--muted);font-size:13px;font-weight:900;text-align:center}.job-file-upload-toggle{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.job-file-upload-toggle>button{justify-self:start}.inline-upload-panel{padding:14px;border:1px dashed #cfe4ec;border-radius:16px;background:#f8fcfe}.job-file-list{display:grid;grid-gap:12px;gap:12px}.job-file-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) minmax(240px,auto);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.job-file-card span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.job-file-card strong{display:block;margin-top:4px;overflow-wrap:anywhere}.job-file-card small{display:block;margin-top:4px;color:var(--muted);font-weight:700}.clean-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.clean-file-card{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:238px;padding:12px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 10px 24px rgba(16,24,40,.06)}.clean-file-preview{display:grid;place-items:center;min-height:112px;overflow:hidden;border:1px solid #dbe8ee;border-radius:12px;background:linear-gradient(135deg,rgba(10,171,211,.1),rgba(16,24,40,.02)),#f8fbfc}.clean-file-preview img{width:100%;height:112px;object-fit:cover}.clean-file-preview span{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#111113;color:white;font-size:13px;font-weight:950;letter-spacing:.08em}.clean-file-body{display:grid;grid-gap:4px;gap:4px}.clean-file-body strong{overflow-wrap:anywhere}.clean-file-body small,.clean-file-body span{color:var(--muted);font-size:12px;font-weight:800}.card-file-actions,.clean-file-hover-actions{opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.clean-file-hover-actions{position:absolute;inset:auto 10px 10px 10px;display:flex;gap:8px;justify-content:center;padding:8px;border-radius:999px;background:rgba(17,17,19,.9);transform:translateY(8px)}.card-file-actions .ghost-button,.clean-file-hover-actions a,.clean-file-hover-actions span{color:white;font-size:12px;font-weight:900;text-decoration:none}.clean-file-card:focus-within .card-file-actions,.clean-file-card:focus-within .clean-file-hover-actions,.clean-file-card:hover .card-file-actions,.clean-file-card:hover .clean-file-hover-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.card-file-actions{position:absolute;inset:8px 8px auto auto;z-index:2;display:flex;gap:6px;align-items:center}.card-file-actions .ghost-button{min-height:30px;padding:6px 10px;border-color:rgba(255,255,255,.4);background:rgba(17,17,19,.82)}.card-file-delete-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(197,48,48,.94);color:white;font-size:20px;line-height:1}.job-file-actions,.job-file-card-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.job-file-actions{justify-content:flex-start}.file-workspace-actions{display:flex;justify-content:flex-end;margin-top:18px}.file-action-error,.file-action-success{flex-basis:100%;font-size:12px;font-weight:800}.file-action-error{color:var(--danger)}.file-action-success{color:#0d7a32}.empty-file-state{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;border:1px dashed var(--line);border-radius:12px;background:#fbfcfd}.proof-upload-box{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.proof-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.autoproof-box,.proof-tools-grid{display:grid;grid-gap:14px;gap:14px}.autoproof-box{padding:14px;border:1px solid #9bd7e8;border-radius:12px;background:#f6fcff}.autoproof-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.autoproof-header span,.autoproof-header strong{display:block}.autoproof-header span{margin-top:4px;color:var(--muted)}.autoproof-candidate-list{display:grid;grid-gap:10px;gap:10px}.autoproof-bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border:1px dashed var(--line);border-radius:10px;background:white}.autoproof-bulk-actions span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.autoproof-candidate{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:10px;background:white}.autoproof-candidate small,.autoproof-candidate strong{display:block;overflow-wrap:anywhere}.autoproof-candidate small{margin-top:3px;color:var(--muted)}.proof-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.proof-selected-list{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.proof-selected-list span{color:var(--muted);overflow-wrap:anywhere}.proof-review-link{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #9bd7e8;border-radius:10px;background:#f3fcff;overflow-wrap:anywhere}.proof-list{display:grid;grid-gap:10px;gap:10px}.prepress-layout-panel,.prepress-request-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #b7e0c2;border-radius:12px;background:#f6fff8}.prepress-layout-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:12px 0}.prepress-layout-panel h4,.prepress-layout-panel p{margin:0}.prepress-request-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.prepress-request-card{grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;background:white}.prepress-request-card span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.inline-action-with-message{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.press-layout-action{justify-content:flex-end}.press-layout-template-picker{display:grid;grid-gap:5px;gap:5px;min-width:min(280px,100%);color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.press-layout-template-picker select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:13px;letter-spacing:normal;text-transform:none}.compact-action-with-message{max-width:260px}.inline-success{color:#0d7a32;font-weight:800}.inline-error{color:#b42318;font-weight:800}.proof-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.proof-card span,.proof-summary span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.proof-card strong{display:block;margin-top:4px;text-transform:capitalize}.proof-card p{margin:0;color:var(--muted);line-height:1.45}.proof-card p,.proof-card-actions,.proof-response-form{grid-column:1/-1}.proof-response-form{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.proof-viewer-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(8px,1.3vw,18px)}.proof-viewer-backdrop{position:absolute;inset:0;background:rgb(6 12 18/78%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proof-viewer-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:96vw;max-width:none;height:94vh;max-height:94vh;overflow:hidden;border:1px solid rgb(255 255 255/16%);border-radius:18px;background:#f5f7f9;box-shadow:0 30px 90px rgb(0 0 0/42%)}.proof-viewer-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);background:white}.proof-viewer-header h2,.proof-viewer-header p{margin:0}.proof-viewer-header span{display:block;margin-top:3px;color:var(--muted);font-weight:800}.proof-viewer-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.proof-viewer-main{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;background:#30343a}.proof-viewer-frame-wrap{position:relative;display:grid;min-height:0;overflow:auto;place-items:center;background:#30343a}.proof-viewer-frame{width:100%;height:100%;min-height:520px;border:0;background:#30343a}.proof-viewer-loading{position:absolute;inset:0 auto auto 0;z-index:4;display:grid;grid-gap:8px;gap:8px;width:100%;padding:12px 16px;border-bottom:1px solid rgb(255 255 255/12%);background:linear-gradient(180deg,rgb(17 24 39/92%),rgb(17 24 39/68%));color:white}.proof-viewer-loading-text{gap:12px;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.proof-viewer-loading-track{height:7px;background:rgb(255 255 255/18%)}.proof-viewer-loading-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#8be9ff);min-width:8%;transition:width .18s ease}.proof-viewer-slow-load{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:6px;border-top:1px solid rgb(255 255 255/14%)}.proof-viewer-slow-load p{margin:0;font-weight:800}.proof-viewer-slow-load div{display:flex;gap:8px;flex-wrap:wrap}.proof-viewer-response{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:14px 18px 16px;border-top:1px solid var(--line);background:white}.proof-viewer-response label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.proof-viewer-response textarea{width:100%;min-height:110px;resize:vertical;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:normal;line-height:1.35;text-transform:none}.proof-review-card{width:min(100%,680px)}.proof-summary{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;margin:22px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.proof-response-buttons{display:flex;gap:10px;flex-wrap:wrap}.proof-response-submit-row{display:grid;grid-gap:8px;gap:8px;justify-items:end}.proof-response-validation{max-width:360px;margin:0;padding:9px 11px;border:1px solid #f3a4a4;border-radius:10px;background:#fff1f1;color:#9f1239;font-size:12px;font-weight:900}.proof-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin-bottom:18px;border-radius:10px;background:var(--ink);color:white;font-weight:900;text-decoration:none}.proof-view-button:hover{background:#067c92}@media (max-width:860px){.proof-viewer-overlay{padding:6px}.proof-viewer-shell{width:calc(100vw - 12px);height:calc(100vh - 12px);max-height:calc(100vh - 12px);border-radius:14px}.proof-viewer-header,.proof-viewer-response{padding-left:12px;padding-right:12px}.proof-viewer-header{align-items:flex-start}.proof-viewer-header h2{font-size:clamp(18px,4.5vw,26px);line-height:1.05}.proof-viewer-frame{min-height:420px}.proof-viewer-response{grid-template-columns:1fr}.proof-response-submit-row{justify-items:stretch}.proof-response-buttons{justify-content:stretch}.proof-response-buttons button{flex:1 1 160px}}.invoice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-grid,.priority-panel{display:grid;grid-gap:14px;gap:14px}.priority-panel{padding:18px;border:1px solid #f2d38b;border-radius:12px;background:#fffaf0}.collapsible-panel{padding:0;overflow:hidden}.collapsible-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.collapsible-bar::-webkit-details-marker{display:none}.collapsible-bar h2,.collapsible-bar h3,.collapsible-bar p{margin:0}.collapsible-bar span{flex:0 0 auto;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.collapsible-panel[open] .collapsible-bar{border-bottom:1px solid rgba(23,23,25,.08)}.collapsible-panel[open] .collapsible-bar span{border-color:#9bd7e8;background:#f3fcff;color:#067c92}.collapsible-content{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 18px}.section-organizer{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:12px;background:#fbfdfe}.section-organizer.active{border-color:#9bd7e8;background:#f5fcff}.section-organizer-placeholder{display:none}.section-hidden-list,.section-organizer-bar,.section-organizer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.section-hidden-list span,.section-organizer-bar small{color:var(--muted);font-weight:800}.section-organizer-controls{padding-top:2px}.section-hidden-ghosts{padding:10px;border:1px dashed #aab5bd;border-radius:12px;background:rgba(255,255,255,.68)}.section-hidden-ghosts .section-ghost-tile{border-style:dashed;opacity:.7;background:white}.organizing-panel{position:relative;cursor:-webkit-grab;cursor:grab;animation:section-wiggle var(--wiggle-duration,.18s) ease-in-out var(--wiggle-delay,0s) infinite alternate;box-shadow:0 10px 24px rgba(23,23,25,.07);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hidden-organizing-panel{display:block;opacity:.38;filter:grayscale(.35)}.hidden-organizing-panel .collapsible-bar{background:rgba(255,255,255,.8)}.organizing-panel .collapsible-bar{cursor:-webkit-grab;cursor:grab}.active-organizing-panel,.dragging-panel{cursor:-webkit-grabbing;cursor:grabbing}.dragging-panel{animation:none;box-shadow:0 18px 42px rgba(23,23,25,.22);opacity:.98}.section-drop-slot{grid-column:1/-1;min-height:48px;border:2px dashed var(--cyan);border-radius:14px;background:#e9faff;color:#067c92;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.4px;text-transform:uppercase;transition:min-height .14s ease,background-color .14s ease}.section-tile-hide-button{position:absolute;top:-9px;right:-9px;z-index:4;width:26px;min-width:26px;min-height:26px;height:26px;padding:0;border:2px solid white;border-radius:50%;background:#171719;color:white;font-size:18px;line-height:1;font-weight:900;box-shadow:0 8px 18px rgba(23,23,25,.2)}.section-tile-hide-button:hover{background:var(--cyan);transform:none}.section-tile-hide-button:after{content:attr(title);position:absolute;top:-34px;right:50%;transform:translateX(50%);padding:5px 8px;border-radius:999px;background:#171719;color:white;font-size:11px;font-weight:900;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s ease;white-space:nowrap}.section-tile-hide-button:hover:after{opacity:1}@keyframes section-wiggle{0%{transform:rotate(calc(var(--wiggle-rotate, .35deg) * -1)) translateY(0)}to{transform:rotate(var(--wiggle-rotate,.35deg)) translateY(-1px)}}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:12px;border:1px solid #f2d38b;border-radius:12px;background:white;text-transform:none}.checkbox-row input{width:auto;min-height:auto;margin-top:3px;accent-color:var(--cyan)}.checkbox-row span{display:grid;grid-gap:4px;gap:4px}.checkbox-row strong{color:var(--ink);font-size:15px}.checkbox-row small{color:var(--muted);line-height:1.35}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.filter-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.filter-pill.active,.filter-pill:hover{border-color:#9bd7e8;background:#f3fcff;color:#067c92}.filter-pill:focus-visible{outline:3px solid rgba(5,175,212,.28);outline-offset:2px}.filter-pill.active{box-shadow:0 0 0 2px rgba(5,175,212,.18)}.filter-pill.proof-approved-filter{border-color:var(--line);color:var(--ink)}.filter-pill.proof-approved-filter.has-approved{border-color:#77c98b;background:#e4f7e9;color:#17652b}.filter-pill.proof-approved-filter.has-approved.active{border-color:#299146;box-shadow:0 0 0 2px rgba(41,145,70,.22)}.filter-pill.proof-approved-filter.active:not(.has-approved){border-color:#9bd7e8;background:#f3fcff;color:#067c92}.filter-pill.making-edits-filter{border-color:var(--line);color:var(--ink)}.filter-pill.making-edits-filter.has-making-edits{border-color:#d5a739;background:#fff6d6;color:#684400}.filter-pill.making-edits-filter.has-making-edits.active,.filter-pill.making-edits-filter.has-making-edits:hover{border-color:#b47c00;background:#ffefb3;color:#4a3200}.filter-pill.making-edits-filter.has-making-edits.active{box-shadow:0 0 0 2px rgba(180,124,0,.22)}.filter-pill.making-edits-filter.active:not(.has-making-edits){border-color:#9bd7e8;background:#f3fcff;color:#067c92}.filter-pill.completed-filter{border-color:var(--line);color:var(--ink)}.filter-pill.completed-filter.has-completed{border-color:#86aaf5;background:#eef5ff;color:#1d4f9a}.filter-pill.completed-filter.has-completed.active,.filter-pill.completed-filter.has-completed:hover{border-color:#3d73d8;background:#dfeaff;color:#123f83}.filter-pill.completed-filter.has-completed.active{box-shadow:0 0 0 2px rgba(61,115,216,.22)}.filter-pill.completed-filter.active:not(.has-completed){border-color:#9bd7e8;background:#f3fcff;color:#067c92}.filter-pill.filter-color-cyan.has-filter-count{border-color:#75cce3;background:#eefcff;color:#067c92}.filter-pill.filter-color-green.has-filter-count{border-color:#77c98b;background:#e4f7e9;color:#17652b}.filter-pill.filter-color-yellow.has-filter-count{border-color:#d5a739;background:#fff6d6;color:#684400}.filter-pill.filter-color-blue.has-filter-count{border-color:#86aaf5;background:#eef5ff;color:#1d4f9a}.filter-pill.filter-color-purple.has-filter-count{border-color:#b79af2;background:#f4efff;color:#5b21b6}.filter-pill.filter-color-red.has-filter-count{border-color:#f3a4a4;background:#fff1f1;color:#9f1239}.filter-pill.has-filter-count.active{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 22%,transparent)}.broker-filter-panel{display:grid;grid-gap:10px;gap:10px;margin:-2px 0 14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72)}.broker-checkbox-row,.broker-filter-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.broker-filter-heading strong{margin-right:4px}.broker-checkbox{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);cursor:pointer;font-weight:800}.broker-checkbox:hover{border-color:#9bd7e8;background:#f3fcff}.broker-checkbox input{width:14px;height:14px;accent-color:var(--cyan)}.job-badges{display:flex;flex-wrap:wrap;gap:5px}.job-badges strong{padding:3px 7px;border-radius:999px;background:#fff0c2;color:#7a4c00;font-size:11px;text-transform:uppercase}.job-badges strong.making-edits-badge{border:1px solid #d5a739;background:#fff6d6;color:#684400}.job-badge-link{padding:3px 7px;border-radius:999px;background:#fff0c2;color:#7a4c00;font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}.job-badge-link:hover{background:#ffe08a}.proof-waiting-badge{background:#fff0c2;color:#7a4c00}.proof-waiting-badge:hover{background:#ffe08a}.proof-approved-badge{background:#e8f8ee;color:#12692c}.proof-approved-badge:hover{background:#d3f0dc}.proof-approved-state{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #77c98b;border-radius:999px;background:#e4f7e9;color:#17652b;font-size:12px;font-weight:900;text-transform:uppercase}.material-card{border-color:#f2d38b;background:#fffaf0}.queue-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.queue-card{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.queue-card.active,.queue-card:hover{border-color:#9bd7e8;background:#f3fcff}.queue-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.queue-card strong{font-size:28px}.activity-panel{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.activity-list{display:grid;grid-gap:10px;gap:10px}.activity-card{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:white}.activity-card span{color:var(--muted);font-size:13px}.reminders-panel{border-color:#f2d38b;background:#fffaf0}.reminder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reminder-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #f2d38b;border-radius:12px;background:white}.reminder-card div{display:grid;grid-gap:4px;gap:4px}.reminder-card strong{color:var(--ink);font-size:16px}.reminder-card small,.reminder-card span{color:var(--muted);line-height:1.35}.notification-settings-form{display:grid;grid-gap:12px;gap:12px}.notification-center-form{display:grid;grid-gap:18px;gap:18px}.notification-provider-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f8fafb}.notification-provider-status h2,.notification-provider-status p{margin:0}.notification-provider-checks,.notification-user-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notification-provider-checks span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800}.notification-provider-checks .config-ready{border-color:#8ed0a3;background:#eefaf1;color:#146c31}.notification-provider-checks .config-missing{border-color:#ec9b9b;background:#fff0f0;color:#a31b1b}.notification-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.notification-event-card,.notification-user-card{border:1px solid var(--line);border-radius:12px;background:white}.notification-event-card{display:grid;grid-gap:5px;gap:5px;padding:14px}.notification-event-card strong{color:var(--ink)}.notification-event-card small{color:var(--muted);line-height:1.4}.notification-user-card,.notification-user-list{display:grid;grid-gap:12px;gap:12px}.notification-user-card{padding:16px}.notification-user-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.notification-user-heading div{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-user-heading span,.notification-user-heading strong{overflow-wrap:anywhere}.notification-user-heading small,.notification-user-heading span{color:var(--muted)}.notification-user-heading small{text-transform:capitalize}.notification-user-heading .notification-user-actions{display:flex;margin-left:auto}.notification-user-actions button{min-height:34px;padding:7px 11px;font-size:12px}.notification-user-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.notification-checkbox{display:flex;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;font-weight:800}.notification-checkbox input{accent-color:var(--cyan)}.notification-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:12px;background:white;cursor:pointer}.notification-toggle-row:hover{border-color:#9bd7e8;background:#f7fcff}.notification-toggle-row input{margin-top:3px;accent-color:var(--cyan)}.notification-toggle-row span{display:grid;grid-gap:4px;gap:4px}.notification-toggle-row strong{color:var(--ink);font-size:16px}.notification-toggle-row small{color:var(--muted);line-height:1.45}.notification-delivery-history{display:grid;grid-gap:16px;gap:16px}.notification-activity-list{display:grid;grid-gap:8px;gap:8px}.notification-activity-item{grid-template-columns:72px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-left:4px solid #e2ac32;border-radius:10px;background:white}.notification-activity-item.email_notification_sent{border-left-color:#2fa55d}.notification-activity-item.email_notification_failed{border-left-color:#d54242}.notification-activity-item span{overflow-wrap:anywhere}.notification-activity-item small{color:var(--muted);white-space:nowrap}.shop-shell{width:min(100%,980px);margin:0 auto;padding:18px}.shop-card,.shop-hero{margin-bottom:16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 18px 50px rgba(23,23,25,.06)}.shop-hero img{height:auto;margin-bottom:12px}.shop-hero h1{margin:0 0 8px;font-size:clamp(30px,9vw,54px);line-height:.95}.shop-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.shop-search label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.shop-search input{min-height:58px;padding:0 14px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:20px}.shop-search button,.shop-status-grid button{min-height:58px;border-radius:12px;font-size:17px}.shop-job-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.shop-job-heading span{color:var(--muted);font-weight:900;text-transform:uppercase}.shop-job-heading h2{margin:4px 0;font-size:clamp(28px,8vw,44px);line-height:1}.shop-job-heading p{margin:0;color:var(--muted)}.shop-job-heading>strong{padding:8px 12px;border-radius:999px;background:#f3fcff;color:#067c92;text-transform:capitalize;white-space:nowrap}.shop-note{margin:16px 0;padding:12px;border-radius:12px;background:#fffaf0;color:var(--ink)}.shop-component-list{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.shop-component-card{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.shop-component-card p{grid-column:1/-1;margin:0;color:var(--muted)}.shop-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.shop-status-grid button,.shop-status-grid form{width:100%}.shop-bottom-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.shop-job-list{display:grid;grid-gap:8px;gap:8px}.shop-job-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd;color:var(--ink);text-decoration:none}.shop-job-row:hover{border-color:#9bd7e8;background:#f3fcff}.shop-job-row small{color:var(--muted);text-transform:capitalize}.upload-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white;text-align:center}.upload-choice-active{border-color:#9bd7e8;background:#f3fcff}.upload-panel p:last-child{margin:0;color:var(--muted);line-height:1.45}.size-picker{display:grid;grid-gap:8px;gap:8px}.ink-picker{display:grid;grid-template-columns:minmax(0,.75fr) minmax(180px,1fr);grid-gap:8px;gap:8px}.ink-picker input,.ink-picker select{min-width:0}.pocket-folder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #f4c76a;border-radius:12px;background:#fffaf0}@media (max-width:640px){.ink-picker{grid-template-columns:1fr}}.pocket-folder-options div{display:grid;grid-gap:6px;gap:6px}.pocket-folder-options label{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.pantone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dropzone-wrap{display:grid;grid-gap:16px;gap:16px}.dropzone{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:240px;padding:28px;border:2px dashed var(--line);border-radius:16px;background:#fbfcfd;text-align:center}.dropzone.dragging{border-color:var(--cyan);background:#eefbff}.dropzone strong{font-size:28px}.dropzone span{color:var(--muted)}.dropzone small{color:var(--cyan);font-weight:900}.upload-progress{width:min(100%,420px);height:10px;overflow:hidden;border-radius:999px;background:#dceef4}.upload-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#30d7a1);animation:upload-progress-slide .9s ease-in-out infinite alternate}.upload-progress.determinate span{min-width:8px;animation:none;transition:width .18s ease}.upload-progress-wrap{display:grid;grid-gap:6px;gap:6px;align-items:start}.upload-progress-wrap small{color:var(--muted);font-weight:800}@keyframes upload-progress-slide{0%{transform:translateX(-35%)}to{transform:translateX(175%)}}.selected-files,.uploaded-files{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.selected-files span,.uploaded-files span{color:var(--muted)}.skip-upload-box{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.tideway-shell{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:100vh;color:#111827;background:radial-gradient(circle at top right,rgba(5,175,212,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(243,247,250,.88))}.tideway-sidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;grid-gap:22px;gap:22px;height:100vh;padding:24px 18px;border-right:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:16px 0 40px rgba(15,23,42,.06)}.tideway-brand{display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.tideway-brand img{width:190px;height:auto}.tideway-brand span{width:max-content;padding:7px 11px;border-radius:999px;background:#111827;color:white;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.tideway-nav{display:grid;align-content:start;grid-gap:5px;gap:5px;overflow:auto;padding-right:3px}.tideway-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:14px;color:#526170;font-size:14px;font-weight:850;text-decoration:none}.tideway-nav a.active,.tideway-nav a:hover{border-color:#ccecf5;background:#effbff;color:#0c7590}.tideway-nav b{padding:3px 8px;border-radius:999px;background:var(--cyan);color:white;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.tideway-sidebar-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #d8e4ea;border-radius:18px;background:#f7fbfd}.tideway-sidebar-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.tideway-sidebar-card a{color:var(--cyan);font-weight:900;text-decoration:none}.tideway-main{display:grid;align-content:start;grid-gap:22px;gap:22px;padding:26px}.tideway-topbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.tideway-topbar h1{margin:0;font-size:clamp(36px,4vw,58px);letter-spacing:-.06em}.tideway-search{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:48px;padding:0 14px;border:1px solid #d8e4ea;border-radius:999px;background:rgba(255,255,255,.86)}.tideway-search span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tideway-search input{border:0;background:transparent;outline:0;font:inherit}.tideway-user{display:flex;gap:10px;align-items:center;justify-content:flex-end;font-weight:850}.tideway-hero,.tideway-metrics article,.tideway-panel{border:1px solid rgba(15,23,42,.1);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 18px 45px rgba(15,23,42,.07)}.tideway-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:28px}.tideway-hero h2{margin:0;max-width:860px;font-size:clamp(34px,4vw,64px);letter-spacing:-.06em;line-height:.95}.tideway-hero p{max-width:760px;color:var(--muted);font-size:16px;line-height:1.5}.tideway-hero-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.tideway-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tideway-metrics article{display:grid;grid-gap:6px;gap:6px;padding:20px}.tideway-metrics span,.tideway-panel .eyebrow{color:#05a8ce;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.tideway-metrics strong{font-size:46px;letter-spacing:-.06em}.tideway-metrics small,.tideway-panel p{color:var(--muted)}.tideway-recipes-main{min-width:0}.layout-recipe-hero{margin-bottom:20px}.layout-recipe-workspace{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.layout-recipe-list{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:10px;gap:10px}.layout-recipe-list button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:16px;border:1px solid #d8e0e8;border-radius:14px;background:rgba(255,255,255,.92);color:#18212b;text-align:left;cursor:pointer}.layout-recipe-list button.active,.layout-recipe-list button:hover{border-color:#00a9d3;box-shadow:0 8px 24px rgba(24,33,43,.1);transform:translateY(-1px)}.layout-recipe-list button span{overflow-wrap:anywhere;color:#667482;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.recipe-status{justify-self:start;padding:4px 8px;border-radius:999px;background:#edf1f4;font-size:10px;text-transform:uppercase}.recipe-status-approved{background:#dff6e7;color:#116b31}.recipe-status-disabled{background:#eceff2;color:#68727b}.recipe-status-testing{background:#fff2c7;color:#795500}.layout-recipe-editor{min-width:0;padding:22px;border:1px solid #d8e0e8;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(22,32,43,.08)}.layout-recipe-actions,.layout-recipe-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.layout-recipe-heading h2{margin:2px 0 5px}.layout-recipe-heading code{color:#647382;font-size:12px}.layout-recipe-actions{justify-content:flex-start}.layout-recipe-actions button,.layout-recipe-editor>button{min-height:38px;padding:8px 13px;border:1px solid #d4dde5;border-radius:10px;background:#fff;font-weight:750;cursor:pointer}.layout-recipe-actions button:disabled{cursor:not-allowed;opacity:.5}.recipe-section{margin-top:16px;border:1px solid #dbe3ea;border-radius:14px;background:#fbfcfd;overflow:hidden}.recipe-section>summary{padding:15px 17px;background:#f2f6f8;font-size:15px;font-weight:800;cursor:pointer}.recipe-section>:not(summary){margin:16px}.recipe-field-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px}.recipe-field-grid label{display:grid;grid-gap:5px;gap:5px;color:#5c6873;font-size:11px;font-weight:750;text-transform:uppercase}.recipe-field-grid input,.recipe-field-grid textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #d4dde5;border-radius:9px;background:#fff;color:#18212b;font:inherit;text-transform:none}.recipe-field-grid textarea{min-height:80px;resize:vertical}.recipe-field-grid .recipe-wide{grid-column:span 2}.recipe-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.recipe-file-grid label{display:grid;grid-gap:8px;gap:8px;min-height:110px;padding:14px;border:1px dashed #a9bac8;border-radius:12px;background:#fff}.recipe-file-grid label span{color:#60707e;font-size:12px}.recipe-confidence{display:inline-grid;gap:2px;padding:12px 16px;border-radius:12px;background:#e8f7ed;color:#156d36}.recipe-confidence strong{font-size:24px}.recipe-confidence span{font-size:11px;text-transform:uppercase}.recipe-pdf-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.recipe-pdf-comparison iframe{width:100%;height:560px;border:1px solid #cbd6df;border-radius:10px;background:#5d646b}.recipe-difference-list{display:grid;grid-gap:7px;gap:7px}.recipe-difference-list>div{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border:1px solid;border-radius:9px;font-size:12px}.recipe-difference-list .match{border-color:#9bd5ab;background:#effaf2;color:#185f30}.recipe-difference-list .different{border-color:#ef9d9d;background:#fff0f0;color:#8f1d1d}.recipe-section pre{max-height:420px;overflow:auto;padding:12px;border-radius:9px;background:#151b21;color:#d7e4ee;font-size:11px}@media (max-width:1100px){.layout-recipe-workspace{grid-template-columns:1fr}.layout-recipe-list{position:static}.layout-recipe-list,.recipe-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.layout-recipe-list,.recipe-field-grid,.recipe-file-grid,.recipe-pdf-comparison{grid-template-columns:1fr}.recipe-field-grid .recipe-wide{grid-column:auto}.layout-recipe-editor{padding:14px}.recipe-pdf-comparison iframe{height:440px}.recipe-difference-list>div{grid-template-columns:1fr}}.tideway-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tideway-grid,.tideway-panel{display:grid;grid-gap:16px;gap:16px}.tideway-panel{align-content:start;padding:20px}.tideway-wide-panel{grid-column:span 2}.tideway-panel-heading{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.tideway-panel-heading h2{margin:0;font-size:24px;letter-spacing:-.04em}.tideway-job-table{display:grid;overflow:hidden;border:1px solid #d8e4ea;border-radius:16px}.tideway-job-row{display:grid;grid-template-columns:78px 1.2fr 1.2fr 1fr .8fr 60px 78px;grid-gap:12px;gap:12px;align-items:center;min-height:54px;padding:10px 12px;border-top:1px solid #e5eef2;color:#526170;font-size:13px}.tideway-job-row:first-child{border-top:0}.tideway-job-head{min-height:42px;background:#f6fafc;color:#657382;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tideway-job-row strong{color:#111827}.tideway-job-row a{color:var(--cyan);font-weight:900;text-decoration:none}.tideway-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#edf2f7;color:#526170;font-size:11px;text-transform:capitalize;white-space:nowrap}.tideway-status-file_review,.tideway-status-proof_sent{background:#fff2c2;color:#8a5b00}.tideway-status-complete,.tideway-status-ready_to_print,.tideway-status-shipped{background:#ddf8e7;color:#0d7a32}.tideway-big-number{font-size:74px;letter-spacing:-.08em;line-height:.9}.tideway-stack-list{display:grid;grid-gap:8px;gap:8px}.tideway-hierarchy div,.tideway-permission-grid span,.tideway-stack-list span{padding:12px;border:1px solid #d8e4ea;border-radius:14px;background:#f9fcfd}.tideway-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tideway-permission-grid strong{display:block;font-size:32px}.tideway-hierarchy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tideway-hierarchy p{margin-bottom:0;line-height:1.45}.tideway-beta-main{gap:16px;padding:22px}.beta-topbar{grid-template-columns:minmax(0,1fr) auto}.beta-builder{display:grid;grid-gap:14px;gap:14px;min-width:0}.beta-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.12)}.beta-builder-header h2{margin:4px 0;font-size:clamp(28px,3vw,44px);letter-spacing:-.05em}.beta-builder-header p{max-width:720px;margin:0;color:var(--muted)}.beta-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#111827;color:#ffffff;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.beta-builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.beta-status{position:-webkit-sticky;position:sticky;top:10px;z-index:4;width:-moz-fit-content;width:fit-content;padding:10px 12px;border:1px solid #9bd8aa;border-radius:999px;background:#effaf1;color:#0f7130;font-weight:900;box-shadow:0 14px 32px rgba(15,23,42,.12)}.beta-tabbar{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid rgba(15,23,42,.14)}.beta-tabbar button{padding:12px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#526170;font-weight:950;cursor:pointer}.beta-tabbar button.active,.beta-tabbar button:hover{border-bottom-color:var(--cyan);color:#0c7590}.beta-layout-workspace{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(560px,1.55fr) minmax(280px,.85fr);min-height:calc(100vh - 230px);overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:rgba(255,255,255,.78)}.beta-inspector,.beta-library{display:grid;align-content:start;grid-gap:12px;gap:12px;max-height:calc(100vh - 230px);overflow:auto;padding:18px;background:rgba(248,252,255,.74)}.beta-library{border-right:1px solid rgba(15,23,42,.1)}.beta-inspector{border-left:1px solid rgba(15,23,42,.1)}.beta-canvas-toolbar h3,.beta-column-header h3,.beta-flat-panel h3{margin:0;font-size:20px;letter-spacing:-.03em}.beta-canvas-toolbar p,.beta-column-header p,.beta-flat-panel p{margin:4px 0 0;color:var(--muted);font-size:13px}.beta-search{min-height:42px;padding:0 12px;border:1px solid #d8e4ea;border-radius:999px;background:#ffffff}.beta-reference-table,.beta-source-table{display:grid;min-width:0}.beta-source-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(140px,1.2fr) minmax(90px,.8fr) minmax(95px,.8fr);grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:46px;padding:8px 4px;border:0;border-top:1px solid rgba(15,23,42,.1);background:transparent;color:#526170;font:inherit;text-align:left}button.beta-source-row{cursor:pointer}.beta-source-row.selected{background:#e9f9fd;color:#0c7590}.beta-reference-markers code,.beta-source-row code,.beta-source-summary strong{overflow-wrap:anywhere;color:#137c95;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:850}.beta-source-row code,.beta-source-row span{min-width:0;font-size:12px}.beta-source-head{min-height:34px;border-top:0;color:#657382;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.beta-canvas-zone{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;overflow:auto;padding:18px}.beta-canvas-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px}.beta-canvas-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.beta-ticket-canvas{position:relative;width:720px;min-height:940px;margin:0 auto;border:1px solid #d8e4ea;background:#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.1)}.beta-ticket-header{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;height:92px;margin:28px 36px 0;border-bottom:4px solid #111827}.beta-ticket-header strong{font-size:24px;font-style:italic}.beta-ticket-header span{font-weight:950}.beta-ticket-header b{display:grid;width:58px;height:58px;place-items:center;border:2px solid #111827;border-radius:8px}.beta-ticket-field{position:absolute;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:7px;overflow:hidden;border:1px solid #d8e4ea;border-radius:9px;background:#fbfdff;color:#111827;cursor:-webkit-grab;cursor:grab;touch-action:none}.beta-ticket-field:active{cursor:-webkit-grabbing;cursor:grabbing}.beta-ticket-field.selected{outline:2px solid #05a8ce;outline-offset:2px;box-shadow:0 12px 30px rgba(5,168,206,.18)}.beta-ticket-field span{color:#657382;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.beta-ticket-field-divider{padding:0;border-radius:0;background:#111827}.beta-resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;background:linear-gradient(135deg,transparent 50%,#05a8ce 0);cursor:nwse-resize}.beta-inspector-form{display:grid;grid-gap:12px;gap:12px}.beta-inspector-form label,.beta-inspector-grid label{display:grid;grid-gap:5px;gap:5px;color:#526170;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.beta-admin-row button,.beta-admin-row input,.beta-admin-row select,.beta-inspector-form input,.beta-inspector-form select,.beta-section-table button{min-height:36px;padding:0 9px;border:1px solid #d8e4ea;border-radius:9px;background:#ffffff}.beta-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.beta-source-summary{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.1)}.beta-danger-row,.beta-nudge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.beta-danger-row button,.beta-nudge-grid button{min-height:38px;border:1px solid #d8e4ea;border-radius:10px;background:#ffffff;font-weight:900}.danger-button{border-color:#ffb3ad!important;background:#fff0ef!important;color:#b42318!important;font-weight:950}.beta-flat-panel{display:grid;grid-gap:14px;gap:14px;min-height:calc(100vh - 230px);padding:22px;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:rgba(255,255,255,.78)}.beta-table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.12)}.beta-admin-table{display:grid;overflow:auto}.beta-admin-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(160px,1.1fr) minmax(120px,.8fr) 90px 90px minmax(140px,1fr) 100px;grid-gap:10px;gap:10px;align-items:center;min-width:980px;padding:9px 0;border-top:1px solid rgba(15,23,42,.1)}.beta-admin-head{border-top:0;color:#657382;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.beta-section-table .beta-admin-row{grid-template-columns:110px minmax(260px,1fr) 160px 130px;min-width:680px}.beta-reference-markers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.beta-reference-markers article{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.1)}.beta-reference-markers b{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#05a8ce;color:#ffffff}.beta-reference-markers code,.beta-reference-markers span{grid-column:2}.skip-upload-box p{margin:0;color:var(--muted);line-height:1.45}.press-run-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;grid-gap:14px;gap:14px}.offset-forms-panel{margin-top:18px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:#fbfcfd}.offset-form-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-start}.offset-form-line{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.form-grid-preview{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.form-grid-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.form-grid-meta strong{color:var(--ink)}.form-grid-cells{display:grid;grid-gap:4px;gap:4px;min-height:120px;padding:8px;border:2px solid var(--ink);background:white}.form-grid-cells span{display:grid;place-items:center;min-height:36px;border:1px solid var(--line);color:var(--muted);font-size:12px}.small-heading{margin-bottom:12px}.small-heading h3{font-size:20px}.component-line{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:white}.material-line{border-color:rgba(245,166,35,.72);background:#fffaf0}.component-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-button-row{display:flex;align-items:center;gap:8px}.test-mode-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.test-mode-panel.active{border-color:#93c5fd;background:#eff6ff}.test-mode-panel div:first-of-type{display:grid;grid-gap:3px;gap:3px}.test-mode-panel strong{font-size:18px}.test-mode-panel span{color:var(--muted);font-size:13px;font-weight:700}.test-mode-actions{flex-wrap:wrap;gap:8px}.form-clear-row,.submit-button-row,.test-mode-actions{display:flex;justify-content:flex-end}.submit-button-row{gap:12px}.mini-button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:6px 10px}.mini-button:hover{color:var(--ink)}.component-card-heading strong{font-size:14px}.remove-button{min-height:28px;width:28px;padding:0;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:16px;line-height:1}.remove-button:hover{color:#9f1c14;border-color:#f2b8b5;background:#fff3f2}.component-topline{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:10px;gap:10px}.stock-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.stock-picker .stock-custom{grid-column:1/-1}.component-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.component-actions small{color:var(--muted)}.feature-callout{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid rgba(5,175,212,.35);border-radius:12px;background:rgba(5,175,212,.08);color:var(--ink)}.feature-callout strong{font-size:14px}.feature-callout span{color:var(--muted);font-size:13px;font-weight:700}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid var(--button-outline-border);border-radius:10px;font:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.ghost-button,.ghost-button:hover{background:var(--button-outline-bg);color:var(--button-outline-text)}.ghost-button:hover{border-color:var(--button-outline-border);transform:translateY(-1px);box-shadow:0 10px 22px rgba(23,23,25,.13)}.ghost-button:disabled{opacity:.55;cursor:not-allowed}.bulk-component-panel{margin-top:22px;padding:16px;border:1px solid var(--line);border-radius:12px;background:white}.bulk-label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.bulk-grid{display:grid;grid-template-columns:150px 120px repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.job-list{overflow:hidden;border:1px solid var(--line);border-radius:10px}.scrollable-job-list{max-height:672px;overflow-y:auto}.job-list-toolbar,.job-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;color:var(--muted);font-size:13px;font-weight:800}.job-pagination{justify-content:flex-end;margin-top:12px}.job-pagination button:disabled{opacity:.45;cursor:not-allowed}.empty-job-list{padding:18px}.draft-job-section{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px;padding:14px;border:1px solid #f2d58d;border-radius:12px;background:#fffaf0}.job-card{border-bottom:1px solid var(--line)}.job-card:last-child{border-bottom:0}.job-row{display:grid;grid-template-columns:90px 130px 1fr 1.2fr 130px 120px 100px;grid-gap:12px;gap:12px;padding:12px 14px;align-items:center}.job-row span{color:var(--muted)}.ticket-link{color:var(--cyan);font-weight:800;text-decoration:none}.job-links{display:flex;flex-wrap:wrap;gap:10px}.job-details{padding:0 14px 14px}.job-details summary{width:max-content;cursor:pointer;color:var(--muted);font-size:13px;font-weight:800}.job-details[open] summary{margin-bottom:10px;color:var(--ink)}.job-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.link-button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--cyan);font-weight:800;transition:color .14s ease,transform .14s ease}.link-button:hover{color:#067c92;transform:translateY(-1px);box-shadow:none}.delete-link-button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#9f1c14;font-weight:800;transition:color .14s ease,transform .14s ease}.delete-link-button:hover{color:#cf2f24;transform:translateY(-1px);box-shadow:none}.component-list{display:grid;grid-gap:10px;gap:10px}.component-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;padding:12px;border-radius:10px;background:var(--paper)}.component-card strong{grid-column:1/-1}.component-card span{color:var(--muted);font-size:13px}.job-status-control-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.job-assignment-form,.job-status-update-form{display:grid;grid-template-columns:minmax(180px,1fr) max-content;align-items:flex-end;grid-gap:10px;gap:10px;flex:1 1 360px;min-width:0}.job-assignment-form label,.job-status-update-form label{display:grid;min-width:0;grid-gap:5px;gap:5px}.job-assignment-form label span,.job-status-update-form label span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.job-assignment-form select,.job-status-update-form select{width:100%}.job-assignment-form .compact-button,.job-status-update-form .compact-button{width:auto;min-width:112px;justify-self:start}.complete-status-button{border:1px solid #9ed8ae;background:#e8f8ee;color:#12692c;cursor:pointer;font-weight:900}.complete-status-button:hover{background:#d3f0dc;transform:translateY(-1px)}.shipment-card{border:1px solid #bce8ca;background:#f2fbf5}.tracking-link{color:#0a7f35;font-weight:800;text-decoration:none}.tracking-link:hover{text-decoration:underline}.edit-extra-fields{display:grid;grid-gap:10px;gap:10px}.job-book-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.job-book-row{display:grid;grid-template-columns:95px 130px 130px 180px 220px 120px 105px 130px 130px 110px minmax(300px,1fr) 170px 100px;min-width:1810px;grid-gap:10px;gap:10px;padding:11px 12px;border-bottom:1px solid var(--line);align-items:flex-start}.job-book-table form,.job-book-table label{margin:0}.bulk-action-bar{align-items:center;justify-content:space-between;padding:12px;border:1px solid #f2b8b5;border-radius:10px;background:#fff3f2}.bulk-action-bar,.job-book-search{display:flex;gap:12px;margin-bottom:12px}.job-book-search{align-items:flex-end}.job-book-search label{flex:1 1;margin:0}.job-book-search input{min-height:42px}.bulk-action-bar span{color:#9f1c14;font-weight:800}.job-book-row-selectable{grid-template-columns:52px 95px 130px 130px 180px 220px 120px 105px 130px 130px 110px minmax(300px,1fr) 170px 100px;min-width:1870px}.job-select-cell{display:flex;align-items:center}.job-select-cell input{width:auto}.job-book-row:last-child{border-bottom:0}.job-book-row span,.job-book-row strong{overflow-wrap:anywhere;font-size:13px}.job-book-row span{color:var(--muted)}.job-book-head{background:var(--paper)}.job-book-head span{color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.deleted-job-head,.deleted-job-row{grid-template-columns:95px 130px 180px minmax(240px,1fr) 130px 100px 120px;min-width:980px}.user-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px;font-size:12px}.user-row{display:grid;grid-template-columns:130px 210px 185px 120px 90px repeat(7,74px) 66px;min-width:1335px;grid-gap:6px;gap:6px;padding:7px 8px;border-bottom:1px solid var(--line);align-items:center}.user-row:last-child{border-bottom:0}.user-row span{color:var(--muted)}.user-edit-row>span,.user-edit-row>strong,.user-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-head{background:var(--paper)}.user-head span{color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.compact-field{display:block}.compact-field select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:5px 6px;font-size:11px;font-weight:700}.compact-checkbox{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.compact-checkbox input{width:13px;height:13px}.small-button{border:0;border-radius:7px;background:var(--ink);color:#fff;cursor:pointer;font-weight:800;min-height:30px;padding:6px 10px;font-size:12px}.compact-button{min-height:32px;padding:0 12px;border-radius:8px;font-size:12px;white-space:nowrap}.delete-action-button{border:1px solid #f2b8b5;background:#fff3f2;color:#9f1c14}.delete-action-button:hover{border-color:#f2b8b5;background:#fff3f2;color:#9f1c14}.success-action-button{border:1px solid #a8ddb5;background:#effaf2;color:#17652b}.success-action-button:hover{border-color:#88ce99;background:#e4f7e9;color:#17652b}.settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-color-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.settings-appearance-card{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-appearance-card h3{grid-column:1/-1}.settings-integration-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.settings-integration-card p{margin:8px 0 0}.settings-color-card label{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.settings-appearance-card label{grid-template-columns:minmax(0,1fr)}.settings-color-card input[type=color]{width:58px;min-height:40px;padding:3px}.settings-appearance-card input,.settings-appearance-card select{width:100%}.settings-preview-button{pointer-events:none}.settings-form .wide{grid-column:1/-1}.settings-options-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.settings-options-form textarea{width:100%;min-height:180px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;line-height:1.4;resize:vertical;text-transform:none}.email-import-panel{margin-bottom:24px}.email-drop-zone{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:190px;padding:28px;border:2px dashed #b7dce7;border-radius:18px;background:radial-gradient(circle at top left,rgba(5,175,212,.13),transparent 34%),linear-gradient(180deg,#fbfdfe,#f5fbfd);text-align:center;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.email-drop-zone.dragging{border-color:var(--cyan);background:#eefbff;box-shadow:0 18px 42px rgba(5,175,212,.18);transform:translateY(-1px)}.email-drop-zone strong{font-size:clamp(28px,5vw,48px);line-height:.95}.email-drop-zone span,.email-paste-area label{color:var(--muted);font-weight:800}.email-paste-area{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:16px}.email-paste-area label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.email-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.email-review-field{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:12px;background:white}.email-review-field>span{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.email-review-field em{align-self:flex-start;padding:3px 7px;border-radius:999px;background:#eef2f4;color:var(--muted);font-style:normal;font-size:10px}.email-review-field.high em{background:#effaf2;color:#12692c}.email-review-field.low{border-color:#f2d38b;background:#fffaf0}.email-review-field.low em{background:#fff0c8;color:#86620b}.email-review-field.missing,.email-review-field.review{border-color:#ffb6b6;background:#fff7f7}.email-review-field.missing em,.email-review-field.review em{background:#ffe2e2;color:#a61717}.email-review-field small{color:var(--muted)}.email-attachments,.email-review-field.wide{grid-column:1/-1}.email-attachments{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.email-attachments ul{margin:10px 0 0;padding-left:20px}.small-button:hover{background:#303035}.form-component-picker{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.form-component-picker label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.form-component-picker input{width:auto}.calculated-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.calculated-field input{color:var(--ink)}.grid-control-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.grid-control-panel div{display:grid;grid-gap:2px;gap:2px}.grid-control-panel span{color:var(--muted);font-size:12px}.grid-custom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.grid-custom-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.form-grid-error{color:#b42318;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ticket-shell{max-width:900px;margin:0 auto;padding:24px}.ticket-actions{gap:12px;margin-bottom:18px}.edit-actions,.ticket-actions{display:flex;justify-content:space-between}.edit-actions{align-items:center;gap:16px}.edit-actions-delete,.edit-actions-main{display:flex;align-items:center;gap:12px}.edit-actions-delete{margin-left:auto}.print-button{background:var(--cyan)}.download-pdf-button{background:var(--ink)}.ticket-scale-frame{width:100%;height:var(--ticket-preview-height,1056px);overflow:visible}.ticket-scale-stage{width:816px;height:1056px;margin:0 auto;transform:scale(var(--ticket-preview-scale,1));transform-origin:top center}.job-ticket{box-sizing:border-box;width:8.5in;height:11in;min-height:11in;margin:0;padding:.45in;overflow:hidden;border:1px solid var(--line);background:white;box-shadow:0 20px 70px rgba(23,23,25,.08)}.ticket-header{display:grid;grid-template-columns:250px minmax(0,1fr) 160px;grid-gap:24px;gap:24px;align-items:flex-start;padding-bottom:18px;border-bottom:4px solid var(--ink)}.ticket-header img{height:auto}.ticket-header h1{font-size:var(--ticket-job-number-size,52px);line-height:.95}.ticket-header p{margin:8px 0 0;color:var(--muted);text-transform:capitalize}.ticket-title-block{min-width:0}.ticket-title-row{display:flex;align-items:baseline;gap:18px;min-width:0}.ticket-broker-name{display:block;min-width:0;font-size:var(--ticket-broker-name-size,52px);line-height:.95;overflow-wrap:anywhere;transform:translate(var(--ticket-broker-shift-x,0),var(--ticket-broker-shift-y,0))}.ticket-scan-box{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:12px;border:2px solid var(--ink);border-radius:12px;text-align:center}.ticket-scan-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;width:92px;height:92px;padding:6px;background:white;border:1px solid var(--line)}.ticket-scan-grid span{background:#f1f4f6}.ticket-scan-grid .filled{background:var(--ink)}.ticket-scan-box small{max-width:130px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.ticket-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.ticket-info-grid.compact,.ticket-offset-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ticket-info-grid div{padding:10px;border:1px solid var(--line);border-radius:10px}.ticket-info-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.ticket-info-grid strong{font-size:var(--ticket-base-font-size,15px)}.ticket-offset-metrics strong{font-size:var(--ticket-offset-form-font-size,13px);line-height:1.08;overflow-wrap:normal;word-break:normal}.ticket-section{margin-top:22px}.ticket-section h2{padding-bottom:8px;border-bottom:1px solid var(--line);font-size:20px}.ticket-section p{color:var(--ink);font-size:var(--ticket-section-text-size,16px);line-height:1.45;white-space:pre-wrap}.art-status-section{display:flex;align-items:center;justify-content:space-between;gap:18px}.art-status-section h2{flex:1 1}.art-status{display:inline-flex;align-items:center;justify-content:center;min-width:150px;margin:0;padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:16px;font-weight:900;line-height:1.1}.art-status.uploaded{border-color:#9bd4ad;background:#effaf2;color:#12692c}.art-status.missing{border-color:#f2b8b5;background:#fff3f2;color:#9f1c14}.ticket-component-list,.ticket-offset-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.ticket-offset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-component,.ticket-offset-form{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.ticket-offset-form{display:grid;grid-template-rows:auto auto minmax(128px,1fr) auto}.ticket-component{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ticket-material-component{border:2px solid rgba(245,166,35,.78);background:#fff8e8}.ticket-material-component strong{color:#7a4500;text-transform:uppercase}.ticket-component p{margin:0;font-size:var(--ticket-component-font-size,14px)}.ticket-email-shipping,.ticket-email-specs{grid-template-columns:1fr}.ticket-email-shipping p,.ticket-email-specs p{white-space:pre-wrap;line-height:1.25}.ticket-component-notes{grid-column:1/-1;white-space:pre-wrap}.ticket-component strong{font-size:calc(var(--ticket-component-font-size, 14px) + 1px)}.settings-checklist-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.settings-checklist-card h3{margin:0 0 4px}.filter-settings-preview{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:14px;background:rgb(255 255 255/72%)}.filter-config-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 90px minmax(150px,.9fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:14px;background:white}.filter-config-row label:not(.checkbox-row){display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.filter-config-row input[type=number]{min-height:36px}.compact-checkbox-row{align-self:stretch;align-items:center;padding:8px 10px}.settings-custom-filters-card{grid-column:1/-1}.custom-filter-row{display:grid;grid-template-columns:80px minmax(140px,1fr) minmax(150px,.8fr) minmax(220px,1.4fr) 130px auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:white}.custom-filter-row label:not(.checkbox-row){display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.custom-filter-enabled{min-height:42px;justify-content:center}.ticket-settings-form{grid-template-columns:1fr}.ticket-settings-preview{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:16px;background:white}.settings-details{padding:0;overflow:hidden;box-shadow:0 10px 32px rgba(23,23,25,.045)}.settings-details>summary{min-height:86px;align-items:flex-start;padding:18px;cursor:pointer}.settings-details>summary h2{font-size:clamp(18px,1.5vw,24px);line-height:1}.settings-details>summary small{max-width:22ch;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.settings-details[open]>summary{min-height:auto;align-items:center}.settings-details[open]>summary small{max-width:58ch}.settings-details>.settings-integration-card,.settings-details>form{margin:0 18px 18px}.settings-tile-board{width:100%;display:grid;grid-gap:24px;gap:24px}.settings-toast-stack{position:fixed;z-index:100;top:18px;left:50%;width:min(680px,calc(100vw - 36px));display:grid;grid-gap:10px;gap:10px;transform:translateX(-50%);pointer-events:none}.settings-toast{margin:0;box-shadow:0 18px 44px rgba(23,23,25,.14);animation:settingsToastIn var(--settings-toast-ms,2s) ease both,settingsToastOut var(--settings-toast-ms,2s) ease both calc(var(--settings-toast-ms, 2s) + 2.6s)}.settings-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,220px);justify-content:center;grid-gap:26px;gap:26px;align-items:stretch}.settings-square-tile{position:relative;display:grid;place-items:center;width:220px;min-height:220px;aspect-ratio:1/1;padding:18px;border:1px solid var(--portal-section-border);border-radius:20px;background:var(--portal-section-bg-alpha);box-shadow:0 12px 34px rgba(23,23,25,.055);text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.settings-square-tile.active,.settings-square-tile:hover{transform:translateY(-3px);border-color:rgba(5,175,212,.52);box-shadow:0 18px 44px rgba(23,23,25,.09)}.settings-square-tile .eyebrow{margin:0;align-self:end}.settings-square-tile h2{margin:0;max-width:14ch;font-size:28px;line-height:.96;text-wrap:balance;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-square-tile small{align-self:start;max-width:22ch;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;text-wrap:balance}.settings-tile-title-input{width:min(100%,220px);padding:8px 10px;border:1px solid rgba(5,175,212,.6);border-radius:12px;font-size:18px;font-weight:950;line-height:1;text-align:center}.settings-open-panels{display:grid;grid-gap:24px;gap:24px;width:100%}.settings-expanded-panel{width:100%;overflow:hidden;padding:18px;animation:settingsPanelOpen var(--settings-panel-animation-ms,.42s) ease both}.settings-expanded-panel.closing{pointer-events:none;animation:settingsPanelClose var(--settings-panel-close-ms,.26s) ease both}.settings-expanded-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-expanded-heading h2{margin:0;font-size:clamp(28px,3vw,48px);line-height:.95}.settings-expanded-heading .eyebrow{margin:0 0 4px}@keyframes settingsPanelOpen{0%{opacity:0;transform:translateY(-10px) scale(.992);max-height:0}to{opacity:1;transform:translateY(0) scale(1);max-height:2400px}}@keyframes settingsPanelClose{0%{opacity:1;transform:translateY(0) scale(1);max-height:2400px}to{opacity:0;transform:translateY(-8px) scale(.992);max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}@keyframes settingsToastIn{0%{opacity:0;transform:translateY(-16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes settingsToastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.985)}}.ticket-customizer{display:grid;grid-gap:18px;gap:18px}.ticket-layout-workspace{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(760px,2.4fr) minmax(260px,.8fr);grid-gap:16px;gap:16px;align-items:start}.ticket-settings-side-panel{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.ticket-settings-lower-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.ticket-broker-controls{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:white}.ticket-broker-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ticket-nudge-controls{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));grid-gap:8px;gap:8px}.ticket-nudge-controls .mini-button{min-height:38px;font-size:16px}.ticket-broker-offset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ticket-sample-fields,.ticket-size-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ticket-size-control{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.ticket-size-control>div{display:flex;justify-content:space-between;gap:12px}.ticket-size-control span{color:var(--muted);font-weight:800;text-transform:uppercase}.ticket-size-control input[type=number]:disabled{opacity:.45}.ticket-section-controls{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.ticket-section-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.ticket-section-control-row>div{display:flex;gap:6px}.ticket-field-row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:320px}.ticket-field-row-actions .mini-button{min-height:28px;padding:5px 8px;font-size:10px}.ticket-field-source-note{display:grid;grid-column:1/-1;grid-gap:3px;gap:3px;margin:-4px 0 0;color:var(--muted);font-size:11px}.field-reference-card code,.field-reference-form code,.field-source-option code,.reference-form-item code,.ticket-field-source-note code{width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 6px;overflow-wrap:anywhere;border-radius:7px;background:#eef7fb;color:#137c95;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800}.field-source-picker{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #cfeaf2;border-radius:14px;background:#f5fcff}.field-source-picker label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.field-source-picker-list{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.field-source-option{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff;color:var(--ink);text-align:left;cursor:pointer}.field-source-option:hover{border-color:#09a9c8;box-shadow:0 8px 20px rgba(9,169,200,.12)}.field-source-option span{color:var(--muted);font-size:11px;font-weight:800}.field-reference-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:16px;gap:16px}.field-reference-form,.field-reference-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,var(--portal-card-alpha,1))}.field-reference-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.field-reference-help{display:flex;flex-wrap:wrap;gap:8px}.field-reference-help span,.repeating-pill{width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid #bfe8c9;border-radius:999px;background:#effaf1;color:#14702d;font-size:10px;font-weight:900;text-transform:uppercase}.field-reference-section{border:1px solid var(--line);border-radius:14px;background:#fbfdff}.field-reference-section summary{padding:12px;cursor:pointer;font-size:12px;font-weight:950;text-transform:uppercase}.field-reference-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:0 12px 12px}.field-reference-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff}.field-reference-card-title{display:flex;align-items:center;gap:8px}.field-reference-card p,.field-reference-card small,.reference-form-item small{margin:0;color:var(--muted);font-size:11px}.reference-marker{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:999px;background:#09a9c8;color:#ffffff;font-size:11px;font-weight:950}.reference-form-grid{display:grid;grid-gap:10px;gap:10px}.reference-form-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px;border:1px dashed #b9d8e2;border-radius:12px;background:#f8fcff}.reference-form-item code,.reference-form-item small{grid-column:2}.switch-row{display:inline-flex;align-items:center;gap:8px;font-weight:800}.ticket-live-preview{padding:18px;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#eef4f7}.ticket-preview-paper{width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.45in;border:1px solid var(--line);background:white;box-shadow:0 20px 50px rgba(23,23,25,.08)}.ticket-preview-paper header{display:grid;grid-template-columns:180px minmax(0,1fr) 80px;grid-gap:18px;gap:18px;align-items:start;padding-bottom:18px;border-bottom:4px solid var(--ink)}.preview-logo{font-size:28px;font-weight:950;font-style:italic}.preview-logo span{color:#00abc8}.preview-title-row{display:flex;align-items:baseline;gap:18px}.preview-title-row strong{line-height:.95;overflow-wrap:anywhere}.preview-qr{display:grid;min-height:72px;place-items:center;border:2px solid var(--ink);border-radius:10px;font-weight:900}.preview-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.preview-info-grid div,.ticket-preview-paper article{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.ticket-preview-offset-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.ticket-preview-offset-form div{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:white}.ticket-preview-offset-form span{font-size:9px;letter-spacing:.05em}.preview-info-grid span,.ticket-preview-offset-form span{color:var(--muted);font-weight:900;text-transform:uppercase}.preview-info-grid span{display:block;margin-bottom:4px;font-size:.72em;letter-spacing:.6px}.ticket-preview-paper section{margin-top:22px}.ticket-preview-paper h4{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:20px}.ticket-preview-paper p{white-space:pre-wrap;line-height:1.4}.ticket-preview-paper article{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ticket-component small{display:block;margin-top:4px;color:var(--muted);text-transform:capitalize}.ticket-offset-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ticket-offset-heading strong{font-size:18px}.ticket-offset-heading span{color:var(--muted);font-weight:800}.ticket-form-grid{display:grid;grid-gap:4px;gap:4px;min-height:128px;margin-top:12px;padding:8px;border:2px solid var(--ink);background:white}.ticket-form-grid span{display:grid;place-items:center;min-height:42px;border:1px solid var(--line);color:var(--muted);font-size:12px}.ticket-muted{color:var(--muted)}:where(.panel,.hero,.settings-square-tile,.favorite-card,.component-card,.proof-card){border-radius:var(--portal-radius-medium);box-shadow:var(--portal-shadow-small);transition:transform var(--portal-motion-fast) var(--portal-spring),box-shadow var(--portal-motion-base) var(--portal-ease),border-color var(--portal-motion-fast) ease,background-color var(--portal-motion-base) ease,opacity var(--portal-motion-base) ease}:where(.panel,.hero,.settings-square-tile,.favorite-card):hover{box-shadow:var(--portal-shadow-medium)}:where(button,.primary-link,.ghost-button,.link-button,.ticket-link,.filter-pill,.queue-card){touch-action:manipulation;transition:transform var(--portal-motion-fast) var(--portal-spring),box-shadow var(--portal-motion-fast) var(--portal-ease),background-color var(--portal-motion-fast) ease,border-color var(--portal-motion-fast) ease,color var(--portal-motion-fast) ease,opacity var(--portal-motion-fast) ease}:where(button,.primary-link,.ghost-button,.link-button,.ticket-link,.filter-pill,.queue-card):active:not(:disabled){transform:translateY(1px) scale(.975);box-shadow:none}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:var(--portal-focus-ring)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color var(--portal-motion-fast) ease,box-shadow var(--portal-motion-fast) ease,background-color var(--portal-motion-fast) ease,transform var(--portal-motion-fast) var(--portal-spring)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--cyan);box-shadow:var(--portal-focus-ring)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):user-invalid{border-color:#d94c4c;box-shadow:0 0 0 4px rgba(217,76,76,.12)}:where(.success-box,.error-box,.info-box,.settings-toast){animation:portalNoticeEnter var(--portal-motion-base) var(--portal-spring) both}@keyframes portalNoticeEnter{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.job-list{contain:layout paint style}.job-card{content-visibility:auto;contain-intrinsic-size:84px;animation:portalListItemEnter var(--portal-motion-base) var(--portal-spring) both;transition:background-color var(--portal-motion-fast) ease,opacity var(--portal-motion-fast) ease}.job-card:nth-child(4n+2){animation-delay:24ms}.job-card:nth-child(4n+3){animation-delay:48ms}.job-card:nth-child(4n+4){animation-delay:72ms}.job-card:hover{background:rgba(5,175,212,.025)}@keyframes portalListItemEnter{0%{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translateZ(0)}}.job-details[open]>:not(summary){animation:portalDetailsOpen var(--portal-motion-base) var(--portal-spring) both}@keyframes portalDetailsOpen{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}.modal-overlay,.proof-viewer-overlay{animation:portalOverlayIn var(--portal-motion-base) ease both}.modal-card,.proof-viewer-shell{animation:portalModalIn var(--portal-motion-base) var(--portal-spring) both;transform-origin:center bottom}@keyframes portalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes portalModalIn{0%{opacity:0;transform:translate3d(0,12px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}.proof-viewer-frame-wrap,.scrollable-job-list,.settings-expanded-panel,.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-color:rgba(102,114,122,.5) transparent;scrollbar-width:thin}.button-loading,button[data-submitting=true]:after{will-change:transform}img:not([loading=eager]){content-visibility:auto}@media (max-width:760px){body{padding-right:env(safe-area-inset-right,0);padding-left:env(safe-area-inset-left,0)}.portal-route-frame{padding-bottom:env(safe-area-inset-bottom,0)}:where(button,.primary-link,.ghost-button,.filter-pill,.queue-card,summary){min-height:44px}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.modal-card,.proof-viewer-shell{transform-origin:center bottom}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@page{size:letter;margin:0}@media print{*{print-color-adjust:exact;-webkit-print-color-adjust:exact}body,html{background:white;margin:0}.ticket-shell{max-width:none;padding:0}.ticket-actions{display:none}.job-ticket{box-sizing:border-box;width:8.5in;min-height:11in;margin:0;padding:.45in;border:0;box-shadow:none}.ticket-section{page-break-inside:avoid;break-inside:avoid}}@media (max-width:760px){.tideway-shell{display:block}.tideway-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(15,23,42,.1)}.tideway-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.tideway-main{padding:14px}.tideway-grid,.tideway-hero,.tideway-hierarchy,.tideway-job-row,.tideway-metrics,.tideway-topbar{grid-template-columns:1fr}.tideway-wide-panel{grid-column:auto}.tideway-hero-actions,.tideway-panel-heading,.tideway-user{justify-content:flex-start}.tideway-job-head{display:none}.settings-shell{display:block;padding:18px 10px 32px;background-size:22px 22px}.settings-tile-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.settings-square-tile{width:100%;min-height:150px}.settings-square-tile h2{font-size:22px}.settings-expanded-heading{align-items:flex-start;flex-direction:column}.settings-shell .hero{display:block}.settings-shell .hero img{margin-bottom:24px}.settings-shell>.settings-details{margin-bottom:14px}.bulk-grid,.component-card,.component-line,.component-topline,.edit-actions,.email-paste-area,.email-review-form,.favorites-grid,.grid,.job-file-card,.job-form,.job-row,.notification-event-grid,.notification-user-options,.offset-form-tiles,.paper-order-layout,.press-run-grid,.priority-grid,.proof-tools-grid,.section-heading,.settings-form,.shop-component-card,.shop-job-row,.shop-search,.stock-picker,.table>div,.ticket-component,.ticket-header,.ticket-info-grid,.ticket-info-grid.compact,.ticket-layout-workspace,.ticket-offset-list,.ticket-settings-lower-grid,.upload-panel{grid-template-columns:1fr}.ticket-settings-side-panel{position:static;max-height:none}.shop-shell{padding:10px}.reminder-list,.shop-status-grid{grid-template-columns:1fr}.queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-job-heading{display:grid}.shop-job-heading>strong{justify-self:flex-start}.component-actions{align-items:flex-start;flex-direction:column}.component-card strong{grid-column:auto}.section-heading{align-items:flex-start}.notification-provider-status,.notification-user-heading{align-items:stretch;flex-direction:column}.notification-user-heading .notification-user-actions{margin-left:0}.notification-activity-item{grid-template-columns:1fr}.notification-activity-item small{white-space:normal}.empty-file-state,.job-file-actions,.job-file-card-actions{align-items:stretch;justify-content:stretch}.empty-file-state a,.job-file-actions button,.job-file-card-actions a{width:100%}}@media print{*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}@page{size:letter portrait;margin:0}.ticket-shell,body,html{width:8.5in!important;height:11in!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#ffffff!important}.ticket-shell{max-width:none!important}.ticket-actions{display:none!important}.job-ticket{box-sizing:border-box!important;width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;margin:0!important;padding:.45in!important;overflow:hidden!important;border:0!important;box-shadow:none!important;background:#ffffff!important;break-after:avoid!important;break-before:avoid!important;page-break-after:avoid!important;page-break-before:avoid!important}.job-ticket,.ticket-header{break-inside:avoid!important;page-break-inside:avoid!important}.ticket-header{display:grid!important;grid-template-columns:250px minmax(0,1fr) 160px!important;grid-gap:24px!important;gap:24px!important;align-items:flex-start!important;padding-bottom:18px!important;border-bottom:4px solid var(--ink)!important}.ticket-title-row{display:flex!important;align-items:baseline!important;gap:18px!important}.ticket-scan-box{display:grid!important;grid-gap:8px!important;gap:8px!important;justify-items:center!important;padding:12px!important;border:2px solid var(--ink)!important;border-radius:12px!important}.ticket-scan-grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;width:92px!important;height:92px!important}.ticket-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.ticket-info-grid.compact,.ticket-offset-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ticket-component,.ticket-offset-form,.ticket-section{break-inside:avoid!important;page-break-inside:avoid!important}.ticket-component-list,.ticket-offset-list{display:grid!important;grid-gap:10px!important;gap:10px!important}.ticket-offset-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ticket-component{display:grid!important;grid-template-columns:1.2fr repeat(4,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.ticket-email-shipping,.ticket-email-specs{grid-template-columns:1fr!important}.ticket-offset-form{display:grid!important;grid-template-rows:auto auto minmax(128px,1fr) auto!important}.ticket-form-grid{display:grid!important;min-height:128px!important}}.proof-viewer-heading-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:5px}.proof-viewer-heading-meta>span{margin-top:0}.proof-viewer-status{display:inline-flex!important;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.proof-viewer-status-waiting{color:#6b5200!important;background:#fff4c2;border:1px solid #ead472}.proof-viewer-status-approved{color:#176334!important;background:#dcf8e6;border:1px solid #8fd5a8}.proof-viewer-status-changes_requested{color:#8a2630!important;background:#ffe2e5;border:1px solid #ef9ca4}.proof-viewer-floating-arrow{position:absolute;top:50%;z-index:6;display:grid;place-items:center;width:46px;height:64px;padding:0;border:1px solid rgb(255 255 255/35%);border-radius:14px;background:rgb(12 18 24/78%);color:white;box-shadow:0 10px 28px rgb(0 0 0/30%);font-size:38px;font-weight:500;line-height:1;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proof-viewer-floating-arrow:hover:not(:disabled){background:rgb(12 18 24/94%)}.proof-viewer-floating-arrow:disabled{opacity:.2;cursor:default}.proof-viewer-floating-arrow-left{left:16px}.proof-viewer-floating-arrow-right{right:16px}.proof-viewer-floating-selector{position:absolute;top:14px;left:50%;z-index:6;display:flex;gap:8px;align-items:center;max-width:min(680px,calc(100% - 180px));padding:7px 9px;border:1px solid rgb(255 255 255/28%);border-radius:12px;background:rgb(12 18 24/82%);color:white;box-shadow:0 8px 24px rgb(0 0 0/28%);transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.proof-viewer-floating-selector span{flex:0 0 auto;font-size:12px;font-weight:900;white-space:nowrap}.proof-viewer-floating-selector select{min-width:0;max-width:520px;height:32px;border:1px solid rgb(255 255 255/28%);border-radius:8px;background:rgb(255 255 255/12%);color:white;font-size:12px;font-weight:800}.proof-viewer-floating-selector option{color:#111827;background:white}.proof-viewer-response-complete{align-items:center}.proof-viewer-response-complete p{margin:4px 0 0;color:var(--muted)}.proof-viewer-all-approved{color:#188244}@media (max-width:800px){.proof-viewer-floating-arrow{width:38px;height:54px;border-radius:11px;font-size:31px}.proof-viewer-floating-arrow-left{left:8px}.proof-viewer-floating-arrow-right{right:8px}.proof-viewer-floating-selector{top:8px;max-width:calc(100% - 100px)}.proof-viewer-floating-selector select{max-width:220px}}@media screen and (max-width:760px){.ticket-shell{width:100%;max-width:none;padding:12px;overflow:visible}.ticket-actions{flex-wrap:wrap;justify-content:flex-start}.ticket-scale-frame{width:100%}.job-ticket .ticket-header{display:grid;grid-template-columns:250px minmax(0,1fr) 160px;grid-gap:24px;gap:24px}.job-ticket .ticket-title-row{display:flex;align-items:baseline;gap:18px}.job-ticket .ticket-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.job-ticket .ticket-info-grid.compact,.job-ticket .ticket-offset-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.job-ticket .ticket-component-list,.job-ticket .ticket-offset-list{display:grid}.job-ticket .ticket-offset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.ticket-scale-frame,.ticket-scale-stage{width:8.5in!important;height:11in!important;margin:0!important;overflow:visible!important;transform:none!important}.ticket-scale-stage{transform-origin:top left!important}.job-ticket,.ticket-scale-frame,.ticket-scale-stage,.ticket-shell{break-before:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important}body>*{max-height:11in!important}}@media print{@page{size:letter portrait;margin:0}}.proof-undo-approval-button{border:1px solid #e0b34f;background:#fff4cc;color:#735000}.proof-undo-approval-button:hover{background:#ffe9a6}.ticket-scale-viewport{position:relative;width:var(--ticket-preview-width,816px);height:var(--ticket-preview-height,1056px);margin:0 auto;overflow:visible}.ticket-scale-stage{margin:0;transform-origin:top left}.ticket-mobile-actions{display:none}.shop-ticket-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;font-weight:800}@media screen and (max-width:760px){.ticket-shell{box-sizing:border-box;width:100%;max-width:none;padding:12px;overflow:hidden}.ticket-desktop-actions{display:none}.ticket-mobile-actions{display:block;position:relative;width:min(100%,420px);margin:0 auto 14px;z-index:20}.ticket-mobile-actions summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer;list-style:none}.ticket-mobile-actions summary::-webkit-details-marker{display:none}.ticket-mobile-actions[open] summary{border-radius:14px 14px 0 0}.ticket-mobile-actions-menu{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 18px 45px rgba(23,23,25,.15)}.ticket-mobile-actions-menu form,.ticket-mobile-actions-menu form button,.ticket-mobile-actions-menu>a,.ticket-mobile-actions-menu>button{box-sizing:border-box;width:100%}.ticket-mobile-actions-menu form button,.ticket-mobile-actions-menu>a,.ticket-mobile-actions-menu>button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:750;text-align:center;text-decoration:none}.ticket-scale-frame{width:100%;overflow:visible}.ticket-scale-viewport{margin-right:auto;margin-left:auto}}@media print{.ticket-mobile-actions{display:none!important}.ticket-scale-viewport{width:8.5in!important;height:11in!important;margin:0!important;overflow:visible!important}.ticket-scale-stage{transform:none!important;transform-origin:top left!important}}.portal-home-mobile-controls{display:none}@media screen and (max-width:760px){.portal-shell{padding-top:8px}.portal-home-hero{gap:10px;padding:22px 18px;margin-top:0}.portal-home-hero>img{width:min(72vw,260px);height:auto;margin-bottom:2px}.portal-home-hero .eyebrow{margin-top:2px;margin-bottom:0}.portal-home-hero h1{margin:0;font-size:clamp(2rem,10vw,3rem);line-height:1.02}.portal-home-desktop-actions{display:none}.portal-home-mobile-controls{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:8px}.portal-home-mobile-menu{width:100%}.portal-home-mobile-menu summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;border-radius:14px;background:var(--ink);color:#fff;font-weight:850;cursor:pointer;list-style:none}.portal-home-mobile-menu summary::-webkit-details-marker{display:none}.portal-home-mobile-menu[open] summary{border-radius:14px 14px 0 0}.portal-home-mobile-menu-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 18px 42px rgba(23,23,25,.14)}.portal-home-mobile-menu-list a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-weight:750;text-align:center;text-decoration:none}.portal-home-mobile-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:10px;gap:10px}.portal-home-mobile-account-row .ghost-button,.portal-home-mobile-account-row .status-pill,.portal-home-mobile-account-row button,.portal-home-mobile-account-row form{box-sizing:border-box;min-height:48px}.portal-home-mobile-account-row .ghost-button,.portal-home-mobile-account-row .status-pill{display:flex;align-items:center;justify-content:center;padding:9px 12px;text-align:center}.portal-home-mobile-account-row button,.portal-home-mobile-account-row form{height:100%}}.portal-home-mobile-footer,.shop-swipe-row{display:none}@media screen and (max-width:760px){.portal-home-mobile-footer{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;margin:0}.portal-home-mobile-footer .ghost-button,.portal-home-mobile-footer .status-pill,.portal-home-mobile-footer button,.portal-home-mobile-footer form{box-sizing:border-box;width:100%;min-width:0;min-height:50px}.portal-home-mobile-footer .ghost-button,.portal-home-mobile-footer .status-pill,.portal-home-mobile-footer button{display:flex;align-items:center;justify-content:center;padding:9px 10px;font-size:14px;font-weight:800;text-align:center}.shop-shell{display:flex;flex-direction:column;gap:10px;padding:8px 10px 18px}.shop-search-card{order:-3;margin:0;padding:12px}.shop-mobile-order-hero{order:-2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;margin:0;padding:12px 14px}.shop-mobile-order-hero img{grid-column:1;width:min(52vw,190px);height:auto;margin:0}.shop-mobile-order-hero .eyebrow{grid-column:1;margin:2px 0 0}.shop-mobile-order-hero h1{grid-column:1/-1;margin:0;font-size:24px;line-height:1.05}.shop-mobile-order-hero>p:not(.eyebrow){display:none}.shop-mobile-order-hero .hero-actions{grid-column:2;grid-row:1/span 2;margin:0}.shop-mobile-order-hero .hero-actions a{min-height:40px;padding:8px 12px}.shop-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.shop-search label{gap:4px;font-size:11px}.shop-search input{min-height:48px;padding:0 12px;font-size:18px}.shop-search button{min-height:48px;padding:0 15px;font-size:15px}.shop-card{margin-bottom:0;padding:13px;border-radius:15px}.selected-shop-job .shop-job-heading h2{font-size:27px}.selected-shop-job .shop-job-heading{gap:6px}.selected-shop-job .shop-note{margin:10px 0;padding:10px}.selected-shop-job .shop-component-list{gap:7px;margin:10px 0}.selected-shop-job .shop-component-card{gap:5px;padding:9px}.shop-status-grid{gap:7px;margin-top:10px}.shop-status-grid button{min-height:44px;font-size:14px}.shop-bottom-actions{gap:7px;margin-top:10px}.shop-desktop-job-row{display:none}.shop-job-list{gap:7px}.shop-swipe-row{position:relative;display:block;min-height:68px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#e7edf1}.shop-swipe-complete-underlay{position:absolute;inset:0 auto 0 0;display:flex;width:150px;align-items:center;justify-content:flex-start;padding-left:20px;background:#26a65b;color:#fff;font-size:15px;font-weight:900}.shop-swipe-actions{position:absolute;inset:0 0 0 auto;display:grid;grid-template-columns:64px 54px 78px;width:196px}.shop-swipe-actions a,.shop-swipe-actions button,.shop-swipe-actions form{box-sizing:border-box;width:100%;height:100%}.shop-swipe-actions a,.shop-swipe-actions button{display:flex;align-items:center;justify-content:center;border:0;border-radius:0;padding:5px;color:#fff;font-size:12px;font-weight:850;text-align:center;text-decoration:none}.shop-swipe-actions a:first-child{background:#3987f5}.shop-swipe-actions a:nth-child(2){background:#7a7f87}.shop-swipe-actions form button{background:#26a65b}.shop-swipe-job-surface{position:relative;z-index:2;display:grid;grid-template-columns:68px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:68px;padding:9px 11px;background:#fbfcfd;color:var(--ink);transition:transform .18s ease;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.shop-swipe-row.dragging .shop-swipe-job-surface{transition:none}.shop-swipe-job-surface strong{font-size:16px}.shop-swipe-job-surface span{min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.shop-swipe-job-surface small{color:var(--muted);font-size:11px;text-transform:capitalize;white-space:nowrap}.shop-swipe-hidden-form{display:none}}@media screen and (min-width:761px){.shop-desktop-job-row{display:grid}.tideway-shell{grid-template-columns:230px minmax(0,1fr)}.tideway-sidebar{gap:14px;padding:18px 14px}.tideway-brand{gap:7px}.tideway-brand img{width:155px}.tideway-brand span{padding:6px 10px;font-size:10px}.tideway-nav{gap:2px}.tideway-nav a{min-height:34px;padding:7px 9px;border-radius:10px;font-size:13px}.tideway-sidebar-card{gap:7px;padding:11px;border-radius:14px}.tideway-sidebar-card p{font-size:11px}.tideway-main{gap:14px;padding:18px}.tideway-topbar{grid-template-columns:190px minmax(280px,1fr) auto;gap:14px}.tideway-topbar h1{font-size:42px}.tideway-search{min-height:42px}.tideway-hero,.tideway-metrics article,.tideway-panel{border-radius:18px;box-shadow:0 12px 32px rgba(15,23,42,.055)}.tideway-hero{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px 22px}.tideway-hero h2{max-width:680px;font-size:clamp(34px,3.2vw,50px);line-height:.96}.tideway-hero p{max-width:720px;margin-bottom:0;font-size:14px;line-height:1.4}.tideway-hero-actions a{min-height:40px;padding:9px 14px}.tideway-metrics{gap:10px}.tideway-metrics article{gap:3px;padding:14px 16px}.tideway-metrics strong{font-size:36px}.tideway-metrics small{font-size:11px}.tideway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tideway-panel{gap:12px;padding:16px}.tideway-panel-heading h2{font-size:21px}.tideway-job-table{border-radius:12px}.tideway-job-row{grid-template-columns:72px minmax(135px,1.25fr) minmax(135px,1.25fr) minmax(110px,.95fr) 82px 48px 72px;gap:10px;min-height:48px;padding:8px 10px;font-size:14px}.tideway-job-head{min-height:38px;font-size:10px}.tideway-job-row strong{font-size:16px}.tideway-job-row>span{min-width:0;overflow-wrap:anywhere}.tideway-status{padding:4px 7px;font-size:10px}.tideway-job-row a{font-size:13px}.tideway-big-number{font-size:58px}.tideway-stack-list{gap:6px}.tideway-hierarchy div,.tideway-permission-grid span,.tideway-stack-list span{padding:10px;border-radius:11px}.tideway-hierarchy{gap:9px}.tideway-hierarchy p{font-size:12px;line-height:1.35}}@media screen and (min-width:761px) and (max-width:1180px){.tideway-shell{grid-template-columns:205px minmax(0,1fr)}.tideway-main{padding:14px}.tideway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tideway-wide-panel{grid-column:span 2}.tideway-job-table{overflow-x:auto}.tideway-job-row{min-width:850px}}@media screen and (max-width:760px){.shop-swipe-row{min-height:78px}.shop-swipe-actions{grid-template-columns:60px 50px 100px;width:210px}.shop-swipe-actions a,.shop-swipe-actions button,.shop-swipe-proof-unavailable{box-sizing:border-box;width:100%;height:100%}.shop-swipe-actions a,.shop-swipe-proof-unavailable{display:flex;align-items:center;justify-content:center;padding:5px;color:#fff;font-size:11px;font-weight:850;line-height:1.1;text-align:center;text-decoration:none}.shop-swipe-actions .shop-swipe-proof-action{background:#7b5bd6}.shop-swipe-proof-unavailable{background:#aeb5bd}.shop-swipe-job-surface{grid-template-columns:62px minmax(0,1fr) auto;min-height:78px;padding:8px 10px}.shop-swipe-job-number{font-size:15px}.shop-swipe-job-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.shop-swipe-job-title{font-size:13px;font-weight:750;line-height:1.15}.shop-swipe-job-specs,.shop-swipe-job-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-swipe-job-specs{color:var(--muted);font-size:10px;font-weight:650;line-height:1.2}.shop-mobile-status{display:inline-flex;align-items:center;justify-content:center;max-width:92px;padding:5px 7px;border-radius:999px;background:#edf2f7;color:#526170;font-size:9px;font-weight:900;line-height:1.05;text-align:center;text-transform:capitalize;white-space:nowrap}.shop-mobile-status-new_job{background:#e8f2ff;color:#2766a5}.shop-mobile-status-file_review,.shop-mobile-status-proof_sent{background:#fff1bd;color:#805500}.shop-mobile-status-ready_to_print{background:#dcf7e5;color:#116d32}.shop-mobile-status-printing{background:#dcecff;color:#155f9d}.shop-mobile-status-finishing{background:#eee3ff;color:#6840a1}.shop-mobile-status-packed{background:#ffe7c7;color:#8b5100}.shop-mobile-status-complete,.shop-mobile-status-shipped{background:#dff7e7;color:#117037}.shop-mobile-status-changes_requested{background:#ffe1e1;color:#a22b2b}}.portal-navigation-overlay{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:24px;background:rgba(246,248,249,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,visibility 0s linear .1s}.portal-navigation-overlay-card{display:flex;align-items:center;gap:12px;min-width:190px;padding:13px 16px;border:1px solid rgba(5,175,212,.26);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(23,23,25,.16);transform:translateY(5px) scale(.98);transition:transform .14s var(--portal-spring);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.portal-navigation-overlay-card>div{display:grid;grid-gap:2px;gap:2px}.portal-navigation-overlay-card strong{font-size:14px}.portal-navigation-overlay-card small{color:var(--muted);font-size:11px}.portal-navigation-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid rgba(5,175,212,.22);border-top:3px solid var(--cyan);border-radius:999px;animation:spin .72s linear infinite}body[data-portal-navigating=true] .portal-navigation-overlay{opacity:1;visibility:visible;transition:opacity .1s ease,visibility 0s}body[data-portal-navigating=true] .portal-navigation-overlay-card{transform:translateY(0) scale(1)}body[data-portal-navigating=true] .portal-route-frame{filter:saturate(.96) brightness(.985);transform:scale(.998);transition:filter .12s ease,transform .12s ease}.route-loading-shell{width:min(1180px,calc(100vw - 32px));min-height:100vh;margin:0 auto;padding:24px 0 50px;animation:routeLoadingEnter .16s ease both}.route-loading-shell-tideway{width:min(1460px,calc(100vw - 32px))}.route-loading-banner,.route-loading-card,.route-loading-header{border:1px solid var(--portal-section-border);background:rgba(255,255,255,.88);box-shadow:var(--portal-shadow-small)}.route-loading-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border-radius:18px}.route-loading-brand{display:flex;align-items:center;gap:12px}.route-loading-brand>div{display:grid;grid-gap:7px;gap:7px}.route-loading-logo-skeleton{width:58px;height:42px;border-radius:10px;background:#e4ebef}.route-loading-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:170px;margin-bottom:16px;padding:24px;border-radius:20px}.route-loading-banner>div:first-child{display:grid;width:min(620px,100%);grid-gap:12px;gap:12px}.route-loading-banner-actions{display:flex;flex-wrap:wrap;gap:9px}.route-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.route-loading-card{display:grid;grid-gap:11px;gap:11px;min-height:145px;padding:18px;border-radius:17px}.route-loading-button-skeleton,.route-loading-line,.route-loading-logo-skeleton{display:block;overflow:hidden;position:relative;background:#e8eef1}.route-loading-button-skeleton:after,.route-loading-line:after,.route-loading-logo-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:routeLoadingShimmer 1.15s ease-in-out infinite}.route-loading-line{height:11px;border-radius:999px}.route-loading-line-small{width:88px;height:8px}.route-loading-line-title{width:185px;height:18px}.route-loading-line-heading{width:min(430px,80vw);height:31px}.route-loading-line-card-title{width:70%;height:20px}.route-loading-line-medium{width:88%}.route-loading-line-short{width:54%}.route-loading-button-skeleton{width:112px;height:40px;border-radius:10px}@keyframes routeLoadingEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes routeLoadingShimmer{to{transform:translateX(110%)}}@media screen and (max-width:760px){.portal-navigation-overlay{align-items:start;padding-top:calc(78px + env(safe-area-inset-top, 0px))}.portal-navigation-overlay-card{min-width:174px;padding:11px 14px}.route-loading-shell,.route-loading-shell-tideway{width:calc(100vw - 20px);padding-top:10px}.route-loading-header{padding:12px}.route-loading-banner{display:grid;min-height:150px;padding:16px}.route-loading-banner-actions{display:none}.route-loading-grid{grid-template-columns:1fr;gap:9px}.route-loading-card{min-height:92px;padding:14px}.route-loading-grid .route-loading-card:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.portal-navigation-spinner,.route-loading-button-skeleton:after,.route-loading-line:after,.route-loading-logo-skeleton:after{animation-duration:1.8s}body[data-portal-navigating=true] .portal-route-frame{transform:none}}.shop-swipe-right-actions{position:absolute;inset:0 auto 0 0;width:180px;display:grid;grid-template-columns:repeat(2,90px);overflow:hidden;border-radius:inherit}.shop-swipe-right-actions a,.shop-swipe-right-actions button{min-width:0;border:0;border-radius:0;padding:8px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:white;font:inherit;font-size:.75rem;font-weight:800;text-decoration:none;cursor:pointer}.shop-swipe-ship-action{background:#351c15}.shop-swipe-complete-action{background:#178447}.shop-swipe-action-icon{min-width:30px;min-height:25px;padding:4px 5px;border-radius:7px;display:grid;place-items:center;background:#ffb500;color:#351c15;font-size:.68rem;font-weight:900;letter-spacing:-.02em}.shop-swipe-complete-action .shop-swipe-action-icon{background:rgba(255,255,255,.2);color:white;font-size:1rem}.shop-confirm-backdrop{position:fixed;z-index:1100;inset:0;padding:20px;display:grid;place-items:center;background:rgba(15,23,42,.64);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.shop-confirm-dialog{width:min(100%,420px);padding:26px;border-radius:24px;background:white;box-shadow:0 25px 80px rgba(15,23,42,.32)}.shop-confirm-dialog h2{margin:7px 0;font-size:1.5rem}.shop-confirm-dialog p{margin:6px 0}.shop-confirm-icon{width:50px;height:50px;margin-bottom:16px;border-radius:16px;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-size:1.45rem;font-weight:900}.shop-confirm-warning{margin-top:18px!important;padding:13px 14px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:.88rem;line-height:1.45}.shop-confirm-buttons{margin-top:22px;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px}.shop-confirm-buttons button{min-height:48px}.shop-confirm-complete-button{border:0;border-radius:12px;padding:10px 14px;background:#178447;color:white;font:inherit;font-weight:800;cursor:pointer}.shop-confirm-complete-button:disabled{opacity:.65;cursor:wait}.shop-ship-shell{min-height:100vh;padding:24px clamp(16px,4vw,42px) 110px;background:radial-gradient(circle at top right,rgba(255,181,0,.13),transparent 32rem),#f5f7fb}.shop-ship-header{width:min(100%,920px);margin:0 auto 22px;display:flex;align-items:flex-start;gap:18px}.shop-ship-header h1{margin:2px 0 4px;font-size:clamp(1.8rem,5vw,2.7rem)}.shop-ship-header p{margin:0}.shop-ship-back{flex:0 0 auto;padding:9px 12px;border:1px solid #d7dce5;border-radius:11px;background:white;color:#172033;font-size:.88rem;font-weight:800;text-decoration:none}.shop-ship-shell>.error-box,.shop-ship-shell>.success-box{width:min(100%,920px);margin:0 auto 16px}.shop-ship-form{width:min(100%,920px);margin:0 auto;display:grid;grid-gap:18px;gap:18px}.shop-ship-card,.shop-ship-tracking-card{padding:clamp(18px,4vw,28px);border:1px solid #e2e7ef;border-radius:22px;background:white;box-shadow:0 12px 35px rgba(15,23,42,.06)}.shop-ship-tracking-card{width:min(100%,920px);margin:0 auto 18px;border-color:#bfdbfe;background:#eff6ff}.shop-ship-tracking-card span,.shop-ship-tracking-card strong{display:block}.shop-ship-tracking-card span{color:#1d4ed8;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.shop-ship-tracking-card strong{margin-top:5px;font-size:1.15rem}.shop-ship-tracking-card p{margin-bottom:0;color:#475569;font-size:.88rem}.shop-ship-section-heading{margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.shop-ship-section-heading h2{margin:3px 0 0;font-size:1.25rem}.shop-ship-required{padding:5px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:800}.shop-ship-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.shop-ship-form-grid label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:#334155;font-size:.82rem;font-weight:750}.shop-ship-form-grid input,.shop-ship-form-grid select,.shop-ship-form-grid textarea{width:100%;min-height:46px;border:1px solid #ccd4df;border-radius:12px;padding:10px 12px;background:white;color:#172033;font:inherit;font-weight:500}.shop-ship-form-grid textarea{min-height:105px;resize:vertical}.shop-ship-form-grid input:focus,.shop-ship-form-grid select:focus,.shop-ship-form-grid textarea:focus{outline:3px solid rgba(47,111,237,.15);border-color:#2f6fed}.shop-ship-wide-field{grid-column:1/-1}.shop-ship-input-suffix{position:relative}.shop-ship-input-suffix input{padding-right:45px}.shop-ship-input-suffix span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#64748b;font-weight:800}.shop-ship-next-step{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:22px;gap:22px;border-color:#fde68a;background:linear-gradient(135deg,#fffdf5,#fff9df)}.shop-ship-next-step h2{margin:4px 0 7px}.shop-ship-next-step p{margin-bottom:0;color:#596579;line-height:1.5}.shop-ship-next-actions{display:grid;grid-gap:9px;gap:9px}.shop-ship-disabled-button{min-height:43px;border:1px solid #d7dce5;border-radius:11px;padding:9px 14px;background:#eef1f5;color:#8993a2;font:inherit;font-size:.82rem;font-weight:800;cursor:not-allowed}.shop-ship-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:20;padding:12px;border:1px solid rgba(215,220,229,.9);border-radius:17px;display:flex;justify-content:flex-end;gap:10px;background:rgba(255,255,255,.92);box-shadow:0 15px 45px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.shop-ship-save-bar .primary-link{border:0;cursor:pointer}@media (max-width:640px){.shop-ship-shell{padding-top:16px}.shop-ship-header{gap:12px}.shop-ship-form-grid{grid-template-columns:1fr}.shop-ship-wide-field{grid-column:auto}.shop-ship-next-actions,.shop-ship-next-step{grid-template-columns:1fr}.shop-ship-save-bar{display:grid;grid-template-columns:.8fr 1.4fr}.shop-confirm-buttons{grid-template-columns:1fr}}.shop-swipe-job-surface{will-change:transform}.shop-swipe-row.dragging .shop-swipe-job-surface{transition:none!important}.shop-swipe-row:not(.dragging) .shop-swipe-job-surface{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.shop-swipe-row[data-full-swipe-ready=true] .shop-swipe-job-surface{box-shadow:inset 4px 0 0 #178447,0 6px 18px rgba(23,132,71,.16)}.shop-full-swipe-hint{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);max-width:calc(100% - 30px);padding:3px 9px;border-radius:999px;background:rgba(15,23,42,.82);color:white;font-size:.64rem;font-weight:800;line-height:1.25;white-space:nowrap;pointer-events:none;animation:shop-swipe-hint-in .14s ease-out}.shop-swipe-row[data-full-swipe-ready=true] .shop-full-swipe-hint{background:#178447;transform:translateX(-50%) scale(1.04)}@keyframes shop-swipe-hint-in{0%{opacity:0;transform:translateX(-50%) translateY(3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:700px){.shop-shell{padding-top:var(--mobile-shop-top-padding,20px)!important}.shop-mobile-order-hero,.shop-search-card,.shop-shell,.shop-shell>:first-child{margin-top:0!important}}.shop-job-screen{width:min(100%,900px);min-height:100dvh;margin:0 auto;padding:18px;background:#f5f7f8}.shop-job-screen-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.shop-job-screen-actions a,.shop-job-screen-back{color:var(--ink);font-weight:900;text-decoration:none}.shop-job-screen-number{overflow:hidden;font-size:20px;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shop-job-screen-status{padding:7px 10px;border-radius:999px;background:#e7f8fc;color:#08788d;font-size:12px;font-weight:900;text-transform:capitalize;white-space:nowrap}.shop-job-screen-actions,.shop-job-screen-components,.shop-job-screen-statuses,.shop-job-screen-summary{margin-top:12px}.shop-job-screen-components,.shop-job-screen-summary{padding:16px;border:1px solid var(--line);border-radius:16px;background:white}.shop-job-screen-summary>p:first-child{margin:0;color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.shop-job-screen-summary h1{margin:4px 0 8px;font-size:clamp(27px,7vw,42px);line-height:1}.shop-job-screen-meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:13px;font-weight:750}.shop-job-screen-notes{display:-webkit-box;overflow:hidden;margin:8px 0 0;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-job-screen-components{display:grid;grid-gap:8px;gap:8px}.shop-job-screen-components article{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#fbfcfd}.shop-job-screen-components article small,.shop-job-screen-components article span,.shop-job-screen-more{color:var(--muted);font-size:12px}.shop-job-screen-components article small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.shop-job-screen-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.shop-job-screen-statuses button{width:100%;min-height:48px;padding:8px 6px;border-radius:11px;font-size:13px;line-height:1.05}.shop-job-screen-statuses button[data-current=true]{outline:3px solid rgba(13,139,162,.22);background:#087f96}.shop-job-screen-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.shop-job-screen-actions a{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:11px;background:white}.shop-job-screen-message{margin:10px 0 0}@media (max-width:700px){body:has(.shop-job-screen),html:has(.shop-job-screen){height:100%;overflow:hidden}.shop-job-screen{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,auto) minmax(0,auto) 1fr auto;grid-gap:7px;gap:7px;height:100dvh;min-height:0;overflow:hidden;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.shop-job-screen-header{gap:7px}.shop-job-screen-back{font-size:13px}.shop-job-screen-number{font-size:17px}.shop-job-screen-status{max-width:105px;overflow:hidden;padding:5px 7px;font-size:10px;text-overflow:ellipsis}.shop-job-screen-actions,.shop-job-screen-components,.shop-job-screen-statuses,.shop-job-screen-summary{margin-top:0}.shop-job-screen-components,.shop-job-screen-summary{padding:10px;border-radius:13px}.shop-job-screen-summary h1{display:-webkit-box;overflow:hidden;margin:2px 0 5px;font-size:clamp(21px,6vw,27px);line-height:.98;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-job-screen-meta,.shop-job-screen-notes,.shop-job-screen-summary>p:first-child{font-size:11px}.shop-job-screen-notes{margin-top:4px;-webkit-line-clamp:1}.shop-job-screen-components{gap:5px}.shop-job-screen-components article{gap:1px;padding:6px 8px}.shop-job-screen-components article strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.shop-job-screen-components article small,.shop-job-screen-components article span,.shop-job-screen-more{font-size:10px}.shop-job-screen-statuses{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(34px,1fr));gap:5px;min-height:0}.shop-job-screen-statuses button,.shop-job-screen-statuses form{height:100%;min-height:0}.shop-job-screen-statuses button{padding:4px;border-radius:9px;font-size:11px}.shop-job-screen-actions{gap:5px}.shop-job-screen-actions a{min-height:38px;font-size:12px}}@media (max-width:700px) and (max-height:700px){.shop-job-screen{gap:4px;padding-top:8px;padding-bottom:8px}.shop-job-screen-components,.shop-job-screen-summary{padding:7px}.shop-job-screen-summary h1{font-size:19px;-webkit-line-clamp:1}.shop-job-screen-components article:nth-child(2),.shop-job-screen-more,.shop-job-screen-notes{display:none}.shop-job-screen-statuses{gap:4px}.shop-job-screen-actions a{min-height:34px}}.mobile-shop-spacing-control{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:white}.mobile-shop-spacing-heading{display:flex;justify-content:space-between;gap:16px}.mobile-shop-spacing-heading h3{margin:2px 0 5px}.mobile-shop-spacing-heading>strong{min-width:72px;padding:8px 12px;border-radius:999px;background:#e7f8fc;color:#08788d;text-align:center}.mobile-shop-spacing-control label{display:grid;grid-gap:7px;gap:7px;font-weight:850}.mobile-shop-spacing-control input[type=range]{width:100%}.mobile-shop-spacing-control input[type=number]{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:10px;font:inherit}.mobile-shop-spacing-preview{width:min(100%,390px);min-height:560px;margin:0 auto;overflow:hidden;border:8px solid #171719;border-radius:34px;background:#f5f7f8}.mobile-shop-spacing-preview-inner{display:grid;grid-gap:10px;gap:10px;padding:var(--mobile-shop-preview-top,20px) 12px 14px;transition:padding-top 90ms linear}.mobile-shop-preview-header,.mobile-shop-preview-job,.mobile-shop-preview-search{padding:12px;border:1px solid var(--line);border-radius:14px;background:white}.mobile-shop-spacing-actions{display:flex;flex-wrap:wrap;gap:9px}.mobile-shop-spacing-actions button:last-child{margin-left:auto}@media (max-width:700px){.mobile-shop-spacing-control{padding:14px}.mobile-shop-spacing-actions{display:grid;grid-template-columns:1fr}.mobile-shop-spacing-actions button:last-child{margin-left:0}.shell,.shop-shell{padding-top:12px!important}.shell,.shell>:first-child,.shop-mobile-order-hero,.shop-search-card,.shop-shell,.shop-shell>:first-child{margin-top:0!important}}.notification-activity-item{display:grid;grid-gap:14px;gap:14px;padding:22px;overflow:hidden}.notification-activity-status{font-size:clamp(25px,3vw,34px);line-height:1;letter-spacing:-.035em}.notification-activity-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.notification-activity-title{color:#536170;font-size:14px;font-weight:850;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere}.notification-activity-recipients{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 13px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(248,250,252,.8)}.notification-activity-recipients small{margin-bottom:2px;color:#7a8794;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.notification-activity-recipients span{min-width:0;color:#4b5967;font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere;text-transform:lowercase}.notification-activity-details{min-width:0}.notification-activity-details summary{width:max-content;color:#1585a3;font-size:12px;font-weight:900;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notification-activity-details small{display:block;margin-top:9px;color:#697785;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.notification-activity-footer{gap:10px;align-items:baseline;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(15,23,42,.09)}.notification-activity-footer strong{color:#18212b;font-size:14px;font-weight:950}.notification-activity-footer time{color:#6d7a87;font-size:12px;font-weight:700;text-align:right}@media (max-width:640px){.notification-activity-list{gap:12px}.notification-activity-item{gap:12px;padding:17px;border-radius:16px}.notification-activity-status{font-size:27px}.notification-activity-title{font-size:12px;line-height:1.45;letter-spacing:.045em}.notification-activity-recipients{padding:10px 11px}.notification-activity-recipients span{font-size:11px}.notification-activity-footer{display:grid;grid-gap:3px;gap:3px}.notification-activity-footer strong{font-size:14px}.notification-activity-footer time{font-size:11px;text-align:left}}.notification-activity-footer{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}.notification-activity-footer strong,.notification-activity-footer time{white-space:nowrap}.notification-activity-footer time{text-align:left}@media (max-width:640px){.notification-activity-footer{display:flex;flex-wrap:wrap;gap:6px}.notification-activity-footer strong,.notification-activity-footer time{white-space:nowrap}}.shop-swipe-row{transform-origin:center}.shop-swipe-row.completing-exit{pointer-events:none;animation:shop-job-complete-exit .42s cubic-bezier(.22,1,.36,1) forwards}.shop-swipe-row.completing-exit .shop-swipe-job-surface{box-shadow:0 0 0 2px rgba(45,190,110,.24),0 18px 42px rgba(0,0,0,.18)}.shop-confirm-error{margin-top:14px;padding:11px 13px;border:1px solid rgba(220,38,38,.34);border-radius:12px;background:rgba(220,38,38,.1);color:#b91c1c;font-size:.9rem;line-height:1.4}@keyframes shop-job-complete-exit{0%{opacity:1;transform:translateX(0) scale(1);max-height:180px;margin-bottom:0}55%{opacity:0;transform:translateX(80px) scale(.985);max-height:180px}to{opacity:0;transform:translateX(110px) scale(.97);max-height:0;margin-bottom:-12px}}@media (prefers-reduced-motion:reduce){.shop-swipe-row.completing-exit{animation-duration:1ms}}.shop-ship-field-label{display:block;margin-bottom:.45rem;font-weight:700;color:var(--ink)}.shop-ship-selected-service{min-height:3.25rem;padding:.85rem 1rem;border:1px solid rgba(113,128,150,.28);border-radius:14px;background:rgba(248,250,252,.9);display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-ship-selected-service strong{color:var(--ink)}.shop-ship-selected-service span{color:var(--muted)}.shop-ups-rate-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.1rem}.shop-ups-rate-option{width:100%;border:1px solid rgba(113,128,150,.28);border-radius:16px;background:#fff;padding:1rem;display:grid;grid-gap:1rem;gap:1rem;align-items:center;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.shop-ups-rate-option:hover{transform:translateY(-1px);border-color:rgba(0,156,199,.55);box-shadow:0 8px 24px rgba(15,23,42,.08)}.shop-ups-rate-option.selected{border-color:rgba(0,156,199,.75);background:rgba(0,174,214,.07);box-shadow:0 0 0 2px rgba(0,174,214,.1)}.shop-ups-rate-copy,.shop-ups-rate-price{display:grid;grid-gap:.2rem;gap:.2rem}.shop-ups-rate-copy strong,.shop-ups-rate-price strong{color:var(--ink)}.shop-ups-rate-copy small,.shop-ups-rate-price small{color:var(--muted)}.shop-ups-rate-price{text-align:right}.shop-ups-rate-check{min-width:4.7rem;padding:.48rem .68rem;border-radius:999px;background:rgba(15,23,42,.07);color:var(--ink);font-size:.78rem;font-weight:800;text-align:center}.shop-ups-rate-option.selected .shop-ups-rate-check{background:rgba(0,156,90,.13);color:#08783f}@media (max-width:720px){.shop-ups-rate-option{grid-template-columns:minmax(0,1fr) auto}.shop-ups-rate-check{grid-column:1/-1;justify-self:stretch}}.shop-ups-rate-card{scroll-margin-top:1rem}.shop-ups-rate-list{gap:.5rem;margin-top:.8rem}.shop-ups-rate-option{min-height:0;padding:.72rem .8rem;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem}.shop-ups-rate-copy{gap:.08rem}.shop-ups-rate-copy strong{font-size:.98rem;line-height:1.15}.shop-ups-rate-copy small,.shop-ups-rate-price small{font-size:.72rem;line-height:1.15}.shop-ups-rate-price{gap:.08rem}.shop-ups-rate-price strong{font-size:1rem}.shop-ups-rate-check{min-width:4.2rem;padding:.36rem .56rem;font-size:.72rem}.shop-ups-inline-error,.shop-ups-inline-success{margin-top:.75rem;padding:.65rem .75rem;border-radius:11px;font-size:.84rem;font-weight:700}.shop-ups-inline-success{border:1px solid rgba(22,163,74,.3);background:rgba(22,163,74,.08);color:#08783f}.shop-ups-inline-error{border:1px solid rgba(220,38,38,.3);background:rgba(220,38,38,.07);color:#a71919}@media (max-width:720px){.shop-ups-rate-option{grid-template-columns:minmax(0,1fr) auto}.shop-ups-rate-check{grid-column:auto;grid-row:2;justify-self:end}.shop-ups-rate-copy small{max-width:14rem}}.shop-ups-rate-option{padding:.58rem .7rem;gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.shop-ups-rate-copy strong{font-size:.94rem}.shop-ups-rate-copy small,.shop-ups-rate-price small{font-size:.68rem}.shop-ups-rate-price strong{font-size:.96rem}.shop-ups-rate-check{grid-column:1/-1;justify-self:start;min-width:0;padding:.22rem .48rem;font-size:.66rem;margin-top:.08rem}@media (max-width:720px){.shop-ups-rate-option{grid-template-columns:minmax(0,1fr) auto;padding:.56rem .65rem}.shop-ups-rate-check{grid-column:1/-1;justify-self:start}}.shop-label-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem}.shop-label-actions a,.shop-label-actions button{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center}.shop-label-action-message{flex-basis:100%;margin:.15rem 0 0;color:var(--muted);font-size:.82rem}@media (max-width:620px){.shop-label-actions{display:grid;grid-template-columns:1fr 1fr}.shop-label-action-message,.shop-label-actions .primary-link{grid-column:1/-1}}.proof-viewer-loading-indeterminate{width:34%!important;animation:proof-viewer-indeterminate 1.15s ease-in-out infinite}@keyframes proof-viewer-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@media (prefers-reduced-motion:reduce){.proof-viewer-loading-indeterminate{width:55%!important;animation:none;transform:none}}.new-job-page-form .component-editor .component-line{margin-top:14px;padding:8px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.new-job-page-form .component-editor .component-line+.component-line{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.new-job-page-form .component-editor{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.new-job-page-form .component-editor>.section-heading .eyebrow,.new-job-page-form .section-organizer,.new-job-page-form .section-organizer-placeholder,.new-job-page-form .upload-next-note,.new-job-page-form>.section-heading .eyebrow{display:none!important}.new-job-page-form .submit-button-row button{width:132px!important;min-width:132px!important;min-height:48px!important;padding:10px 16px!important;border-radius:10px!important;font-size:14px!important;line-height:1.2!important}.new-job-page-form .component-editor>.section-heading>small,.new-job-page-form>.section-heading .section-button-row>small,.portal-shell>.hero.compact>p:not(.eyebrow){display:none!important}.new-job-page-form .submit-button-row>button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0 16px!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;box-sizing:border-box!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.new-job-page-form .component-editor>.section-heading,.new-job-page-form>.section-heading>div:first-child{display:none!important}.new-job-page-form>.section-heading{display:flex!important;justify-content:flex-end!important;margin-bottom:16px!important}.new-job-page-form .component-editor{margin-top:24px!important;padding-top:24px!important;border-top:2px solid var(--line)!important;position:relative;z-index:1;width:calc(100% + 40px);margin:30px -20px -20px!important;padding:22px 20px 20px!important;border-top:1px solid var(--line)!important;border:1px solid var(--line)!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 12px 30px rgba(25,43,61,.08)!important}.new-job-page-form .component-editor:before{display:none!important}.new-job-page-form .component-editor{outline:12px solid rgba(247,249,252,.96);outline-offset:0}.new-job-page-form .component-editor .component-line{margin-top:0!important;padding-top:0!important}.new-job-form-shell{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.new-job-form-shell .job-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:22px!important;gap:22px!important}.new-job-actions-card,.new-job-order-card,.new-job-piece-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:0 12px 30px rgba(25,43,61,.08)}.new-job-actions-card>.wide,.new-job-order-card>.wide,.new-job-piece-card>.wide{grid-column:1/-1}.new-job-piece-card .component-editor{position:static!important;z-index:auto!important;width:auto!important;margin:0!important;outline:0!important;grid-column:1/-1}.new-job-piece-card .component-editor,.new-job-piece-card .component-line{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.new-job-piece-card .component-line{margin-top:0!important}.new-job-order-card>.section-heading>div:first-child,.new-job-piece-card .component-editor>.section-heading{display:none!important}.new-job-order-card>.section-heading{display:flex!important;justify-content:flex-end!important;grid-column:1/-1;margin-bottom:0!important}.new-job-actions-card .press-run-panel,.new-job-actions-card .shipping-panel,.new-job-actions-card .submit-button-row,.new-job-actions-card .upload-next-note{grid-column:1/-1}@media (max-width:760px){.new-job-actions-card,.new-job-order-card,.new-job-piece-card{grid-template-columns:minmax(0,1fr);padding:16px}}.new-job-order-card .section-button-row>small{display:none!important}.new-job-form-shell .job-form{position:relative}.new-job-order-card{position:relative;padding-top:70px!important}.new-job-order-card>.section-heading{right:20px;z-index:3}.new-job-form-shell .form-clear-row,.new-job-order-card>.section-heading{position:absolute!important;top:20px;width:auto!important;padding:0!important}.new-job-form-shell .form-clear-row{right:118px;z-index:4}.new-job-form-shell .form-clear-row button,.new-job-order-card .section-button-row button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:0!important;width:auto!important;height:38px!important;min-height:38px!important;padding:7px 14px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#ffffff!important;color:var(--muted)!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.new-job-form-shell .form-clear-row button:hover,.new-job-order-card .section-button-row button:hover{color:var(--ink)!important;background:#ffffff!important}.new-job-piece-card .component-line+.component-line{margin-top:34px!important;padding-top:19px!important;border-top:1px solid var(--line)!important}.new-job-piece-card .component-card-heading{margin-bottom:12px!important}.new-job-piece-card .section-button-row{margin-bottom:2px!important}.new-job-piece-card .component-line input:not([type=hidden]),.new-job-piece-card .component-line select,.new-job-piece-card .component-line textarea{height:38px!important;min-height:38px!important;max-height:38px!important;padding:7px 10px!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.2!important}.new-job-piece-card .component-line textarea{resize:none!important}.new-job-form-shell .form-clear-row{left:20px!important;right:auto!important}.new-job-order-card>.section-heading{margin-left:96px!important}.new-job-form-shell .form-clear-row,.new-job-order-card>.section-heading{display:flex!important;align-items:center!important}.new-job-form-shell .form-clear-row button,.new-job-order-card .section-button-row button{margin:0!important}.new-job-order-card .section-button-row{margin-left:24px!important}.new-job-order-card>.section-heading{right:20px!important;margin-left:0!important}.new-job-form-shell .form-clear-row{right:116px!important}.new-job-order-card .section-button-row{margin-left:0!important}.new-job-order-card>.section-heading{left:20px!important;right:auto!important;left:auto!important;right:111px!important;top:20px!important;margin:0!important}.new-job-form-shell .form-clear-row{left:auto!important;right:20px!important;top:20px!important;margin:0!important}.new-job-order-card .section-button-row{margin:0!important;gap:0!important}.new-job-piece-card .component-card-heading strong{font-size:16px!important;line-height:1.2!important}.new-job-order-card .new-job-card-title{position:absolute;top:29px;left:20px;z-index:3;color:var(--ink);font-size:16px;font-weight:800;line-height:1.2}.new-job-order-card .new-job-card-title,.new-job-piece-card .component-card-heading strong{font-size:18px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:-.015em!important}.new-job-order-card:before,.new-job-piece-card .component-card-heading:after{content:"";display:block;height:1px;background:var(--line)}.new-job-order-card:before{position:absolute;top:60px;left:20px;right:20px}.new-job-order-card{padding-top:88px!important}.new-job-piece-card .component-card-heading{position:relative;padding-bottom:16px!important;margin-bottom:20px!important}.new-job-piece-card .component-card-heading:after{position:absolute;left:0;right:0;bottom:0}.new-job-order-card:before,.new-job-piece-card .component-card-heading:after{display:none!important}.new-job-order-card{padding-top:76px!important}.new-job-piece-card .component-card-heading{padding-bottom:0!important;margin-bottom:18px!important}.new-job-order-card .new-job-card-title,.new-job-piece-card .component-card-heading strong{font-family:Arial Narrow,Helvetica Neue Condensed,Roboto Condensed,Arial,sans-serif!important;font-size:21px!important;font-weight:900!important;line-height:1!important;letter-spacing:.035em!important;text-transform:uppercase!important;display:inline-block!important;transform:skewX(-12deg)!important;transform-origin:left center!important;font-style:italic!important;letter-spacing:.04em!important;font-weight:1000!important;-webkit-text-stroke:.45px currentColor;text-shadow:.35px 0 currentColor,-.35px 0 currentColor;letter-spacing:.075em!important}.new-job-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-column-gap:28px!important;column-gap:28px!important;grid-row-gap:0!important;row-gap:0!important;min-height:0!important;padding:24px 28px!important}.new-job-hero img{display:block;width:auto!important;max-width:225px!important;max-height:62px!important;margin:0!important}.new-job-hero h1{font-size:clamp(30px,4vw,46px)!important;line-height:1.05!important}.new-job-hero>.primary-link,.new-job-hero>.secondary-link,.new-job-hero>a{justify-self:end!important;margin:0!important}.new-job-hero>p:empty{display:none!important}@media (max-width:760px){.new-job-hero{grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:20px!important}.new-job-hero img{grid-column:1/-1;max-width:190px!important;max-height:52px!important}.new-job-hero h1{font-size:30px!important}}.new-job-hero{display:flex!important;align-items:center!important;justify-content:center!important;min-height:110px!important}.new-job-hero img{position:absolute!important;left:28px!important;top:50%!important;transform:translateY(-50%)!important}.new-job-hero h1{margin:0!important;text-align:center!important}.new-job-hero>.primary-link,.new-job-hero>.secondary-link,.new-job-hero>a{position:absolute!important;right:28px!important}@media (max-width:760px){.new-job-hero{min-height:150px!important;padding:68px 20px 20px!important}.new-job-hero img{top:18px!important;left:20px!important;transform:none!important}.new-job-hero>.primary-link,.new-job-hero>.secondary-link,.new-job-hero>a{top:18px!important;right:20px!important;transform:none!important}}.font-cycle-title-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.new-job-hero .font-cycle-title{font-size:clamp(34px,4vw,48px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap}.font-cycle-arrow{position:absolute!important;left:calc(100% + 14px)!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#ffffff!important;color:var(--ink)!important;box-shadow:none!important;font-size:24px!important;font-weight:900!important;line-height:1!important;cursor:pointer}.font-cycle-arrow:hover{background:#f4f6f8!important}.new-job-hero>.primary-link,.new-job-hero>.secondary-link,.new-job-hero>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:112px!important;height:48px!important;min-height:48px!important;padding:0 22px!important;border-radius:12px!important;font-size:16px!important;font-weight:850!important}@media (max-width:760px){.new-job-hero .font-cycle-title{font-size:29px!important;white-space:normal}.font-cycle-arrow{left:calc(100% + 8px)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.new-job-hero>.primary-link,.new-job-hero>.secondary-link,.new-job-hero>a{min-width:90px!important;height:42px!important;min-height:42px!important;padding:0 16px!important;font-size:14px!important}}.new-job-hero{padding-right:190px!important}.new-job-hero>.primary-link,.new-job-hero>.secondary-link,.new-job-hero>a{right:24px!important;top:50%!important;transform:translateY(-50%)!important;min-width:140px!important;height:58px!important;min-height:58px!important;padding:0 28px!important;border-radius:14px!important;font-size:18px!important;font-weight:900!important;z-index:5!important}.font-cycle-title-wrap{max-width:calc(100% - 220px)!important}.font-cycle-arrow{left:calc(100% + 12px)!important}@media (max-width:760px){.new-job-hero{padding-right:20px!important}.new-job-hero>.primary-link,.new-job-hero>.secondary-link,.new-job-hero>a{right:20px!important;top:18px!important;transform:none!important;min-width:104px!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:15px!important}.font-cycle-title-wrap{max-width:100%!important}}.new-job-piece-card .component-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important}.new-job-piece-card .component-submit-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}.new-job-piece-card .component-actions>button,.new-job-piece-card .component-submit-actions>button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 144px!important;width:144px!important;min-width:144px!important;max-width:144px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 14px!important;border-width:1px!important;border-style:solid!important;border-radius:10px!important;box-sizing:border-box!important;font-size:14px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.new-job-piece-card .component-actions>small{display:none!important}.new-job-piece-card .component-shipping-area{width:100%;margin-top:18px}.new-job-piece-card .component-shipping-area .shipping-panel{width:100%;margin:0!important;grid-column:1/-1}.new-job-piece-card>.press-run-panel{grid-column:1/-1}@media (max-width:1050px){.new-job-piece-card .component-submit-actions{width:100%;justify-content:flex-end;margin-left:0!important}}@media (max-width:650px){.new-job-piece-card .component-actions>button,.new-job-piece-card .component-submit-actions>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);width:auto!important;min-width:0!important;max-width:none!important}.new-job-piece-card .component-submit-actions{width:100%}}.new-job-piece-card{padding-top:24px!important;padding-bottom:24px!important}.new-job-piece-card .component-actions{margin-top:22px!important;margin-bottom:0!important;padding-top:4px!important;padding-bottom:0!important}.new-job-piece-card .component-card-heading{margin-bottom:22px!important}.new-job-piece-card .component-editor{display:flex!important;flex-direction:column!important}.new-job-piece-card .bulk-component-panel{order:10;width:100%;margin-top:0!important;margin-bottom:22px!important}.new-job-piece-card .component-line{order:20}.new-job-piece-card .material-fields,.new-job-piece-card .material-line{order:30}.new-job-piece-card .component-actions{order:40}.new-job-piece-card .component-shipping-area{order:50}.new-job-piece-card .feature-callout{order:60}.new-job-piece-card .bulk-component-notes{grid-column:1/-1!important;width:100%!important;min-height:92px!important;height:92px!important;max-height:none!important;padding:10px 12px!important;resize:vertical!important;box-sizing:border-box!important;font:inherit}.new-job-piece-card textarea[name^=componentSpecialInstructions]{min-height:72px!important;height:72px!important;max-height:none!important;padding:10px 12px!important;resize:vertical!important}.new-job-hero .font-cycle-title{display:inline-block!important;font-family:Arial Narrow,Helvetica Neue Condensed,Roboto Condensed,Arial,sans-serif!important;font-style:italic!important;font-weight:1000!important;letter-spacing:.075em!important;text-transform:uppercase!important;transform:skewX(-12deg)!important;transform-origin:center center!important;-webkit-text-stroke:.55px currentColor;text-shadow:.4px 0 currentColor,-.4px 0 currentColor}.new-job-piece-card .bulk-component-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}.new-job-hero .font-cycle-title-wrap{display:contents!important}.new-job-hero .font-cycle-title{margin:0!important;text-align:center!important}.new-job-hero a[href="/portal"]{position:absolute!important;top:50%!important;right:20px!important;left:auto!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:160px!important;min-width:160px!important;height:64px!important;min-height:64px!important;padding:0 28px!important;margin:0!important;border-radius:14px!important;font-size:19px!important;font-weight:900!important;line-height:1!important;z-index:10!important}@media (max-width:760px){.new-job-hero a[href="/portal"]{top:18px!important;right:18px!important;transform:none!important;width:112px!important;min-width:112px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;font-size:15px!important}}.new-job-hero>a:last-child{position:absolute!important;inset:auto 28px auto auto!important;top:50%!important;left:auto!important;right:28px!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:58px!important;min-height:58px!important;max-height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 24px!important;border-radius:14px!important;font-size:18px!important;font-weight:900!important;box-sizing:border-box!important;z-index:20!important}.new-job-hero .font-cycle-title{text-overflow:clip!important}@media (max-width:760px){.new-job-hero{padding-left:18px!important;padding-right:18px!important}.new-job-hero>a:last-child{top:18px!important;right:18px!important;transform:none!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.new-job-hero .font-cycle-title{max-width:100%!important;white-space:normal!important}}.new-job-piece-card .bulk-component-panel .eyebrow,.new-job-piece-card .shipping-panel .eyebrow{display:none!important}.new-job-piece-card .bulk-component-panel h3,.new-job-piece-card .shipping-panel .collapsible-bar h3{display:inline-block!important;margin:0!important;font-family:Arial Narrow,Helvetica Neue Condensed,Roboto Condensed,Arial,sans-serif!important;font-size:21px!important;font-style:italic!important;font-weight:1000!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important;transform:skewX(-12deg)!important;transform-origin:left center!important;-webkit-text-stroke:.45px currentColor;text-shadow:.35px 0 currentColor,-.35px 0 currentColor}.new-job-piece-card .bulk-component-panel .section-heading,.new-job-piece-card .shipping-panel .collapsible-bar{align-items:center!important}.new-job-hero{position:relative!important;padding-left:28px!important;padding-right:28px!important}.new-job-hero>.hero-actions{position:absolute!important;top:50%!important;right:28px!important;left:auto!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:0!important;width:auto!important;z-index:20!important}.new-job-hero>.hero-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0 24px!important;border-radius:14px!important;box-sizing:border-box!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.new-job-hero .font-cycle-title{max-width:calc(100% - 430px)!important;white-space:nowrap!important;overflow:hidden!important}@media (max-width:760px){.new-job-hero>.hero-actions{top:18px!important;right:18px!important;transform:none!important}.new-job-hero>.hero-actions>a{width:112px!important;min-width:112px!important;max-width:112px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 18px!important;font-size:15px!important}.new-job-hero .font-cycle-title{max-width:100%!important;white-space:normal!important}}.new-job-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;width:100%}.new-job-workspace:has(.saved-setup-sidebar-closed){grid-template-columns:64px minmax(0,1fr)}.saved-setup-sidebar{position:-webkit-sticky;position:sticky;top:18px;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:14px;background:#ffffff;box-shadow:0 12px 30px rgba(25,43,61,.08);transition:width .18s ease,min-width .18s ease}.saved-setup-sidebar-open{width:280px}.saved-setup-sidebar-closed{width:64px}.saved-setup-sidebar-header{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.saved-setup-sidebar-header>div{display:grid;grid-gap:3px;gap:3px}.saved-setup-sidebar-header strong{font-family:Arial Narrow,Helvetica Neue Condensed,Roboto Condensed,Arial,sans-serif;font-size:19px;font-style:italic;font-weight:1000;letter-spacing:.055em;line-height:1;text-transform:uppercase;transform:skewX(-12deg);transform-origin:left center}.saved-setup-sidebar-header span{color:var(--muted);font-size:12px;line-height:1.25}.saved-setup-collapse-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#ffffff!important;color:var(--ink)!important;box-shadow:none!important;font-size:26px!important;line-height:1!important}.saved-setup-sidebar-closed .saved-setup-sidebar-header{justify-content:center;padding:14px 8px}.saved-setup-tabs{display:grid;grid-gap:6px;gap:6px;padding:10px;border-bottom:1px solid var(--line)}.saved-setup-tabs>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;gap:10px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;font-size:14px!important;font-weight:800!important}.saved-setup-tabs>.saved-setup-tab-active,.saved-setup-tabs>button:hover{border-color:var(--line)!important;background:#f6f8fa!important;color:var(--ink)!important}.saved-setup-tab-short{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#ffffff;font-size:12px;font-weight:900}.saved-setup-sidebar-closed .saved-setup-tabs{padding:10px 8px}.saved-setup-sidebar-closed .saved-setup-tabs>button{justify-content:center!important;padding:8px!important}.saved-setup-content{display:grid;grid-gap:14px;gap:14px;padding:16px}.saved-setup-content-heading{display:grid;grid-gap:4px;gap:4px}.saved-setup-content-heading strong{font-size:15px;font-weight:900}.saved-setup-content-heading span,.saved-setup-empty-state span{color:var(--muted);font-size:12px;line-height:1.35}.saved-setup-empty-state{display:flex;align-items:center;justify-content:center;min-height:120px;padding:18px;border:1px dashed var(--line);border-radius:12px;text-align:center}.saved-setup-add-button{width:100%!important;min-height:44px!important;border-radius:10px!important;font-size:13px!important;font-weight:850!important}.saved-setup-add-button:disabled{cursor:not-allowed;opacity:.55}.new-job-workspace>.new-job-page-form{min-width:0;width:100%}@media (max-width:1050px){.new-job-workspace,.new-job-workspace:has(.saved-setup-sidebar-closed){grid-template-columns:minmax(0,1fr)}.saved-setup-sidebar,.saved-setup-sidebar-closed,.saved-setup-sidebar-open{position:static;width:100%}.saved-setup-sidebar-closed{height:66px}.saved-setup-sidebar-closed .saved-setup-sidebar-header{justify-content:flex-end}.saved-setup-sidebar-closed .saved-setup-tabs{display:none}}.new-job-hero,.new-job-workspace{width:min(calc(100% + 100px),calc(100vw - 32px))!important;max-width:min(calc(100% + 100px),calc(100vw - 32px))!important;position:relative;left:50%;transform:translateX(-50%)}.new-job-workspace{grid-template-columns:280px minmax(0,1fr)!important}.new-job-workspace>.new-job-page-form{width:100%!important;max-width:100%!important;min-width:0!important}@media (max-width:1050px){.new-job-workspace,.new-job-workspace:has(.saved-setup-sidebar-closed){grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.new-job-hero,.new-job-workspace{width:100%!important;max-width:100%!important;left:auto;transform:none}}.saved-job-search{display:block;width:100%}.saved-job-search input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff;font-size:13px}.saved-job-list{display:grid;grid-gap:10px;gap:10px;max-height:min(58vh,620px);padding-right:3px;overflow-y:auto}.saved-job-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#ffffff}.saved-job-card:hover{border-color:rgba(25,43,61,.32);box-shadow:0 7px 18px rgba(25,43,61,.07)}.saved-job-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.saved-job-card-heading strong{font-size:14px;font-weight:900}.saved-job-card-heading time{color:var(--muted);font-size:10px;white-space:nowrap}.saved-job-customer{color:var(--ink);font-size:13px;font-weight:800}.saved-job-name{color:var(--muted);font-size:12px;line-height:1.3}.saved-job-card small{color:var(--muted);font-size:10px;line-height:1.3}.saved-job-use-button{width:100%!important;min-height:36px!important;margin-top:5px!important;padding:0 10px!important;border-radius:9px!important;font-size:12px!important;font-weight:850!important}.saved-job-loaded-message{padding:9px 10px;border:1px solid rgba(34,139,94,.28);border-radius:9px;background:rgba(34,139,94,.08);color:#176a46;font-size:11px;font-weight:800}.saved-job-error{padding:9px 10px;border:1px solid rgba(180,45,45,.28);border-radius:9px;background:rgba(180,45,45,.08);color:#922d2d;font-size:11px;line-height:1.35}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.saved-job-card{display:grid!important;width:100%!important;min-height:0!important;grid-gap:3px!important;gap:3px!important;padding:9px 10px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#ffffff!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.saved-job-card:hover{border-color:rgba(25,43,61,.38)!important;background:#f6f8fa!important;box-shadow:0 5px 12px rgba(25,43,61,.06)!important}.saved-job-card:focus-visible{outline:3px solid rgba(53,116,176,.22)!important;outline-offset:1px!important}.saved-job-card-heading strong{font-size:12px!important}.saved-job-card-heading time{font-size:9px!important}.saved-job-card-main{display:flex;align-items:baseline;min-width:0;gap:5px}.saved-job-customer{flex:0 1 auto;font-size:12px!important}.saved-job-customer,.saved-job-name{min-width:0;overflow:hidden;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.saved-job-name{flex:1 1 auto;font-size:11px!important}.saved-job-name:before{content:"·";margin-right:5px}.saved-job-card small{overflow:hidden;font-size:9px!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.saved-job-use-button{display:none!important}.saved-job-list>.saved-job-card{padding:7px 10px!important}.saved-job-list>.saved-job-card .saved-job-card-heading,.saved-job-list>.saved-job-card .saved-job-card-main{min-width:0!important;overflow:hidden!important}.saved-job-list>.saved-job-card .saved-job-card-main{display:grid!important;grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;grid-gap:5px!important}.saved-job-list>.saved-job-card>small{display:none!important}.saved-job-list{overflow:auto!important;resize:vertical}.saved-job-list:after{content:"";display:block;height:6px}.saved-job-list>.saved-job-card{min-height:0!important}.saved-job-summary-button{height:auto!important;max-height:none!important;grid-gap:3px!important;gap:3px!important;padding:7px 10px!important}.saved-job-heading-right{display:flex}.saved-job-expand-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:900;line-height:1}.saved-job-card-expanded{border-color:rgba(25,43,61,.34)!important}.saved-job-details{display:grid;grid-gap:10px;gap:10px;padding:10px;background:#ffffff;color:var(--ink);font-size:11px;line-height:1.35}.saved-job-detail-section{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-bottom:9px;border-bottom:1px solid var(--line)}.saved-job-detail-section:last-of-type{border-bottom:0}.saved-job-detail-section>strong{font-size:11px;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.saved-job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 8px;gap:5px 8px;margin:0}.saved-job-detail-grid>div{min-width:0}.saved-job-detail-grid dt{margin:0 0 1px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.025em;line-height:1.2;text-transform:uppercase}.saved-job-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:10.5px;font-weight:650;line-height:1.3}.saved-job-piece-list,.saved-job-shipping-list{display:grid;grid-gap:7px;gap:7px}.saved-job-piece-detail,.saved-job-shipping-detail{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#f9fafb}.saved-job-piece-heading{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:8px}.saved-job-piece-heading strong{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:900}.saved-job-piece-heading span{flex:0 0 auto;color:var(--muted);font-size:9.5px;font-weight:750}.saved-job-long-value{display:grid;grid-gap:2px;gap:2px}.saved-job-long-value>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.saved-job-long-value p,.saved-job-shipping-detail>p{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:10.5px;line-height:1.4;white-space:pre-line}.saved-job-load-button{width:100%!important;min-height:38px!important;height:auto!important;padding:8px 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important}@media (max-width:1050px){.saved-job-list{height:380px;max-height:70vh!important}}.saved-job-list{display:block!important;min-height:220px!important;height:460px;max-height:78vh!important;padding:2px 7px 12px 2px!important;overflow-x:hidden!important;overflow-y:scroll!important;resize:vertical!important}.saved-job-list>.saved-job-card{display:grid!important;height:42px!important;max-height:42px!important;padding:6px 10px!important;grid-gap:2px!important;gap:2px!important;align-content:center!important;border-radius:9px!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.saved-job-list>.saved-job-card:hover{border-color:rgba(25,43,61,.38)!important;background:#f6f8fa!important;box-shadow:0 5px 12px rgba(25,43,61,.06)!important}.saved-job-list>.saved-job-card .saved-job-card-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;gap:8px!important;overflow:hidden!important}.saved-job-list>.saved-job-card .saved-job-card-main{display:flex!important;align-items:baseline!important;min-width:0!important;gap:5px!important;overflow:hidden!important}.saved-job-list>.saved-job-card .saved-job-customer,.saved-job-list>.saved-job-card .saved-job-name{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.saved-job-list>.saved-job-card .saved-job-customer{flex:0 1 auto!important;font-size:12px!important;line-height:1.15!important;font-weight:800!important}.saved-job-list>.saved-job-card .saved-job-name{flex:1 1 auto!important;font-size:11px!important;line-height:1.15!important}.saved-job-list>.saved-job-card .saved-job-card-heading strong{font-size:12px!important;line-height:1.1!important}.saved-job-list>.saved-job-card .saved-job-card-heading time{flex:0 0 auto!important;font-size:9px!important;line-height:1.1!important}.saved-job-details,.saved-job-expand-indicator,.saved-job-heading-right{display:none!important}.saved-job-list>.saved-job-card{display:block!important;height:auto!important;min-height:42px!important;max-height:none!important;margin:0 0 6px!important}.saved-job-summary-button{display:grid!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;grid-gap:2px!important;gap:2px!important;padding:6px 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important}.saved-job-summary-button:hover{background:#f6f8fa!important}.saved-job-heading-right{display:flex!important;align-items:center;gap:7px}.saved-job-heading-right>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:900}.saved-job-card-expanded{border-color:rgba(25,43,61,.4)!important;box-shadow:0 8px 20px rgba(25,43,61,.08)!important}.saved-job-card-expanded .saved-job-summary-button{border-bottom:1px solid var(--line)!important;border-radius:8px 8px 0 0!important;background:#f6f8fa!important}.saved-job-copy-panel{display:grid;grid-gap:10px;gap:10px;padding:10px;background:#ffffff;color:var(--ink)}.saved-job-copy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.saved-job-copy-toolbar>strong{font-size:12px;font-weight:900}.saved-job-copy-toolbar>div{display:flex;gap:5px}.saved-job-copy-toolbar button{width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 8px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:#ffffff!important;color:var(--ink)!important;box-shadow:none!important;font-size:10px!important;font-weight:800!important}.saved-job-choice-section{display:grid;grid-gap:7px;gap:7px;min-width:0;margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fafbfc}.saved-job-choice-section legend{padding:0 4px;font-size:10px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.saved-job-choice-grid,.saved-job-piece-options,.saved-job-shipping-options{display:grid;grid-gap:5px;gap:5px}.saved-job-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-job-choice-grid label,.saved-job-piece-option,.saved-job-shipping-option{display:flex;align-items:flex-start;min-width:0;gap:6px;margin:0;cursor:pointer}.saved-job-choice-grid input,.saved-job-piece-option input,.saved-job-shipping-option input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0}.saved-job-choice-grid span{min-width:0;overflow-wrap:anywhere;font-size:10.5px;line-height:1.25}.saved-job-piece-option,.saved-job-shipping-option{padding:6px;border:1px solid var(--line);border-radius:7px;background:#ffffff}.saved-job-piece-option>span,.saved-job-shipping-option>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.saved-job-piece-option strong,.saved-job-shipping-option strong{overflow-wrap:anywhere;font-size:10.5px;line-height:1.25}.saved-job-piece-option small,.saved-job-shipping-option small{overflow-wrap:anywhere;color:var(--muted);font-size:9.5px;line-height:1.3}.saved-job-choice-empty{color:var(--muted);font-size:10px}.saved-job-autofill-button{width:100%!important;height:auto!important;min-height:38px!important;padding:8px 10px!important;border-radius:8px!important;font-size:11px!important;font-weight:900!important}.saved-job-autofill-button:disabled{cursor:not-allowed!important;opacity:.48!important}.saved-job-copy-panel{gap:8px!important;padding:8px!important}.saved-job-copy-toolbar{align-items:center!important}.saved-job-choice-section{gap:5px!important;padding:7px!important}.saved-job-choice-section legend{padding:0 3px!important;font-size:10px!important;line-height:1.1!important;letter-spacing:.015em!important;white-space:nowrap!important}.saved-job-choice-grid{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}.saved-job-choice-grid label{display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:25px!important;grid-gap:6px!important;gap:6px!important;padding:3px 4px!important;border-radius:5px!important}.saved-job-choice-grid label:hover{background:rgba(25,43,61,.045)!important}.saved-job-choice-grid input{width:14px!important;height:14px!important;margin:0!important}.saved-job-choice-grid span{display:block!important;min-width:0!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.saved-job-piece-options,.saved-job-shipping-options{gap:4px!important}.saved-job-piece-option,.saved-job-shipping-option{display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:start!important;grid-gap:6px!important;gap:6px!important;padding:6px!important}.saved-job-piece-option input,.saved-job-shipping-option input{width:14px!important;height:14px!important;margin:1px 0 0!important}.saved-job-piece-option strong,.saved-job-shipping-option strong{font-size:11px!important;line-height:1.2!important;letter-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important}.saved-job-piece-option small,.saved-job-shipping-option small{font-size:10px!important;line-height:1.3!important;letter-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important}.saved-job-list>.saved-job-card:not(.saved-job-card-expanded),.saved-job-list>.saved-job-card:not(.saved-job-card-expanded) .saved-job-summary-button{height:42px!important;min-height:42px!important;max-height:42px!important}.saved-job-summary-button .saved-job-card-main{display:flex!important;align-items:baseline!important;min-width:0!important;gap:5px!important;overflow:hidden!important}.saved-job-summary-button .saved-job-customer,.saved-job-summary-button .saved-job-name{display:block!important;min-width:0!important;overflow:hidden!important;font-size:11px!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.saved-job-summary-button .saved-job-customer{flex:0 1 auto!important;font-weight:800!important}.saved-job-summary-button .saved-job-name{flex:1 1 auto!important;font-weight:600!important}.saved-job-summary-button .saved-job-name:before{content:"·"!important;margin-right:5px!important}.saved-job-summary-button .saved-job-card-main .saved-job-customer:last-child{flex:1 1 auto!important}.saved-job-summary-button{grid-template-rows:1fr!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 9px!important}.saved-job-summary-button .saved-job-card-heading>strong{font-size:11px!important;line-height:1.15!important}.saved-job-summary-button .saved-job-card-heading>time{flex:0 0 auto!important;font-size:9.5px!important}.saved-job-summary-button>.saved-job-card-main{display:none!important}.saved-job-card-expanded .saved-job-summary-button,.saved-job-list>.saved-job-card:not(.saved-job-card-expanded),.saved-job-list>.saved-job-card:not(.saved-job-card-expanded) .saved-job-summary-button{height:38px!important;min-height:38px!important;max-height:38px!important}.saved-job-expand-indicator,.saved-job-heading-right,.saved-job-heading-right>span{display:none!important}.saved-job-loaded-message{display:grid!important;grid-gap:6px!important;gap:6px!important}.saved-job-loaded-message>span{font-size:11px!important;font-weight:800!important}.saved-job-loaded-message>button{width:100%!important;min-width:0!important;height:31px!important;min-height:31px!important;padding:0 8px!important;border:1px solid rgba(34,139,94,.32)!important;border-radius:7px!important;background:#ffffff!important;color:#176a46!important;box-shadow:none!important;font-size:10.5px!important;font-weight:900!important}.saved-job-autofill-button{display:none!important}.saved-job-list>.saved-job-card,.saved-job-list>.saved-job-card:not(.saved-job-card-expanded){min-height:40px!important}.saved-job-card-expanded .saved-job-summary-button,.saved-job-list>.saved-job-card:not(.saved-job-card-expanded) .saved-job-summary-button,.saved-job-summary-button{display:block!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 9px!important;overflow:hidden!important;box-sizing:border-box!important}.saved-job-summary-button .saved-job-card-heading{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;grid-gap:8px!important;gap:8px!important;overflow:hidden!important}.saved-job-summary-button .saved-job-card-heading>strong{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:var(--ink)!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;letter-spacing:.015em!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.saved-job-summary-button .saved-job-card-heading>time{display:block!important;flex:none!important;margin:0!important;color:var(--muted)!important;font-size:9px!important;font-weight:700!important;line-height:1!important;text-align:right!important;white-space:nowrap!important}.saved-job-expand-indicator,.saved-job-heading-right,.saved-job-summary-button>.saved-job-card-main{display:none!important}.saved-job-card-expanded .saved-job-summary-button,.saved-job-list>.saved-job-card:not(.saved-job-card-expanded) .saved-job-summary-button,.saved-job-summary-button{height:50px!important;min-height:50px!important;max-height:50px!important;padding:5px 9px!important}.saved-job-summary-button .saved-job-card-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.saved-job-heading-info{display:grid!important;align-content:center!important;min-width:0!important;grid-gap:3px!important;gap:3px!important;overflow:hidden!important}.saved-job-heading-info>strong{margin:0!important}.saved-job-heading-info>strong,.saved-job-heading-name{display:block!important;min-width:0!important;overflow:hidden!important;color:var(--ink)!important;font-size:10.5px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:.015em!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.saved-job-summary-button .saved-job-card-heading>time{align-self:start!important;margin-top:2px!important}.saved-job-list{grid-auto-rows:auto!important}.saved-job-list>.saved-job-card{padding:0!important;border:1px solid var(--line)!important;border-radius:8px!important;isolation:isolate!important}.saved-job-list>.saved-job-card,.saved-job-list>.saved-job-card:not(.saved-job-card-expanded)>.saved-job-summary-button{position:relative!important;width:100%!important;margin:0!important;overflow:hidden!important;background:#ffffff!important;box-sizing:border-box!important}.saved-job-list>.saved-job-card:not(.saved-job-card-expanded)>.saved-job-summary-button{z-index:2!important;display:block!important;height:48px!important;min-height:48px!important;max-height:48px!important;border:0!important;border-radius:7px!important}.saved-job-list>.saved-job-card:not(.saved-job-card-expanded)>.saved-job-summary-button>.saved-job-card-main{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.saved-job-card-expanded{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background:#ffffff!important}.saved-job-card-expanded>.saved-job-summary-button{height:50px!important;min-height:50px!important;max-height:50px!important;background:#ffffff!important}.saved-job-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;align-items:start!important;grid-gap:6px!important;gap:6px!important}.saved-job-list>.saved-job-card.saved-job-card-expanded{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:50px auto!important;align-content:start!important;width:100%!important;height:auto!important;min-height:50px!important;max-height:none!important;margin:0!important;overflow:hidden!important;background:#ffffff!important;box-sizing:border-box!important}.saved-job-list>.saved-job-card.saved-job-card-expanded>.saved-job-summary-button{position:static!important;display:block!important;width:100%!important;margin:0!important;z-index:auto!important;box-sizing:border-box!important}.saved-job-list>.saved-job-card.saved-job-card-expanded>.saved-job-copy-panel{display:grid!important;visibility:visible!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}.saved-job-list>.saved-job-card:not(.saved-job-card-expanded){display:block!important;height:50px!important;min-height:50px!important;max-height:50px!important}.saved-job-list>.saved-job-card.saved-job-card-expanded>.saved-job-summary-button{position:relative!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:5px 9px!important;overflow:hidden!important;background:#ffffff!important;z-index:2!important}.saved-job-card-expanded .saved-job-summary-button .saved-job-card-heading{height:40px!important;min-height:40px!important;max-height:40px!important;overflow:hidden!important}.saved-job-card-expanded .saved-job-heading-info{height:31px!important;min-height:31px!important;max-height:31px!important;gap:3px!important;overflow:hidden!important}.saved-job-card-expanded .saved-job-heading-info>strong,.saved-job-card-expanded .saved-job-heading-name{height:14px!important;min-height:14px!important;max-height:14px!important;line-height:14px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.saved-job-list>.saved-job-card.saved-job-card-expanded>.saved-job-copy-panel{position:relative!important;z-index:3!important}.saved-job-copy-toolbar{position:relative!important;z-index:4!important;background:#ffffff!important}.saved-job-list>.saved-job-card.saved-job-card-expanded{grid-template-rows:54px auto!important}.saved-job-list>.saved-job-card>.saved-job-summary-button{display:block!important;width:100%!important;margin:0!important;padding:6px 9px!important;overflow:hidden!important;border:0!important;background:#ffffff!important;box-sizing:border-box!important}.saved-job-list>.saved-job-card:not(.saved-job-card-expanded),.saved-job-list>.saved-job-card>.saved-job-summary-button{height:54px!important;min-height:54px!important;max-height:54px!important}.saved-job-list>.saved-job-card>.saved-job-summary-button>.saved-job-card-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important;grid-gap:8px!important;gap:8px!important;overflow:hidden!important}.saved-job-list>.saved-job-card>.saved-job-summary-button .saved-job-heading-info{display:grid!important;grid-template-rows:17px 17px!important;align-content:start!important;min-width:0!important;height:37px!important;min-height:37px!important;max-height:37px!important;grid-gap:3px!important;gap:3px!important;overflow:hidden!important}.saved-job-list>.saved-job-card>.saved-job-summary-button .saved-job-heading-info>strong,.saved-job-list>.saved-job-card>.saved-job-summary-button .saved-job-heading-name{display:block!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;overflow:hidden!important;line-height:17px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.saved-job-list>.saved-job-card.saved-job-card-expanded>.saved-job-copy-panel{position:static!important;z-index:auto!important;clear:both!important;width:100%!important;margin:0!important;overflow:hidden!important;border-top:1px solid var(--line)!important;background:#ffffff!important}.saved-setup-sidebar-open .saved-setup-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;width:100%!important;grid-gap:7px!important;gap:7px!important;padding:8px!important;box-sizing:border-box!important}.saved-setup-sidebar-open .saved-setup-tabs>button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#ffffff!important;box-sizing:border-box!important}.saved-setup-sidebar-open .saved-setup-tabs>button.saved-setup-tab-active{grid-column:1/-1!important;justify-content:flex-start!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 10px!important;gap:9px!important;background:#f4f7f9!important}.saved-setup-sidebar-open .saved-setup-tab-short{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:7px!important;background:#ffffff!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.saved-setup-sidebar-open .saved-setup-tabs>button:not(.saved-setup-tab-active) .saved-setup-tab-short{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;flex-basis:28px!important}.saved-setup-sidebar-open .saved-setup-tab-label{display:block!important;min-width:0!important;overflow:hidden!important;font-size:12px!important;font-weight:850!important;line-height:1!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.portal-shell:has(.new-job-workspace){width:min(100%,1600px)!important;max-width:1600px!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box!important}.new-job-hero,.new-job-workspace{width:100%!important;max-width:1600px!important;left:auto!important;transform:none!important;margin-right:auto!important;margin-left:auto!important;box-sizing:border-box!important}.new-job-workspace{grid-template-columns:320px minmax(0,1fr)!important}.new-job-workspace:has(.saved-setup-sidebar-closed){grid-template-columns:64px minmax(0,1fr)!important}.saved-setup-sidebar-open{width:320px!important;min-width:320px!important;max-width:320px!important}@media (max-width:1050px){.new-job-hero,.new-job-workspace,.portal-shell:has(.new-job-workspace){width:100%!important;max-width:100%!important}.new-job-workspace,.new-job-workspace:has(.saved-setup-sidebar-closed){grid-template-columns:minmax(0,1fr)!important}.saved-setup-sidebar,.saved-setup-sidebar-closed,.saved-setup-sidebar-open{width:100%!important;min-width:0!important;max-width:100%!important}}.saved-shipping-library{display:grid;grid-gap:12px;gap:12px;min-width:0}.saved-shipping-search{display:grid;grid-gap:5px;gap:5px}.saved-shipping-search>span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.saved-shipping-search input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff;font:inherit}.saved-shipping-address-list{display:grid;grid-gap:9px;gap:9px;max-height:650px;overflow-y:auto;padding-right:2px}.saved-shipping-address-card{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:#ffffff;box-shadow:0 4px 14px rgba(20,37,63,.05)}.saved-shipping-address-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.saved-shipping-address-card>span{overflow-wrap:anywhere;color:var(--ink);font-size:11.5px;line-height:1.3}.saved-shipping-address-card small{overflow-wrap:anywhere;color:var(--muted);font-size:10.5px;line-height:1.3}.saved-shipping-address-card .saved-shipping-notes{margin-top:3px;padding-top:5px;border-top:1px solid var(--line)}.saved-shipping-address-card>button,.saved-shipping-loaded-message>button{width:100%;min-width:0;min-height:34px;margin-top:7px;padding:6px 9px;border:1px solid rgba(25,105,72,.32);border-radius:8px;background:#ffffff;color:#176a46;font-size:11px;font-weight:900;cursor:pointer}.saved-shipping-address-card>button:hover,.saved-shipping-loaded-message>button:hover{background:rgba(34,139,94,.07)}.saved-shipping-loaded-message,.saved-shipping-status{padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(244,247,251,.8);color:var(--muted);font-size:11px;line-height:1.35}.saved-shipping-loaded-message{display:grid;grid-gap:4px;gap:4px;color:#176a46;font-weight:800}.saved-shipping-error{border-color:rgba(181,54,54,.28);background:rgba(181,54,54,.06);color:#9b2f2f}.saved-shipping-helper{margin:0;color:var(--muted);font-size:10.5px;line-height:1.35}@media (min-width:1051px){.new-job-workspace{grid-template-columns:350px minmax(0,1fr)!important}.saved-setup-sidebar-open{display:flex;flex-direction:column;width:350px;min-height:calc(100vh - 36px);max-height:calc(100vh - 36px)}.saved-setup-sidebar-open .saved-setup-content{flex:1 1 auto;min-height:0;overflow-y:auto}}.portal-home-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:8px 22px;gap:8px 22px;padding:20px 22px 0!important;overflow:hidden}.portal-home-hero>img{grid-column:1;grid-row:1;width:190px!important;max-width:100%;height:auto;margin:0!important;transform:none!important}.portal-home-hero>.eyebrow,.portal-home-hero>h1{grid-column:2;transform:none!important}.portal-home-hero>.eyebrow{align-self:end;margin:0 0 2px;font-size:10px}.portal-home-hero>h1{align-self:start;margin:0;font-size:clamp(30px,4vw,46px);line-height:.98;letter-spacing:-.035em}.portal-home-hero>.hero-actions{grid-column:1/-1;grid-row:2;display:flex;align-items:stretch;gap:0;width:calc(100% + 44px);margin:10px -22px 0;padding:0 12px;overflow-x:auto;background:#111113;transform:none!important;scrollbar-width:thin}.portal-home-hero>.hero-actions>a,.portal-home-hero>.hero-actions>button,.portal-home-hero>.hero-actions>form,.portal-home-hero>.hero-actions>span{flex:0 0 auto}.portal-home-hero>.hero-actions a,.portal-home-hero>.hero-actions button{min-height:48px;padding:0 14px;border:0;border-right:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;color:#ffffff;box-shadow:none;font-size:12px;font-weight:900;white-space:nowrap}.portal-home-hero>.hero-actions a:hover,.portal-home-hero>.hero-actions button:hover{background:rgba(255,255,255,.1);transform:none}.portal-home-hero>.hero-actions .status-pill,.portal-home-hero>.hero-actions .warning-pill{align-self:center;min-height:32px;margin:8px!important;border-radius:999px;white-space:nowrap}@media (max-width:760px){.portal-home-hero{grid-template-columns:1fr;padding:16px 16px 0!important}.portal-home-hero>.eyebrow,.portal-home-hero>h1,.portal-home-hero>img{grid-column:1}.portal-home-hero>img{width:150px!important}.portal-home-hero>h1{font-size:31px}.portal-home-hero>.hero-actions{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}}.portal-home-hero{grid-template-columns:190px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important}.portal-home-hero>img{grid-column:1!important;grid-row:1/3!important;align-self:center!important}.portal-home-hero>.eyebrow{grid-row:1!important;align-self:end!important;width:auto!important}.portal-home-hero>.eyebrow,.portal-home-hero>h1{grid-column:2!important;justify-self:start!important;max-width:none!important}.portal-home-hero>h1{grid-row:2!important;align-self:start!important;width:100%!important;overflow:visible!important;white-space:normal!important}.portal-home-hero>.hero-actions{grid-column:1/-1!important;grid-row:3!important}@media (max-width:760px){.portal-home-hero{grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important}.portal-home-hero>img{grid-column:1!important;grid-row:1!important}.portal-home-hero>.eyebrow{grid-column:1!important;grid-row:2!important}.portal-home-hero>h1{grid-column:1!important;grid-row:3!important}.portal-home-hero>.hero-actions{grid-column:1!important;grid-row:4!important}}.portal-home-hero>.hero-actions{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;align-items:stretch!important;grid-gap:0!important;gap:0!important;width:calc(100% + 44px)!important;margin:10px -22px 0!important;padding:0!important;overflow:hidden!important}.portal-home-hero>.hero-actions>a,.portal-home-hero>.hero-actions>button,.portal-home-hero>.hero-actions>form,.portal-home-hero>.hero-actions>span{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important}.portal-home-hero>.hero-actions>form{display:contents!important}.portal-home-hero>.hero-actions a,.portal-home-hero>.hero-actions button{font-size:clamp(9px,.95vw,13px)!important}.portal-home-hero>.hero-actions .status-pill,.portal-home-hero>.hero-actions .warning-pill,.portal-home-hero>.hero-actions a,.portal-home-hero>.hero-actions button{width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 8px!important;border-radius:0!important;line-height:1.05!important;text-align:center!important;white-space:normal!important}.portal-home-hero>.hero-actions .status-pill,.portal-home-hero>.hero-actions .warning-pill{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:clamp(9px,.9vw,12px)!important}@media (max-width:900px){.portal-home-hero>.hero-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:560px){.portal-home-hero>.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.portal-home-hero>.portal-home-desktop-actions{grid-column:1/-1!important;grid-row:3!important;display:block!important;width:calc(100% + 44px)!important;margin:10px -22px 0!important;transform:none!important}.portal-home-hero>.portal-home-desktop-actions>.hero-actions{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important;background:#111113!important;transform:none!important}.portal-home-desktop-actions .hero-actions>a,.portal-home-desktop-actions .hero-actions>button,.portal-home-desktop-actions .hero-actions>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0 7px!important;border:0!important;border-right:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;box-sizing:border-box!important;background:transparent!important;color:#ffffff!important;box-shadow:none!important;font-size:clamp(8px,.92vw,13px)!important;font-weight:900!important;line-height:1.05!important;text-align:center!important;white-space:normal!important}.portal-home-desktop-actions .hero-actions>a:hover,.portal-home-desktop-actions .hero-actions>button:hover{background:rgba(255,255,255,.11)!important;transform:none!important}.portal-home-desktop-actions .hero-actions>.status-pill,.portal-home-desktop-actions .hero-actions>.warning-pill{border-radius:0!important;color:#ffffff!important}@media (max-width:900px){.portal-home-hero>.portal-home-desktop-actions>.hero-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (max-width:560px){.portal-home-hero>.portal-home-desktop-actions{width:calc(100% + 32px)!important;margin-right:-16px!important;margin-left:-16px!important}.portal-home-hero>.portal-home-desktop-actions>.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.portal-home-hero>.portal-home-dropbox-status{position:absolute!important;top:18px!important;right:20px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:150px!important;min-height:34px!important;padding:0 13px!important;border:1px solid!important;border-radius:999px!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.portal-home-hero>.portal-home-dropbox-status.is-connected{border-color:#92d5a8!important;background:#effaf2!important;color:#12692c!important}.portal-home-hero>.portal-home-dropbox-status.is-disconnected{border-color:#e5a0a0!important;background:#fff0f0!important;color:#a32222!important}.portal-home-hero>.portal-home-dropbox-status.is-disconnected:hover{background:#ffe4e4!important}.portal-home-hero>.portal-home-desktop-actions{min-width:0!important;overflow:hidden!important}.portal-home-hero>.portal-home-desktop-actions>.hero-actions{display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;width:100%!important;min-width:0!important;overflow:hidden!important}.portal-home-desktop-actions .hero-actions>a,.portal-home-desktop-actions .hero-actions>button{flex:1 1!important;width:0!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 4px!important;overflow:hidden!important;font-size:clamp(7px,.82vw,12px)!important;line-height:1!important;text-overflow:clip!important}@media (max-width:760px){.portal-home-hero>.portal-home-dropbox-status{top:14px!important;right:14px!important;min-width:128px!important;min-height:30px!important;padding:0 10px!important;font-size:9px!important}}.portal-home-desktop-actions .hero-actions>a:before,.portal-home-desktop-actions .hero-actions>button:before{content:""!important;position:absolute!important;z-index:-1!important;top:2px!important;right:5px!important;left:5px!important;height:46%!important;border-radius:999px 999px 45% 45%!important;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.13) 48%,rgba(255,255,255,0))!important;opacity:.78!important;pointer-events:none!important}.portal-home-desktop-actions .hero-actions>a:after,.portal-home-desktop-actions .hero-actions>button:after{content:""!important;position:absolute!important;z-index:2!important;top:-65%!important;left:-45%!important;width:32%!important;height:230%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)!important;opacity:0!important;pointer-events:none!important;transform:rotate(22deg) translateX(-160%)!important}.portal-home-desktop-actions .hero-actions>a:hover,.portal-home-desktop-actions .hero-actions>button:hover{filter:brightness(1.24) contrast(1.03)!important;transform:translateY(-1px) scale(1.012)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -3px 6px rgba(0,0,0,.56),0 6px 0 rgba(0,0,0,.5),0 10px 18px rgba(0,0,0,.32)!important}.portal-home-desktop-actions .hero-actions>a:hover:after,.portal-home-desktop-actions .hero-actions>button:hover:after{opacity:.5!important;animation:portalButtonGlare .9s ease-out forwards!important}.portal-home-desktop-actions .hero-actions>a:active,.portal-home-desktop-actions .hero-actions>button:active{border-bottom-width:1px!important;filter:brightness(.92) saturate(1.12)!important;transform:translateY(5px) scaleX(.975) scaleY(.86)!important;box-shadow:inset 0 5px 10px rgba(0,0,0,.48),inset 0 -1px 2px rgba(255,255,255,.16),0 1px 0 rgba(0,0,0,.55),0 2px 5px rgba(0,0,0,.25)!important}.portal-home-desktop-actions .hero-actions>a:active:before,.portal-home-desktop-actions .hero-actions>button:active:before{height:31%!important;opacity:.42!important;transform:scaleY(.72)!important}.portal-home-desktop-actions .hero-actions>a:active:after,.portal-home-desktop-actions .hero-actions>button:active:after{opacity:.95!important;animation:portalButtonClickGlare .32s ease-out forwards!important}@media (prefers-reduced-motion:reduce){.portal-home-desktop-actions .hero-actions>a,.portal-home-desktop-actions .hero-actions>button{transition:none!important}.portal-home-desktop-actions .hero-actions>a:after,.portal-home-desktop-actions .hero-actions>button:after{animation:none!important}}.portal-home-desktop-actions .hero-actions>a:before,.portal-home-desktop-actions .hero-actions>button:before{top:1px!important;right:3px!important;left:3px!important;height:45%!important;border-radius:0 0 45% 45%!important}.portal-home-desktop-actions .hero-actions>a:active,.portal-home-desktop-actions .hero-actions>button:active{border-radius:0 0 17px 17px!important}.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>a,.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>button{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-right:1px solid rgba(255,255,255,.18)!important;border-bottom:4px solid rgba(0,0,0,.55)!important;border-radius:0 0 22px 22px!important;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.1) 16%,rgba(255,255,255,.02) 42%,rgba(0,0,0,.16) 72%,rgba(0,0,0,.34)),linear-gradient(135deg,#36363d,#17171b 48%,#08080a)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -3px 6px rgba(0,0,0,.6),0 5px 0 rgba(0,0,0,.48),0 8px 14px rgba(0,0,0,.28)!important;text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 8px rgba(255,255,255,.12)!important;transform:translateY(0) scale(1)!important;transform-origin:center bottom!important;transition:transform 90ms cubic-bezier(.2,.9,.3,1.35),box-shadow 90ms ease,border-bottom-width 90ms ease,filter .14s ease!important}.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>a:before,.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>button:before{content:""!important;position:absolute!important;z-index:-1!important;top:1px!important;right:3px!important;left:3px!important;height:45%!important;border-radius:0 0 45% 45%!important;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.13) 48%,rgba(255,255,255,0))!important;opacity:.78!important;pointer-events:none!important}.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>a:after,.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>button:after{content:""!important;position:absolute!important;z-index:2!important;top:-65%!important;left:-45%!important;width:32%!important;height:230%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)!important;opacity:0!important;pointer-events:none!important;transform:rotate(22deg) translateX(-160%)!important}.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>a:hover,.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>button:hover{filter:brightness(1.24) contrast(1.03)!important;transform:translateY(-1px) scale(1.012)!important}.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>a:hover:after,.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>button:hover:after{opacity:.5!important;animation:portalButtonGlare .9s ease-out forwards!important}.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>a:active,.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>button:active{border-bottom-width:1px!important;border-radius:0 0 17px 17px!important;filter:brightness(.92) saturate(1.12)!important;transform:translateY(5px) scaleX(.975) scaleY(.86)!important;box-shadow:inset 0 5px 10px rgba(0,0,0,.48),inset 0 -1px 2px rgba(255,255,255,.16),0 1px 0 rgba(0,0,0,.55),0 2px 5px rgba(0,0,0,.25)!important}.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>a:active:after,.portal-home-button-style-glossy .portal-home-desktop-actions .hero-actions>button:active:after{opacity:.95!important;animation:portalButtonClickGlare .32s ease-out forwards!important}@keyframes portalButtonGlare{0%{transform:rotate(22deg) translateX(-170%)}to{transform:rotate(22deg) translateX(520%)}}@keyframes portalButtonClickGlare{0%{transform:rotate(22deg) translateX(-170%)}55%{transform:rotate(22deg) translateX(160%)}to{transform:rotate(22deg) translateX(520%)}}.portal-home-black-heading,.portal-home-live-database-label{color:#000000!important}.job-autoproof-control{position:relative;display:inline-flex;align-items:center}.job-autoproof-message{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:max-content;max-width:min(360px,80vw);padding:7px 9px;border:1px solid;border-radius:8px;background:#ffffff;font-size:11px;font-weight:800;line-height:1.35;box-shadow:0 8px 24px rgba(15,23,42,.16)}.job-autoproof-message.is-success{border-color:#8ecaa6;color:#176a46}.job-autoproof-message.is-error{border-color:#e3a2a2;color:#9b2f2f}.job-card-color-enabled{touch-action:pan-y;-webkit-touch-callout:none;transition:background-color .15s ease,border-color .15s ease}.job-card-color-yellow{background:#fff3b8;border-color:#dec65b}.job-card-color-orange{background:#ffd9ad;border-color:#de9a52}.job-card-color-pink{background:#ffd4e3;border-color:#db8eaa}.job-card-color-blue{background:#d8ecff;border-color:#8eb9dc}.job-card-color-green{background:#d9f1d8;border-color:#8fbd8d}.job-card-color-purple{background:#eadcff;border-color:#af91d6}.job-color-menu{position:fixed;z-index:10020;width:226px;padding:10px;border:1px solid #cad4da;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 18px 48px rgba(15,23,42,.25),0 2px 8px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:jobColorMenuEnter .12s ease both}.job-color-options{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px}.job-color-choice{width:27px;min-height:27px;padding:0;border:2px solid rgba(28,35,40,.16);border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.48)}.job-color-choice.is-selected{border-color:#16191c;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #16191c}.job-color-choice-yellow{background:#f2d85e}.job-color-choice-orange{background:#f2a14f}.job-color-choice-pink{background:#ed8eae}.job-color-choice-blue{background:#79b9eb}.job-color-choice-green{background:#7ec17b}.job-color-choice-purple{background:#a989d5}.job-color-clear{width:100%;min-height:31px;margin-top:10px;padding:0 10px;border:1px solid #d4dde2;border-radius:8px;background:#f5f7f8;color:#57636a;font-size:10px;font-weight:850}@keyframes jobColorMenuEnter{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.job-flag-controls{display:flex;min-height:36px;padding:7px 10px;align-items:center;gap:9px;border-bottom:1px solid rgba(195,207,214,.72)}.job-flag-controls>span{color:#68747b;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.job-flag-color-buttons{display:flex;align-items:center;gap:6px}.job-flag-color-button{width:20px;min-height:20px;padding:0;border:1px solid rgba(28,35,40,.2);border-radius:999px}.job-flag-color-button.is-selected{border-color:#15181b;box-shadow:0 0 0 2px #ffffff,0 0 0 3px #15181b}.job-flag-clear-button{min-height:24px;padding:0 7px;border:0;background:transparent;color:#707b81;font-size:9px;font-weight:850}.job-card.job-card-color-yellow,.job-card.job-card-color-yellow>.job-details,.job-card.job-card-color-yellow>.job-row{background-color:#fff3b8!important;border-color:#dec65b!important}.job-card.job-card-color-orange,.job-card.job-card-color-orange>.job-details,.job-card.job-card-color-orange>.job-row{background-color:#ffd9ad!important;border-color:#de9a52!important}.job-card.job-card-color-pink,.job-card.job-card-color-pink>.job-details,.job-card.job-card-color-pink>.job-row{background-color:#ffd4e3!important;border-color:#db8eaa!important}.job-card.job-card-color-blue,.job-card.job-card-color-blue>.job-details,.job-card.job-card-color-blue>.job-row{background-color:#d8ecff!important;border-color:#8eb9dc!important}.job-card.job-card-color-green,.job-card.job-card-color-green>.job-details,.job-card.job-card-color-green>.job-row{background-color:#d9f1d8!important;border-color:#8fbd8d!important}.job-card.job-card-color-purple,.job-card.job-card-color-purple>.job-details,.job-card.job-card-color-purple>.job-row{background-color:#eadcff!important;border-color:#af91d6!important}.job-card[class*=job-card-color-] .job-components,.job-card[class*=job-card-color-] .job-detail-grid,.job-card[class*=job-card-color-] .job-details-content,.job-card[class*=job-card-color-] .job-flag-controls{background-color:transparent!important}.job-card[data-flag-color] .job-actions,.job-card[data-flag-color] .job-components,.job-card[data-flag-color] .job-detail-grid,.job-card[data-flag-color] .job-detail-section,.job-card[data-flag-color] .job-details-content,.job-card[data-flag-color] .job-details>summary,.job-card[data-flag-color] .job-flag-controls,.job-card[data-flag-color]>.job-details,.job-card[data-flag-color]>.job-row{background:transparent!important;background-color:transparent!important}.job-card[data-flag-color=yellow]{background-color:#fff3b8!important}.job-card[data-flag-color=orange]{background-color:#ffd9ad!important}.job-card[data-flag-color=pink]{background-color:#ffd4e3!important}.job-card[data-flag-color=blue]{background-color:#d8ecff!important}.job-card[data-flag-color=green]{background-color:#d9f1d8!important}.job-card[data-flag-color=purple]{background-color:#eadcff!important}.job-ticket-icon-button{border:1px solid rgba(89,105,115,.28);background:rgba(255,255,255,.72);box-shadow:0 2px 6px rgba(20,31,38,.08);transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.job-ticket-icon-button:hover{transform:translateY(-1px);border-color:rgba(5,175,212,.55);box-shadow:0 5px 12px rgba(20,31,38,.12)}.job-ticket-icon-button:active{transform:translateY(0)}.job-ticket-icon-button:focus-visible{outline:none;box-shadow:var(--portal-focus-ring)}.job-card[data-flag-color]{background:var(--job-flag-background)!important}.job-card[data-flag-color] .job-details>summary,.job-card[data-flag-color] .job-flag-controls,.job-card[data-flag-color]>.job-details,.job-card[data-flag-color]>.job-row{background:var(--job-flag-background)!important;background-color:var(--job-flag-background)!important}.job-flag-clear-button,.job-flag-color-button,.job-flag-color-buttons,.job-flag-controls{position:relative;z-index:5;pointer-events:auto!important}.job-flag-color-button{cursor:pointer}.job-ticket-icon-button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid rgba(89,105,115,.3);border-radius:8px;background:rgba(255,255,255,.78);color:#26343c;text-decoration:none;cursor:pointer}.job-ticket-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.job-ticket-icon-button:hover{border-color:var(--cyan);background:#ffffff;color:var(--cyan)}.job-card{cursor:pointer}.job-card>.job-row,.job-card>.job-row>*{text-align:center!important}.job-card>.job-row>*{align-self:center!important;justify-self:center!important}.job-details-summary{display:none!important}.job-details-summary::-webkit-details-marker,.job-details-summary::marker{display:none!important;content:""}.job-card[data-flag-color],.job-card[data-flag-color] .job-flag-controls,.job-card[data-flag-color]>.job-details,.job-card[data-flag-color]>.job-row{background-color:var(--job-flag-background)!important;background-image:none!important}.job-card .job-ticket-icon-button,.job-card a,.job-card button,.job-card form,.job-card input,.job-card label,.job-card select,.job-card textarea{cursor:pointer}.job-card>.job-row{min-height:72px!important;padding-top:12px!important;padding-bottom:12px!important}.job-card>.job-row>span,.job-card>.job-row>strong{min-height:100%!important;line-height:1.25!important}.job-card>.job-row .job-badges,.job-card>.job-row .job-links{min-height:40px!important}.job-card>.job-row{min-height:50px!important;padding:6px 10px!important;align-items:center!important;cursor:pointer}.job-card>.job-row>span,.job-card>.job-row>strong{display:flex!important;height:auto!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;align-self:center!important;text-align:center!important;line-height:1.15!important}.job-card>.job-row .job-badges,.job-card>.job-row .job-links,.job-card>.job-row>span,.job-card>.job-row>strong{min-height:32px!important;align-items:center!important;justify-content:center!important}.job-card>.job-row:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:inherit}.job-tile-details{width:100%}.job-tile-summary{display:block!important;width:100%;padding:0!important;list-style:none!important;cursor:pointer}.job-tile-summary::-webkit-details-marker,.job-tile-summary::marker{display:none!important;content:""}.job-tile-summary>.job-row{min-height:44px!important;padding:4px 10px!important;text-align:center!important}.job-tile-summary>.job-row>span,.job-tile-summary>.job-row>strong{min-height:32px!important;justify-content:center!important;line-height:1.15!important}.job-tile-summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:inherit}.job-tile-details[open]>.job-tile-summary{border-bottom:1px solid rgba(195,207,214,.72)}.job-expanded-preview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);grid-gap:14px;gap:14px;align-items:stretch}.job-piece-specs-card,.job-proof-preview-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.84);box-shadow:var(--portal-shadow-small)}.job-expanded-card-heading{display:flex;min-height:30px;margin-bottom:12px;align-items:center;justify-content:space-between;gap:12px}.job-expanded-card-heading>strong{margin:0;font-size:15px;line-height:1.2}.job-expanded-card-heading>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:capitalize}.job-piece-spec-row,.job-piece-specs-list{display:grid;grid-gap:9px;gap:9px}.job-piece-spec-row{padding:11px 12px;border:1px solid rgba(195,207,214,.8);border-radius:10px;background:rgba(247,249,250,.9)}.job-piece-spec-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-piece-spec-title>strong{margin:0;font-size:14px;line-height:1.2}.job-piece-spec-title>span{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:850;text-transform:capitalize}.job-piece-spec-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.job-piece-spec-values>span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.job-piece-spec-values b{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.job-piece-spec-row>p{margin:0;padding-top:7px;border-top:1px solid rgba(195,207,214,.7);color:var(--muted);font-size:12px;line-height:1.4}.job-piece-spec-empty{display:grid;min-height:120px;place-items:center;color:var(--muted);font-size:13px;text-align:center}.job-proof-preview-card{display:grid;grid-template-rows:auto minmax(210px,1fr)}.job-proof-preview-button{position:relative;display:block;width:100%;min-height:220px;padding:0;overflow:hidden;border:1px solid rgba(195,207,214,.9);border-radius:10px;background:#e8ecef;cursor:pointer}.job-proof-preview-frame{width:100%;height:100%;min-height:220px;border:0;background:#e8ecef;pointer-events:none}.job-proof-preview-overlay{position:absolute;right:10px;bottom:10px;display:inline-flex;min-height:28px;padding:0 10px;align-items:center;justify-content:center;border-radius:8px;background:rgba(17,24,30,.84);color:white;font-size:10px;font-weight:900;opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.job-proof-preview-button:focus-visible .job-proof-preview-overlay,.job-proof-preview-button:hover .job-proof-preview-overlay{opacity:1;transform:translateY(0)}.job-proof-preview-empty{display:grid;min-height:220px;padding:24px;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed rgba(155,169,178,.8);border-radius:10px;color:var(--muted);text-align:center}.job-proof-preview-empty svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.job-proof-preview-empty strong{margin:0;color:var(--ink);font-size:13px}.job-proof-preview-empty span{max-width:210px;font-size:11px;line-height:1.4}@media (max-width:850px){.job-expanded-preview-grid{grid-template-columns:1fr}.job-piece-spec-values{grid-template-columns:repeat(2,minmax(0,1fr))}.job-proof-preview-card{grid-template-rows:auto 240px}}.job-tile-summary>.job-row{min-height:50px!important;padding-top:7px!important;padding-bottom:7px!important}.job-tile-summary>.job-row>span,.job-tile-summary>.job-row>strong{min-height:34px!important}.job-tile-summary,.job-tile-summary>.job-row{height:52px!important;min-height:52px!important;max-height:52px!important}.job-tile-summary{overflow:hidden!important}.job-tile-summary>.job-row{padding:6px 10px!important}.job-tile-summary>.job-row>span,.job-tile-summary>.job-row>strong{max-height:40px!important;text-align:center!important;line-height:40px!important}.job-tile-summary>.job-row .job-badges,.job-tile-summary>.job-row .job-links{display:flex!important;height:40px!important;min-height:40px!important;max-height:40px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.job-tile-summary>.job-row .job-badges>*{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-piece-spec-values{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}.job-piece-spec-values>span{display:block!important;min-width:0!important;max-height:44px!important;overflow:hidden!important;color:var(--ink)!important;font-size:10px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.job-piece-spec-values b{display:block!important;margin-bottom:4px!important;color:var(--muted)!important;font-size:8px!important;font-weight:900!important;line-height:1!important;letter-spacing:.075em!important;text-transform:uppercase!important}.job-piece-spec-row{gap:7px!important;padding:10px!important}.job-piece-spec-title>strong{min-width:0!important;overflow:hidden!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-piece-spec-title>span{font-size:8px!important;letter-spacing:.12em!important;white-space:nowrap!important}@media (max-width:850px){.job-piece-spec-values{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.job-piece-spec-title{justify-content:flex-start!important;gap:0!important}.job-piece-spec-title>strong{font-size:11px!important;line-height:1.1!important}.job-piece-spec-values{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;align-items:start!important}.job-piece-spec-values>span{max-height:38px!important;font-size:9px!important;font-weight:750!important;line-height:1.1!important}.job-piece-spec-values b{margin-bottom:3px!important;letter-spacing:.06em!important}.job-piece-spec-row{gap:6px!important;padding:8px 9px!important}@media (max-width:850px){.job-piece-spec-values{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.job-piece-spec-values>span{font-size:8.5px!important;font-weight:500!important;line-height:1.12!important}.job-piece-spec-values b{font-size:7px!important;font-weight:750!important}.job-piece-spec-title>strong{font-size:10.5px!important;font-weight:650!important}.job-tile-summary>.job-row{text-align:left!important}.job-tile-summary>.job-row>span,.job-tile-summary>.job-row>strong{display:flex!important;align-items:center!important;justify-content:flex-start!important}.job-tile-summary>.job-row>strong{font-weight:700!important}.job-tile-summary>.job-row .job-badges{text-align:left!important}.job-tile-summary>.job-row .job-links{width:100%!important;text-align:right!important}.job-ticket-icon-button{margin-left:auto!important}.job-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-status-pill{min-width:0!important;max-width:100%!important;border-radius:999px!important;font-size:10px!important;font-weight:750!important;text-transform:capitalize!important;white-space:nowrap!important}.job-status-ready{border:1px solid #8bc99d!important;background:#e5f6ea!important;color:#176b36!important}.job-due-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-tile-summary>.job-row{grid-template-columns:72px 108px minmax(120px,1.05fr) minmax(150px,1.35fr) 126px 112px 42px!important;padding:6px 18px!important}.job-tile-summary>.job-row>span,.job-tile-summary>.job-row>strong{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:28px!important;margin:0!important;padding:0!important;overflow:hidden!important;align-self:center!important;justify-self:stretch!important;color:inherit;line-height:28px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-tile-summary>.job-row .job-badges{display:flex!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;overflow:hidden!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;line-height:normal!important}.job-tile-summary>.job-row .job-badges>*{min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-status-pill{display:inline-flex!important;width:max-content!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0 9px!important;align-items:center!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}.job-status-pill:after,.job-status-pill:before,.job-status-ready:after,.job-status-ready:before{display:none!important;content:none!important}.job-tile-summary>.job-row .job-links{display:flex!important;width:42px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;overflow:visible!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;line-height:normal!important}.job-ticket-icon-button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important}@media (max-width:1050px){.job-tile-summary>.job-row{grid-template-columns:64px 104px minmax(110px,1fr) minmax(135px,1.25fr) 120px 92px 38px!important;column-gap:10px!important;padding-right:12px!important;padding-left:12px!important}}.job-tile-summary>.job-row{position:relative!important;grid-template-columns:74px 110px minmax(125px,1fr) minmax(165px,1.35fr) 126px 105px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:6px 68px 6px 18px!important;overflow:hidden!important}.job-tile-summary>.job-row>:first-child{grid-column:1!important}.job-tile-summary>.job-row>:nth-child(2){grid-column:2!important}.job-tile-summary>.job-row>:nth-child(3){grid-column:3!important}.job-tile-summary>.job-row>:nth-child(4){grid-column:4!important}.job-tile-summary>.job-row>:nth-child(5){grid-column:5!important}.job-tile-summary>.job-row>:nth-child(6){grid-column:6!important}.job-tile-summary>.job-row>span:not(.job-links),.job-tile-summary>.job-row>strong{width:100%!important;min-width:0!important;overflow:hidden!important;justify-content:flex-start!important;align-self:center!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-tile-summary>.job-row>.job-links,.job-tile-summary>.job-row>span:not(.job-links),.job-tile-summary>.job-row>strong{display:flex!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;align-items:center!important;line-height:normal!important}.job-tile-summary>.job-row>.job-links{position:absolute!important;top:50%!important;right:14px!important;z-index:3!important;width:38px!important;min-width:38px!important;overflow:visible!important;justify-content:flex-end!important;transform:translateY(-50%)!important}.job-tile-summary .job-ticket-icon-button{flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important}.job-tile-summary .job-badges{display:flex!important;width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;overflow:hidden!important;line-height:normal!important}@media (max-width:1050px){.job-tile-summary>.job-row{grid-template-columns:66px 104px minmax(112px,1fr) minmax(145px,1.25fr) 120px 88px!important;column-gap:10px!important;padding-right:62px!important;padding-left:12px!important}.job-tile-summary>.job-row>.job-links{right:10px!important}}.job-tile-summary>.job-row{grid-template-areas:"number po broker name status due spacer ticket"!important;grid-template-columns:60px 92px 104px minmax(150px,1.45fr) 112px 92px minmax(18px,1fr) 32px!important;column-gap:14px!important;padding-right:14px!important;padding-left:14px!important}.job-cell-ticket{grid-area:ticket!important;width:32px!important;min-width:32px!important;justify-self:end!important;justify-content:flex-end!important}.job-cell-ticket .job-ticket-icon-button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important}.job-tile-summary .job-cell{justify-self:stretch!important}@media (max-width:1050px){.job-tile-summary>.job-row{grid-template-areas:"number po broker name status due spacer ticket"!important;grid-template-columns:56px 88px 98px minmax(130px,1.3fr) 108px 80px minmax(8px,1fr) 30px!important;column-gap:10px!important;padding-right:10px!important;padding-left:10px!important}}.job-tile-summary{position:relative!important}.job-tile-summary,.job-tile-summary>.job-row{width:100%!important;box-sizing:border-box!important}.job-tile-summary>.job-row{display:grid!important;grid-template-areas:"number po broker name status due"!important;grid-template-columns:68px 108px minmax(130px,1fr) minmax(170px,1.35fr) 126px 104px!important;grid-column-gap:16px!important;column-gap:16px!important;padding:6px 66px 6px 16px!important;align-items:center!important}.job-tile-summary .job-cell{display:block!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;overflow:hidden!important;align-self:center!important;line-height:28px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-tile-summary .job-cell-status,.job-tile-summary>.job-ticket-edge{display:flex!important;align-items:center!important;justify-content:flex-start!important;line-height:normal!important}.job-tile-summary>.job-ticket-edge{position:absolute!important;top:50%!important;right:14px!important;z-index:10!important;flex-direction:row-reverse!important;width:auto!important;height:32px!important;margin:0!important;padding:0!important;gap:6px!important;transform:translateY(-50%)!important}.job-tile-summary>.job-ticket-edge .job-ticket-icon-button{position:static!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;transform:none!important}@media (max-width:1050px){.job-tile-summary>.job-row{grid-template-areas:"number po broker name status due"!important;grid-template-columns:60px 98px minmax(112px,1fr) minmax(140px,1.2fr) 116px 84px!important;column-gap:10px!important;padding-right:58px!important;padding-left:12px!important}.job-tile-summary>.job-ticket-edge{right:10px!important}}.job-card>.job-tile-details{position:relative!important;width:100%!important}.job-card>.job-tile-details>.job-tile-summary>.job-row{grid-template-columns:68px 108px 128px minmax(165px,1fr) 120px 100px!important;grid-column-gap:14px!important;column-gap:14px!important;padding:6px 64px 6px 16px!important}.job-cell-number{grid-area:number!important}.job-cell-po{grid-area:po!important}.job-cell-broker{grid-area:broker!important}.job-cell-name{grid-area:name!important}.job-cell-status{grid-area:status!important}.job-cell-due{grid-area:due!important}.job-card .job-tile-summary .job-cell{justify-self:stretch!important}.job-card .job-tile-summary .job-status-pill{flex:0 0 auto!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important}.job-card>.job-tile-details>.job-ticket-edge{position:absolute!important;top:10px!important;right:14px!important;z-index:20!important;display:flex!important;flex-direction:row-reverse!important;width:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;overflow:visible!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;transform:none!important;line-height:normal!important;pointer-events:auto!important}.job-card .job-ticket-edge .job-ticket-icon-button{position:static!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;transform:none!important}@media (max-width:1050px){.job-card>.job-tile-details>.job-tile-summary>.job-row{grid-template-areas:"number po broker name status due"!important;grid-template-columns:60px 100px 114px minmax(140px,1fr) 116px 86px!important;column-gap:10px!important;padding-right:58px!important;padding-left:12px!important}.job-card>.job-tile-details>.job-ticket-edge{right:10px!important}}.job-card>.job-tile-details>.job-tile-summary{position:relative!important;display:block!important;padding:0!important}.job-card>.job-tile-details>.job-tile-summary,.job-card>.job-tile-details>.job-tile-summary>.job-row{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;overflow:hidden!important;box-sizing:border-box!important}.job-card>.job-tile-details>.job-tile-summary>.job-row{display:grid!important;grid-template-areas:"number po broker name status due"!important;grid-template-columns:62px 102px 112px minmax(145px,1fr) 108px 78px!important;grid-column-gap:12px!important;column-gap:12px!important;margin:0!important;padding:6px 58px 6px 14px!important;align-items:center!important}.job-card .job-tile-summary .job-cell{display:block!important;width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;padding:0!important;overflow:hidden!important;align-self:center!important;line-height:28px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-card .job-tile-summary .job-cell-status{display:flex!important;height:28px!important;align-items:center!important;gap:4px!important;overflow:hidden!important;line-height:normal!important}.job-card>.job-tile-details>.job-tile-summary>.job-ticket-edge{position:absolute!important;top:50%!important;right:12px!important;z-index:50!important;display:flex!important;width:auto!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;overflow:visible!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;transform:translateY(-50%)!important;line-height:normal!important;pointer-events:auto!important}.job-card .job-tile-summary .job-ticket-edge .job-ticket-icon-button{position:static!important;display:inline-grid!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;place-items:center!important;opacity:1!important;visibility:visible!important;transform:none!important}.job-cell-status:has(.job-status-ready) .proof-approved-badge{display:none!important}@media (max-width:1050px){.job-card>.job-tile-details>.job-tile-summary>.job-row{grid-template-columns:58px 96px 106px minmax(130px,1fr) 104px 70px!important;column-gap:9px!important;padding-right:54px!important;padding-left:11px!important}.job-card>.job-tile-details>.job-tile-summary>.job-ticket-edge{right:9px!important}}.job-card .job-tile-summary .job-badge-link.proof-approved-badge,.job-card .job-tile-summary .job-badge-link.proof-waiting-badge,.job-card .job-tile-summary .proof-approved-badge,.job-card .job-tile-summary .proof-waiting-badge{display:none!important}.job-card .job-tile-summary .job-status-ready:after,.job-card .job-tile-summary .job-status-ready:before,.job-card .job-tile-summary .proof-approved-badge:after,.job-card .job-tile-summary .proof-approved-badge:before,.job-card .job-tile-summary .proof-waiting-badge:after,.job-card .job-tile-summary .proof-waiting-badge:before{display:none!important;content:none!important}.job-card .job-tile-summary .job-cell-status{gap:0!important}.job-card .job-tile-summary .job-status-ready{margin:0!important;box-shadow:none!important}.job-card>.job-tile-details>.job-tile-summary>.job-row{grid-template-columns:58px 96px 102px minmax(128px,1fr) 96px 104px!important;padding-right:52px!important;padding-left:11px!important}.job-card .job-tile-summary .job-cell-status{justify-content:flex-start!important;padding-right:6px!important}.job-card .job-tile-summary .job-cell-due{min-width:0!important;padding-left:8px!important}.job-card .job-tile-summary .job-status-ready{margin-right:0!important}@media (max-width:1050px){.job-card>.job-tile-details>.job-tile-summary>.job-row{grid-template-columns:54px 88px 96px minmax(118px,1fr) 92px 96px!important;column-gap:8px!important;padding-right:48px!important;padding-left:10px!important}.job-card .job-tile-summary .job-cell-due{padding-left:6px!important}}.job-tile-summary .proof-approved-badge,.job-tile-summary .proof-waiting-badge{display:none!important}.job-proof-preview-heading-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.job-proof-preview-heading-actions>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-proof-preview-nav{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.job-proof-preview-nav button{min-height:26px;padding:0 8px;border:1px solid rgba(110,126,136,.35);border-radius:7px;background:#ffffff;color:var(--ink);font-size:9px;font-weight:800;cursor:pointer}.job-proof-preview-nav button:disabled{opacity:.38;cursor:default}.job-proof-preview-nav small{min-width:42px;color:var(--muted);font-size:9px;font-weight:800;text-align:center;white-space:nowrap}.job-proof-preview-frame{object-fit:contain}@media (max-width:850px){.job-expanded-card-heading{align-items:flex-start}.job-proof-preview-heading-actions{flex-wrap:wrap}}.job-card>.job-tile-details>.job-tile-summary>.job-row{grid-template-columns:58px 96px 102px 235px 96px minmax(104px,1fr)!important;column-gap:10px!important}.job-card .job-tile-summary .job-cell-due,.job-card .job-tile-summary .job-cell-status{padding-left:0!important;transform:none!important}.job-card .job-tile-summary .job-cell-due{padding-right:8px!important;text-align:left!important}.job-card .job-tile-summary .job-cell-name{width:calc(100% - 50px)!important;max-width:calc(100% - 50px)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.job-card .job-tile-summary .job-status-complete,.job-card .job-tile-summary .job-status-new,.job-card .job-tile-summary .job-status-proof-sent{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;min-width:0!important;height:26px!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-weight:700!important;line-height:1!important;text-transform:capitalize!important;box-shadow:none!important}.job-card .job-tile-summary .job-status-proof-sent{border:1px solid #d9a92e!important;background:#fff3c4!important;color:#7a5200!important}.job-card .job-tile-summary .job-status-complete{border:1px solid #6f9fe8!important;background:#eaf2ff!important;color:#2459a9!important}.job-card .job-tile-summary .job-status-new{border:1px solid #aeb8c4!important;background:transparent!important;color:#56616d!important}.job-card .job-detail-actions{margin-top:10px!important;margin-bottom:10px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.job-card .job-detail-actions .job-detail-full-name{display:inline-block;flex:1 1 260px;min-width:180px;margin-left:8px;padding:5px 2px;color:#4f5b67;font-size:13px;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere}@media (max-width:1050px){.job-card>.job-tile-details>.job-tile-summary>.job-row{grid-template-columns:54px 88px 96px 235px 92px minmax(96px,1fr)!important;column-gap:8px!important}}.portal-home-hero>.portal-home-desktop-actions>.hero-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important}.portal-home-desktop-actions .hero-actions>a,.portal-home-desktop-actions .hero-actions>button{min-height:50px!important;height:50px!important;max-height:50px!important;padding:0 12px!important;font-size:12px!important;line-height:1.15!important;white-space:nowrap!important}@media (max-width:1050px) and (min-width:761px){.portal-home-hero>.portal-home-desktop-actions>.hero-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.portal-home-hero>.portal-home-desktop-actions{display:none!important}}.new-order-launch-panel{margin-bottom:20px!important}.job-ticket>.ticket-info-grid>div{min-height:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.job-ticket>.ticket-info-grid{gap:6px 24px!important;padding-bottom:8px!important;border-bottom:1px solid #cbd1d5!important}.job-ticket .ticket-section{margin:10px 0 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.job-ticket .ticket-section h2{margin:0 0 5px!important;padding:0 0 4px!important;font-size:13px!important;line-height:1.1!important;border-bottom:1px solid #cbd1d5!important}.job-ticket article.ticket-component{width:100%!important;margin:0!important;padding:6px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #dce1e4!important;border-radius:0!important;box-shadow:none!important}.job-ticket .ticket-component-list{display:block!important}.job-ticket .ticket-component-notes{margin:5px 0 0!important;padding:5px 0 0!important;border:0!important;border-top:1px solid #e3e6e8!important}.job-ticket .ticket-offset-list{display:block!important}.job-ticket article.ticket-offset-form{padding:6px 0!important}.job-ticket .ticket-info-grid.compact>div,.job-ticket article.ticket-offset-form{margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.job-ticket .ticket-info-grid.compact>div{min-height:0!important;padding:0!important}.job-ticket .ticket-offset-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px 18px!important;padding:5px 0!important;border-top:1px solid #e3e6e8!important;border-bottom:1px solid #e3e6e8!important}.job-ticket .ticket-section p,.job-ticket .ticket-section span{font-size:9px!important;line-height:1.2!important}.job-ticket .ticket-section p{margin-top:3px!important;margin-bottom:3px!important}.job-ticket .ticket-offset-list{grid-gap:12px!important;gap:12px!important;align-items:start!important;width:100%!important}.job-ticket .ticket-offset-form .ticket-form-grid{width:100%!important;max-width:100%!important}.job-ticket .ticket-sheet-diagram .ticket-form-grid{min-height:0!important;max-width:100%!important}.job-ticket .ticket-sheet-diagram .ticket-form-grid>span{min-height:0!important}.ticket-scale-stage,.ticket-scale-stage>.job-ticket{width:816px!important;min-width:816px!important;max-width:816px!important;height:1056px!important;min-height:1056px!important;max-height:1056px!important}.ticket-scale-stage>.job-ticket{box-sizing:border-box!important;flex:none!important}.job-ticket .ticket-header{display:grid!important;grid-template-columns:250px minmax(0,1fr) 160px!important;grid-gap:24px!important;gap:24px!important;align-items:flex-start!important}.job-ticket .ticket-title-row{display:flex!important;align-items:baseline!important;gap:18px!important}.job-ticket .ticket-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.job-ticket .ticket-info-grid.compact,.job-ticket .ticket-offset-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.job-ticket .ticket-component-list,.job-ticket .ticket-offset-list{display:grid!important}.job-ticket article.ticket-component{display:grid!important;grid-template-columns:1.2fr repeat(4,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.job-ticket article.ticket-offset-form{display:grid!important;grid-template-rows:auto auto auto auto!important;width:100%!important;min-width:0!important;max-width:none!important}.job-ticket .ticket-sheet-measurement{box-sizing:border-box!important;position:relative;box-sizing:border-box;width:100%;padding-top:25px;padding-right:30px;margin-top:10px;overflow:visible}.job-ticket .ticket-sheet-measurement .ticket-form-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important;border:2px solid #171719!important;background:#fff!important}.job-ticket .ticket-sheet-measurement .ticket-form-grid>span{box-sizing:border-box!important;min-height:0!important;height:100%!important}.job-ticket .ticket-sheet-width-measurement{position:absolute;top:0;left:0;right:30px;height:25px}.job-ticket .ticket-sheet-width-measurement strong{position:absolute;top:1px;left:50%;z-index:3;transform:translateX(-50%);padding:0 6px;background:#fff;font-size:10px!important;line-height:1;white-space:nowrap}.job-ticket .ticket-dimension-line.horizontal{position:absolute;top:9px;left:7px;right:7px;height:1px;background:#171719}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-extension.left,.job-ticket .ticket-sheet-width-measurement .ticket-dimension-extension.right{position:absolute;top:8px;width:1px;height:17px;background:#171719}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-extension.left{left:0}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-extension.right{right:0}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.left,.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.right{position:absolute;top:6px;z-index:4;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.left{left:3px;border-right:6px solid #171719}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.right{right:3px;border-left:6px solid #171719}.job-ticket .ticket-sheet-height-measurement{position:absolute;top:25px;right:0;bottom:0;width:24px}.job-ticket .ticket-sheet-height-measurement strong{position:absolute;top:50%;left:15px;z-index:3;transform:translate(-50%,-50%) rotate(90deg);padding:0 6px;background:#fff;font-size:10px!important;line-height:1;white-space:nowrap}.job-ticket .ticket-dimension-line.vertical{position:absolute;top:7px;bottom:7px;left:15px;width:1px;background:#171719}.job-ticket .ticket-sheet-height-measurement .ticket-dimension-extension.bottom,.job-ticket .ticket-sheet-height-measurement .ticket-dimension-extension.top{position:absolute;left:-30px;width:45px;height:1px;background:#171719}.job-ticket .ticket-sheet-height-measurement .ticket-dimension-extension.top{top:0}.job-ticket .ticket-sheet-height-measurement .ticket-dimension-extension.bottom{bottom:0}.job-ticket .ticket-sheet-height-measurement .ticket-dimension-arrow.bottom,.job-ticket .ticket-sheet-height-measurement .ticket-dimension-arrow.top{position:absolute;left:11px;z-index:4;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.job-ticket .ticket-sheet-height-measurement .ticket-dimension-arrow.top{top:3px;border-bottom:6px solid #171719}.job-ticket .ticket-sheet-height-measurement .ticket-dimension-arrow.bottom{bottom:3px;border-top:6px solid #171719}.job-ticket .ticket-sheet-height-measurement .ticket-dimension-extension.bottom,.job-ticket .ticket-sheet-height-measurement .ticket-dimension-extension.top,.job-ticket .ticket-sheet-width-measurement .ticket-dimension-extension.left,.job-ticket .ticket-sheet-width-measurement .ticket-dimension-extension.right{display:none!important}.job-ticket .ticket-sheet-width-measurement strong{padding:0 3px!important}.job-ticket .ticket-dimension-line.horizontal{display:block!important;top:9px!important;left:7px!important;right:7px!important;height:1px!important;background:#171719!important;z-index:1!important}.offset-form-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.offset-form-remove-button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border:1px solid #dc2626;border-radius:999px;background:#fff;color:#dc2626;font-size:22px;font-weight:700;line-height:1;cursor:pointer}.offset-form-remove-button:hover{background:#dc2626;color:#fff}.edit-offset-form-grid>.edit-extra-fields,.edit-offset-form-grid>.edit-extra-fields>.offset-form-tiles{display:contents}.edit-offset-form-grid>.edit-extra-fields>.secondary-button{grid-column:1/-1;width:100%;order:-1}.edit-offset-form-grid>.edit-extra-fields>input[type=hidden]{display:none}@media (max-width:760px){.edit-offset-form-grid{grid-template-columns:1fr}}.job-ticket .ticket-sheet-width-measurement{height:20px!important;background-image:linear-gradient(90deg,#171719,#171719)!important;background-position:center 9px!important;background-size:calc(100% - 14px) 1px!important;background-repeat:no-repeat!important}.job-ticket .ticket-sheet-width-measurement:before{content:none!important;display:none!important}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-line.horizontal{display:none!important}.job-ticket .ticket-sheet-width-measurement strong{z-index:4!important;padding:0 4px!important;background:#fff!important}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.left,.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.right{z-index:5!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(odd) .ticket-sheet-measurement{box-sizing:border-box!important;padding-left:30px!important;padding-right:0!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(odd) .ticket-sheet-width-measurement{left:30px!important;right:0!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(odd) .ticket-sheet-height-measurement{left:0!important;right:auto!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(2n) .ticket-sheet-measurement{box-sizing:border-box!important;padding-left:0!important;padding-right:30px!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(2n) .ticket-sheet-width-measurement{left:0!important;right:30px!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(2n) .ticket-sheet-height-measurement{left:auto!important;right:0!important}.job-ticket .ticket-sheet-width-measurement:after,.job-ticket .ticket-sheet-width-measurement:before{content:""!important;display:block!important;position:absolute!important;top:9px!important;z-index:10!important;height:0!important;border-top:1px solid #171719!important;background:none!important;pointer-events:none!important}.job-ticket .ticket-sheet-width-measurement:before{left:7px!important;right:calc(50% + 18px)!important}.job-ticket .ticket-sheet-width-measurement:after{left:calc(50% + 18px)!important;right:7px!important}.job-ticket .ticket-sheet-width-measurement strong{z-index:11!important}.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.left,.job-ticket .ticket-sheet-width-measurement .ticket-dimension-arrow.right{z-index:12!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(odd) .ticket-sheet-height-measurement strong{transform:translate(-50%,-50%) rotate(-90deg)!important}.job-ticket .ticket-offset-list{column-gap:18px!important;row-gap:14px!important}.job-ticket .ticket-offset-form .ticket-sheet-measurement{width:97%!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(odd) .ticket-sheet-measurement{justify-self:start!important}.job-ticket .ticket-offset-list>.ticket-offset-form:nth-child(2n) .ticket-sheet-measurement{justify-self:end!important}.job-ticket .ticket-body-grid{width:100%;margin-top:10px;overflow:hidden;border:1px solid #171719;background:#fff}.job-ticket .ticket-body-grid>.ticket-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:1px!important;gap:1px!important;margin:0!important;padding:1px!important;border:0!important;border-bottom:1px solid #171719!important;background:#171719!important}.job-ticket .ticket-body-grid>.ticket-info-grid>div{min-width:0!important;min-height:0!important;padding:6px 8px!important}.job-ticket .ticket-body-grid>.ticket-info-grid>div,.job-ticket .ticket-body-grid>.ticket-section{margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.job-ticket .ticket-body-grid>.ticket-section{padding:8px 10px!important;border-bottom:1px solid #171719!important}.job-ticket .ticket-body-grid>.ticket-section:last-child{border-bottom:0!important}.job-ticket .ticket-body-grid>.ticket-section>h2{margin:-8px -10px 7px!important;padding:5px 10px!important;border:0!important;border-bottom:1px solid #cbd1d5!important;background:#f4f5f6!important;font-size:12px!important;line-height:1.1!important}.job-ticket .ticket-body-grid article.ticket-component{margin:0!important;padding:6px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.job-ticket .ticket-body-grid .ticket-component-notes{margin-top:5px!important;padding-top:4px!important;border:0!important}.job-ticket .ticket-body-grid .ticket-section>.ticket-info-grid.compact{gap:0!important;padding:0!important;border:0!important}.job-ticket .ticket-body-grid .ticket-section>.ticket-info-grid.compact>div{min-height:0!important;padding:4px 8px!important;border:0!important;border-left:1px solid #d7dce0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.job-ticket .ticket-body-grid .ticket-section>.ticket-info-grid.compact>div:first-child{border-left:0!important}.job-ticket .ticket-body-grid .ticket-offset-metrics{padding:5px 0!important;border:0!important}.job-ticket .ticket-body-grid .ticket-offset-list{border:0!important}.job-ticket .ticket-offset-form>p{width:100%!important;margin:6px 0 0!important;text-align:center!important}.job-ticket .ticket-offset-list.ticket-offset-count-3,.job-ticket .ticket-offset-list.ticket-offset-count-4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:3px!important;row-gap:3px!important;align-items:start!important;background:transparent!important;background-image:none!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form{display:grid!important;grid-template-rows:auto auto auto auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:2px 5px!important;border:0!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-heading{min-height:0!important;margin:0 0 1px!important;padding:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-heading strong{font-size:9px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-heading span{font-size:6px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:1px 3px!important;gap:1px 3px!important;min-height:0!important;margin:0!important;padding:1px 0!important;border:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-metrics>div{min-height:0!important;padding:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-metrics span{font-size:5.5px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-metrics strong{font-size:6.5px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-sheet-measurement{box-sizing:border-box!important;width:56%!important;max-width:190px!important;min-width:0!important;margin-top:0!important;padding-top:14px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(odd) .ticket-sheet-measurement{padding-left:18px!important;padding-right:0!important;justify-self:start!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(2n) .ticket-sheet-measurement{padding-left:0!important;padding-right:18px!important;justify-self:end!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(odd) .ticket-sheet-width-measurement{left:18px!important;right:0!important;height:12px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(2n) .ticket-sheet-width-measurement{left:0!important;right:18px!important;height:12px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-form-grid{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:3px!important;gap:1px!important;border-width:1px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-form-grid>span{min-height:0!important;height:100%!important;font-size:5.5px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-sheet-height-measurement strong,.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-sheet-width-measurement strong{font-size:6px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-sheet-height-measurement{top:18px!important;bottom:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-offset-form>p{margin:1px 0 0!important;padding:0!important;font-size:6px!important;line-height:1!important;text-align:center!important}@media print{.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form{grid-template-rows:auto auto auto auto!important;min-height:0!important;height:auto!important}.job-ticket .ticket-offset-list.ticket-offset-count-4 .ticket-form-grid{min-height:0!important;height:auto!important}}.job-ticket .ticket-body-grid:has(.ticket-offset-list.ticket-offset-count-4){box-sizing:border-box!important;padding-bottom:36px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(2n) .ticket-sheet-measurement,.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(odd) .ticket-sheet-measurement{justify-self:center!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(3),.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(4){transform:translateY(20px)!important}.job-ticket .ticket-offset-list.ticket-offset-count-2 .ticket-offset-metrics{position:relative!important;left:14px!important}.job-ticket .ticket-offset-list.ticket-offset-count-2 .ticket-sheet-width-measurement{transform:translateX(8px)!important}.job-ticket .ticket-body-grid .ticket-offset-list.ticket-offset-count-2>.ticket-offset-form>.ticket-offset-metrics{position:relative!important;left:auto!important;transform:translateX(34px)!important}.job-ticket .ticket-body-grid .ticket-offset-list.ticket-offset-count-2>.ticket-offset-form>.ticket-offset-heading>strong{position:relative!important;transform:translateX(34px)!important}.job-ticket .ticket-body-grid .ticket-offset-list.ticket-offset-count-2>.ticket-offset-form>.ticket-offset-heading>span{position:relative!important;transform:translateX(-10px)!important}.job-ticket .ticket-offset-list.ticket-offset-count-3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:0!important;row-gap:0!important;align-items:start!important;background:transparent!important}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form:nth-child(3){grid-column:1!important;grid-row:2!important;position:relative!important;top:-8px!important}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form{display:grid!important;grid-template-rows:auto auto auto auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:2px 5px!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-heading{min-height:0!important;margin:0 0 1px!important;padding:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-heading strong{font-size:9px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-heading span{font-size:6px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:1px 3px!important;gap:1px 3px!important;min-height:0!important;margin:0!important;padding:1px 0!important;border:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-metrics>div{min-height:0!important;padding:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-metrics span{font-size:5.5px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-metrics strong{font-size:6.5px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-sheet-measurement{box-sizing:border-box!important;width:56%!important;max-width:190px!important;min-width:0!important;margin-top:0!important;padding-top:14px!important;justify-self:center!important}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form:nth-child(odd) .ticket-sheet-measurement{padding-left:18px!important;padding-right:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form:nth-child(2n) .ticket-sheet-measurement{padding-left:0!important;padding-right:18px!important}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form:nth-child(odd) .ticket-sheet-width-measurement{left:18px!important;right:0!important;height:12px!important}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form:nth-child(2n) .ticket-sheet-width-measurement{left:0!important;right:18px!important;height:12px!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-form-grid{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:3px!important;gap:1px!important;border-width:1px!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-form-grid>span{min-height:0!important;height:100%!important;font-size:5.5px!important;line-height:1!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-sheet-height-measurement strong,.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-sheet-width-measurement strong{font-size:6px!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-sheet-height-measurement{top:18px!important;bottom:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-offset-form>p{margin:1px 0 0!important;padding:0!important;font-size:6px!important;line-height:1!important;text-align:center!important}.job-ticket .ticket-body-grid:has(.ticket-offset-list.ticket-offset-count-3){padding-bottom:24px!important}@media print{.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form{grid-template-rows:auto auto auto auto!important;min-height:0!important;height:auto!important}.job-ticket .ticket-offset-list.ticket-offset-count-3 .ticket-form-grid{min-height:0!important;height:auto!important}}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form>.ticket-offset-heading>span,.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form>.ticket-offset-heading>span{position:relative!important;transform:translateX(-35px)!important}.job-ticket .ticket-offset-list.ticket-offset-count-3>.ticket-offset-form>.ticket-offset-heading,.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form>.ticket-offset-heading{width:calc(100% - 35px)!important}.component-line-heading{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:10px;width:100%}.component-line-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.component-icon-button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;padding:0;border:1px solid #cbd5dc;border-radius:7px;background:#ffffff;color:var(--ink);font:inherit;font-size:15px;font-weight:800;line-height:1;cursor:pointer}.component-icon-copy:hover{border-color:var(--cyan);background:rgba(0,184,217,.08)}.component-icon-delete{color:#a82020}.component-icon-delete:hover{border-color:#d99393;background:#fff0f0}.component-line-actions,.offset-form-card-heading .section-button-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;margin-left:auto!important}.component-line-actions .mini-button,.offset-form-card-heading .mini-button{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:4px 10px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#ffffff!important;color:var(--muted)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:none!important;cursor:pointer!important}.component-line-actions .mini-button:hover,.offset-form-card-heading .mini-button:hover{border-color:var(--cyan)!important;background:rgba(0,184,217,.07)!important;color:var(--ink)!important}.component-line-actions .remove-button,.offset-form-card-heading .remove-button,.offset-form-remove-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#ffffff!important;color:var(--muted)!important;font-size:16px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}.component-line-actions .remove-button:hover,.offset-form-card-heading .remove-button:hover,.offset-form-remove-button:hover{border-color:#f2b8b5!important;background:#fff3f2!important;color:#9f1c14!important}.unsaved-work-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.unsaved-work-dialog{box-sizing:border-box;width:min(100%,470px);padding:26px;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:0 28px 80px rgba(15,23,42,.28)}.unsaved-work-dialog h2{margin:4px 0 8px;font-size:25px;line-height:1.1}.unsaved-work-dialog>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.unsaved-work-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:22px}.unsaved-work-actions>button{min-height:42px}.unsaved-work-discard{grid-column:1/-1;color:#9f1c14!important}@media (max-width:560px){.unsaved-work-actions{grid-template-columns:1fr}.unsaved-work-discard{grid-column:auto}}.job-ticket .ticket-component-list{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;grid-gap:0!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}.job-ticket .ticket-component-list.ticket-component-count-0,.job-ticket .ticket-component-list.ticket-component-count-1{grid-template-columns:1fr!important}.job-ticket .ticket-component-list:is(.ticket-component-count-2,.ticket-component-count-3,.ticket-component-count-4,.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8):before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:5;width:1px;background:#cbd1d5;transform:translateX(-.5px);pointer-events:none}.job-ticket .ticket-component-list>.ticket-component{box-sizing:border-box!important;display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:6px 8px!important;background:#fff!important;page-break-inside:avoid!important;break-inside:avoid!important}.job-ticket .ticket-component-count-3>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-4>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-5>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-6>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-7>.ticket-component:nth-child(-n+6),.job-ticket .ticket-component-count-8>.ticket-component:nth-child(-n+6){border-bottom:1px solid #d5d9dd!important}.job-ticket .ticket-component-list>.ticket-component>div:first-child{width:100%!important;margin:0!important}.job-ticket .ticket-component-list>.ticket-component>div:first-child>strong{font-size:8px!important;line-height:1.05!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2){display:grid!important;grid-column-gap:6px!important;grid-row-gap:2px!important;row-gap:2px!important;width:100%!important;margin:4px 0 0!important;padding:0!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2)>strong{font-size:5.5px!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2)>span{font-size:6px!important}.job-ticket .ticket-component-list .ticket-component-notes{display:block!important;width:100%!important;margin:4px 0 0!important;padding:3px 0 0!important;border-top:1px solid #e0e3e6!important;font-size:5.75px!important;line-height:1.08!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.job-ticket .ticket-component-list:is(.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8)>.ticket-component{padding:4px 6px!important}.job-ticket .ticket-component-list>.ticket-component{border-top:0!important}.job-ticket .ticket-component-list>.ticket-component:nth-child(odd){padding-left:8px!important;padding-right:12px!important}.job-ticket .ticket-component-list>.ticket-component:nth-child(2n){padding-left:12px!important;padding-right:8px!important}.job-ticket .ticket-component-list>.ticket-component:before{content:none!important}.job-ticket .ticket-component-list>.ticket-component:first-child,.job-ticket .ticket-component-list>.ticket-component:nth-child(2){border-top:0!important;box-shadow:none!important}.job-ticket .ticket-section:has(>.ticket-component-list)>.ticket-component-list{border-top:0!important}.job-ticket .ticket-section:has(>.ticket-component-list)>h2{border-bottom:0!important;box-shadow:none!important}.job-ticket .ticket-component-list{border-top:0!important;box-shadow:none!important;background-image:none!important}.job-ticket .ticket-component-list>.ticket-component{border:0!important;box-shadow:none!important;background-image:none!important}.job-ticket .ticket-component-list>.ticket-component:after,.job-ticket .ticket-component-list>.ticket-component:before{content:none!important;display:none!important}.job-ticket .ticket-component-list:is(.ticket-component-count-2,.ticket-component-count-3,.ticket-component-count-4,.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8):before{width:1px!important;background:#171719!important;transform:translateX(-.5px)!important}.job-ticket .ticket-component-count-3>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-4>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-5>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-6>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-7>.ticket-component:nth-child(-n+6),.job-ticket .ticket-component-count-8>.ticket-component:nth-child(-n+6){border-bottom:1px solid #171719!important}.job-ticket .ticket-section:has(>.ticket-component-list)>h2{border-bottom:1px solid #171719!important}.job-ticket .ticket-section:has(>.ticket-component-list)>h2{border-bottom:1px solid #cbd1d5!important}.job-ticket .ticket-component-list>.ticket-component>div:first-child>strong{font-size:10px!important;line-height:1.15!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2)>strong{font-size:6.75px!important;font-weight:800!important;line-height:1.15!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2)>span{font-size:7.25px!important;font-weight:700!important;line-height:1.15!important}.job-ticket .ticket-component-list .ticket-component-notes{font-size:6.75px!important;line-height:1.2!important}.job-ticket .ticket-component-list .ticket-component-notes strong{font-size:7.5px!important;font-weight:800!important}.job-ticket .ticket-piece-form-spec{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-gap:5px!important;gap:5px!important;align-items:baseline!important;width:100%!important;margin:5px 0 0!important;padding:0!important;color:#171719!important}.job-ticket .ticket-piece-form-spec>strong{font-size:8px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.03em!important;text-transform:uppercase!important}.job-ticket .ticket-piece-form-spec>span{min-width:0!important;font-size:9.5px!important;font-weight:800!important;line-height:1.2!important;overflow-wrap:anywhere!important}.job-ticket .ticket-component-list>.ticket-component>div:first-child,.job-ticket .ticket-piece-heading{display:flex!important;width:100%!important;min-width:0!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important}.job-ticket .ticket-component-list>.ticket-component>div:first-child>strong:first-child,.job-ticket .ticket-piece-heading>strong:first-child{flex:1 1 auto!important;min-width:0!important;overflow-wrap:anywhere!important}.job-ticket .ticket-piece-form-assignment{display:inline-block!important;flex:0 0 auto!important;margin-left:auto!important;color:#171719!important;font-size:9.5px!important;font-weight:750!important;line-height:1.15!important;text-align:right!important}.job-ticket .ticket-piece-form-assignment>strong{font-size:inherit!important;font-weight:850!important}.job-ticket .ticket-piece-form-spec{display:none!important}.job-ticket .ticket-piece-form-assignment{display:inline-flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-end!important;gap:3px!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important}.job-ticket .ticket-piece-form-assignment>strong{display:inline!important;width:auto!important;margin:0!important}.job-ticket .ticket-component-list:is(.ticket-component-count-2,.ticket-component-count-3,.ticket-component-count-4,.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8):before{content:""!important;display:block!important;position:absolute!important;left:50%!important;z-index:10!important;width:0!important;border-left:.5px solid #171719!important;background:transparent!important;transform:none!important;pointer-events:none!important}.job-ticket .ticket-section:has(>.ticket-component-list)>.ticket-component-list{width:calc(100% + 20px)!important;margin:-7px -10px -8px!important;padding-top:7px!important;padding-bottom:8px!important}.job-ticket .ticket-component-list:is(.ticket-component-count-2,.ticket-component-count-3,.ticket-component-count-4,.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8):before{top:0!important;bottom:0!important}.job-ticket .ticket-component-count-3>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-4>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-5>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-6>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-7>.ticket-component:nth-child(-n+6),.job-ticket .ticket-component-count-8>.ticket-component:nth-child(-n+6){border-bottom:.5px solid #171719!important}.job-ticket .ticket-component-list>.ticket-component:nth-child(odd){padding-left:18px!important}.job-ticket .ticket-component-list>.ticket-component:nth-child(2n){padding-right:18px!important}.job-ticket .ticket-component-list:is(.ticket-component-count-2,.ticket-component-count-3,.ticket-component-count-4,.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8):before{border-left-color:#6f7478!important}.job-ticket .ticket-component-count-3>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-4>.ticket-component:nth-child(-n+2),.job-ticket .ticket-component-count-5>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-6>.ticket-component:nth-child(-n+4),.job-ticket .ticket-component-count-7>.ticket-component:nth-child(-n+6),.job-ticket .ticket-component-count-8>.ticket-component:nth-child(-n+6){border-bottom-color:#6f7478!important}.job-ticket .ticket-component-list>.ticket-component{min-height:0!important;overflow:hidden!important}.job-ticket .ticket-component-list>.ticket-component .ticket-piece-heading>strong:first-child,.job-ticket .ticket-component-list>.ticket-component>div:first-child>strong:first-child{font-size:12.5px!important;font-weight:850!important;line-height:1!important}.job-ticket .ticket-piece-form-assignment{font-size:10px!important;font-weight:800!important;line-height:1!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:6px!important;row-gap:0!important;margin-top:3px!important;margin-bottom:0!important;align-items:start!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2)>strong{min-width:0!important;margin:0!important;font-size:8.25px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}.job-ticket .ticket-component-list>.ticket-component>div:nth-of-type(2)>span{min-width:0!important;margin:0!important;font-size:9.5px!important;font-weight:750!important;line-height:1.05!important;overflow-wrap:anywhere!important}.job-ticket .ticket-component-list .ticket-component-notes{margin-top:3px!important;padding-top:2px!important;font-size:8.5px!important;line-height:1.05!important}.job-ticket .ticket-component-list .ticket-component-notes strong{font-size:8.5px!important;line-height:1.05!important}.job-ticket .ticket-component-list:is(.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8)>.ticket-component .ticket-piece-heading>strong:first-child{font-size:10.5px!important}.job-ticket .ticket-component-list:is(.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8) .ticket-piece-form-assignment{font-size:8.5px!important}.job-ticket .ticket-component-list:is(.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8)>.ticket-component>div:nth-of-type(2)>strong{font-size:7.25px!important}.job-ticket .ticket-component-list:is(.ticket-component-count-5,.ticket-component-count-6,.ticket-component-count-7,.ticket-component-count-8)>.ticket-component>div:nth-of-type(2)>span{font-size:8px!important}.job-ticket{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;width:816px!important;height:1056px!important;min-height:1056px!important;max-height:1056px!important;overflow:hidden!important}.job-ticket .ticket-section:has(>.ticket-component-list){flex:0 0 auto!important}.job-ticket .ticket-job-notes{flex:0 0 auto!important;margin-bottom:0!important;padding:5px 10px!important}.job-ticket .ticket-job-notes>h2{margin-bottom:3px!important;font-size:10px!important;line-height:1!important}.job-ticket .ticket-job-notes>p{margin:0!important;font-size:8px!important;line-height:1.05!important}.job-ticket .ticket-offset-section{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;margin-bottom:0!important;overflow:hidden!important}.job-ticket .ticket-offset-section>h2{flex:0 0 auto!important}.job-ticket .ticket-offset-list{flex:1 1 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;height:auto!important;grid-column-gap:14px!important;column-gap:14px!important;grid-row-gap:6px!important;row-gap:6px!important;overflow:hidden!important}.job-ticket .ticket-offset-list:has(>.ticket-offset-form:nth-child(3)){grid-template-rows:repeat(2,minmax(0,1fr))!important}.job-ticket .ticket-offset-form{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important}.job-ticket .ticket-offset-heading,.job-ticket .ticket-offset-metrics{flex:0 0 auto!important}.job-ticket .ticket-offset-form .ticket-form-grid{box-sizing:border-box!important;flex:1 1 auto!important;min-height:58px!important;max-height:none!important;height:auto!important;margin-top:3px!important;margin-bottom:2px!important}.job-ticket .ticket-offset-form>p{flex:0 0 auto!important;margin:1px 0 0!important;font-size:6px!important;line-height:1!important;white-space:normal!important;overflow-wrap:anywhere!important}.job-ticket .ticket-offset-form,.job-ticket .ticket-offset-list,.job-ticket .ticket-offset-section{max-height:100%!important}.job-ticket .ticket-offset-list.ticket-offset-count-4{display:grid!important;flex:1 1 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-gap:6px 14px!important;gap:6px 14px!important;box-sizing:border-box!important;min-height:0!important;height:auto!important;padding:4px 10px 8px!important;overflow:hidden!important}.job-ticket .ticket-offset-count-4>.ticket-offset-form{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:3px 5px!important;overflow:hidden!important}.job-ticket .ticket-offset-count-4 .ticket-offset-form-inner{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;transform:none!important;overflow:hidden!important}.job-ticket .ticket-offset-count-4 .ticket-offset-heading{margin:0 0 3px!important;padding:0 0 3px!important;border-bottom:1px solid #d7dce0!important}.job-ticket .ticket-offset-count-4 .ticket-offset-body{grid-template-columns:92px minmax(0,1fr)!important;grid-gap:8px!important;box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column{display:flex!important;flex-direction:column!important;min-width:0!important;padding:3px 0 2px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics{grid-gap:4px!important;gap:4px!important;border:0!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics>div{grid-gap:4px!important;gap:4px!important;padding:0!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics span{min-width:0!important;font-size:5.5px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics strong{min-width:0!important;font-size:6.5px!important;font-weight:800!important;overflow-wrap:anywhere!important}.job-ticket .ticket-offset-count-4 .ticket-offset-assignment{padding-top:5px!important;border-top:1px solid #e0e3e6!important;overflow-wrap:anywhere!important}.job-ticket .ticket-offset-count-4 .ticket-offset-diagram{display:grid!important;place-items:center!important;box-sizing:border-box!important;min-width:0!important;padding:8px 17px 7px 5px!important;overflow:visible!important}.job-ticket .ticket-offset-count-4 .ticket-offset-diagram .ticket-sheet-measurement{width:min(100%,215px)!important;max-width:100%!important;transform:none!important;transform-origin:center center!important}.job-ticket .ticket-offset-count-4 .ticket-offset-diagram .ticket-form-grid{box-sizing:border-box!important;min-width:0!important;transform:none!important;overflow:visible!important}.job-ticket .ticket-offset-list.ticket-offset-count-4{padding:2px 10px 10px!important;gap:4px 14px!important}.job-ticket .ticket-offset-count-4>.ticket-offset-form{padding:2px 5px 5px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-body{grid-template-columns:116px minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics{grid-gap:5px!important;gap:5px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics>div{grid-template-columns:1fr auto!important;align-items:baseline!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics span{font-size:6px!important;line-height:1!important;white-space:nowrap!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics strong{font-size:7px!important;line-height:1!important;white-space:nowrap!important;text-align:right!important}.job-ticket .ticket-offset-count-4 .ticket-offset-assignment{margin:auto 0 0!important;line-height:1.05!important}.job-ticket .ticket-offset-count-4 .ticket-offset-diagram{padding:8px 18px 12px 4px!important;overflow:hidden!important}.job-ticket .ticket-offset-count-4 .ticket-offset-diagram .ticket-sheet-measurement{width:min(100%,180px)!important;max-width:180px!important;margin:0 auto!important}.job-ticket .ticket-offset-count-4 .ticket-offset-diagram .ticket-form-grid{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important}.job-ticket .ticket-offset-count-4 .ticket-offset-heading{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-heading>span,.job-ticket .ticket-offset-count-4 .ticket-offset-heading>strong{flex:0 0 auto!important;width:auto!important;margin:0!important;text-align:left!important}.job-ticket .ticket-offset-count-4 .ticket-offset-heading>span{font-size:6px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.job-ticket .ticket-offset-count-4 .ticket-offset-body{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-gap:9px!important;gap:9px!important;align-items:stretch!important;min-height:0!important;height:100%!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column{width:100%!important;padding:4px 0 7px!important;overflow:hidden!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(5,minmax(0,1fr))!important;align-content:stretch!important;grid-gap:0!important;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:5px!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:2px 0!important;border-bottom:1px solid #e1e4e7!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics>div:last-child{border-bottom:0!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics>div>span{display:block!important;min-width:0!important;margin:0!important;font-size:6px!important;font-weight:750!important;line-height:1!important;letter-spacing:.05em!important;text-align:left!important;white-space:nowrap!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics>div>strong{display:block!important;min-width:0!important;margin:0!important;font-size:7px!important;font-weight:850!important;line-height:1!important;text-align:right!important;white-space:nowrap!important}.job-ticket .ticket-offset-count-4 .ticket-offset-assignment{margin:3px 0 0!important;padding:4px 0 0!important;border-top:1px solid #d8dde1!important;font-size:5.5px!important;line-height:1.1!important;text-align:left!important}.job-ticket .ticket-offset-count-4 .ticket-offset-diagram{display:flex!important;align-items:flex-start!important;justify-content:center!important;height:100%!important;min-height:0!important;padding:8px 18px 8px 4px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column .ticket-offset-metrics{align-items:stretch!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;padding:4px 0!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column .ticket-offset-metrics>div{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 0 4px!important;border-bottom:1px solid #e1e4e7!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column .ticket-offset-metrics>div>span,.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column .ticket-offset-metrics>div>strong{position:static!important;display:block!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.1!important;white-space:nowrap!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column .ticket-offset-metrics>div>span{flex:1 1 auto!important;font-size:6px!important;text-align:left!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column .ticket-offset-metrics>div>strong{flex:0 0 auto!important;font-size:7px!important;text-align:right!important}.job-ticket .ticket-offset-count-4 .ticket-offset-assignment{margin-top:auto!important}.job-ticket .ticket-offset-count-4 .ticket-offset-heading{width:112px!important;max-width:112px!important;margin:0!important;padding:0 0 4px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;box-sizing:border-box!important;height:100%!important;min-height:0!important;padding:8px 0 7px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column .ticket-offset-metrics{align-self:center!important;justify-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;transform:translateY(5px)!important}.job-ticket .ticket-offset-count-4 .ticket-offset-assignment{align-self:end!important;width:100%!important;margin:0!important;padding-top:4px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-heading{position:relative!important;top:14px!important;top:19px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-body{grid-template-columns:96px minmax(0,1fr)!important}.job-ticket .ticket-offset-count-4 .ticket-offset-assignment,.job-ticket .ticket-offset-count-4 .ticket-offset-heading,.job-ticket .ticket-offset-count-4 .ticket-offset-metrics,.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column{width:96px!important;max-width:96px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-metrics>div{gap:2px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-spec-column{transform:translateX(5px)!important;transform:translateX(10px)!important}.job-ticket .ticket-offset-count-4 .ticket-offset-heading{transform:translateX(5px)!important}.job-ticket .ticket-offset-list.ticket-offset-count-4:after{content:""!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;z-index:20!important;height:0!important;border-top:.5px solid #9ca3a8!important;transform:translateY(-.25px)!important;pointer-events:none!important}.job-ticket .ticket-offset-list.ticket-offset-count-4:before{top:-19px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4:after{left:-10px!important;right:-10px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4{width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important;padding:0!important;gap:0!important}.job-ticket .ticket-offset-count-4>.ticket-offset-form{box-sizing:border-box!important;padding:4px 10px!important}.job-ticket .ticket-offset-count-4>.ticket-offset-form:nth-child(odd){border-right:.5px solid #9ca3a8!important}.job-ticket .ticket-offset-count-4>.ticket-offset-form:nth-child(-n+2){border-bottom:.5px solid #9ca3a8!important}.job-ticket .ticket-offset-section>.ticket-offset-list.ticket-offset-count-4{box-sizing:border-box!important;width:calc(100% + 20px)!important;height:calc(100% + 15px)!important;margin:-7px -10px -8px!important;padding:0!important;gap:0!important;overflow:hidden!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form{box-sizing:border-box!important;width:100%!important;height:100%!important;padding:8px 10px!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(odd){border-right:.5px solid #9ca3a8!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(-n+2){border-bottom:.5px solid #9ca3a8!important}.job-ticket .ticket-offset-list.ticket-offset-count-4:after,.job-ticket .ticket-offset-list.ticket-offset-count-4:before{content:none!important;display:none!important}.job-ticket .ticket-offset-list.ticket-offset-count-4{position:relative!important}.job-ticket .ticket-offset-list.ticket-offset-count-4>.ticket-offset-form:nth-child(odd){border-right:0!important}.job-ticket .ticket-offset-list.ticket-offset-count-4:before{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;z-index:20!important;width:0!important;border-left:.5px solid #9ca3a8!important;transform:translateX(-.25px)!important;pointer-events:none!important;bottom:-8px!important;content:none!important;display:none!important}.job-ticket .ticket-offset-section{position:relative!important}.job-ticket .ticket-offset-section:has(.ticket-offset-list.ticket-offset-count-4):after{content:""!important;position:absolute!important;top:27px!important;bottom:0!important;left:50%!important;z-index:30!important;width:0!important;border-left:.5px solid #9ca3a8!important;transform:translateX(-.25px)!important;pointer-events:none!important}.job-ticket .ticket-offset-section{overflow:visible!important}.job-ticket .ticket-offset-section:has(.ticket-offset-list.ticket-offset-count-4):after{top:24px!important;bottom:-6px!important}.job-ticket .ticket-offset-count-4 .ticket-offset-form-inner{transform:translate(10px,-10px)!important}.job-ticket .ticket-offset-list.ticket-offset-count-2{position:relative!important;display:grid!important;flex:1 1 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;width:calc(100% + 20px)!important;height:calc(100% + 15px)!important;min-height:0!important;margin:-7px -10px -8px!important;padding:0!important;grid-gap:0!important;gap:0!important;overflow:hidden!important}.job-ticket .ticket-offset-list.ticket-offset-count-2:before{content:""!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:50%!important;z-index:25!important;width:0!important;border-left:.5px solid #9ca3a8!important;transform:translateX(-.25px)!important;pointer-events:none!important}.job-ticket .ticket-offset-list.ticket-offset-count-2:after{content:none!important;display:none!important}.job-ticket .ticket-offset-count-2>.ticket-offset-form{display:block!important;padding:12px 16px!important;border:0!important}.job-ticket .ticket-offset-count-2 .ticket-offset-form-inner,.job-ticket .ticket-offset-count-2>.ticket-offset-form{box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.job-ticket .ticket-offset-count-2 .ticket-offset-form-inner{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;margin:0!important;padding:0!important;transform:none!important}.job-ticket .ticket-offset-count-2 .ticket-offset-body{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}.job-ticket .ticket-offset-count-2 .ticket-offset-heading{width:112px!important;max-width:112px!important;margin:0!important;transform:none!important}.job-ticket .ticket-offset-count-2 .ticket-offset-spec-column{width:112px!important;max-width:112px!important;height:100%!important;transform:none!important}.job-ticket .ticket-offset-count-2 .ticket-offset-assignment{font-size:6px!important}.job-ticket .ticket-offset-count-2 .ticket-offset-diagram{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:12px 20px 12px 5px!important;overflow:visible!important}.job-ticket .ticket-offset-count-2 .ticket-offset-diagram .ticket-sheet-measurement{width:min(100%,235px)!important;max-width:235px!important;margin:auto!important;transform:none!important}.job-ticket .ticket-offset-count-2 .ticket-offset-diagram .ticket-form-grid{width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important}.job-ticket .ticket-offset-count-2 .ticket-offset-metrics{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:7px!important;width:112px!important;height:auto!important;margin:0!important;padding:4px 0!important}.job-ticket .ticket-offset-count-2 .ticket-offset-metrics>div{display:flex!important;flex:0 0 auto!important;align-items:baseline!important;justify-content:space-between!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 5px!important;border-bottom:1px solid #e1e4e7!important}.job-ticket .ticket-offset-count-2 .ticket-offset-metrics>div:last-child{border-bottom:0!important}.job-ticket .ticket-offset-count-2 .ticket-offset-metrics>div>span{flex:1 1 auto!important;font-size:7px!important;font-weight:750!important;letter-spacing:.05em!important;text-align:left!important}.job-ticket .ticket-offset-count-2 .ticket-offset-metrics>div>span,.job-ticket .ticket-offset-count-2 .ticket-offset-metrics>div>strong{position:static!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.05!important;white-space:nowrap!important}.job-ticket .ticket-offset-count-2 .ticket-offset-metrics>div>strong{flex:0 0 auto!important;font-size:8px!important;font-weight:850!important;text-align:right!important}.job-ticket .ticket-offset-count-2 .ticket-offset-spec-column{display:flex!important;flex-direction:column!important}.job-ticket .ticket-offset-count-2 .ticket-offset-assignment{width:112px!important;margin-top:auto!important;padding-top:5px!important;border-top:1px solid #d8dde1!important;text-align:left!important}.job-ticket .ticket-offset-form-count-2 .ticket-offset-form-cell:nth-child(2) .ticket-form-diagram,.job-ticket .ticket-offset-form-count-2 .ticket-offset-form-cell:nth-child(2) .ticket-form-preview,.job-ticket .ticket-offset-form-count-2 .ticket-offset-form-cell:nth-child(2) .ticket-offset-form-canvas,.job-ticket .ticket-offset-form-count-2 .ticket-offset-form-cell:nth-child(2) .ticket-offset-form-diagram,.job-ticket .ticket-offset-form-count-2 .ticket-offset-form-cell:nth-child(2) .ticket-offset-form-drawing,.job-ticket .ticket-offset-form-count-2 .ticket-offset-form-cell:nth-child(2) .ticket-offset-form-preview,.job-ticket .ticket-offset-form-count-2 .ticket-offset-form-cell:nth-child(2) .ticket-offset-form-visual{margin-left:10px!important}.job-ticket .ticket-offset-list.ticket-offset-count-2>.ticket-offset-form:nth-child(2) .ticket-offset-diagram{position:relative!important;left:10px!important}.job-ticket .ticket-body-grid{display:flex!important;flex-direction:column!important;gap:10px!important;border:0!important;background:transparent!important}.job-ticket .ticket-body-grid>.ticket-info-grid,.job-ticket .ticket-body-grid>.ticket-section{box-sizing:border-box!important;width:100%!important;margin:0!important;border:1px solid #171719!important}.job-ticket .ticket-body-grid>.ticket-section:last-child{border-bottom:1px solid #171719!important}.job-ticket .ticket-offset-list{display:grid!important;align-items:stretch!important;justify-items:stretch!important}.job-ticket .ticket-offset-card{display:grid!important;place-items:center!important;padding:4px!important;border:0!important;background:#fff!important}.job-ticket .ticket-offset-card,.job-ticket .ticket-offset-card-content{box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:hidden!important}.job-ticket .ticket-offset-card-content{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;transform:none!important}.job-ticket .ticket-offset-card-heading{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;margin:0 0 4px!important;padding:0 0 4px!important;border-bottom:1px solid #cbd1d5!important}.job-ticket .ticket-offset-card-heading strong{font-size:13px!important;font-weight:850!important;line-height:1!important}.job-ticket .ticket-offset-card-heading span{font-size:6px!important;font-weight:800!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important}.job-ticket .ticket-offset-card-body{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.job-ticket .ticket-offset-card-specs{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:4px 0!important}.job-ticket .ticket-offset-card-metrics{display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}.job-ticket .ticket-offset-card-metrics>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:4px!important;width:100%!important;margin:0!important;padding:0 0 4px!important;border-bottom:1px solid #e1e4e7!important}.job-ticket .ticket-offset-card-metrics span{font-size:6px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important}.job-ticket .ticket-offset-card-metrics strong{font-size:7px!important;font-weight:850!important;line-height:1!important;text-align:right!important;white-space:nowrap!important}.job-ticket .ticket-offset-card-assignment{margin:auto 0 0!important;padding:4px 0 0!important;border-top:1px solid #d8dde1!important;font-size:5.5px!important;line-height:1.1!important;overflow-wrap:anywhere!important}.job-ticket .ticket-offset-card-diagram{display:grid!important;place-items:center!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;padding:4px 14px 4px 4px!important;overflow:visible!important}.job-ticket .ticket-offset-card-diagram .ticket-sheet-measurement{width:min(100%,180px)!important;max-width:180px!important;margin:auto!important;transform:none!important}.job-ticket .ticket-offset-card-diagram .ticket-form-grid{width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important}.job-ticket .ticket-offset-card-body{align-items:start!important}.job-ticket .ticket-offset-card-specs{align-self:start!important;padding-top:18px!important}.job-ticket .ticket-offset-card-diagram{align-self:start!important;place-items:start center!important;padding-top:0!important}.job-ticket-offset{display:flex!important;flex-direction:column!important;height:1056px!important;min-height:1056px!important;max-height:1056px!important;overflow:hidden!important}.job-ticket-offset .ticket-body-grid{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;gap:10px!important}.job-ticket-offset .ticket-body-grid>.ticket-info-grid,.job-ticket-offset .ticket-body-grid>.ticket-section:not(.ticket-offset-section){flex:0 0 auto!important}.job-ticket-offset .ticket-offset-section{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;max-height:none!important;padding-bottom:6px!important;overflow:hidden!important}.job-ticket-offset .ticket-offset-section-count-1,.job-ticket-offset .ticket-offset-section-count-2{flex:0 0 auto!important}.job-ticket-offset .ticket-offset-section-count-3,.job-ticket-offset .ticket-offset-section-count-4{flex:1 1 auto!important}.job-ticket-offset .ticket-offset-section>h2{flex:0 0 auto!important}.job-ticket-offset .ticket-offset-card-grid{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;grid-gap:10px!important;gap:10px!important;overflow:hidden!important}.job-ticket-offset .ticket-offset-card-count-1,.job-ticket-offset .ticket-offset-card-count-2{flex:0 0 auto!important;grid-template-rows:minmax(0,190px)!important;height:190px!important}.job-ticket-offset .ticket-offset-card-count-1{grid-template-columns:minmax(0,1fr)!important;width:calc(50% - 5px)!important;margin-right:auto!important;margin-left:auto!important}.job-ticket-offset .ticket-offset-card-count-3,.job-ticket-offset .ticket-offset-card-count-4{flex:1 1 auto!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important}.job-ticket-offset .ticket-offset-card-cell{box-sizing:border-box!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.job-ticket-offset .ticket-pieces-section .ticket-offset-piece-card-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:0!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:10px!important;row-gap:10px!important}.job-ticket-offset .ticket-offset-piece-card-grid>article:not(.ticket-component){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;border:1px solid #d8dee2!important;border-radius:14px!important;background:#ffffff!important;box-shadow:none!important}.job-ticket-offset .ticket-offset-piece-card-grid:after,.job-ticket-offset .ticket-offset-piece-card-grid:before{content:none!important;display:none!important}.job-ticket-offset .ticket-offset-piece-card-count-1>article:not(.ticket-component){grid-column:1/-1!important}.job-ticket-offset .ticket-pieces-section .ticket-offset-piece-card-grid{grid-auto-rows:auto!important;column-gap:8px!important;row-gap:8px!important}.job-ticket-offset .ticket-pieces-section .ticket-offset-piece-card-grid>article:not(.ticket-component){box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:82px!important;height:auto!important;max-height:none!important}.job-ticket-offset .ticket-offset-card-grid{gap:8px!important}.job-ticket-offset .ticket-offset-card-cell{padding:0!important}.ticket-layout-workspace-simple{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.ticket-advanced-editor{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:white}.ticket-advanced-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;font-weight:900;list-style-position:inside}.ticket-advanced-editor>summary small{color:var(--muted);font-size:12px;font-weight:700;text-align:right}.ticket-advanced-editor[open]>summary{border-bottom:1px solid var(--line)}.ticket-advanced-editor-content{display:grid;grid-gap:18px;gap:18px;padding:18px}.ticket-advanced-editor .ticket-settings-side-panel{position:static;max-height:none;overflow:visible}.job-search-row{display:flex;align-items:center;gap:10px;margin:14px 0 10px}.job-search-field{flex:1 1}.job-search-field input{width:100%;min-height:46px;padding:10px 15px;border:1px solid var(--border,#d8e1e7);border-radius:14px;background:#ffffff;color:inherit;font:inherit;box-shadow:0 1px 2px rgb(15 23 42/4%)}.job-search-field input:focus{outline:2px solid rgb(5 175 212/25%);border-color:#05afd4}.job-search-clear{flex:0 0 auto;min-height:46px}@media (max-width:640px){.job-search-row{align-items:stretch}.job-search-clear{padding-inline:12px}}.flat-map-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:10px 0;padding:14px;border:1px solid #c8d4df;border-radius:12px;background:#f5f9fc}.flat-map-options legend{padding:0 7px;font-size:13px;font-weight:800}.flat-map-options label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}@media (max-width:720px){.flat-map-options{grid-template-columns:1fr}}select[data-flat-map-locked=true]{border-color:#77a9c9!important;background-color:#eef8ff!important;color:#173f5b!important;font-weight:800!important;cursor:not-allowed!important}.flat-map-rule-note{grid-column:1/-1;margin:0;padding:10px 12px;border:1px solid #b9d7e9;border-radius:9px;background:#eef8ff;color:#34546a;font-size:12px;font-weight:650;line-height:1.45}input[data-flat-map-locked=true],select[data-flat-map-locked=true]{border-color:#cbd2d9!important;background:#eef0f2!important;color:#69717a!important;opacity:1!important;font-weight:700!important;cursor:not-allowed!important}.flat-map-fixed-fields input:disabled,.flat-map-fixed-fields select:disabled{border-color:#cbd2d9!important;background:#eceff2!important;color:#555d66!important;opacity:1!important;font-weight:700!important;cursor:not-allowed!important;-webkit-text-fill-color:#555d66!important}.edit-job-header-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:7px 8px 0 0;padding:0 14px;border:1px solid #b7dce9;border-radius:999px;background:#ffffff;color:#06718f;font-size:.86rem;font-weight:800;line-height:1;text-decoration:none;box-shadow:0 3px 10px rgba(21,91,116,.08);transition:border-color .14s ease,background .14s ease,transform .14s ease}.edit-job-header-link:hover{border-color:#64b8d3;background:#eefaff;color:#045f79;transform:translateY(-1px)}.proof-card-actions{grid-column:1/-1;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.proof-card-actions>form{display:inline-flex;width:auto;margin:0}.proof-card-actions .ghost-button,.proof-card-actions a,.proof-card-actions button{min-height:34px;padding:0 12px;border-radius:9px;font-size:.78rem;font-weight:800;line-height:1}.proof-card-actions .proof-approved-state{display:inline-flex!important;flex:0 0 auto!important;align-items:center;justify-content:center;width:auto!important;max-width:max-content;min-height:32px;margin:0;padding:0 12px;border:1px solid #8fd39f;border-radius:999px;background:#eaf8ed;color:#21743a;font-size:.75rem;font-weight:900;line-height:1;letter-spacing:.055em;text-transform:uppercase}.proof-card-actions .proof-undo-approval-button{border:1px solid #e7bd60;background:#fff7df;color:#8a5a08;box-shadow:none}.proof-card-actions .proof-undo-approval-button:hover{border-color:#d9a83e;background:#ffefbd}.proof-card-actions .delete-action-button{border:1px solid #efaaa3;background:#fff5f4;color:#bc2f24;box-shadow:none}.proof-card-actions .delete-action-button:hover{border-color:#df766d;background:#ffe8e5}.edit-shipping-label-button,.edit-shipping-validate-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0 8px 12px 0;padding:0 17px;border-radius:11px;font-size:.9rem;font-weight:850;line-height:1;box-shadow:none}.edit-shipping-validate-button{border:1px solid #9dcfe0;background:#ffffff;color:#076e8c}.edit-shipping-validate-button:hover:not(:disabled){border-color:#51aeca;background:#eefaff}.edit-shipping-label-button{border:1px solid #087b9e;background:#087b9e;color:#ffffff}.edit-shipping-label-button:hover:not(:disabled){border-color:#056b89;background:#056b89}.edit-shipping-label-button:disabled,.edit-shipping-validate-button:disabled{border-color:#d4dde1;background:#edf1f3;color:#7c898f;opacity:1;cursor:not-allowed}.shipping-panel .shipping-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0 7px 8px 0;padding:0 13px;border:1px solid #b9d9e5!important;border-radius:9px;background:#ffffff!important;color:#086c89!important;font-size:.8rem;font-weight:800;line-height:1;box-shadow:none!important}.shipping-panel .shipping-small-button:hover{border-color:#67b5cd!important;background:#effaff!important}.shipping-panel .shipping-small-button.shipping-delete-button{border-color:#efb3ad!important;background:#fff6f5!important;color:#bb3429!important}.shipping-panel .shipping-small-button.shipping-delete-button:hover{border-color:#df7d74!important;background:#ffe9e6!important}@media (max-width:700px){.edit-job-header-link{min-height:34px;padding:0 11px}.proof-card-actions{align-items:stretch}.proof-card-actions>a,.proof-card-actions>button,.proof-card-actions>form{flex:0 1 auto}.edit-shipping-label-button,.edit-shipping-validate-button{width:100%;margin-right:0}}.proof-viewer-loading-text{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(520px,calc(100vw - 72px))}.proof-viewer-loading-text>div{display:grid;grid-gap:4px;gap:4px}.proof-viewer-loading-percent{min-width:58px;font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.proof-viewer-loading-track{width:min(520px,calc(100vw - 72px));height:16px;overflow:hidden;border:1px solid rgba(35,31,32,.22);border-radius:999px;background:linear-gradient(90deg,rgba(0,174,239,.12) 0 25%,rgba(236,0,140,.12) 25% 50%,rgba(255,242,0,.18) 50% 75%,rgba(35,31,32,.12) 75% 100%);box-shadow:inset 0 1px 3px rgba(35,31,32,.15)}.proof-viewer-loading-cmyk{display:block;height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#00aeef 0 25%,#ec008c 25% 50%,#fff200 50% 75%,#231f20 75% 100%);box-shadow:0 0 12px rgba(0,174,239,.25);transition:width .55s ease}@media (max-width:640px){.proof-viewer-loading-text,.proof-viewer-loading-track{width:min(420px,calc(100vw - 42px))}}