:root{--bg:#f6f4ef;--bg-soft:#fff;--panel:#fff;--panel-2:#0d2a34;--line:#123d4e30;--text:#192a30;--muted:#53656c;--accent:#123d4e;--accent-2:#7cefe7;--success:#288e65;--danger:#731019;--warning:#745311;--shadow:0 20px 60px #16242b1d;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% -12%,#123d4e29,#0000 34%),radial-gradient(circle at 88% 6%,#123d4e29,#0000 28%),linear-gradient(#f6f4ef 0%,#fff 48%,#f6f4ef 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}main{min-height:65vh}.container{width:min(1160px,100% - 40px);margin-inline:auto}.section{padding:86px 0}.eyebrow{color:var(--accent-2);letter-spacing:.16em;margin:0 0 12px;font-size:.78rem;font-weight:800}.muted{color:var(--muted)}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f4ef;border-bottom:1px solid #17262c0f;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{width:38px;height:38px;color:var(--accent-2);background:linear-gradient(145deg,#123d4e40,#123d4e0f);border:1px solid #123d4e52;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 0 24px #16242b06}.nav-links{color:#174e63;align-items:center;gap:26px;font-size:.94rem;display:flex}.nav-links>a:not(.button):hover{color:var(--accent-2)}.button{color:#f6f4ef;cursor:pointer;background:linear-gradient(135deg,#123d4e,#123d4e);border:1px solid #123d4e57;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:850;transition:transform .18s,filter .18s,border-color .18s;display:inline-flex;box-shadow:0 12px 30px #16242b16}.button:hover{filter:brightness(1.04);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.button.is-loading:disabled{opacity:.84;cursor:progress}.button-spinner{border:2px solid #f6f4ef47;border-top-color:#f6f4ef;border-radius:50%;width:15px;height:15px;margin-right:8px;animation:.72s linear infinite buttonSpin}.button-secondary .button-spinner{border-color:#174e63 #1b2e3538 #1b2e3538}@keyframes buttonSpin{to{transform:rotate(360deg)}}.button-small{min-height:40px;padding:0 15px}.button-secondary{color:var(--text);box-shadow:none;border-color:var(--line);background:#17262c09}.text-link{color:var(--accent-2);font-weight:750}.page-heading h1,.request-intro h1{letter-spacing:-.02em;max-width:780px;margin:0;font-size:clamp(3rem,7vw,6.1rem);line-height:.96}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.section-heading{margin-bottom:30px}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,4.3vw,3.7rem)}.section-heading>p:not(.eyebrow){color:var(--muted);max-width:680px;font-size:1.06rem}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gallery-grid-full{row-gap:26px}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 16px 40px #16242b0e}.gallery-image-wrap{aspect-ratio:4/3;background:#f6f4ef;position:relative;overflow:hidden}.gallery-image{object-fit:cover;transition:transform .28s}.gallery-card:hover .gallery-image{transform:scale(1.02)}.gallery-chip{color:#174e63;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f4ef;border:1px solid #17262c1f;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800;position:absolute;top:14px;left:14px}.gallery-card-body{padding:20px}.gallery-card h3{margin:0 0 7px;font-size:1.15rem}.gallery-card p{color:var(--muted);margin:0;line-height:1.65}.gallery-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:26px 0;display:flex}.gallery-cta h2{margin:0}.page-hero{padding-top:92px}.page-heading{max-width:850px;margin-bottom:48px}.page-heading h1{font-size:clamp(2.8rem,6vw,5.2rem)}.page-heading>p:not(.eyebrow){margin-top:20px}.request-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:46px;display:grid}.request-intro{position:sticky;top:104px}.request-intro h1{font-size:clamp(2.7rem,5vw,4.5rem)}.lead{color:#253f49;font-size:1.08rem;line-height:1.7}.request-form{gap:20px;display:grid}.form-grid{gap:18px;display:grid}.two-col{grid-template-columns:1fr 1fr}.request-form label{color:#174e63;gap:8px;font-size:.92rem;font-weight:700;display:grid}.request-form input,.request-form select,.request-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #123d4e36;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.request-form input,.request-form select{min-height:48px}.request-form textarea{resize:vertical;min-height:160px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#123d4eb8;box-shadow:0 0 0 3px #16242b0b}.request-form small{color:var(--muted);font-weight:500}.consent-row{grid-template-columns:auto 1fr;align-items:start;color:#243d46!important;gap:11px!important;font-weight:600!important;display:flex!important}.consent-row input{width:18px;min-height:18px;margin-top:2px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-note{color:var(--muted);margin:0;font-size:.86rem;font-weight:500}.form-note.warning{color:var(--warning)}.form-status{border-radius:12px;padding:13px 15px;font-weight:700}.form-status.success{color:var(--success);background:#4bb4841a;border:1px solid #32a87538}.form-status.error{color:#620e17;background:#83131e14;border:1px solid #73101933}.site-footer{background:#f6f4ef;border-top:1px solid #17262c12;margin-top:40px}.footer-grid{grid-template-columns:1.3fr .7fr;gap:60px;padding:54px 0 34px;display:grid}.footer-brand{margin-bottom:15px}.footer-grid p{max-width:530px}.footer-bottom{color:#a39d8e;border-top:1px solid #17262c0d;padding:20px 0 30px;font-size:.85rem}@media (max-width:960px){.request-layout{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.request-intro{position:static}}@media (max-width:720px){.container{width:min(100% - 28px,1160px)}.section{padding:62px 0}.site-header{position:static}.nav-shell{align-items:flex-start;min-height:auto;padding:14px 0}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.84rem}.nav-links>a:not(.button){display:none}.page-heading h1,.request-intro h1{letter-spacing:-.02em}.gallery-cta{flex-direction:column;align-items:flex-start}.gallery-grid,.two-col,.footer-grid{grid-template-columns:1fr}}.policy-page{max-width:820px}.policy-page h1{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(2.8rem,6vw,5rem);line-height:.98}.policy-page h2{margin-top:34px;margin-bottom:8px;font-size:1.3rem}.policy-page p:not(.eyebrow){color:#4c5d63;line-height:1.75}.brand-mark-image{padding:0;overflow:hidden}.brand-mark-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.queue-page{overflow:hidden}.queue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.queue-summary-grid article{border:1px solid var(--line);background:linear-gradient(160deg,#fff,#f6f4ef);border-radius:10px;gap:5px;padding:22px;display:grid}.queue-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.83rem;font-weight:750}.queue-summary-grid strong{letter-spacing:-.02em;font-size:2.4rem}.queue-summary-grid small{color:#5c6f77}.status-border-printing{border-left-color:var(--success)}.queue-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.status-queued{color:#174e63;background:#a29c8e12}.status-printing{color:#146643;background:#288e6514;border-color:#288e6540}.status-finishing{color:#174e63;background:#123d4e14;border-color:#123d4e40}.status-completed{color:#4b5b61;background:#17262c09}.queue-empty{text-align:center;color:var(--muted);border:1px dashed #123d4e38;border-radius:10px;gap:6px;padding:42px;display:grid}.queue-empty strong{color:var(--text);font-size:1.12rem}.queue-empty.compact{padding:26px}.queue-bottom-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:54px;padding-top:34px;display:flex}.queue-bottom-cta h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.queue-bottom-cta p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:0}.owner-page-heading h1{font-size:clamp(2.8rem,6vw,5.2rem)}.owner-loading,.owner-login-card,.owner-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.owner-loading{color:var(--muted);padding:28px}.owner-login-card{max-width:700px;padding:30px}.owner-login-card h2{letter-spacing:-.02em;margin:0;font-size:2rem}.owner-login-card p:not(.eyebrow){color:var(--muted)}.owner-dashboard{gap:22px;display:grid}.owner-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.owner-toolbar>div{gap:10px;display:flex}.owner-toolbar span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.owner-notice{border-radius:12px;padding:12px 14px;font-weight:700}.owner-notice.success{color:var(--success);background:#288e6512;border:1px solid #288e6538}.owner-notice.error{color:#620e17;background:#73101912;border:1px solid #73101938}.owner-notice.warning{color:var(--warning);background:#74531112;border:1px solid #74531138}.owner-panel{padding:28px}.owner-panel-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.owner-panel-heading h2{letter-spacing:-.02em;margin:0;font-size:2rem}.owner-panel-heading>p{max-width:500px;color:var(--muted);text-align:right;margin:0}.owner-edit-grid label{color:#174e63;gap:7px;font-size:.86rem;font-weight:750;display:grid}.owner-job-list{gap:14px;display:grid}.owner-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-job-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button{color:var(--accent-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:800}@media (max-width:960px){.owner-edit-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.queue-summary-grid{grid-template-columns:1fr}.queue-bottom-cta,.owner-panel-heading{flex-direction:column;align-items:flex-start}.owner-toolbar{flex-direction:column;align-items:stretch}.owner-panel{padding:20px}.owner-panel-heading>p{text-align:left}.owner-edit-grid{grid-template-columns:1fr}}.queue-auto-refresh{color:#9b9585;margin-top:12px;font-size:.8rem;font-weight:700;display:inline-flex}.queue-visual-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(155deg,#fff,#fff);border-radius:10px;margin:24px 0 34px;padding:28px}.queue-visual-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.queue-visual-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,3.4vw,2.55rem)}.queue-visual-heading>p{max-width:480px;color:var(--muted);margin:0;line-height:1.6}.queue-track-shell{scrollbar-color:#123d4e59 transparent;padding:4px 2px 18px;overflow-x:auto}.queue-track{--queue-node-y:178px;gap:0;width:max-content;min-width:100%;padding:0 12px;display:flex;position:relative}.queue-track:before{content:"";left:112px;right:112px;top:var(--queue-node-y);border-top:3px dotted #123d4e57;position:absolute}.queue-track-item{text-align:center;flex:0 0 225px;width:225px;padding:0 14px;position:relative}.queue-track-image{background:#fff;border:1px solid #123d4e2e;border-radius:10px;height:142px;position:relative;overflow:hidden;box-shadow:0 12px 30px #16242b14}.queue-track-item.is-current .queue-track-image{border-color:#288e657a;box-shadow:0 0 0 3px #16242b07,0 14px 36px #16242b1d}.queue-track-photo{object-fit:cover}.queue-current-badge{z-index:1;color:#0f6341;letter-spacing:.1em;background:#f6f4ef;border:1px solid #288e6561;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:900;position:absolute;top:10px;left:10px}.queue-track-node-wrap{place-items:center;height:70px;display:grid;position:relative}.queue-track-node{z-index:2;background:#9c9686;border:4px solid #fff;border-radius:50%;width:18px;height:18px;display:block;position:relative;box-shadow:0 0 0 2px #16242b24}.queue-track-node.status-printing{background:var(--success);box-shadow:0 0 0 3px #16242b16,0 0 24px #16242b24}.queue-track-node.status-finishing{background:var(--accent);box-shadow:0 0 0 3px #16242b11}.queue-track-copy{justify-items:center;gap:5px;display:grid}.queue-track-copy>strong{color:#174e63;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:.78rem}.queue-track-copy h3{margin:2px 0 0;font-size:1.03rem;line-height:1.25}.queue-track-copy p{color:var(--muted);margin:0;font-size:.78rem}.queue-track-copy small{color:#5a6d75;font-size:.75rem}.queue-track-copy em{color:#586b73;max-width:190px;margin-top:4px;font-size:.72rem;font-style:normal;line-height:1.4}.owner-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;padding:5px;gap:6px!important;display:flex!important}.owner-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-size:.86rem;font-weight:800}.owner-tabs button.is-active{color:#174e63;background:#123d4e1f;box-shadow:inset 0 0 0 1px #16242b12}.owner-tabs b{background:var(--accent);color:#f6f4ef;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:.7rem;display:inline-grid}.owner-heading-actions{align-items:center;gap:4px;display:flex}.text-button.is-selected{color:#17262c;background:#123d4e14;border-radius:8px}.owner-panel-intro{color:var(--muted);margin:-8px 0 24px;line-height:1.65}.owner-panel input,.owner-panel select,.owner-panel textarea{width:100%;color:var(--text);background:#fff;border:1px solid #123d4e36;border-radius:11px;outline:none;padding:11px 12px}.owner-panel input,.owner-panel select{min-height:46px}.owner-panel input:focus,.owner-panel select:focus,.owner-panel textarea:focus{border-color:#123d4e8c;box-shadow:0 0 0 3px #16242b07}.owner-panel label{color:#174e63;gap:7px;font-size:.86rem;font-weight:750;display:grid}.owner-request-list{gap:16px;display:grid}.owner-request-card{border:1px solid var(--line);background:#17262c05;border-radius:10px;padding:20px}.owner-request-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.owner-request-top h3{margin:4px 0;font-size:1.25rem}.owner-request-top p{color:var(--muted);margin:0;font-size:.84rem}.request-status{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.request-new{color:#62480e;background:#74531112;border-color:#74531140}.request-reviewing,.request-quoted{color:#174e63;background:#123d4e12;border-color:#123d4e38}.request-accepted,.request-deposit-paid,.request-queued{color:#176343;background:#288e6512;border-color:#288e6538}.request-declined,.request-completed{color:#4e5e65;background:#17262c08}.owner-request-body{grid-template-columns:185px minmax(0,1fr);gap:22px;display:grid}.owner-request-image-column{align-content:start;gap:10px;display:grid}.owner-request-image-column small{color:var(--muted);line-height:1.45}.site-logo-preview,.owner-gallery-preview{border:1px solid var(--line);background:#fff;position:relative;overflow:hidden}.site-logo-preview img,.owner-gallery-preview img{object-fit:cover}.owner-upload-button{border:1px solid var(--line);cursor:pointer;background:#17262c09;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;position:relative;color:#174e63!important;font-size:.8rem!important;font-weight:800!important;display:inline-flex!important}.owner-upload-button input[type=file]{opacity:0;cursor:pointer;min-height:0;padding:0;position:absolute;inset:0}.owner-upload-button.inline{width:fit-content;margin-top:10px}.owner-upload-button.compact-upload{width:fit-content;min-width:118px}.owner-request-details{gap:14px;display:grid}.owner-request-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-request-facts span{min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#f6f4ef7a;border:1px solid #123d4e17;border-radius:10px;padding:10px;font-size:.78rem}.owner-request-facts b{color:#174e63;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:.67rem;display:block}.owner-reference-link{width:fit-content;color:var(--accent-2);font-size:.84rem;font-weight:750}.owner-request-description{color:#174e63;white-space:pre-wrap;background:#123d4e09;border-left:2px solid #123d4e57;padding:14px;font-size:.88rem;line-height:1.6}.site-editor-grid{grid-template-columns:minmax(0,1.5fr) 260px;gap:26px;margin-bottom:42px;display:grid}.site-editor-form{gap:14px;display:grid}.site-logo-editor{align-content:start;gap:12px;display:grid}.site-logo-preview{aspect-ratio:1;border-radius:10px;width:100%}.site-logo-preview img{object-fit:contain;padding:18px}.owner-gallery-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:24px 0 16px;padding-top:28px;display:flex}.owner-gallery-heading h3{margin:0;font-size:1.6rem}.owner-gallery-editor{gap:12px;display:grid}.owner-gallery-item{border:1px solid var(--line);background:#17262c05;border-radius:10px;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:16px;display:grid}.owner-gallery-preview{aspect-ratio:4/3;border-radius:12px;width:100%}.owner-gallery-fields{gap:12px;display:grid}.owner-save-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:20px;display:flex}@media (max-width:960px){.owner-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-editor-grid{grid-template-columns:1fr}.site-logo-editor{grid-template-columns:190px minmax(0,1fr);align-items:start}}@media (max-width:720px){.queue-visual-panel{padding:20px 14px}.queue-visual-heading{flex-direction:column;align-items:flex-start}.queue-track{--queue-node-y:164px}.queue-track-item{flex-basis:205px;width:205px;padding-inline:10px}.queue-track-image{height:130px}.owner-tabs{width:100%;overflow-x:auto}.owner-tabs button{white-space:nowrap}.owner-request-body,.owner-gallery-item{grid-template-columns:1fr}.owner-request-image-column{grid-template-columns:140px minmax(0,1fr);align-items:start}.owner-request-image-column small{grid-column:1/-1}.owner-request-facts{grid-template-columns:1fr 1fr}.site-logo-editor{grid-template-columns:1fr}.site-logo-preview,.owner-gallery-preview{max-width:220px}.owner-gallery-heading{flex-direction:column;align-items:flex-start}}.brand-shell{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-shell .brand{gap:0}.nav-links>a:not(.button){border:1px solid #0000;border-radius:10px;padding:8px 10px;transition:color .16s,border-color .16s,background .16s;position:relative}.nav-links>a:not(.button):hover{color:var(--accent-2);background:#123d4e0e}.nav-links>a.nav-active:not(.button){color:#1a2c33;background:#123d4e1c;border-color:#123d4e38;box-shadow:inset 0 -2px #16242b24}.request-form input:not([type=checkbox]),.request-form select{height:48px;min-height:48px}.form-field{min-width:0;position:relative}.form-field.field-invalid,.consent-row.field-invalid{background:#8f14200e;border-radius:10px;box-shadow:0 0 0 7px #16242b06,0 0 0 8px #16242b1d}.request-form .field-error{color:#620e17;font-weight:700;line-height:1.35}.optional-label{color:var(--muted);margin-left:5px;font-size:.72rem;font-weight:650}.budget-field input{height:48px}.consent-row{flex-wrap:wrap}.consent-row .field-error{width:100%;margin-left:29px}.form-note.local-note{color:#174e63;background:#123d4e0d;border:1px solid #123d4e2e;border-radius:10px;padding:10px 12px}@media (max-width:720px){.nav-shell{flex-direction:column;align-items:stretch;gap:10px}.brand-shell{align-self:flex-start}.nav-links{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:7px;width:100%;padding:1px 0 4px;overflow-x:auto}.nav-links>a,.nav-links>a:not(.button){flex:none;display:inline-flex}.nav-links>a:not(.button){padding:7px 9px}.nav-links .button-small{min-height:36px;padding:0 12px}}.nav-links{gap:8px}.nav-links .nav-tab,.nav-links>a.nav-tab,.nav-links>a.nav-tab:not(.button){color:#174e63;text-align:center;white-space:nowrap;width:120px;height:40px;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 120px;justify-content:center;align-items:center;padding:0 10px;font-size:.88rem;font-weight:760;line-height:1;transition:color .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.form-field.field-invalid,.consent-row.field-invalid{box-shadow:none;background:0 0}.form-field.field-invalid>span:first-child,.form-field.field-invalid>.field-label{color:#620e17}.form-field.field-invalid input,.form-field.field-invalid select,.form-field.field-invalid textarea,.consent-row.field-invalid input{border-color:#7a111ae6;box-shadow:0 0 0 3px #16242b0b}.request-form .form-grid.two-col{align-items:start}.request-form .field-label{color:#174e63;font-size:.92rem;font-weight:700;display:block}.needed-by-field,.budget-field{align-self:start}.date-entry-shell{grid-template-columns:minmax(0,1fr) 48px;gap:8px;display:grid;position:relative}.date-entry-shell>input[name=neededBy]{min-width:0}.calendar-picker-button{width:48px;height:48px;color:var(--accent-2);cursor:pointer;background:#fff;border:1px solid #123d4e36;border-radius:12px;place-items:center;font-size:1.35rem;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.calendar-picker-button:hover{background:#123d4e14;border-color:#123d4e94}.calendar-native-input{opacity:0;cursor:pointer;inset:0;border:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important}.rush-date-note{background:#8f601412;border:1px solid #8f601447;border-radius:9px;padding:9px 10px;line-height:1.42;display:block;color:#62450e!important}.rush-date-note strong{color:#62470e}.status-preparing{color:#62440e;background:#8f601414;border-color:#8f601440}.status-ready{color:#115f3c;background:#288e6517;border-color:#288e6545}.status-on-hold{color:#622b0e;background:#903c1414;border-color:#903c1440}.queue-track-node.status-preparing{background:#996716;box-shadow:0 0 0 3px #16242b11}.queue-track-node.status-ready{background:#288e65;box-shadow:0 0 0 3px #16242b12}.queue-track-node.status-on-hold{background:#a2471a;box-shadow:0 0 0 3px #16242b10}.owner-request-readonly{gap:16px}.owner-request-status-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding-top:4px;display:grid}.owner-request-status-row label{gap:7px;display:grid}.owner-request-status-row label>span{color:#174e63;font-size:.78rem;font-weight:800}.owner-request-status-row select{width:100%;min-height:40px;color:var(--text);background:#fff;border:1px solid #123d4e36;border-radius:10px;padding:0 12px}@media (max-width:1120px){.nav-links{scrollbar-width:thin;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}}@media (max-width:720px){.nav-links .nav-tab,.nav-links>a.nav-tab,.nav-links>a.nav-tab:not(.button){flex-basis:112px;width:112px;height:38px;min-height:38px;padding:0 8px}.owner-request-status-row{grid-template-columns:1fr;align-items:stretch}}.request-success-popup{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f4ef;border:1px solid #288e6557;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:13px;width:min(390px,100vw - 32px);padding:17px 44px 17px 17px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #16242b24,0 0 0 1px #16242b04}.request-success-icon{width:34px;height:34px;color:var(--success);background:#288e6524;border-radius:999px;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.request-success-popup strong{color:#0e623e;margin-bottom:3px;display:block}.request-success-popup p{color:#4a595f;margin:0;font-size:.88rem;line-height:1.5}.request-success-popup small{color:#5a6d75;margin-top:5px;font-size:.73rem;display:block}.request-success-close{color:#586b72;cursor:pointer;background:0 0;border:0;border-radius:8px;width:29px;height:29px;font-size:1.25rem;line-height:1;position:absolute;top:9px;right:9px}.request-success-close:hover{color:#0e623e;background:#17262c0d}.owner-request-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-request-risk{border-color:#9063144d}.request-risk-badge{color:#62460e;background:#90631414;border:1px solid #9063144d;border-radius:999px;align-items:center;padding:6px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.owner-risk-note{color:#62460e;background:#9063140e;border:1px solid #9063143d;border-radius:12px;gap:5px;margin:-2px 0 18px;padding:12px 14px;display:grid}.owner-risk-note strong{color:#62450e;font-size:.86rem}.owner-risk-note span{color:#654d26;font-size:.8rem;line-height:1.5}.owner-risk-note small{color:#5b6e76;font-size:.7rem}.owner-request-section{gap:9px;display:grid}.owner-request-section+.owner-request-section{padding-top:4px}.owner-request-section h4{color:#174e63;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:.78rem}@media (max-width:720px){.request-success-popup{bottom:16px;right:16px}.owner-request-badges{justify-content:flex-start}}.nav-links{align-items:center}.account-nav-link{color:#174e63;background:#17262c06;border:1px solid #123d4e2e;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.account-nav-link:hover,.account-nav-link.is-active{background:#123d4e14;border-color:#123d4e6b}.account-nav-link svg{width:17px;height:17px}.account-unread{color:#17262c;background:#821212;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.61rem;display:grid}.calendar-icon-svg{width:20px;height:20px;display:block}.queue-page-direct{padding-top:26px}.queue-primary-panel{margin-top:0}.queue-compact-heading{margin-bottom:14px}.queue-compact-heading h1{margin:.1rem 0 0;font-size:clamp(1.8rem,4vw,3.1rem)}.queue-heading-meta{color:var(--muted);justify-items:end;gap:5px;font-size:.78rem;display:grid}.queue-summary-below{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.queue-drag-shell{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;scroll-behavior:smooth}.queue-drag-shell.is-dragging{cursor:grabbing;scroll-behavior:auto}.queue-drag-shell .queue-track{min-width:max-content}.production-board{overflow:hidden}.production-request-list{gap:9px;display:grid}.production-request-card{border:1px solid var(--line);background:#17262c05;border-radius:10px;overflow:hidden}.production-request-card.owner-request-risk{border-color:#90631447}.production-request-header{background:#f6f4ef;grid-template-columns:minmax(270px,1.45fr) minmax(130px,.7fr) minmax(190px,1fr) minmax(170px,.78fr);align-items:center;gap:10px;min-height:68px;padding:9px 12px;display:grid}.production-expand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.production-chevron{border:1px solid var(--line);width:28px;height:28px;color:var(--accent-2);border-radius:8px;flex:0 0 28px;place-items:center;font-weight:900;display:grid}.production-title{min-width:0;display:grid}.production-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.91rem;overflow:hidden}.production-title small{color:#a19b8c;margin-top:3px;font-size:.68rem}.production-customer,.production-email{text-overflow:ellipsis;white-space:nowrap;color:#174e63;font-size:.78rem;overflow:hidden}.production-status-select select{border:1px solid var(--line);color:#174e63;width:100%;min-height:39px;font:inherit;background:#fff;border-radius:9px;padding:7px 30px 7px 10px;font-size:.76rem}.production-request-body{border-top:1px solid var(--line);background:#f6f4ef80;gap:14px;padding:16px;display:grid}.production-not-queued{color:var(--muted);border:1px dashed #123d4e2e;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.8rem;display:flex}.production-not-queued strong{color:#174e63}.linked-queue-editor{background:#123d4e09;border:1px solid #123d4e2e;border-radius:12px;gap:12px;margin-top:2px;padding:14px;display:grid}.linked-queue-heading{color:#174e63;justify-content:space-between;gap:16px;display:flex}.linked-queue-heading span{color:var(--accent-2);font-size:.78rem;font-weight:800}.linked-queue-grid{grid-template-columns:1.4fr .85fr .7fr 1.4fr;gap:10px;display:grid}.linked-queue-editor label{color:#174e63;gap:6px;font-size:.76rem;font-weight:750;display:grid}.linked-queue-editor input,.linked-queue-editor textarea{border:1px solid var(--line);color:#1b2d35;width:100%;font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.queue-position-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.queue-position-controls label{width:90px}.queue-position-controls input{min-height:38px}.account-page{align-items:center;min-height:70vh;display:grid}.account-page-shell{place-items:center;display:grid}.account-card{border:1px solid var(--line);background:linear-gradient(#fff,#fff);border-radius:10px;width:min(100%,520px);padding:28px;box-shadow:0 24px 70px #16242b18}.account-card h1{margin:.2rem 0 .5rem;font-size:clamp(2rem,6vw,3.2rem)}.account-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.account-mode-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:20px 0;padding:5px;display:grid}.account-mode-tabs button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:800}.account-mode-tabs button.is-active{color:#1b2d34;background:#123d4e1f;box-shadow:inset 0 0 0 1px #16242b14}.account-form{gap:13px;display:grid}.account-form label{color:#174e63;gap:6px;font-size:.82rem;font-weight:750;display:grid}.account-form input{border:1px solid var(--line);color:#1a2b32;width:100%;min-height:48px;font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.account-form small{color:var(--muted);line-height:1.45}.admin-login-card{border-color:#123d4e3d}.profile-dashboard{gap:22px;display:grid}.profile-header-card{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.profile-header-card h1{margin:.15rem 0}.profile-header-card p{color:var(--muted);margin:0}.profile-header-actions{align-items:center;gap:10px;display:flex}.profile-section{border:1px solid var(--line);background:#17262c05;border-radius:10px;padding:22px}.profile-notifications{gap:8px;display:grid}.profile-notifications article{background:#f6f4ef6e;border:1px solid #123d4e17;border-radius:11px;gap:10px;padding:11px 12px;display:flex}.profile-notifications article.is-unread{background:#123d4e0d;border-color:#123d4e47}.notification-dot{background:#b3aea2;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px}.is-unread .notification-dot{background:var(--accent);box-shadow:0 0 0 4px #16242b09}.profile-notifications p{color:#174e63;margin:3px 0;font-size:.84rem}.profile-notifications small{color:#a49e90;font-size:.7rem}.profile-request-list{gap:12px;display:grid}.profile-request-card{border:1px solid var(--line);background:#f6f4ef82;border-radius:10px;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px;display:grid}.profile-request-image{background:#fff;border-radius:10px;min-height:110px;position:relative;overflow:hidden}.profile-request-image img{object-fit:cover}.profile-request-main{min-width:0}.profile-request-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-request-top span:first-child{color:#9d9788;font-size:.68rem;font-weight:800}.profile-request-top h3{margin:3px 0 0}.profile-request-main>p{color:#4d5e64;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.profile-request-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.profile-request-facts span{color:#4b5b61;background:#17262c06;border-radius:9px;padding:8px 9px;font-size:.75rem}.profile-request-facts b{color:#a19b8c;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.62rem;display:block}.profile-public-note{color:#123d4e;margin-top:9px;display:block}@media (max-width:1180px){.production-request-header{grid-template-columns:minmax(230px,1.25fr) minmax(120px,.65fr) minmax(165px,.9fr) minmax(155px,.75fr)}.linked-queue-grid,.queue-summary-below{grid-template-columns:1fr 1fr}}@media (max-width:900px){.nav-shell{align-items:flex-start}.nav-links{justify-content:flex-start;overflow-x:auto}.account-nav-link{flex:none}.production-request-header{grid-template-columns:minmax(220px,1.2fr) minmax(135px,.8fr) minmax(160px,.95fr)}.production-status-select{grid-column:2/4}.profile-request-facts{grid-template-columns:1fr 1fr}}@media (max-width:650px){.account-nav-link span{display:none}.production-request-header{grid-template-columns:1fr auto;gap:7px}.production-expand{grid-column:1/3}.production-customer,.production-email{white-space:normal}.production-status-select{grid-column:1/3}.owner-request-facts{grid-template-columns:1fr 1fr}.linked-queue-grid{grid-template-columns:1fr}.queue-summary-below{grid-template-columns:1fr 1fr}.queue-heading-meta{justify-items:start}.queue-compact-heading,.profile-header-card{flex-direction:column;align-items:flex-start}.profile-request-card{grid-template-columns:1fr}.profile-request-image{min-height:180px}.profile-request-facts{grid-template-columns:1fr 1fr}}.nav-links .nav-tab-compact,.nav-links>a.nav-tab-compact,.nav-links>a.nav-tab-compact:not(.button){flex-basis:86px;width:86px;min-width:86px}.account-menu{flex:none;position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-trigger{color:#174e63;cursor:pointer;-webkit-user-select:none;user-select:none;background:#17262c06;border:1px solid #123d4e2e;border-radius:11px;align-items:center;gap:7px;max-width:190px;min-height:40px;padding:0 9px 0 6px;font-size:.78rem;font-weight:800;display:flex}.account-menu-trigger:hover,.account-menu-trigger.is-active,.account-menu[open] .account-menu-trigger{background:#123d4e14;border-color:#123d4e6b}.account-avatar{color:#f6f4ef;background:linear-gradient(145deg,#123d4e,#123d4e);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-chevron{flex:0 0 14px;width:14px;height:14px;transition:transform .16s}.account-menu[open] .account-chevron{transform:rotate(180deg)}.account-dropdown{z-index:80;background:#fff;border:1px solid #123d4e38;border-radius:12px;width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 52px #16242b24}.account-dropdown a,.account-dropdown button{color:#174e63;width:100%;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;font-weight:750;text-decoration:none;display:flex}.account-dropdown a:hover,.account-dropdown button:hover{color:#17262c;background:#123d4e14}.account-dropdown button{color:#620e17;border-top:1px solid #123d4e1c;border-radius:0 0 8px 8px}.account-dropdown b{color:#174e63;background:#123d4e29;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.66rem;display:grid}.profile-request-card{grid-template-columns:minmax(0,1fr);padding:18px}.profile-request-card.has-image{grid-template-columns:160px minmax(0,1fr)}.profile-request-main{width:100%;min-width:0}.profile-request-top,.profile-request-top>div{min-width:0}.profile-request-top h3{overflow-wrap:anywhere}.profile-request-main>p{max-width:78ch}.profile-request-facts{grid-template-columns:repeat(4,minmax(130px,1fr))}.profile-request-facts span{overflow-wrap:anywhere;min-width:0}.verified-inline,.verified-pill{color:#115f3c;vertical-align:middle;background:#288e6514;border:1px solid #288e6540;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:.66rem;font-weight:850;display:inline-flex}.unverified-inline{color:#62450e;vertical-align:middle;background:#8f601412;border:1px solid #8f601440;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:.66rem;font-weight:850;display:inline-flex}.profile-verification-callout{background:#8f60140e;border:1px solid #8f60143b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.profile-verification-callout>div{gap:3px;display:grid}.profile-verification-callout strong{color:#62470e}.profile-verification-callout span{color:#4a5960;font-size:.8rem}.account-settings-shell{gap:20px;display:grid}.settings-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-heading h1{margin:.15rem 0 .4rem}.settings-heading p:not(.eyebrow){color:var(--muted);margin:0}.verification-banner{background:#8f60140f;border:1px solid #8f601440;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.verification-banner>div{gap:3px;display:grid}.verification-banner strong{color:#62480e}.verification-banner span{color:#253e48;font-size:.8rem}.settings-notice{border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:.82rem;display:flex}.settings-notice.success{color:#135d3d;background:#288e6512;border:1px solid #288e6540}.settings-notice.error{color:#620e16;background:#83131d11;border:1px solid #83131d4d}.settings-notice.info{color:#174e63;background:#123d4e11;border:1px solid #123d4e40}.settings-notice a{color:inherit;font-weight:850;text-decoration:underline}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--line);background:#17262c05;border-radius:10px;min-width:0;padding:18px}.settings-card h2{margin:.2rem 0 1rem;font-size:1.1rem}.settings-current{color:#4e5f65;font-size:.8rem}.settings-check{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px 0;gap:10px!important;display:grid!important}.settings-check input{margin-top:2px;width:18px!important;height:18px!important;min-height:0!important}.settings-check span{gap:2px;display:grid}.settings-check small,.settings-help{color:var(--muted);font-weight:500;line-height:1.45}.request-upload-panel{background:#123d4e09;border:1px dashed #123d4e3b;border-radius:12px;gap:10px;padding:13px;display:grid}.request-upload-panel>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-upload-panel strong{color:#174e63}.request-upload-panel small{color:var(--muted);line-height:1.45}.request-upload-panel label{color:#174e63;cursor:pointer;background:#123d4e14;border:1px solid #123d4e47;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:.78rem;font-weight:850;display:inline-flex;position:relative}.request-upload-panel label input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.request-attachment-list{gap:7px;display:grid}.request-attachment-list>div{background:#f6f4ef75;border:1px solid #123d4e1c;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.request-attachment-list span{min-width:0;display:grid}.request-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.upload-message{color:#4a5a61;font-size:.76rem}.payment-terms-note{color:#174e63;background:#123d4e0b;border:1px solid #123d4e33;border-radius:12px;gap:5px;padding:13px 14px;font-size:.82rem;line-height:1.5;display:grid}.payment-terms-note strong{color:#174e63}.production-request-header{cursor:pointer;transition:background .14s}.production-request-header:hover{background:#fff}.production-request-header:focus-visible{outline-offset:-2px;outline:2px solid #123d4eb3}.priority-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid #123d4e2e;border-radius:999px;align-items:center;min-height:20px;margin-right:4px;padding:1px 7px;font-size:.6rem;font-weight:900;display:inline-flex}.priority-rush{color:#620e16;background:#83131d17;border-color:#83131d57}.priority-high{color:#62410e;background:#8f601414;border-color:#8f60144d}.priority-normal{color:#174e63;background:#123d4e12;border-color:#123d4e42}.priority-low{color:#4e5f65;background:#123d4e0d}.owner-attachment-list{background:#17262c05;border:1px solid #123d4e21;border-radius:11px;gap:7px;padding:12px;display:grid}.owner-attachment-list>strong{color:#1f343c;font-size:.8rem}.owner-attachment-list a{color:#174e63;background:#f6f4ef80;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;font-size:.77rem;text-decoration:none;display:flex}.owner-attachment-list a:hover{background:#123d4e12}.owner-attachment-list small{color:#5c7077;text-align:right}.owner-destructive-actions{border-top:1px solid #123d4e1a;flex-wrap:wrap;align-items:center;gap:9px;padding-top:10px;display:flex}.danger-text{color:#620e17!important}@media (max-width:1050px){.settings-grid{grid-template-columns:1fr 1fr}.settings-card:last-child{grid-column:1/-1}}@media (max-width:900px){.nav-links .nav-tab-compact,.nav-links>a.nav-tab-compact,.nav-links>a.nav-tab-compact:not(.button){flex-basis:82px;width:82px;min-width:82px}.account-menu{flex:none}}@media (max-width:700px){.profile-request-card.has-image{grid-template-columns:1fr}.profile-request-image{min-height:190px}.profile-request-facts{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.settings-card:last-child{grid-column:auto}.settings-heading,.verification-banner,.profile-verification-callout{flex-direction:column;align-items:stretch}.account-name{max-width:92px}.request-upload-panel>div:first-child,.owner-attachment-list a{flex-direction:column;align-items:flex-start}.owner-attachment-list small{text-align:left}}@media (max-width:900px){.brand-shell{flex-wrap:wrap}}.owner-quote-editor{border:1px solid var(--border);background:#fff;border-radius:10px;gap:14px;margin-top:18px;padding:18px;display:grid}.owner-quote-editor>label{gap:7px;display:grid}.owner-quote-editor textarea{width:100%}.owner-quote-editor .linked-queue-heading{align-items:flex-start}.quote-account-warning{color:#895b14;text-align:right;max-width:420px}.quote-money-grid{align-items:start}.owner-lifecycle-status{color:#174e63;white-space:nowrap;background:#123d4e1f;border:1px solid #123d4e4d;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.customer-quote-card{background:linear-gradient(145deg,#ece9e329,#fff);border:1px solid #123d4e4d;border-radius:10px;gap:14px;margin-top:18px;padding:18px;display:grid}.customer-quote-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customer-quote-heading h4{margin:4px 0 0;font-size:1.12rem}.customer-quote-heading>strong{color:#17262c;white-space:nowrap;font-size:1.4rem}.customer-quote-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-quote-facts>span{background:#f6f4ef70;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.customer-quote-facts b{color:#123d4e;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.quote-terms{border-top:1px solid #17262c14;padding-top:10px}.quote-terms summary{cursor:pointer;color:#174e63;font-weight:800}.quote-terms>div{margin-top:12px}.quote-terms-text{white-space:pre-wrap;color:var(--muted)}.quote-paid-badge{color:#1a653c;background:#5fd0941f;border:1px solid #33b67159;border-radius:10px;padding:10px 12px;font-weight:800}.owner-security-grid{gap:18px;display:grid}.backup-list,.audit-list{gap:8px;max-height:520px;display:grid;overflow:auto}.backup-list article,.audit-list article{background:#f6f4ef6b;border:1px solid #17262c12;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.backup-list article>div,.audit-list article>div{gap:3px;min-width:0;display:grid}.backup-list small,.audit-list small{color:var(--muted)}.audit-list article>span{color:#a19b8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.login-forgot-link{justify-self:start}@media (max-width:760px){.customer-quote-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-quote-heading{flex-direction:column;align-items:stretch;gap:8px}.quote-account-warning{text-align:left}.backup-list article,.audit-list article{flex-direction:column;align-items:flex-start}}.quote-timeline{flex-wrap:wrap;gap:8px;display:flex}.quote-timeline span{min-width:150px;color:var(--muted);background:#f6f4ef6b;border-radius:10px;gap:2px;padding:9px 11px;font-size:.78rem;display:grid}.quote-timeline b{color:#123d4e;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.account-menu-right{margin-left:2px}.account-menu-right .account-dropdown{left:auto;right:0}.custom-request-page{padding-top:74px}.custom-request-shell{gap:26px;display:grid}.custom-request-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:28px;display:grid}.custom-request-heading h1{margin:.25rem 0 .55rem;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.custom-request-heading .lead{max-width:800px;margin:0}.request-promise-card{background:linear-gradient(145deg,#123d4e13,#17262c05);border:1px solid #123d4e33;border-radius:10px;gap:7px;padding:17px 18px;display:grid}.request-promise-card strong{color:#1b2d34;font-size:.92rem}.request-promise-card span{color:#576970;font-size:.78rem;line-height:1.55}.request-stepper{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.request-stepper>div{color:#5c7078;align-items:center;gap:11px;min-width:0;display:flex}.request-stepper>div>span{color:#506167;background:#fff;border:1px solid #123d4e2e;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:900;display:grid}.request-stepper>div>div{gap:2px;display:grid}.request-stepper strong{color:#4a5a60;font-size:.8rem}.request-stepper small{color:#a49e90;font-size:.68rem}.request-stepper i{background:linear-gradient(90deg,#123d4e61,#123d4e1c);height:1px}.request-stepper>div.is-active>span{color:#17262c;background:#123d4e;border-color:#123d4eb8;box-shadow:0 0 0 5px #16242b0b,0 0 22px #16242b14}.request-stepper>div.is-active strong{color:#174e63}.request-form-redesign{display:block}.request-workspace{grid-template-columns:minmax(0,1fr) minmax(315px,380px);align-items:start;gap:20px;display:grid}.request-main-column{gap:16px;min-width:0;display:grid}.request-form-section{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f6f4ef);border-radius:10px;gap:18px;padding:20px;display:grid;box-shadow:0 14px 34px #16242b08}.request-section-heading{border-bottom:1px solid #123d4e1a;align-items:center;gap:12px;padding-bottom:14px;display:flex}.request-section-heading>div{gap:3px;display:grid}.request-section-heading h2{color:#1a2b32;margin:0;font-size:1rem}.request-section-heading p{color:#5d7179;margin:0;font-size:.74rem;line-height:1.4}.request-section-icon{color:#174e63;letter-spacing:.06em;background:#123d4e14;border:1px solid #123d4e47;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:.68rem;font-weight:950;display:grid}.request-spec-grid{grid-template-columns:.65fr 1.35fr 1fr 1fr}.request-spec-grid .needed-by-field,.request-spec-grid .budget-field{grid-column:span 2}.request-form-redesign .form-grid{gap:14px}.request-form-redesign label{gap:6px;font-size:.78rem}.request-form-redesign input:not([type=checkbox]),.request-form-redesign select,.request-form-redesign textarea{background:#f6f4ef;border-color:#123d4e2b;border-radius:10px}.request-form-redesign input:not([type=checkbox]),.request-form-redesign select{height:44px;min-height:44px}.request-form-redesign textarea{min-height:150px;line-height:1.55}.request-form-redesign .form-field.field-invalid,.request-form-redesign .consent-row.field-invalid{box-shadow:none;background:0 0}.request-form-redesign .form-field.field-invalid input,.request-form-redesign .form-field.field-invalid select,.request-form-redesign .form-field.field-invalid textarea{border-color:#83131dc7;box-shadow:0 0 0 3px #16242b08}.request-description-section .form-field.field-invalid{padding:0}.request-description-section .form-field.field-invalid textarea{outline:0}.request-form-redesign small{font-size:.69rem}.request-upload-redesign{background:#123d4e06;padding:14px}.request-upload-redesign>div:first-child{align-items:flex-start}.request-consent-card{background:#17262c05;border:1px solid #123d4e1f;border-radius:12px;padding:13px 15px}.payment-terms-prominent{background:linear-gradient(135deg,#90631414,#90631409);border-color:#90631447}.payment-terms-prominent strong{color:#62480e}.payment-terms-prominent p{color:#4c5d63;margin:0}.request-summary-panel{background:linear-gradient(160deg,#fff,#f6f4ef);border:1px solid #123d4e33;border-radius:10px;gap:14px;padding:18px;display:grid;position:sticky;top:94px;box-shadow:0 20px 54px #16242b14}.request-summary-heading>div{align-items:center;gap:10px;display:flex}.request-summary-heading>div>div{gap:2px;display:grid}.request-summary-heading strong{color:#1a2b32}.request-summary-heading small{color:#5d7179;font-size:.7rem}.request-summary-icon{color:#123d4e;background:#123d4e24;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.request-summary-list{border-block:1px solid #123d4e1a;gap:0;padding:6px 0;display:grid}.request-summary-list>span{grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;padding:7px 2px;display:grid}.request-summary-list b{color:#52646a;font-size:.68rem;font-weight:750}.request-summary-list em{color:#174e63;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:.7rem;font-style:normal}.request-next-steps{gap:10px;display:grid}.request-next-steps>strong{color:#174e63;font-size:.77rem}.request-next-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.request-next-steps li{grid-template-columns:22px 1fr;align-items:start;gap:9px;display:grid}.request-next-steps li>span{color:#fff;background:#174e63;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.63rem;font-weight:950;display:grid}.request-next-steps p{color:#4e5e65;margin:2px 0 0;font-size:.7rem;line-height:1.35}.request-submit-panel{gap:8px;display:grid}.request-submit-button{justify-content:center;width:100%;min-height:48px;font-size:.86rem}.request-summary-panel .form-note{text-align:center;font-size:.68rem;line-height:1.45}.request-summary-panel .form-status{font-size:.75rem}.owner-request-stage-strip{background:#17262c04;border:1px solid #123d4e1c;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;padding:10px;display:grid}.owner-request-stage-strip>span{color:#a49e8f;text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 8px;font-size:.7rem;font-weight:800;display:flex}.owner-request-stage-strip b{color:#566870;background:#123d4e17;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.61rem;display:grid}.owner-request-stage-strip .is-done{color:#17593d;background:#288e650e}.owner-request-stage-strip .is-done b{color:#0f623d;background:#288e6529}.owner-request-stage-strip .is-current{color:#174e63;background:#123d4e13}.owner-request-stage-strip .is-current b{color:#174e63;background:#123d4e2e}.owner-request-overview-grid{grid-template-columns:.78fr 1.22fr;gap:12px;display:grid}.owner-request-info-card{background:#17262c05;border:1px solid #123d4e1c;border-radius:12px;min-width:0;padding:14px}.owner-request-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.owner-request-card-heading span{color:#1c2e36;font-size:.8rem;font-weight:850}.owner-request-card-heading small{color:#a59f91;font-size:.66rem}.owner-request-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.owner-request-info-card dl>div{border-top:1px solid #123d4e13;min-width:0;padding:7px 0}.owner-request-info-card dt{color:#a49e8f;text-transform:uppercase;letter-spacing:.05em;font-size:.61rem;font-weight:800}.owner-request-info-card dd{color:#174e63;overflow-wrap:anywhere;margin:3px 0 0;font-size:.73rem}.owner-request-brief-card{grid-column:1/-1}.owner-request-brief-card p{color:#243d47;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.65}.owner-legacy-production-note{background:#9063140e;border:1px solid #90631447;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.owner-legacy-production-note strong{color:#62480e;font-size:.78rem}.owner-legacy-production-note span{color:#726236;font-size:.71rem;line-height:1.45}.owner-destructive-actions{background:#83131d06;border:1px solid #83131d1f;border-radius:11px;justify-content:flex-end;padding:14px}@media (max-width:1050px){.custom-request-heading{grid-template-columns:1fr}.request-promise-card{max-width:760px}.request-workspace{grid-template-columns:1fr}.request-summary-panel{position:static}.request-summary-list{grid-template-columns:1fr 1fr;gap:0 18px}}@media (max-width:820px){.request-stepper{grid-template-columns:1fr;gap:7px}.request-stepper i{display:none}.request-stepper>div{padding:6px 0}.request-spec-grid{grid-template-columns:1fr 1fr}.request-spec-grid .needed-by-field,.request-spec-grid .budget-field{grid-column:auto}.owner-request-overview-grid{grid-template-columns:1fr}.owner-request-brief-card{grid-column:auto}}@media (max-width:650px){.custom-request-page{padding-top:48px}.request-form-section,.request-summary-panel{padding:15px}.request-form-redesign .two-col,.request-spec-grid,.request-summary-list{grid-template-columns:1fr}.owner-request-stage-strip{grid-template-columns:1fr 1fr}.owner-request-info-card dl{grid-template-columns:1fr}.account-menu-right .account-name{max-width:80px}}.owner-request-workspace{gap:16px}.owner-request-quick-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.owner-request-quick-summary>div{background:#17262c05;border:1px solid #123d4e1a;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.owner-request-quick-summary span{color:#a59f91;text-transform:uppercase;letter-spacing:.055em;font-size:.61rem;font-weight:850}.owner-request-quick-summary strong{color:#174e63;overflow-wrap:anywhere;font-size:.76rem}.owner-request-accordion{gap:8px;display:grid}.owner-request-accordion details{background:#17262c04;border:1px solid #123d4e1c;border-radius:12px;overflow:hidden}.owner-request-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 13px;list-style:none;display:flex}.owner-request-accordion summary::-webkit-details-marker{display:none}.owner-request-accordion summary span{color:#174e63;font-size:.79rem;font-weight:850}.owner-request-accordion summary small{color:#a6a092;text-align:right;font-size:.66rem}.owner-request-accordion details[open] summary{background:#123d4e06;border-bottom:1px solid #123d4e17}.owner-request-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.owner-request-detail-grid dl{gap:0;margin:0;display:grid}.owner-request-detail-grid dl>div{border-bottom:1px solid #123d4e11;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 2px;display:grid}.owner-request-detail-grid dt{color:#a59f91;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:850}.owner-request-detail-grid dd{color:#174e63;overflow-wrap:anywhere;margin:0;font-size:.74rem}.owner-request-brief{gap:12px;padding:13px;display:grid}.owner-request-brief>p{color:#243d46;white-space:pre-wrap;margin:0;font-size:.79rem;line-height:1.65}.owner-quote-launch-card{background:linear-gradient(135deg,#123d4e17,#f6f4ef75);border:1px solid #123d4e3b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.owner-quote-launch-card h3{margin:3px 0 4px;font-size:.96rem}.owner-quote-launch-card p{color:#5c7078;max-width:760px;margin:0;font-size:.7rem;line-height:1.45}.owner-quote-launch-actions{flex:none;justify-items:end;gap:6px;display:grid}.owner-quote-launch-actions>span{color:#a59f91;font-size:.65rem}.owner-lifecycle-status.status-countered{color:#62460e;background:#90631414;border-color:#90631459}.owner-lifecycle-status.status-declined{color:#620e18;background:#83131d0f;border-color:#83131d4d}.owner-lifecycle-status.status-approved{color:#155c3e;background:#288e6512;border-color:#288e6552}.quote-workspace-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16242bc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-workspace{background:linear-gradient(160deg,#fff,#f6f4ef 72%);border:1px solid #123d4e47;border-radius:10px;width:min(1180px,96vw);max-height:92vh;overflow:auto;box-shadow:0 36px 110px #16242b24}.quote-workspace-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-bottom:1px solid #123d4e1c;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.quote-workspace-header h2{margin:.15rem 0 .25rem}.quote-workspace-header p:not(.eyebrow){color:#989282;margin:0;font-size:.78rem}.quote-workspace-close{color:#174e63;cursor:pointer;background:#17262c06;border:1px solid #123d4e2b;border-radius:10px;width:38px;height:38px;font-size:1.55rem}.quote-workspace-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:18px;padding:18px;display:grid}.quote-workspace-main{gap:14px;min-width:0;display:grid}.quote-workspace-section{background:#17262c04;border:1px solid #123d4e1c;border-radius:10px;gap:14px;padding:16px;display:grid}.quote-workspace-section>label{gap:7px;display:grid}.quote-section-title{border-bottom:1px solid #123d4e16;align-items:center;gap:10px;padding-bottom:11px;display:flex}.quote-section-title>span{color:#174e63;background:#123d4e1c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.quote-section-title>div{gap:2px;display:grid}.quote-section-title strong{color:#174e63;font-size:.83rem}.quote-section-title small{color:#a39d8e;font-size:.67rem}.quote-workspace-section input,.quote-workspace-section textarea{border:1px solid var(--line);color:#1b2d34;width:100%;font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.quote-workspace-section label>span{color:#174e63;font-size:.72rem;font-weight:800}.quote-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.quote-history-panel{background:#f6f4ef;border:1px solid #123d4e1c;border-radius:10px;align-self:start;gap:12px;min-width:0;padding:15px;display:grid}.quote-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-history-heading span{color:#174e63;font-size:.82rem;font-weight:850}.quote-history-heading small{color:#a09a8b;text-transform:capitalize;font-size:.65rem}.quote-history-empty{color:#a29c8e;text-align:center;padding:24px 8px;font-size:.74rem}.quote-history-list{gap:9px;display:grid}.quote-history-entry{background:#17262c05;border:1px solid #123d4e17;border-radius:10px;gap:6px;padding:11px;display:grid}.quote-history-entry>div:first-child{justify-content:space-between;gap:10px;display:flex}.quote-history-entry strong{color:#174e63;font-size:.72rem}.quote-history-entry time{color:#b0ab9f;white-space:nowrap;font-size:.61rem}.quote-history-entry p{color:#596c74;margin:0;font-size:.68rem;line-height:1.4}.quote-history-entry>b{color:#62480e;font-size:.78rem}.quote-history-entry blockquote{color:#67552b;background:#9063140b;border-left:2px solid #90631480;margin:0;padding:8px 9px;font-size:.7rem}.quote-history-entry details{border-top:1px solid #123d4e13;padding-top:6px}.quote-history-entry summary{cursor:pointer;color:#123d4e;font-size:.66rem}.quote-history-entry dl{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0 0;display:grid}.quote-history-entry dl>div{min-width:0}.quote-history-entry dt{color:#b3afa3;text-transform:uppercase;font-size:.58rem}.quote-history-entry dd{color:#174e63;overflow-wrap:anywhere;margin:2px 0 0;font-size:.66rem}.quote-response-banner{background:#9063140e;border:1px solid #90631440;border-radius:11px;gap:4px;padding:12px 14px;display:grid}.quote-response-banner strong{color:#62470e;font-size:.8rem}.quote-response-banner span{color:#54666d;font-size:.72rem;line-height:1.45}.quote-response-banner.declined{background:#83131d0b;border-color:#83131d3d}.quote-response-banner.declined strong{color:#620e17}.customer-quote-response-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.customer-quote-response-block{gap:10px;margin-top:12px;display:grid}.quote-verification-needed{color:#4b5b61;background:#9063140e;border:1px solid #90631433;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;font-size:.72rem;display:flex}.quote-verification-needed strong{color:#62470e}.quote-verification-needed span{flex:260px}.quote-verification-needed a{color:#174e63;font-weight:850}.customer-counter-form{background:#9063140a;border:1px solid #90631438;border-radius:11px;gap:10px;margin-top:12px;padding:13px;display:grid}.customer-counter-form>div{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:10px;display:grid}.customer-counter-form label{color:#174e63;gap:6px;font-size:.72rem;font-weight:800;display:grid}.customer-counter-form input,.customer-counter-form textarea{border:1px solid var(--line);color:#1a2c33;width:100%;font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.quote-response-state{color:#4e5f66;background:#17262c05;border:1px solid #123d4e21;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.75rem}.customer-quote-history{border-top:1px solid #123d4e1a;margin-top:12px;padding-top:10px}.customer-quote-history>summary{cursor:pointer;color:#174e63;font-size:.72rem;font-weight:800}.customer-quote-history>div{gap:7px;margin-top:9px;display:grid}.customer-quote-history article{background:#17262c05;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.customer-quote-history article>div{justify-content:space-between;gap:12px;display:flex}.customer-quote-history strong{color:#243c45;font-size:.68rem}.customer-quote-history time{color:#ada89b;white-space:nowrap;font-size:.6rem}.customer-quote-history article>b{color:#62470e;font-size:.7rem}.customer-quote-history p{color:#566870;margin:0;font-size:.68rem}@media (max-width:980px){.owner-request-quick-summary{grid-template-columns:1fr 1fr}.quote-workspace-layout{grid-template-columns:1fr}.quote-history-panel{order:2}}@media (max-width:650px){.owner-request-detail-grid,.customer-counter-form>div{grid-template-columns:1fr}.owner-request-quick-summary{grid-template-columns:1fr 1fr}.owner-quote-launch-card{flex-direction:column;align-items:flex-start}.owner-quote-launch-actions{justify-items:start}.quote-workspace-backdrop{padding:8px}.quote-workspace{border-radius:10px;width:100%;max-height:96vh}.quote-workspace-layout{padding:10px}.quote-workspace-header{padding:15px}}.request-form-redesign button,.request-form-redesign .request-upload-button,.request-form-redesign .calendar-picker-button{transition:transform .17s,border-color .17s,background .17s,box-shadow .17s,color .17s,filter .17s}.request-form-redesign button:focus-visible,.request-form-redesign .request-upload-button:focus-within,.request-form-redesign .calendar-picker-button:focus-within{outline-offset:2px;outline:2px solid #123d4eb8}.request-upload-button{position:relative;overflow:hidden;box-shadow:inset 0 1px #16242b04}.request-upload-button:hover:not(.is-busy){color:#1a2b32;background:#123d4e21;border-color:#123d4e85;transform:translateY(-1px);box-shadow:0 9px 20px #16242b10,inset 0 1px #16242b06}.calendar-picker-button{color:#174e63;border-left:1px solid #123d4e1f}.calendar-picker-button:hover{color:#174e63;background:#123d4e1a;box-shadow:inset 0 0 0 1px #16242b12}.request-remove-button{border-radius:8px;min-height:32px;padding:5px 9px;color:#620e18!important;background:#83131d09!important;border:1px solid #78111b29!important}.request-remove-button:hover{transform:translateY(-1px);color:#620e16!important;background:#83131d1a!important;border-color:#78111b61!important}.request-submit-button{background:linear-gradient(135deg,#123d4e,#123d4e 62%,#123d4e);border-color:#123d4e80;gap:9px;box-shadow:0 14px 34px #16242b18,inset 0 1px #16242b1f}.request-submit-button:hover:not(:disabled){filter:brightness(1.055);transform:translateY(-2px);box-shadow:0 18px 42px #16242b1f,0 0 0 4px #16242b07,inset 0 1px #16242b23}.request-submit-button:active:not(:disabled){transform:translateY(0)}.request-submit-icon{width:18px;height:18px;transition:transform .17s}.request-submit-button:hover .request-submit-icon{transform:translate(3px)}.request-success-close,.quote-workspace-close{transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.request-success-close:hover,.quote-workspace-close:hover{color:#620e1b;background:linear-gradient(145deg,#83131d2e,#83131d14);border-color:#74111a94;transform:translateY(-2px)rotate(7deg)scale(1.08);box-shadow:0 10px 24px #16242b16,0 0 0 4px #16242b07}.request-success-close:active,.quote-workspace-close:active{transform:translateY(0)scale(.96)}.request-success-close:focus-visible,.quote-workspace-close:focus-visible{border-color:#123d4eb8;outline:none;box-shadow:0 0 0 4px #16242b0e}.button-cancel{color:#620e16;box-shadow:none;background:#83131d0b;border-color:#78111b33}.button-cancel:hover:not(:disabled){color:#620e16;background:#83131d1b;border-color:#78111b6b;transform:translateY(-1px);box-shadow:0 9px 22px #16242b0e}.button-secondary:hover:not(:disabled){color:#1a2b32;background:#123d4e12;border-color:#123d4e52;transform:translateY(-1px);box-shadow:0 8px 20px #16242b0b}.owner-lifecycle-status.status-reviewing{color:#62470e;background:#9063140e;border-color:#90631440}.owner-payment-panel{grid-column:1/-1}.stripe-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.stripe-status-grid article{background:#f6f4ef6b;border:1px solid #123d4e1f;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.stripe-status-grid article span{color:#5d7179;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.stripe-status-grid article strong{color:#1b2d34;font-size:.88rem}.stripe-status-grid article small{overflow-wrap:anywhere;color:#5d7179;line-height:1.4}.stripe-status-grid article.is-ready{background:#2da16c0b;border-color:#2da16c38}.stripe-status-grid article.is-ready strong{color:#10603c}.stripe-status-grid article.is-missing{background:#7d121c0b;border-color:#7d121c38}.stripe-status-grid article.is-missing strong{color:#620e16}.stripe-status-grid article.is-warning{background:#9063140b;border-color:#90631433}.stripe-status-grid article.is-warning strong{color:#62470e}.stripe-webhook-box{background:#17262c05;border:1px solid #123d4e1c;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.stripe-webhook-box>div{gap:5px;min-width:0;display:grid}.stripe-webhook-box span{color:#9b9585;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:850}.stripe-webhook-box code{color:#174e63;overflow-wrap:anywhere;font-size:.72rem}.stripe-webhook-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.stripe-setup-note{color:#586b73;background:#123d4e0b;border-radius:11px;align-items:flex-start;gap:10px 16px;margin-top:12px;padding:12px 14px;font-size:.73rem;line-height:1.55;display:flex}.stripe-setup-note strong{color:#174e63;white-space:nowrap}@media (max-width:900px){.stripe-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stripe-webhook-box{flex-direction:column;align-items:stretch}.stripe-webhook-box .button{align-self:flex-start}.stripe-webhook-actions{justify-content:flex-start}}@media (max-width:560px){.stripe-status-grid{grid-template-columns:1fr}.stripe-setup-note{display:grid}}:root{--harbor-deep:#f6f4ef;--harbor-navy:#fff;--harbor-blue:#123d4e;--harbor-teal:#123d4e;--harbor-cyan:#123d4e}.site-header{border-bottom-color:#123d4e1a;box-shadow:0 10px 36px #16242b10}.brand-shell{gap:9px}.brand-shell .brand{color:#1a2b32;font-weight:850}.brand-mark{background:linear-gradient(145deg,#123d4e24,#123d4e14);border-color:#123d4e47;box-shadow:inset 0 0 22px #16242b06,0 7px 20px #16242b12}.brand-mark-image{padding:1px}.brand-mark-image img{object-fit:contain;border-radius:10px}.button,.request-submit-button{color:#f6f4ef;background:linear-gradient(135deg,#123d4e 0% 48%,#123d4e 100%);border-color:#123d4e61;box-shadow:0 12px 30px #16242b16,inset 0 1px #16242b16}.button:hover:not(:disabled),.request-submit-button:hover:not(:disabled){box-shadow:0 16px 38px #16242b1d,0 0 0 4px #16242b06,inset 0 1px #16242b1b}.button-secondary{color:#1a2b32;background:#17262c06;border-color:#123d4e33}.button-secondary:hover:not(:disabled){color:#192930;background:#123d4e11;border-color:#123d4e57}.nav-links>a.nav-tab.nav-active,.nav-links>a.nav-tab.nav-active:not(.button){color:#1a2b32;background:#123d4e1b;border-color:#123d4e47;box-shadow:inset 0 -2px #16242b24}.nav-links>a.nav-tab:hover,.nav-links>a.nav-tab:not(.button):hover{color:#174e63;background:#123d4e0d;border-color:#123d4e2b}.account-menu-trigger:hover,.account-menu-trigger.is-active,.account-menu[open] .account-menu-trigger,.account-nav-link:hover,.account-nav-link.is-active{background:#123d4e12;border-color:#123d4e61}.account-avatar{color:#f6f4ef;background:linear-gradient(145deg,#123d4e,#123d4e)}.profile-section,.owner-panel,.quote-workspace{border-color:#123d4e2b}.gallery-card{background:#fff}.gallery-image-wrap{background:#f6f4ef}.request-section-card,.request-summary-card,.quote-workspace-section,.quote-history-panel,.production-request-card,.profile-request-card,.account-card{border-color:#123d4e29}.form-note.local-note,.linked-queue-editor,.stripe-setup-note{background:#123d4e0b;border-color:#123d4e2e}.site-footer{background:#f6f4ef70;border-top-color:#123d4e14}.site-wordmark-preview{aspect-ratio:3;background:#f6f4ef;border:1px solid #123d4e2e;border-radius:10px;width:100%;position:relative;overflow:hidden}.site-wordmark-preview img{object-fit:contain;padding:12px}.request-section-card,.request-summary-card,.request-promise-card,.owner-panel,.production-request-card,.production-request-body,.linked-queue-editor,.quote-workspace,.quote-workspace-section,.quote-history-panel,.profile-header-card,.profile-section,.profile-request-card,.account-card,.queue-summary-grid article{border-color:#123d4e2b}.request-section-card,.request-summary-card,.request-promise-card,.owner-panel,.production-request-card,.profile-header-card,.profile-section,.profile-request-card,.account-card{background-color:#fff}.request-form input,.request-form select,.request-form textarea,.linked-queue-editor input,.linked-queue-editor textarea,.production-status-select select,.account-form input{background:#fff;border-color:#123d4e36}.request-form input:hover,.request-form select:hover,.request-form textarea:hover,.linked-queue-editor input:hover,.linked-queue-editor textarea:hover,.production-status-select select:hover,.account-form input:hover{border-color:#123d4e57}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.linked-queue-editor input:focus,.linked-queue-editor textarea:focus,.production-status-select select:focus,.account-form input:focus{border-color:#123d4eb8;box-shadow:0 0 0 3px #16242b0b}.text-link,.profile-public-note,.quote-history-panel a,.owner-panel a:not(.button),.text-link:hover,.profile-public-note:hover,.quote-history-panel a:hover,.owner-panel a:not(.button):hover{color:#174e63}.queue-summary-grid article{background:linear-gradient(150deg,#fff,#f6f4ef)}.status-border-queued{border-left-color:#a7a294}.status-border-finishing{border-left-color:var(--accent)}.site-footer,.account-dropdown,.account-mode-tabs{border-color:#123d4e1f}.account-dropdown,.account-mode-tabs{background:#f6f4ef}.lead,.profile-request-main>p,.profile-request-facts span,.production-customer,.production-email{color:#4a595f}.quote-assembly-section{gap:16px}.quote-assembly-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-assembly-option{text-align:left;color:#174e63;cursor:pointer;background:linear-gradient(145deg,#fff,#f6f4ef);border:1px solid #123d4e21;border-radius:12px;gap:6px;min-width:0;padding:13px 14px;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:grid}.quote-assembly-option strong{color:#1b2d34;font-size:.78rem}.quote-assembly-option span{color:#999383;font-size:.67rem;line-height:1.48}.quote-assembly-option:hover:not(:disabled){background:linear-gradient(145deg,#f3f1ed73,#fff);border-color:#123d4e6b;transform:translateY(-2px);box-shadow:0 10px 26px #16242b1b}.quote-assembly-option.is-selected{background:linear-gradient(145deg,#123d4e29,#fff);border-color:#123d4e9e;box-shadow:inset 0 0 0 1px #16242b09,0 0 0 3px #16242b06}.quote-assembly-option.is-selected strong{color:#174e63}.quote-assembly-option:disabled{cursor:not-allowed;opacity:.58}.quote-assembly-fee{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:end;gap:6px 14px;max-width:620px;display:grid}.quote-assembly-fee>span,.quote-assembly-fee input{grid-column:1}.quote-assembly-fee small{color:#a29c8e;grid-area:2/2;align-self:center;font-size:.66rem;line-height:1.45}.quote-assembly-summary{background:#ffffff38;border:1px solid #123d4e24;border-radius:11px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.quote-assembly-summary strong{color:#174e63;flex:0 0 210px;font-size:.74rem}.quote-assembly-summary span{color:#596c74;font-size:.7rem;line-height:1.5}.quote-assembly-summary.mode-disassembled{background:#9063140b;border-color:#90631438}.quote-assembly-summary.mode-disassembled strong{color:#62470e}.customer-assembly-callout{background:#123d4e0b;border:1px solid #123d4e29;border-radius:10px;align-items:flex-start;gap:12px;margin-top:10px;padding:11px 12px;display:flex}.customer-assembly-callout strong{color:#174e63;flex:0 0 210px;font-size:.7rem}.customer-assembly-callout span{color:#596c73;font-size:.69rem;line-height:1.48}.customer-assembly-callout.mode-disassembled{background:#9063140a;border-color:#90631438}.customer-assembly-callout.mode-disassembled strong{color:#62470e}@media (max-width:820px){.quote-assembly-options,.quote-assembly-fee{grid-template-columns:1fr}.quote-assembly-fee>span,.quote-assembly-fee input,.quote-assembly-fee small{grid-area:auto/1}.quote-assembly-summary,.customer-assembly-callout{gap:5px;display:grid}.quote-assembly-summary strong,.customer-assembly-callout strong{flex:none}}.quote-fulfillment-section{gap:16px}.quote-fulfillment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quote-fulfillment-option{text-align:left;color:#174e63;cursor:pointer;background:linear-gradient(145deg,#fff,#f6f4ef);border:1px solid #123d4e21;border-radius:12px;gap:6px;padding:13px 14px;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:grid}.quote-fulfillment-option strong{color:#1b2d34;font-size:.78rem}.quote-fulfillment-option span{color:#999383;font-size:.67rem;line-height:1.48}.quote-fulfillment-option:hover:not(:disabled){background:linear-gradient(145deg,#f3f1ed73,#fff);border-color:#123d4e6b;transform:translateY(-2px);box-shadow:0 10px 26px #16242b1b}.quote-fulfillment-option.is-selected{background:linear-gradient(145deg,#123d4e29,#fff);border-color:#123d4e9e;box-shadow:inset 0 0 0 1px #16242b09,0 0 0 3px #16242b06}.quote-fulfillment-option.is-selected strong{color:#174e63}.quote-fulfillment-option:disabled{opacity:.58;cursor:not-allowed}.quote-package-grid{background:#f6f4ef8c;border:1px solid #123d4e24;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.quote-package-grid label{gap:6px;display:grid}.quote-package-grid label span{color:#4f6067;font-size:.68rem}.quote-package-help{color:#9f998a;grid-column:1/-1;font-size:.66rem;line-height:1.48}.quote-fulfillment-summary,.shipping-pending-owner{background:#ffffff38;border:1px solid #123d4e24;border-radius:11px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.quote-fulfillment-summary strong,.shipping-pending-owner strong{color:#174e63;flex:0 0 225px;font-size:.74rem}.quote-fulfillment-summary span,.shipping-pending-owner span{color:#596c74;font-size:.7rem;line-height:1.5}.shipping-pending-owner{background:#ece9e21c;border-color:#123d4e33;margin-top:12px}.customer-shipping-selector{background:linear-gradient(145deg,#fff,#f6f4ef);border:1px solid #123d4e2e;border-radius:10px;gap:12px;margin:14px 0;padding:14px;display:grid}.customer-shipping-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-shipping-heading>div{gap:3px;display:grid}.customer-shipping-heading strong{color:#174e63;font-size:.78rem}.customer-shipping-heading span{color:#5c6f77;font-size:.68rem;line-height:1.4}.shipping-selected-card{background:#123d4e14;border:1px solid #123d4e42;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.shipping-selected-card>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.shipping-selected-card b{color:#123d4e;font-size:.7rem}.shipping-selected-card strong{color:#1a2c33;font-size:.76rem}.shipping-selected-card span{color:#5b6e76;grid-column:1/-1;font-size:.64rem}.shipping-selected-card>strong{color:#174e63;font-size:.92rem}.shipping-address-grid{grid-template-columns:1fr 1.4fr 1fr;gap:10px;display:grid}.shipping-address-grid label{gap:5px;display:grid}.shipping-address-grid label.wide{grid-column:span 2}.shipping-address-grid label span{color:#516269;font-size:.66rem}.shipping-rate-actions{align-items:center;gap:12px;display:flex}.shipping-rate-groups{gap:14px;display:grid}.shipping-rate-groups section{gap:7px;display:grid}.shipping-carrier-heading{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.shipping-carrier-heading strong{color:#174e63;letter-spacing:.05em;font-size:.72rem}.shipping-carrier-heading span{color:#aca79a;font-size:.62rem}.shipping-rate-list{gap:7px;display:grid}.shipping-rate-list button{color:#174e63;cursor:pointer;text-align:left;background:#f6f4ef;border:1px solid #123d4e21;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 12px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.shipping-rate-list button:hover:not(:disabled){background:#f6f4f16b;border-color:#123d4e80;transform:translateY(-1px);box-shadow:0 8px 22px #16242b1d}.shipping-rate-list button>div{gap:3px;display:grid}.shipping-rate-list button strong{color:#1b2d35;font-size:.71rem}.shipping-rate-list button span{color:#9d9787;font-size:.63rem}.shipping-rate-list button b{color:#174e63;white-space:nowrap;font-size:.78rem}.shipping-private-note{color:#ada89b;font-size:.62rem;line-height:1.45}@media (max-width:900px){.quote-fulfillment-options{grid-template-columns:1fr}.quote-package-grid,.shipping-address-grid{grid-template-columns:1fr 1fr}.shipping-address-grid label.wide{grid-column:span 2}}@media (max-width:620px){.quote-package-grid,.shipping-address-grid{grid-template-columns:1fr}.shipping-address-grid label.wide{grid-column:auto}.customer-shipping-heading,.shipping-selected-card,.quote-fulfillment-summary,.shipping-pending-owner{align-items:flex-start;display:grid}.quote-fulfillment-summary strong,.shipping-pending-owner strong{flex:none}}.shipping-address-card{background:linear-gradient(145deg,#fff,#f6f4ef);border:1px solid #123d4e29;border-radius:12px;gap:12px;padding:14px;display:grid}.shipping-address-card-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.shipping-address-card-heading>div{gap:3px;display:grid}.shipping-address-card-heading strong{color:#1c2f36;font-size:.74rem}.shipping-address-card-heading span{color:#9a9483;font-size:.64rem}.shipping-country-badge{letter-spacing:.08em;background:#123d4e17;border:1px solid #123d4e3d;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:26px;padding:0 9px;font-weight:800;display:inline-flex;color:#174e63!important}.shipping-address-grid input{background:#f6f4ef;border-color:#123d4e26;min-height:44px}.shipping-address-grid input::placeholder{color:#c7c4bb}.shipping-address-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.shipping-address-grid label>span em{color:#bab6ab;font-size:.58rem;font-style:normal;font-weight:500}.shipping-address-field-invalid input{box-shadow:0 0 0 3px #16242b08;border-color:#8c141fc7!important}.shipping-address-field-invalid>span{color:#620e17!important}.shipping-address-field-invalid>small{color:#620e17;font-size:.61rem;line-height:1.35}.shipping-rate-actions .button-cancel{min-height:36px}.owner-shipping-origin-editor{border-top:1px solid #123d4e1f;margin-top:22px;padding-top:20px}.owner-shipping-origin-editor .owner-gallery-heading{margin-bottom:12px}.owner-shipping-origin-editor .owner-gallery-heading p:last-child{color:#9c9686;max-width:720px;margin-top:4px;font-size:.67rem;line-height:1.5}.shipping-origin-grid{grid-template-columns:1.25fr 1.75fr 1fr}.shipping-origin-grid label.wide{grid-column:span 2}.shipping-origin-note{background:#123d4e0e;border:1px solid #123d4e24;border-radius:11px;align-items:flex-start;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.shipping-origin-note strong{color:#174e63;flex:0 0 145px;font-size:.69rem}.shipping-origin-note span{color:#999382;font-size:.66rem;line-height:1.5}@media (max-width:900px){.shipping-origin-grid{grid-template-columns:1fr 1fr}.shipping-origin-grid label.wide{grid-column:span 2}}@media (max-width:620px){.shipping-address-card-heading,.shipping-origin-note{display:grid}.shipping-origin-grid{grid-template-columns:1fr}.shipping-origin-grid label.wide{grid-column:auto}.shipping-origin-note strong{flex:none}}.owner-shipment-panel,.customer-shipment-card,.owner-final-invoice-panel,.customer-final-invoice-card{background:linear-gradient(#18292ff5,#17262cfa);border:1px solid #123d4e2e;border-radius:10px;margin-top:18px;padding:18px;box-shadow:0 10px 26px #16242b06}.owner-shipment-heading,.customer-shipment-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.owner-shipment-heading h3,.customer-shipment-heading h4{margin:2px 0 0}.owner-shipment-facts,.customer-shipment-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.owner-shipment-facts>span,.customer-shipment-facts>span{color:#f1efeb;overflow-wrap:anywhere;background:#1b2d34a6;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.owner-shipment-facts b,.customer-shipment-facts b{color:#a9a395;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem}.shipment-status-badge{color:#123d4e;text-transform:capitalize;white-space:nowrap;background:#1b2d34;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.77rem;font-weight:800;display:inline-flex}.shipment-status-badge.shipment-in_transit,.shipment-status-badge.shipment-out_for_delivery{color:#123d4e;background:#1a2c33}.shipment-status-badge.shipment-delivered{color:#94e8b8;background:#1b5533}.shipment-status-badge.shipment-review_required,.shipment-status-badge.shipment-failure,.shipment-status-badge.shipment-return_to_sender{color:#eebe86;background:#623d0e}.shipment-status-badge.shipment-refunded,.shipment-status-badge.shipment-refund_submitted{color:#c1bdb3;background:#331c54}.final-invoice-status{color:#cdcac2;text-transform:capitalize;white-space:nowrap;background:#1a2c33;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.77rem;font-weight:800;display:inline-flex}.final-invoice-status.status-open{color:#123d4e;background:#1a2c33}.final-invoice-status.status-paid{color:#94e8b8;background:#1b5533}.final-invoice-status.status-draft{color:#efd58f;background:#624b0e}.final-invoice-status.status-uncollectible,.final-invoice-status.status-void{color:#d17575;background:#4f2222}.final-invoice-paid-note{color:#a7d8bb;background:#1c5433;border:1px solid #69c28f38;border-radius:12px;gap:4px;margin-top:10px;padding:12px 14px;display:grid}.final-invoice-paid-note strong{color:#94e8b8}.final-invoice-paid-note span{font-size:.78rem;line-height:1.45}.customer-final-invoice-card .owner-job-actions,.owner-final-invoice-panel .owner-job-actions{flex-wrap:wrap;align-items:center}.customer-final-invoice-card .owner-job-actions small,.owner-final-invoice-panel .owner-job-actions small{color:#a9a395;flex-basis:100%}.shipping-rate-review{color:#e4c497;background:#62430e;border:1px solid #e7ab543d;border-radius:12px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.owner-shipment-tracking{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-shipment-tracking>div:first-child{overflow-wrap:anywhere;flex-direction:column;gap:3px;display:flex}.shipment-track-link{margin-bottom:12px}.shipment-status-detail{color:#b4afa3;text-transform:capitalize;margin:10px 0 0;font-size:.88rem}.customer-tracking-history{border-top:1px solid #123d4e21;margin-top:12px;padding-top:10px}.customer-tracking-history summary{cursor:pointer;color:#eae7df;font-weight:750}.tracking-timeline{gap:0;margin-top:10px;display:grid}.tracking-timeline article{grid-template-columns:18px 1fr;gap:9px;min-height:45px;display:grid;position:relative}.tracking-timeline article:not(:last-child):before{content:"";background:#174e63;width:2px;position:absolute;top:15px;bottom:-4px;left:6px}.tracking-dot{z-index:1;background:#123d4e;border:3px solid #17262c;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #16242b24}.tracking-timeline article>div{gap:3px;padding-bottom:10px;display:grid}.tracking-timeline strong{color:#f0eee9;font-size:.88rem}.tracking-timeline small{color:#a6a092}@media (max-width:700px){.owner-shipment-heading,.customer-shipment-heading,.owner-shipment-tracking{flex-direction:column;align-items:stretch}.shipment-status-badge{align-self:flex-start}}.mobile-header-bar,.mobile-drawer-backdrop,.mobile-nav-drawer{display:none}@media (max-width:720px){.site-header{z-index:70;position:sticky;top:0}.nav-shell{min-height:auto;padding:9px 0;display:block}.desktop-brand-shell,.desktop-nav-links{display:none!important}.mobile-header-bar{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:10px;min-height:52px;display:grid}.mobile-header-title{color:#192a30;letter-spacing:-.02em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:1.02rem;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;overflow:hidden}.mobile-header-title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-menu-button,.mobile-profile-button,.mobile-drawer-close{appearance:none;color:#1a2b32;cursor:pointer;background:#17262c09;border:1px solid #123d4e3d;border-radius:10px;place-items:center;width:46px;height:46px;padding:0;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #16242b01}.mobile-menu-button:hover,.mobile-menu-button.is-open,.mobile-profile-button:hover,.mobile-profile-button.is-active,.mobile-drawer-close:hover{background:#123d4e17;border-color:#123d4e7a;box-shadow:inset 0 0 0 1px #16242b04}.mobile-menu-button:active,.mobile-profile-button:active,.mobile-drawer-close:active{transform:scale(.97)}.mobile-menu-lines{gap:4px;width:19px;display:grid}.mobile-menu-lines i{background:currentColor;border-radius:999px;width:19px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-button.is-open .mobile-menu-lines i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button.is-open .mobile-menu-lines i:nth-child(2){opacity:0}.mobile-menu-button.is-open .mobile-menu-lines i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-profile-button{justify-self:end;position:relative}.mobile-profile-button svg,.mobile-drawer-close svg{width:21px;height:21px}.mobile-profile-avatar{color:#f6f4ef;background:linear-gradient(145deg,#123d4e,#123d4e);border-radius:10px;place-items:center;width:30px;height:30px;font-size:.86rem;font-weight:950;display:grid}.mobile-profile-unread{color:#17262c;background:#821212;border:2px solid #f6f4ef;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.58rem;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.mobile-drawer-backdrop{appearance:none;z-index:88;opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16242ba3;border:0;width:100%;height:100%;padding:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.mobile-drawer-backdrop.is-visible{opacity:1;pointer-events:auto;visibility:visible}.mobile-nav-drawer{z-index:90;opacity:0;pointer-events:none;visibility:hidden;will-change:transform;background:radial-gradient(circle at 20% 0,#123d4e1a,#0000 30%),linear-gradient(#fff 0%,#f6f4ef 58% 100%);border-right:1px solid #123d4e26;flex-direction:column;width:min(78vw,315px);max-width:315px;min-height:100dvh;transition:transform .26s cubic-bezier(.22,.8,.32,1),opacity .2s,visibility .26s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:18px 0 54px #16242b24}.mobile-nav-drawer.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)}.mobile-drawer-top{padding:calc(16px + env(safe-area-inset-top)) 16px 15px;border-bottom:1px solid #123d4e1c;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-brand{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.mobile-drawer-logo{background:#17262c09;border:1px solid #123d4e33;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.mobile-drawer-logo img{object-fit:contain;width:40px;height:40px}.mobile-drawer-brand-copy{gap:2px;min-width:0;display:grid}.mobile-drawer-brand-copy small{color:#9b9585;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.mobile-drawer-brand-copy strong{color:#18292f;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.mobile-drawer-close{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.mobile-drawer-content{min-height:0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:auto;gap:22px;display:flex;overflow-y:auto}.mobile-drawer-nav{gap:8px;display:grid}.mobile-drawer-link{text-align:center;color:#1f353d;background:#17262c05;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:49px;padding:0 14px;font-size:.94rem;font-weight:820;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,color .15s;display:flex}.mobile-drawer-link:hover{color:#17262c;background:#123d4e0f;border-color:#123d4e29}.mobile-drawer-link:active{transform:scale(.99)}.mobile-drawer-link.is-active{color:#18292f;background:#123d4e1a;border-color:#123d4e47;box-shadow:inset 3px 0 #16242b24}.mobile-drawer-lower{gap:12px;margin-top:auto;display:grid}.mobile-drawer-shop{gap:9px;display:grid}.mobile-drawer-shop .mobile-drawer-label{text-align:center}.mobile-drawer-label{color:#9a9484;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:900}.mobile-drawer-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-drawer-shop-link{color:#1d3139;background:#17262c05;border:1px solid #123d4e1f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:66px;padding:7px 6px;font-size:.82rem;font-weight:820;text-decoration:none;display:flex}.mobile-drawer-shop-link:hover{background:#123d4e0e;border-color:#123d4e47}.mobile-drawer-shop-link img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.mobile-drawer-account{border-top:1px solid #123d4e1a;gap:10px;margin-top:0;padding-top:15px;display:grid}.mobile-drawer-customer{min-width:0;color:inherit;background:#17262c05;border:1px solid #123d4e21;border-radius:10px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.mobile-drawer-avatar{color:#f6f4ef;background:linear-gradient(145deg,#123d4e,#123d4e);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.mobile-drawer-customer-copy{gap:2px;min-width:0;display:grid}.mobile-drawer-customer-copy strong{color:#1a2b32;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.mobile-drawer-customer-copy small{color:#9b9585;font-size:.68rem}.mobile-drawer-account-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-drawer-account-actions a,.mobile-drawer-account-actions button,.mobile-drawer-auth-actions a{color:#1e333b;min-height:43px;font:inherit;text-align:center;cursor:pointer;background:#17262c05;border:1px solid #123d4e21;border-radius:11px;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.mobile-drawer-account-actions button{color:#620e15;background:#83131d0b;border-color:#83131d2e;grid-column:1/-1}.mobile-drawer-auth-actions{gap:8px;display:grid}.mobile-drawer-auth-actions .mobile-drawer-login{color:#192a31;background:#123d4e1a;border-color:#123d4e57;min-height:48px;font-size:.86rem}.mobile-drawer-auth-actions .mobile-drawer-register{color:#506168;min-height:44px}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-drawer-backdrop,.mobile-menu-lines i{transition:none}}}@media (max-width:390px){.mobile-header-bar{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.mobile-menu-button,.mobile-profile-button{border-radius:10px;width:44px;height:44px}.mobile-header-title{font-size:.96rem}.mobile-nav-drawer{width:min(80vw,300px)}.mobile-drawer-top{gap:8px;padding-inline:12px}.mobile-drawer-brand{gap:8px}.mobile-drawer-logo{flex-basis:40px;width:40px;height:40px}.mobile-drawer-logo img{width:35px;height:35px}.mobile-drawer-brand-copy strong{font-size:.9rem}.mobile-drawer-close{flex-basis:38px;width:38px;height:38px}.mobile-drawer-content{padding-inline:14px}}.quote-revision-lock,.quote-refund-review,.quote-schedule-guidance,.quote-adjustment-preview,.customer-deposit-adjustment,.request-account-options{background:linear-gradient(135deg,#123d4e14,#fff);border:1px solid #123d4e2e;border-radius:10px}.quote-revision-lock,.quote-refund-review,.quote-schedule-guidance{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.quote-revision-lock>div,.quote-refund-review>div,.quote-schedule-guidance>div{gap:4px;min-width:0;display:grid}.quote-revision-lock strong,.quote-refund-review strong,.quote-schedule-guidance strong,.quote-adjustment-preview strong,.customer-deposit-adjustment strong{color:#174e63}.quote-revision-lock span,.quote-refund-review span,.quote-schedule-guidance span,.quote-adjustment-preview span,.customer-deposit-adjustment span{color:#54666d;font-size:.78rem;line-height:1.5}.quote-revision-lock small,.quote-schedule-guidance small{color:#795211;font-size:.72rem}.quote-adjustment-preview,.customer-deposit-adjustment{gap:4px;padding:12px 14px;display:grid}.customer-deposit-adjustment{margin-top:10px}.quote-refund-review,.quote-schedule-guidance.is-rush{background:#9063140e;border-color:#90631447}.quote-refund-review strong,.quote-schedule-guidance.is-rush strong{color:#62470e}.quote-refund-review.is-processing{background:#123d4e0d;border-color:#123d4e33}.quote-schedule-guidance label{min-width:160px}.quote-schedule-guidance label span{margin-bottom:5px;display:block}.quote-schedule-guidance input{width:100%}.request-account-options{gap:12px;padding:16px;display:grid}.request-account-options-heading strong{color:#174e63;display:block}.request-account-options-heading small{color:#586b72;line-height:1.45}.request-account-passwords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.request-account-result{color:#174e63;margin:8px 0 0;line-height:1.45}.owner-source-badge{color:#174e63;vertical-align:middle;border:1px solid #123d4e2e;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.quote-response-state.quote-refund-processing,.quote-response-state.quote-refund-review{gap:4px;padding:10px 12px;display:grid}.quote-response-state.quote-refund-processing strong{color:#174e63}.quote-response-state.quote-refund-review{background:#9063140b;border-color:#90631438}.quote-response-state.quote-refund-review strong{color:#62470e}@media (max-width:720px){.quote-revision-lock,.quote-refund-review,.quote-schedule-guidance{flex-direction:column;align-items:stretch}.quote-schedule-guidance label{min-width:0}.request-account-passwords{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:900px){.nav-shell{gap:6px}.nav-shell.container{width:calc(100% - 20px)}.desktop-brand-shell{gap:5px}.desktop-brand-shell .brand-mark{border-radius:9px;width:32px;height:32px}.desktop-brand-shell .brand-mark img{width:30px;height:30px}.desktop-brand-shell .brand{white-space:nowrap;font-size:.78rem}.desktop-nav-links{flex:auto;justify-content:flex-end;gap:2px;min-width:0;overflow:visible}.nav-links .nav-tab-compact,.nav-links>a.nav-tab-compact,.nav-links>a.nav-tab-compact:not(.button){flex:0 58px;width:auto;min-width:52px;height:36px;min-height:36px;padding-inline:5px;font-size:.72rem}.account-nav-link{gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.account-nav-link span,.account-menu-trigger .account-name,.account-menu-trigger .account-chevron{display:none}.account-menu-trigger{justify-content:center;width:34px;min-width:34px;min-height:34px;padding:0}}@media (min-width:1800px){.container{width:min(1480px,100% - 96px)}.owner-page>.container{width:min(1680px,100% - 96px)}.gallery-grid{gap:24px}.owner-panel{padding:32px}.owner-request-list,.production-request-list{gap:18px}}@media (min-width:2560px){.container{width:min(1560px,100% - 144px)}.owner-page>.container{width:min(1840px,100% - 144px)}.section{padding-block:96px}}@media (max-width:360px){.container{width:min(100% - 20px,1160px)}.section{padding-block:58px}.owner-panel{padding:16px}.button{min-height:46px;padding-inline:15px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.owner-operations{gap:18px;min-width:0;display:grid}.operations-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 88% 12%,#123d4e21,#0000 30%),linear-gradient(135deg,#fff,#f6f4ef);border:1px solid #123d4e2e;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:32px;padding:28px 30px;display:flex}.operations-hero>div:first-child{min-width:0;max-width:880px}.operations-hero h2{letter-spacing:-.02em;margin:3px 0 9px;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.05}.operations-hero p:not(.eyebrow){max-width:800px;color:var(--muted);margin:0;line-height:1.62}.operations-hero-actions{flex:none;justify-items:end;gap:9px;display:grid}.operations-hero-actions>span{color:#5a6e75;font-size:.76rem;font-weight:750}.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operations-kpi-card{background:linear-gradient(145deg,#fff,#f6f4ef);border:1px solid #123d4e24;border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:126px;padding:16px;display:grid;position:relative;overflow:hidden}.operations-kpi-card:before{content:"";opacity:.9;background:#123d4e59;width:3px;position:absolute;inset:0 auto 0 0}.operations-kpi-card>span{color:#576a71;text-transform:uppercase;letter-spacing:.075em;font-size:.7rem;font-weight:850}.operations-kpi-card>strong{color:#1a2b32;letter-spacing:-.02em;margin-top:2px;font-size:2rem;line-height:1}.operations-kpi-card>small{color:#9e9889;margin-top:2px;font-size:.72rem;line-height:1.35}.operations-kpi-card.tone-urgent:before{background:#711018}.operations-kpi-card.tone-action:before{background:#976616}.operations-kpi-card.tone-watch:before{background:#123d4e}.operations-kpi-card.tone-good:before{background:#288e65}.operations-kpi-card.tone-urgent{border-color:#71101833}.operations-kpi-card.tone-action{border-color:#9766162e}.operations-kpi-card.tone-watch{border-color:#123d4e2e}.operations-search{gap:16px;display:grid}.operations-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.operations-section-heading>div{min-width:0}.operations-section-heading h3{letter-spacing:-.02em;margin:1px 0 0;font-size:1.45rem}.operations-section-heading>span{color:#999383;text-align:right;font-size:.76rem;line-height:1.35}.owner-panel .operations-search-field{align-items:center;gap:8px;min-width:0;display:flex}.owner-panel .operations-search-field input{flex:auto;width:auto;min-width:0;min-height:50px;padding-inline:15px;font-size:.92rem}.operations-search-results{gap:8px;min-width:0;display:grid}.operations-search-results>button,.operations-search-static{width:100%;min-width:0;color:var(--text);text-align:left;background:#17262c05;border:1px solid #123d4e21;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.operations-search-results>button{cursor:pointer;font:inherit;transition:border-color .16s,background .16s,transform .16s}.operations-search-results>button:hover,.operations-search-results>button:focus-visible{background:#123d4e0e;border-color:#123d4e59;transform:translateY(-1px)}.operations-search-results>button>span,.operations-search-static>span{gap:3px;min-width:0;display:grid}.operations-search-results strong,.operations-search-static strong{overflow-wrap:anywhere}.operations-search-results small,.operations-search-static small{color:#5a6e75;overflow-wrap:anywhere;font-size:.76rem;line-height:1.45}.operations-search-results b,.operations-search-static>b{color:#174e63;white-space:nowrap;flex:none;font-size:.75rem}.operations-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:18px;min-width:0;display:grid}.operations-layout-single{grid-template-columns:minmax(0,1fr)}.operations-attention-panel{min-width:0}.operations-attention-list{gap:9px;min-width:0;display:grid}.operations-attention-item{appearance:none;width:100%;min-width:0;color:var(--text);text-align:left;background:#17262c05;border:1px solid #123d4e1f;border-radius:10px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid;overflow:hidden}button.operations-attention-item{cursor:pointer;font:inherit;transition:border-color .16s,background .16s,transform .16s}button.operations-attention-item:hover,button.operations-attention-item:focus-visible{background:#123d4e0b;border-color:#123d4e52;transform:translateY(-1px)}.operations-attention-marker{background:#123d4e;border-radius:999px;align-self:stretch;width:5px;min-height:48px}.severity-urgent .operations-attention-marker{background:#711018}.severity-action .operations-attention-marker{background:#976616}.operations-attention-copy{gap:4px;min-width:0;display:grid}.operations-attention-copy>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operations-attention-copy>span b,.operations-attention-copy>span em{text-transform:uppercase;letter-spacing:.065em;font-size:.63rem;font-style:normal;font-weight:850}.operations-attention-copy>span b{color:#4f6067}.operations-attention-copy>span em{color:#9a9483;border:1px solid #123d4e21;border-radius:999px;padding:2px 6px}.operations-attention-copy>strong{color:#174e63;overflow-wrap:anywhere;font-size:.9rem}.operations-attention-copy>small{color:#5c7077;overflow-wrap:anywhere;font-size:.75rem;line-height:1.45}.operations-attention-age{color:#a39d8f;white-space:nowrap;justify-items:end;gap:4px;min-width:64px;font-size:.7rem;display:grid}.operations-attention-age b{color:#174e63;font-size:.68rem}.severity-urgent{background:linear-gradient(90deg,#7110180b,#17262c03);border-color:#7110182e}.severity-action{background:linear-gradient(90deg,#97661609,#17262c03);border-color:#97661629}.operations-clear-state{background:#288e6509;border:1px dashed #288e6538;border-radius:10px;gap:5px;padding:20px;display:grid}.operations-clear-state strong{color:#18583d}.operations-clear-state span{color:#5c7078;font-size:.78rem;line-height:1.5}.operations-loading{justify-content:space-between;align-items:center;gap:14px;display:flex}@media (max-width:1400px){.operations-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.operations-layout{grid-template-columns:1fr}.operations-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.owner-dashboard,.owner-toolbar,.owner-tabs,.owner-operations{min-width:0;max-width:100%}.owner-toolbar{width:100%}.owner-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;overflow:visible;display:grid!important}.owner-tabs button{white-space:normal;text-align:center;min-width:0;min-height:44px;padding-inline:8px;line-height:1.2}.operations-hero{flex-direction:column;align-items:stretch;padding:22px 20px}.operations-hero-actions{justify-items:stretch}.operations-hero-actions>span{text-align:left}.operations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpi-card{min-height:112px;padding:14px}.operations-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.operations-section-heading>span{text-align:left}.owner-panel .operations-search-field{flex-direction:column;align-items:stretch}.owner-panel .operations-search-field .text-button{align-self:flex-start}.operations-search-results>button,.operations-search-static{flex-direction:column;align-items:flex-start;gap:7px}.operations-attention-item{grid-template-columns:4px minmax(0,1fr);gap:10px;padding:12px}.operations-attention-age{grid-area:2/2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:10px;min-width:0}}@media (max-width:430px){.owner-tabs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;display:grid!important}.owner-tabs button{white-space:normal;text-align:center;min-width:0;min-height:44px;line-height:1.2}.operations-kpi-grid{grid-template-columns:1fr}.operations-kpi-card{min-height:96px}.operations-hero,.operations-search,.operations-attention-panel{border-radius:10px}}.admin-second-factor-form{gap:14px;display:grid}.admin-second-factor-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-two-factor-panel,.owner-security-events-panel{grid-column:1/-1}.owner-security-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.owner-security-status-grid article{background:#f6f4ef6b;border:1px solid #123d4e1f;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.owner-security-status-grid article>span{color:#5d7179;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.owner-security-status-grid article>strong{color:#1b2d34;font-size:.92rem}.owner-security-status-grid article>small{color:#5d7179;line-height:1.45}.owner-security-status-grid article.is-ready{background:#2da16c0b;border-color:#2da16c38}.owner-security-status-grid article.is-ready strong{color:#10603c}.owner-security-status-grid article.is-warning{background:#9063140b;border-color:#90631433}.owner-security-status-grid article.is-warning strong{color:#62470e}.owner-security-action-card{background:#f6f4ef80;border:1px solid #123d4e21;border-radius:10px;gap:12px;margin-top:14px;padding:15px;display:grid}.owner-security-action-card>div:first-child{gap:4px;display:grid}.owner-security-action-card>div:first-child>strong{color:#1c2e36}.owner-security-action-card>div:first-child>span{color:#5c7078;font-size:.78rem;line-height:1.45}.owner-security-action-card label{gap:6px;display:grid}.owner-security-action-card label>span{color:#54666d;font-size:.74rem;font-weight:750}.owner-security-action-card input{width:100%;min-height:44px}.owner-security-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-session-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.owner-danger-card{background:#71101806;border-color:#7110182e}.owner-2fa-enrollment{background:#123d4e09;border:1px solid #123d4e2e;border-radius:10px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:22px;margin-top:16px;padding:18px;display:grid}.owner-2fa-qr{background:#17262c;border-radius:12px;place-items:center;padding:12px;display:grid}.owner-2fa-qr img{width:min(100%,240px);height:auto;display:block}.owner-2fa-enrollment-copy{gap:10px;min-width:0;display:grid}.owner-2fa-enrollment-copy>span,.owner-2fa-enrollment-copy>small{color:#5c6f77;line-height:1.5}.owner-2fa-enrollment-copy>code{overflow-wrap:anywhere;color:#174e63;letter-spacing:.06em;background:#16242b2e;border:1px solid #123d4e24;border-radius:9px;max-width:100%;padding:9px 10px;font-size:.82rem;display:block}.owner-security-inline-form{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:10px;display:grid}.owner-security-inline-form label{gap:6px;display:grid}.owner-security-inline-form label>span{color:#54666e;font-size:.74rem;font-weight:750}.owner-recovery-reveal{background:#9063140a;border:1px solid #90631438;border-radius:10px;gap:14px;margin-top:16px;padding:17px;display:grid}.owner-recovery-reveal>div:first-child{gap:4px;display:grid}.owner-recovery-reveal>div:first-child strong{color:#62470e}.owner-recovery-reveal>div:first-child span{color:#5c7078;font-size:.78rem;line-height:1.45}.owner-recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-recovery-code-grid code{color:#624f0e;text-align:center;overflow-wrap:anywhere;background:#16242b2e;border:1px solid #90631426;border-radius:9px;padding:9px 10px}.owner-security-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.backup-list article{flex-wrap:wrap}.backup-list article>button{flex:none}.backup-verified{color:#1f724c!important}.backup-failed{color:#620e17!important}@media (max-width:900px){.owner-security-status-grid,.owner-security-management-grid,.owner-2fa-enrollment{grid-template-columns:1fr}.owner-2fa-qr{max-width:280px}.owner-session-card{grid-template-columns:1fr}.owner-session-card .button{justify-self:start}}@media (max-width:560px){.owner-security-inline-form{grid-template-columns:1fr}.owner-security-inline-form .button{justify-self:start}.owner-recovery-code-grid{grid-template-columns:1fr}.admin-second-factor-actions{flex-direction:column;align-items:flex-start}}.owner-request-followup{background:#123d4e05;border:1px solid #123d4e1f;border-radius:10px;gap:11px;min-width:0;padding:14px;display:grid}.owner-request-followup-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-request-followup-heading>div:first-child{gap:3px;min-width:0;display:grid}.owner-request-followup-heading span{color:#9b9585;letter-spacing:.07em;font-size:.65rem;font-weight:850}.owner-request-followup-heading strong{color:#174e63;overflow-wrap:anywhere;font-size:.86rem}.owner-followup-badges{flex-wrap:wrap;gap:6px;display:flex}.owner-followup-badges em{color:#22714f;border:1px solid #288e6533;border-radius:999px;padding:4px 7px;font-size:.66rem;font-style:normal;font-weight:800}.owner-followup-badges em.is-muted{color:#999383;border-color:#596c732e}.owner-request-followup-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-followup-note{gap:6px;display:grid}.owner-followup-note label{gap:5px;display:grid}.owner-followup-note label>span{color:#586b72;font-size:.72rem;font-weight:800}.owner-followup-note textarea{width:100%;min-width:0}.owner-followup-note .text-button{justify-self:start}.owner-followup-history{gap:4px;padding-top:4px;display:grid}.owner-followup-history>b{color:#54656d;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.owner-followup-history>span{color:#9a9484;overflow-wrap:anywhere;font-size:.7rem;line-height:1.4}.owner-followup-history strong{color:#223942;font-weight:750}@media (max-width:720px){.owner-request-followup-actions .button{flex:100%;width:100%}}.owner-pricing{gap:18px;min-width:0;display:grid}.pricing-tabs{border:1px solid var(--line);background:#17262c05;border-radius:10px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.pricing-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 13px;font-weight:800}.pricing-tabs button:hover{color:var(--text);border-color:#174e6329}.pricing-tabs button.is-active{color:#f6f4ef;background:linear-gradient(135deg,#123d4e,#174e63);border-color:#174e6375}.pricing-range-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pricing-range-tabs button{color:#53656c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #edebe5;border-radius:9px;padding:0 11px;font-size:.73rem;font-weight:800}.pricing-range-tabs button:hover{color:#1b2c33;border-color:#123d4e}.pricing-range-tabs button.is-active{color:#174e63;background:#f6f4f1;border-color:#123d4e}.pricing-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-kpi-grid article{border:1px solid var(--line);background:#17262c06;border-radius:10px;gap:5px;min-width:0;padding:15px;display:grid}.pricing-kpi-grid span{color:var(--muted);font-size:.72rem}.pricing-kpi-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.18rem}.pricing-overview-notes{background:#123d4e06;border:1px solid #174e6324;border-radius:10px;gap:4px;padding:14px 15px;display:grid}.pricing-overview-notes span{color:var(--muted);font-size:.78rem;line-height:1.55}.pricing-catalog-list,.pricing-invoice-list,.pricing-preset-list{gap:10px;min-width:0;display:grid}.pricing-catalog-list>article,.pricing-invoice-list>article,.pricing-preset-list>article{border:1px solid var(--line);background:#17262c05;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.pricing-catalog-list article>div:first-child,.pricing-invoice-list article>div:first-child,.pricing-preset-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pricing-catalog-list strong,.pricing-invoice-list strong,.pricing-preset-list strong{color:#1c2f36}.pricing-catalog-list span,.pricing-invoice-list span,.pricing-preset-list span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.pricing-catalog-list em,.pricing-invoice-list em,.pricing-preset-list em{color:var(--accent-2);font-size:.7rem;font-style:normal;font-weight:800}.pricing-catalog-list label{gap:5px;display:grid}.pricing-catalog-list input,.pricing-settings-form input,.pricing-settings-form select,.pricing-preset-form input,.pricing-preset-form select,.pricing-preset-form textarea,.pricing-review-lines input,.pricing-review-lines select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--text);background:#fff;border-radius:10px;padding:9px 10px}.pricing-invoice-upload{background:#123d4e05;border:1px dashed #174e6342;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.pricing-invoice-upload input[type=file]{max-width:100%;color:var(--muted)}.pricing-review-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16242bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.pricing-review-modal{background:#fff;border:1px solid #174e6338;border-radius:10px;gap:16px;width:min(1060px,100%);max-height:min(900px,100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 30px 90px #16242b24}.pricing-review-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:-20px -20px 0;padding:20px;display:flex;position:sticky;top:-20px}.pricing-review-heading>div{gap:3px;min-width:0;display:grid}.pricing-review-heading span{color:var(--muted);font-size:.75rem}.pricing-review-warnings{color:#62460e;background:#7453110d;border:1px solid #74531140;border-radius:12px;gap:6px;padding:12px;font-size:.77rem;display:grid}.pricing-review-lines{gap:9px;display:grid}.pricing-review-lines>article{background:#17262c05;border:1px solid #123d4e21;border-radius:12px;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(110px,.65fr));align-items:end;gap:10px;min-width:0;padding:12px;display:grid}.pricing-review-lines article>div:first-child{align-self:center;gap:3px;display:grid}.pricing-review-lines article strong{overflow-wrap:anywhere}.pricing-review-lines article span{color:var(--muted);font-size:.7rem}.pricing-review-actions{background:linear-gradient(#fff,#fff 28%);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -20px -20px;padding:14px 20px 20px;display:flex;position:sticky;bottom:-20px}.pricing-presets-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.pricing-preset-form,.pricing-settings-form{border:1px solid var(--line);background:#17262c05;border-radius:10px;gap:12px;padding:15px;display:grid}.pricing-preset-form label,.pricing-settings-form label{color:#174e63;gap:5px;font-size:.76rem;font-weight:700;display:grid}.pricing-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-check{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.pricing-check input{width:18px;min-height:18px}.quote-cost-panel{background:linear-gradient(145deg,#123d4e0b,#17262c03);border:1px solid #174e632e;border-radius:10px;gap:14px;min-width:0;padding:15px;display:grid}.quote-cost-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-cost-heading>div{gap:2px;display:grid}.quote-cost-heading span{color:var(--accent-2);letter-spacing:.08em;font-size:.67rem;font-weight:900}.quote-cost-heading strong{color:#1c2e36}.quote-cost-heading em{color:var(--muted);font-size:.7rem;font-style:normal}.quote-cost-materials{gap:9px;display:grid}.quote-cost-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-cost-material-row{background:#f6f4ef73;border:1px solid #123d4e1f;border-radius:12px;grid-template-columns:minmax(180px,1.2fr) minmax(90px,.45fr) minmax(150px,.75fr) auto;align-items:end;gap:9px;min-width:0;padding:10px;display:grid}.quote-cost-material-row label,.quote-cost-input-grid label{color:#4b5b61;gap:5px;font-size:.7rem;font-weight:700;display:grid}.quote-cost-material-row input,.quote-cost-material-row select,.quote-cost-input-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);background:#fff;border-radius:9px;padding:8px 9px}.quote-cost-material-meta{align-self:center;gap:2px;min-width:0;display:grid}.quote-cost-material-meta b{color:var(--accent-2);font-size:.68rem}.quote-cost-material-meta span{color:var(--muted);overflow-wrap:anywhere;font-size:.67rem}.quote-cost-material-meta strong{font-variant-numeric:tabular-nums}.quote-cost-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quote-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quote-cost-summary>div{background:#17262c04;border:1px solid #123d4e1a;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.quote-cost-summary span{color:var(--muted);font-size:.66rem}.quote-cost-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.84rem}.quote-cost-summary .is-negative strong{color:var(--danger)}.quote-cost-warning,.quote-cost-note,.quote-cost-empty{border-radius:10px;padding:10px 11px;font-size:.72rem;line-height:1.45}.quote-cost-warning{color:#65480f;background:#7453110e;border:1px solid #74531138}.quote-cost-note,.quote-cost-empty{color:var(--muted);background:#17262c04;border:1px solid #123d4e1c}.owner-cost-closeout{background:#17262c04;border:1px solid #123d4e26;border-radius:10px;margin-top:12px;overflow:hidden}.owner-cost-closeout>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.owner-cost-closeout>summary::-webkit-details-marker{display:none}.owner-cost-closeout>summary>span{gap:2px;min-width:0;display:grid}.owner-cost-closeout>summary b{color:var(--accent-2);letter-spacing:.07em;font-size:.65rem}.owner-cost-closeout>summary strong{overflow-wrap:anywhere}.owner-cost-closeout>summary em{color:var(--muted);font-size:.72rem;font-style:normal}.owner-cost-closeout.is-uncosted{padding:13px 14px}.owner-cost-closeout.is-uncosted>div{gap:3px;display:grid}.owner-cost-closeout.is-uncosted span{color:var(--accent-2);font-size:.65rem;font-weight:800}.owner-cost-closeout.is-uncosted small{color:var(--muted)}.owner-cost-closeout-body{gap:12px;padding:0 14px 14px;display:grid}.owner-cost-closeout-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.pricing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-presets-layout{grid-template-columns:1fr}.quote-cost-input-grid,.quote-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-cost-material-row{grid-template-columns:minmax(0,1fr) minmax(90px,.35fr)}.quote-cost-material-meta{grid-column:1/-1}.pricing-review-lines>article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.owner-pricing{gap:13px}.pricing-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-tabs button{width:100%}.pricing-kpi-grid,.pricing-settings-grid{grid-template-columns:1fr}.pricing-review-backdrop{align-items:start;padding:10px}.pricing-review-modal{border-radius:10px;max-height:calc(100vh - 20px);padding:14px}.pricing-review-heading{margin:-14px -14px 0;padding:14px;top:-14px}.pricing-review-actions{margin:0 -14px -14px;padding:12px 14px 14px;bottom:-14px}.quote-cost-material-row{grid-template-columns:1fr}.quote-cost-input-grid,.quote-cost-summary{grid-template-columns:1fr 1fr}.owner-cost-closeout>summary{flex-direction:column;align-items:flex-start}.owner-cost-closeout-actions .button{flex:100%;width:100%}}@media (max-width:430px){.pricing-tabs,.quote-cost-input-grid,.quote-cost-summary,.pricing-review-lines>article{grid-template-columns:1fr}.pricing-review-actions .button{width:100%}}.owner-pickup-editor{background:linear-gradient(145deg,#123d4e09,#17262c03);border:1px solid #123d4e2e;border-radius:10px;gap:16px;margin-top:18px;padding:18px;display:grid}.pickup-enable-toggle{color:#174e63;white-space:nowrap;cursor:pointer;background:#174e630b;border:1px solid #174e6333;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:.75rem;font-weight:800;display:flex}.pickup-enable-toggle input{width:18px;min-height:18px;accent-color:var(--accent)}.pickup-location-grid .wide{grid-column:1/-1}.pickup-schedule-settings{gap:13px;padding-top:4px;display:grid}.pickup-weekday-editor{gap:7px;display:grid}.pickup-weekday-editor>span{color:#223a43;font-size:.74rem;font-weight:800}.pickup-weekday-editor>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.pickup-weekday-editor button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;font-weight:800}.pickup-weekday-editor button.is-active{color:#1a2c33;background:#123d4e21;border-color:#174e6385;box-shadow:inset 0 0 0 1px #16242b08}.customer-pickup-scheduler{background:linear-gradient(145deg,#123d4e0b,#f6f4ef94);border:1px solid #174e6333;border-radius:10px;gap:14px;min-width:0;margin-top:14px;padding:15px;display:grid}.customer-pickup-scheduler.is-loading{color:var(--muted)}.customer-pickup-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-pickup-heading>div{gap:2px;display:grid}.customer-pickup-heading h4{margin:0}.pickup-payment-badge{color:#62470e;background:#7453110f;border:1px solid #74531138;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.pickup-payment-badge.is-paid{color:#0e6240;background:#19886012;border-color:#19886042}.pickup-public-location{background:#17262c05;border:1px solid #123d4e1f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pickup-public-location>div{gap:2px;display:grid}.pickup-public-location span,.pickup-public-location small,.pickup-private-note{color:var(--muted);font-size:.7rem;line-height:1.45}.pickup-public-location small{text-align:right;max-width:370px}.pickup-slot-groups{gap:12px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.pickup-slot-day{gap:8px;display:grid}.pickup-slot-day>strong{color:#174e63;font-size:.76rem}.pickup-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pickup-slot-grid button{border:1px solid var(--line);color:#243d46;cursor:pointer;background:#fff;border-radius:10px;min-height:42px;padding:8px 10px;font-weight:800}.pickup-slot-grid button:hover:not(:disabled){background:#123d4e12;border-color:#174e636b}.pickup-slot-grid button.is-selected{border-color:var(--accent);color:#192a30;background:#123d4e29;box-shadow:inset 0 0 0 1px #16242b12}.pickup-slot-grid button:disabled{opacity:.48;cursor:not-allowed}.pickup-schedule-actions,.pickup-confirmed-actions{flex-wrap:wrap;gap:8px;display:flex}.pickup-unavailable{background:#17262c04;border:1px solid #123d4e1c;border-radius:11px;gap:3px;padding:12px;display:grid}.pickup-unavailable span{color:var(--muted);font-size:.73rem;line-height:1.45}.pickup-confirmed-card{background:#1988600b;border:1px solid #1988603b;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:14px;padding:14px;display:grid}.pickup-confirmed-time,.pickup-confirmed-location{gap:3px;min-width:0;display:grid}.pickup-confirmed-time>span,.pickup-confirmed-location>span{color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pickup-confirmed-time b,.pickup-confirmed-location b{color:#20353e;overflow-wrap:anywhere;font-size:.76rem;font-weight:650}.pickup-confirmed-time small{color:var(--muted);font-size:.67rem}.pickup-confirmed-location p{color:var(--muted);margin:5px 0 0;font-size:.72rem;line-height:1.5}.pickup-confirmed-actions{grid-column:1/-1;padding-top:3px}.owner-pickup-appointment{background:#123d4e09;border:1px solid #174e632e;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.owner-pickup-appointment>div:first-child{gap:2px;display:grid}.owner-pickup-appointment h4,.owner-pickup-appointment p{margin:0}.owner-pickup-appointment p,.owner-pickup-appointment small{color:var(--muted);line-height:1.45}.owner-pickup-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.owner-pickup-facts span{overflow-wrap:anywhere;background:#17262c04;border:1px solid #123d4e1a;border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.owner-pickup-facts b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}@media (max-width:900px){.owner-pickup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.owner-pickup-editor{padding:14px}.pickup-weekday-editor>div{grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-public-location{flex-direction:column;align-items:flex-start}.pickup-public-location small{text-align:left;max-width:none}.pickup-confirmed-card{grid-template-columns:1fr}.pickup-confirmed-actions{grid-column:auto}.pickup-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-schedule-actions .button,.pickup-confirmed-actions .button{flex:100%;width:100%}}@media (max-width:430px){.pickup-weekday-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-slot-grid,.owner-pickup-facts{grid-template-columns:1fr}}.gallery-card-body{align-content:start;gap:8px;display:grid}.gallery-card-request-link{width:max-content;max-width:100%;color:var(--accent-2);align-items:center;gap:7px;margin-top:4px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.gallery-card-request-link span{transition:transform .18s}.gallery-card-request-link:hover span{transform:translate(3px)}.request-prefill-banner{background:linear-gradient(145deg,#123d4e12,#17262c05);border:1px solid #174e6333;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;padding:14px 16px;display:grid}.request-prefill-banner>.eyebrow{white-space:nowrap;padding-top:3px}.request-prefill-banner>div{gap:3px;min-width:0;display:grid}.request-prefill-banner strong{color:#192b31;overflow-wrap:anywhere}.request-prefill-banner p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.request-prefill-banner.source-repeat{background:linear-gradient(145deg,#19886012,#17262c05);border-color:#19886042}.profile-repeat-actions{background:#123d4e06;border:1px solid #174e6324;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.profile-repeat-actions>div{gap:2px;min-width:0;display:grid}.profile-repeat-actions strong{font-size:.78rem}.profile-repeat-actions span{color:var(--muted);font-size:.69rem;line-height:1.4}.profile-repeat-actions .button{white-space:nowrap;flex:none}@media (max-width:720px){.request-prefill-banner{grid-template-columns:1fr;gap:6px;padding:12px}.request-prefill-banner>.eyebrow{padding-top:0}.profile-repeat-actions{flex-direction:column;align-items:stretch}.profile-repeat-actions .button{width:100%}}.policy-version{flex-wrap:wrap;gap:8px;margin:14px 0 26px;display:flex}.policy-version span{color:var(--muted);background:#123d4e09;border:1px solid #174e6329;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.policy-page a{color:var(--accent-2);text-underline-offset:3px}.policy-inline-links{font-size:.72rem;margin-top:8px!important}.policy-inline-links a{color:var(--accent-2);font-weight:800}.customer-policy-acceptance{cursor:pointer;background:#123d4e09;border:1px solid #174e632b;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.customer-policy-acceptance input{width:18px;min-height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.customer-policy-acceptance>span{gap:3px;min-width:0;display:grid}.customer-policy-acceptance strong{color:#192b31;font-size:.76rem}.customer-policy-acceptance small{color:var(--muted);font-size:.68rem;line-height:1.5}.customer-policy-acceptance a{color:var(--accent-2);text-underline-offset:2px;font-weight:800}@media (max-width:720px){.customer-policy-acceptance{padding:11px}}.owner-fulfillment-release{background:linear-gradient(145deg,#123d4e09,#17262c03);border:1px solid #174e6324;border-radius:10px;gap:10px;padding:12px;display:grid}.owner-fulfillment-release-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-fulfillment-release-heading>div{gap:2px;display:grid}.owner-fulfillment-release-heading strong{font-size:.8rem}.owner-fulfillment-release-heading em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:900}.owner-fulfillment-release-heading em.is-ready{color:#0e6240;background:#19886014;border:1px solid #19886038}.owner-fulfillment-release-heading em.is-blocked{color:#62470e;background:#74531112;border:1px solid #74531138}.owner-fulfillment-release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.owner-fulfillment-release-grid article{background:#17262c03;border:1px solid #123d4e17;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px;display:grid}.owner-fulfillment-release-grid article>span{background:#17262c0a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.66rem;font-weight:900;display:grid}.owner-fulfillment-release-grid article>div{gap:2px;min-width:0;display:grid}.owner-fulfillment-release-grid article strong{font-size:.69rem}.owner-fulfillment-release-grid article small{color:var(--muted);overflow-wrap:anywhere;font-size:.61rem;line-height:1.4}.owner-fulfillment-release-grid article.status-ready{border-color:#19886024}.owner-fulfillment-release-grid article.status-ready>span{color:#0e6240;background:#19886017}.owner-fulfillment-release-grid article.status-attention{border-color:#74531129}.owner-fulfillment-release-grid article.status-attention>span{color:#62470e;background:#74531114}.owner-fulfillment-release-grid article.status-blocked{border-color:#6d101029}.owner-fulfillment-release-grid article.status-blocked>span{color:#620e0e;background:#6d101014}@media (max-width:900px){.owner-fulfillment-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.owner-fulfillment-release-heading{flex-direction:column;align-items:flex-start}.owner-fulfillment-release-grid{grid-template-columns:1fr}}.request-private-option{background:#123d4e08;border:1px solid #174e6329;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.request-private-option input{width:18px;min-height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.request-private-option>span{gap:3px;min-width:0;display:grid}.request-private-option strong{color:#192b31;font-size:.78rem}.request-private-option small{color:var(--muted);font-size:.69rem;line-height:1.5}.queue-private-image{color:var(--accent-2);background:radial-gradient(circle at 50% 35%,#123d4e1f,#f6f4ef);align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0}.queue-private-image>span{border:1px solid #174e633d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}.queue-private-image small{letter-spacing:.14em;font-size:.64rem;font-weight:900}.queue-track-item.is-private .queue-track-copy h3{color:#174e63}.customer-tax-callout{background:#123d4e06;border:1px solid #174e6324;border-radius:11px;gap:3px;margin-top:10px;padding:11px 12px;display:grid}.customer-tax-callout strong{color:#1b2d34;font-size:.74rem}.customer-tax-callout span{color:var(--muted);font-size:.68rem;line-height:1.48}.quote-payment-options{border-top:1px solid #123d4e1c;gap:10px;margin-top:14px;padding-top:14px;display:grid}.quote-payment-options>div:first-child{gap:3px;display:grid}.quote-payment-options>div:first-child small,.quote-local-payment-select small{color:var(--muted);font-size:.67rem;line-height:1.45}.quote-local-payment-select{gap:6px;max-width:460px;display:grid}.quote-local-payment-select select{min-height:42px}.owner-local-payment-panel .shipping-rate-review{margin-top:2px}@media (max-width:720px){.request-private-option{padding:12px}.quote-payment-options .quote-fulfillment-options{grid-template-columns:1fr}}.guest-request-page{gap:16px;display:grid}.guest-request-hero{background:linear-gradient(145deg,#123d4e12,#17262c05);border:1px solid #174e6329;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.guest-request-hero h1,.guest-request-hero p{margin:0}.guest-request-hero>div:first-child{gap:6px;max-width:760px;display:grid}.guest-request-hero p{color:var(--muted);font-size:.8rem;line-height:1.55}.guest-request-state{text-align:right;background:#f6f4ef66;border:1px solid #174e6324;border-radius:10px;gap:4px;min-width:180px;padding:12px 14px;display:grid}.guest-request-state span{color:#192b31;font-weight:900}.guest-request-state small{color:var(--muted)}.guest-request-summary{grid-template-columns:2fr repeat(3,1fr);gap:8px;display:grid}.guest-request-summary>div{background:#17262c03;border:1px solid #123d4e14;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.guest-request-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.63rem;font-weight:850}.guest-request-summary strong{overflow-wrap:anywhere;font-size:.76rem}.guest-email-preferences,.guest-account-upgrade{justify-content:space-between;align-items:center;gap:18px;display:flex}.guest-email-preferences>div,.guest-account-upgrade>div{gap:4px;max-width:760px;display:grid}.guest-email-preferences h2,.guest-email-preferences p,.guest-account-upgrade h3,.guest-account-upgrade p{margin:0}.guest-email-preferences p,.guest-account-upgrade p{color:var(--muted);font-size:.75rem;line-height:1.5}.guest-request-waiting{gap:5px;display:grid}.guest-request-waiting h2,.guest-request-waiting p{margin:0}.guest-request-waiting p{color:var(--muted)}.guest-quote-card{background:#17262c05;border:1px solid #174e632e;border-radius:10px;padding:18px}.guest-access-required{max-width:680px;margin:0 auto}.guest-account-upgrade .button{white-space:nowrap;flex:none}.quote-cost-panel-primary{background:linear-gradient(150deg,#123d4e11,#17262c04);border-color:#174e633b;order:-1;box-shadow:0 16px 50px #16242b10}.quote-cost-heading p{color:var(--muted);margin:3px 0 0;font-size:.7rem;line-height:1.45}.quote-margin-control{background:#f6f4ef47;border:1px solid #174e6326;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(240px,42%);align-items:center;gap:18px;padding:13px 14px;display:grid}.quote-margin-control>div{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.quote-margin-control span{font-size:.72rem;font-weight:850}.quote-margin-control strong{color:var(--accent-2);font-size:1.12rem}.quote-margin-control small{color:var(--muted);grid-column:1/-1;font-size:.64rem;line-height:1.4}.quote-margin-control input[type=range]{width:100%;accent-color:var(--accent)}.quote-cost-family-note{color:var(--muted);margin-top:7px;font-size:.63rem;line-height:1.45;display:block}.quote-production-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quote-production-inputs label{background:#17262c03;border:1px solid #123d4e1a;border-radius:10px;gap:5px;padding:11px;display:grid}.quote-production-inputs label>span{font-size:.69rem;font-weight:850}.quote-production-inputs small{color:var(--muted);font-size:.61rem;line-height:1.4}.quote-cost-advanced{border:1px solid #123d4e1a;border-radius:10px;padding:9px 11px}.quote-cost-advanced summary{cursor:pointer;color:var(--muted);font-size:.68rem;font-weight:850}.quote-cost-advanced[open] summary{margin-bottom:10px}.quote-cost-summary-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-cost-summary-primary .quote-cost-suggested{background:#1988600e;border-color:#1988603d}.quote-cost-summary-primary .quote-cost-suggested strong{color:#0e6241;font-size:1rem}.quote-apply-price{justify-self:start}.quote-derived-price{border-color:#174e631f}.quote-account-warning.is-info{color:var(--muted);background:#123d4e09;border-color:#174e6324}@media (max-width:900px){.guest-request-summary,.quote-production-inputs,.quote-cost-summary-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-margin-control{grid-template-columns:1fr}}@media (max-width:720px){.guest-request-page{gap:12px}.guest-request-hero{flex-direction:column;padding:16px}.guest-request-state{text-align:left;width:100%;min-width:0}.guest-request-summary{grid-template-columns:1fr}.guest-email-preferences,.guest-account-upgrade{flex-direction:column;align-items:stretch}.guest-email-preferences .button,.guest-account-upgrade .button{width:100%}.quote-production-inputs,.quote-cost-summary-primary{grid-template-columns:1fr}.quote-margin-control{padding:11px}.quote-cost-panel-primary{padding:12px}}:root{scrollbar-color:#123d4e #fff;scrollbar-width:thin}*{scrollbar-width:thin;scrollbar-color:#123d4e #fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#fff;border-radius:12px}::-webkit-scrollbar-thumb{background:linear-gradient(#123d4e,#ebe8e1);border:2px solid #fff;border-radius:12px}::-webkit-scrollbar-thumb:hover{background:#123d4e}::-webkit-scrollbar-corner{background:#fff}.quote-margin-control{background:linear-gradient(115deg,#ebe8e13b,#fff9);border:1px solid #123d4e3b;border-radius:10px;padding:20px}.quote-margin-control input[type=range]{appearance:none;background:linear-gradient(to right,#123d4e 0%,#123d4e var(--range-fill),#f4f2ee var(--range-fill),#f4f2ee 100%);cursor:pointer;border:0;border-radius:10px;width:100%;height:10px;margin:18px 0 8px;padding:0}.quote-margin-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#174e63;border:4px solid #123d4e;border-radius:50%;width:24px;height:24px;transition:box-shadow .15s;box-shadow:0 0 0 5px #16242b0d,0 3px 8px #16242b24}.quote-margin-control input[type=range]::-moz-range-thumb{background:#174e63;border:4px solid #123d4e;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 5px #16242b0d}.quote-margin-control input[type=range]:focus-visible{outline-offset:7px;outline:2px solid #174e63}.quote-margin-control input[type=range]:disabled{opacity:.5;cursor:default}.quote-margin-control strong{color:#174e63;font-variant-numeric:tabular-nums}.quote-electricity-panel{background:#fff;border:1px solid #123d4e3b;border-radius:10px;margin:18px 0;padding:18px}.quote-electricity-panel>div:first-child{gap:5px;margin-bottom:14px;display:grid}.quote-electricity-panel small{color:#506168;font-size:.78rem;line-height:1.5;display:block}.quote-energy-result{background:#fff;border:1px solid #ebe8e1;border-radius:12px;align-content:center;gap:7px;padding:16px;display:grid}.quote-energy-result>strong{color:#174e63;font-variant-numeric:tabular-nums;font-size:1.65rem}.quote-energy-presets{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0;display:flex}.quote-energy-presets a{color:#174e63;font-size:.78rem}.quote-derived-price{border-top:1px solid #ebe8e1;margin-top:22px;padding-top:22px}.quote-customer-choices{background:#fff;border:1px solid #edeae4;border-radius:10px;margin:20px 0;padding:18px}.quote-customer-choices dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0;display:grid}.quote-customer-choices dt{color:#54666e;margin-bottom:6px;font-size:.72rem}.quote-customer-choices dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.quote-customer-choices small{color:#54666e;line-height:1.5}.quote-workspace,.quote-workspace-main,.quote-history-panel{min-width:0}.quote-workspace-actions{flex-wrap:wrap;gap:10px}.operations-financials{background:linear-gradient(130deg,#fff,#fff)}.operations-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operations-financial-grid article{background:#fff;border:1px solid #ece9e2;border-radius:10px;padding:20px}.operations-financial-grid article>strong{color:#174e63;font-size:.9rem}.operations-financial-grid article>div:not(.operations-cost-bar){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.operations-financial-grid span{color:#506168;gap:8px;font-size:.75rem;display:grid}.operations-financial-grid b{color:#192a30;font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.6vw,1.6rem)}.operations-financial-grid .profit-value b{color:#174e63}.operations-financial-grid .is-negative b{color:#620e0e}.operations-financial-grid small,.operations-financials>p{color:#506168;font-size:.78rem;line-height:1.5}.dashboard-request-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.dashboard-request-filters button{color:#174e63;cursor:pointer;background:#fff;border:1px solid #ece9e2;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:10px 13px;font-size:.78rem;display:flex}.dashboard-request-filters button b{font-variant-numeric:tabular-nums;background:#17262c0d;border-radius:8px;padding:3px 7px}.dashboard-request-filters button.is-active{color:#174e63;background:#f3f2ee;border-color:#123d4e}.dashboard-queue>p{color:#506168;font-size:.83rem;line-height:1.5}.dashboard-queue-list{gap:12px;margin-top:18px;display:grid}.dashboard-queue-row{background:#fff;border:1px solid #edeae4;border-radius:10px;padding:16px}.dashboard-queue-row-heading{align-items:center;gap:14px;display:flex}.dashboard-queue-row-heading>div{flex:1;min-width:0}.dashboard-queue-row-heading strong{overflow-wrap:anywhere;font-size:.94rem;display:block}.dashboard-queue-row-heading small{color:#52636a;overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;display:block}.queue-position-number{color:#174e63;background:#f3f1ed;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.dashboard-queue-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.dashboard-queue-controls input{color:#1a2c33;background:#fff;border:1px solid #123d4e;border-radius:8px;width:64px;padding:8px}.dashboard-queue-row summary{cursor:pointer;color:#174e63;padding:8px 0;font-size:.82rem}.dashboard-queue-row form{gap:14px;padding-top:14px;display:grid}.dashboard-queue-row form label{gap:7px;display:grid}.dashboard-queue-row form>.button{justify-self:start}.dashboard-queue-row .queue-status{font-size:.72rem}@media (max-width:1000px){.operations-financial-grid{grid-template-columns:1fr}}@media (max-width:720px){.operations-financial-grid article{padding:16px}.quote-customer-choices dl{grid-template-columns:1fr;gap:12px}.quote-margin-control{padding:16px}.dashboard-queue-row-heading{flex-wrap:wrap}.dashboard-queue-row-heading .queue-status{margin-left:52px}.dashboard-queue-controls .button{min-height:42px}.quote-workspace-actions>.button{flex:160px}.quote-electricity-panel{padding:14px}.quote-production-inputs{grid-template-columns:1fr}.quote-energy-presets{align-items:flex-start}}@media (forced-colors:active){*{scrollbar-color:auto}.quote-margin-control input[type=range]{appearance:auto}}.owner-page.page-hero{padding-top:36px}.owner-page-heading{margin-bottom:24px}.owner-page-heading h1{margin:10px 0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.1}.owner-page-heading>p:last-child{max-width:700px;font-size:.96rem}.owner-page .operations-hero{padding:22px 26px}.owner-page .operations-hero h2{font-size:1.6rem}.owner-page .operations-hero p:last-child{font-size:.86rem}@media (max-width:720px){.owner-page.page-hero{padding-top:24px}.owner-page .operations-hero{padding:18px}.owner-page-heading{margin-bottom:20px}}.quote-margin-control input[type=range]{min-height:10px}.quote-workspace input[type=date],.dashboard-queue-row input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.production-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:16px 0 4px;display:grid}.production-search-row label{min-width:0}.production-search-row input{color:#1a2b32;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #eae7e0;border-radius:11px;padding:10px 13px}.production-search-row>span{color:#596c73;white-space:nowrap;font-size:.74rem}.historical-request-toggle{cursor:pointer;background:#123d4e0b;border:1px solid #123d4e33;border-radius:12px;align-items:flex-start;padding:13px 14px;gap:11px!important;display:flex!important}.historical-request-toggle input{width:18px;min-height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.historical-request-toggle>span{gap:3px;display:grid}.historical-request-toggle strong{color:#174e63}.historical-request-toggle small{color:#576a71;line-height:1.45}.historical-profit-entry{background:linear-gradient(135deg,#123d4e0e,#fff);border:1px solid #123d4e2e;border-radius:10px;gap:13px;padding:15px;display:grid}.historical-profit-entry>div:first-child{gap:3px;display:grid}.historical-profit-entry>div:first-child span{color:#576a71;font-size:.76rem}.historical-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.historical-profit-grid label{gap:6px;display:grid}.historical-profit-grid input{color:#1a2c33;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #e9e6de;border-radius:9px;padding:8px 10px}.historical-profit-preview{background:#288e650b;border:1px solid #288e6530;border-radius:10px;align-content:center;gap:4px;padding:10px 12px;display:grid}.historical-profit-preview span,.historical-profit-preview small{color:#586a72;font-size:.7rem}.historical-profit-preview strong{color:#1a6c4a;font-size:1.2rem}.historical-profit-card{background:linear-gradient(135deg,#123d4e0b,#fff);border:1px solid #123d4e2e;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:16px;display:flex}.historical-profit-card h4{margin:2px 0 4px}.historical-profit-card p{color:#586b72;max-width:520px;margin:0;font-size:.76rem;line-height:1.45}.historical-profit-card dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;min-width:min(100%,430px);margin:0;display:grid}.historical-profit-card dl div{background:#17262c06;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.historical-profit-card dt{color:#5b6f77;text-transform:uppercase;letter-spacing:.05em;font-size:.66rem}.historical-profit-card dd{color:#1a2b32;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.historical-profit-card dd.is-negative{color:#620e0e}@media (max-width:1000px){.operations-financial-grid article>div:not(.operations-cost-bar),.historical-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-profit-card{flex-direction:column;align-items:stretch}.historical-profit-card dl{width:100%;min-width:0}}@media (max-width:720px){.production-search-row{grid-template-columns:minmax(0,1fr) auto}.production-search-row>span{white-space:normal;grid-column:1/-1}.historical-profit-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.historical-profit-grid,.historical-profit-card dl,.operations-financial-grid article>div:not(.operations-cost-bar){grid-template-columns:1fr}}.owner-custom-request-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16242bd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.owner-custom-request-modal{scrollbar-gutter:stable;background:linear-gradient(#fff 0% 100%);border:1px solid #123d4e38;border-radius:10px;width:min(1040px,100%);max-height:min(920px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #16242b24,inset 0 0 0 1px #16242b02}.owner-custom-request-form{gap:18px;min-width:0;padding:22px;display:grid}.owner-custom-request-form>label{gap:6px;display:grid}.owner-custom-request-heading{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-bottom:1px solid #123d4e21;justify-content:space-between;align-items:flex-start;gap:20px;margin:-22px -22px 0;padding:22px;display:flex;position:sticky;top:-22px}.owner-custom-request-heading>div{gap:4px;min-width:0;display:grid}.owner-custom-request-heading h2{color:#1a2b32;margin:0;font-size:clamp(1.35rem,2vw,1.85rem)}.owner-custom-request-heading span{color:#576970;font-size:.8rem;line-height:1.5}.owner-custom-request-close{color:#174e63;cursor:pointer;background:#17262c06;border:1px solid #123d4e29;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.45rem;line-height:1;display:grid}.owner-custom-request-close:hover{color:#17262c;background:#123d4e12;border-color:#123d4e5c}.owner-custom-request-form .owner-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-custom-request-form .owner-edit-grid label,.owner-custom-request-form>label{min-width:0}.owner-custom-request-form>*,.owner-custom-request-form .owner-edit-grid,.owner-custom-request-form .owner-edit-grid>*,.owner-custom-request-form .historical-request-toggle,.owner-custom-request-form .historical-profit-entry,.owner-custom-request-form .historical-profit-grid{min-width:0;max-width:100%}.owner-custom-request-form input,.owner-custom-request-form select,.owner-custom-request-form textarea{width:100%;min-width:0;max-width:100%}.owner-custom-request-heading span,.owner-custom-request-form label,.owner-custom-request-form small{overflow-wrap:anywhere}.owner-custom-request-form .historical-request-toggle input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px}.owner-custom-request-actions{z-index:3;background:linear-gradient(#fff,#fff 42%);border-top:1px solid #123d4e1f;justify-content:flex-end;align-items:center;gap:10px;margin:0 -22px -22px;padding:16px 22px 22px;display:flex;position:sticky;bottom:-22px}@media (max-width:720px){.owner-custom-request-backdrop{align-items:stretch;padding:0}.owner-custom-request-modal{scrollbar-gutter:auto;border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.owner-custom-request-form{padding:18px}.owner-custom-request-heading{margin:-18px 0 0;padding:18px 0 14px;top:-18px}.owner-custom-request-form .owner-edit-grid{grid-template-columns:1fr}.owner-custom-request-actions{padding:14px 0 calc(18px + env(safe-area-inset-bottom));margin:0 0 -18px;bottom:-18px}}@media (max-width:430px){.owner-custom-request-actions{flex-direction:column;align-items:stretch}.owner-custom-request-actions .button{width:100%}.owner-custom-request-actions .button:first-child{min-width:0}}.owner-custom-request-backdrop{z-index:1200;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:radial-gradient(circle at 50% 8%,#123d4e21,#0000 34%),#16242bd1;padding:22px}.owner-custom-request-modal{background:radial-gradient(circle at 12% 0,#123d4e12,#0000 28%),linear-gradient(160deg,#fff 0% 38%,#f6f4ef 100%);border:1px solid #123d4e47;border-radius:10px;width:min(1120px,96vw);max-height:94vh;box-shadow:0 38px 120px #16242b24,inset 0 0 0 1px #16242b02}.owner-custom-request-form{gap:14px;padding:18px}.owner-custom-request-heading{background:linear-gradient(135deg,#fff,#fff),#fff;border-bottom-color:#123d4e1f;align-items:center;margin:-18px -18px 2px;padding:20px 22px;top:-18px;box-shadow:0 10px 28px #16242b0c}.owner-custom-request-heading-copy{gap:3px;display:grid}.owner-custom-request-heading-copy .eyebrow{margin:0 0 2px}.owner-custom-request-heading-copy h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,1.95rem)}.owner-custom-request-heading-copy>span{color:#5a6d75;max-width:720px;font-size:.76rem}.owner-custom-request-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.owner-custom-request-status{color:#174e63;letter-spacing:.02em;white-space:nowrap;background:#123d4e13;border:1px solid #123d4e42;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:.7rem;font-weight:900;display:inline-flex}.owner-custom-request-status i{background:#123d4e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16242b0a,0 0 14px #16242b24}.owner-custom-request-status.status-reviewing{color:#62470e;background:#90631411;border-color:#90631440}.owner-custom-request-status.status-reviewing i{background:#906314;box-shadow:0 0 0 4px #16242b09,0 0 14px #16242b24}.owner-custom-request-status.status-completed{color:#155c3e;background:#288e6511;border-color:#288e6547}.owner-custom-request-status.status-completed i{background:#288e65;box-shadow:0 0 0 4px #16242b09,0 0 14px #16242b23}.owner-custom-request-close{color:#174e63;background:#17262c06;border-color:#123d4e2e;flex-basis:40px;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.owner-custom-request-close:hover{color:#620e1b;background:linear-gradient(145deg,#83131d2e,#83131d14);border-color:#74111a94;transform:translateY(-2px)rotate(7deg)scale(1.08);box-shadow:0 10px 24px #16242b16,0 0 0 4px #16242b07}.owner-custom-request-section{background:linear-gradient(145deg,#fff,#f6f4ef);border:1px solid #123d4e26;border-radius:10px;gap:15px;min-width:0;padding:17px;display:grid;box-shadow:0 14px 34px #16242b07,inset 0 1px #16242b02}.owner-custom-request-workflow{background:radial-gradient(circle at 10% 0,#123d4e12,#0000 28%),linear-gradient(145deg,#fff,#f6f4ef);border-color:#123d4e38}.owner-custom-request-section-heading{border-bottom:1px solid #123d4e17;align-items:center;gap:11px;padding-bottom:12px;display:flex}.owner-custom-request-section-icon{color:#174e63;letter-spacing:.055em;background:#123d4e16;border:1px solid #123d4e45;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:950;display:grid}.owner-custom-request-section-heading>div{gap:2px;min-width:0;display:grid}.owner-custom-request-section-heading strong{color:#1b2e35;font-size:.86rem}.owner-custom-request-section-heading small{color:#9b9585;font-size:.68rem;line-height:1.42}.owner-custom-request-status-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:12px;display:grid}.owner-custom-request-status-field{background:#f6f4ef8a;border:1px solid #123d4e29;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.owner-custom-request-status-field>span{color:#174e63;font-size:.72rem;font-weight:850}.owner-custom-request-status-field>small{color:#a39d8e;font-size:.65rem;line-height:1.45}.owner-custom-request-form .historical-request-toggle{background:#17262c05;border:1px solid #123d4e1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;transition:border-color .16s,background .16s;display:grid}.owner-custom-request-form .historical-request-toggle:hover{background:#123d4e09;border-color:#123d4e3d}.owner-custom-request-form .historical-request-toggle input[type=checkbox]{accent-color:#123d4e;margin-top:2px}.owner-custom-request-form .historical-request-toggle span{gap:3px;display:grid}.owner-custom-request-form .historical-request-toggle strong{color:#174e63;font-size:.73rem}.owner-custom-request-form .historical-request-toggle small{color:#9c9686;font-size:.65rem;line-height:1.43}.owner-custom-request-stage-strip{background:#f6f4ef6b;border:1px solid #123d4e1a;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;display:grid}.owner-custom-request-stage-strip>span{color:#b2ada1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 8px;font-size:.67rem;font-weight:850;display:flex}.owner-custom-request-stage-strip b{color:#5c7078;background:#123d4e14;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.59rem;display:grid}.owner-custom-request-stage-strip em{font-style:normal}.owner-custom-request-stage-strip .is-current{color:#174e63;background:#123d4e16}.owner-custom-request-stage-strip .is-current b{color:#17262c;background:#123d4e;box-shadow:0 0 0 4px #16242b09}.owner-custom-request-stage-strip .is-done{color:#17593d;background:#288e650e}.owner-custom-request-stage-strip .is-done b{color:#125e3b;background:#288e6529}.owner-custom-request-form .owner-custom-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.owner-custom-request-fields label,.owner-custom-request-text-grid label,.owner-custom-request-history label{color:#174e63;align-content:start;gap:6px;min-width:0;font-size:.73rem;font-weight:800;display:grid}.owner-custom-request-fields label>span,.owner-custom-request-text-grid label>span,.owner-custom-request-history label>span{color:#174e63;font-size:.71rem;font-weight:820}.owner-custom-request-form input:not([type=checkbox]),.owner-custom-request-form select,.owner-custom-request-form textarea{color:#1b2d34;background:#f6f4ef;border:1px solid #123d4e2b;border-radius:10px;outline:none;padding:10px 11px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #16242b01}.owner-custom-request-form input:not([type=checkbox]),.owner-custom-request-form select{min-height:44px}.owner-custom-request-form textarea{resize:vertical;min-height:112px;line-height:1.5}.owner-custom-request-form input:not([type=checkbox]):focus,.owner-custom-request-form select:focus,.owner-custom-request-form textarea:focus{background:#fff;border-color:#123d4e8c;box-shadow:0 0 0 3px #16242b08}.owner-custom-request-form input::placeholder,.owner-custom-request-form textarea::placeholder{color:#bbb6ac}.owner-custom-request-form select:disabled,.owner-custom-request-form input:disabled{opacity:.62;cursor:not-allowed}.owner-custom-request-form .optional-label{color:#ada89b;font-size:.6rem;font-weight:700}.owner-custom-request-text-grid{grid-template-columns:1.25fr .75fr;gap:13px;min-width:0;display:grid}.owner-custom-request-history{background:linear-gradient(145deg,#ffffff42,#f6f4ef);border-color:#288e652e}.owner-custom-request-history .historical-profit-grid{margin:0}.owner-custom-request-history .historical-profit-preview{background:#288e650b;border:1px solid #288e6524}.owner-custom-request-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f6f4ef,#f6f4ef 38%);border-top:1px solid #123d4e1c;justify-content:space-between;gap:16px;margin:2px -18px -18px;padding:14px 18px 18px;position:sticky;bottom:-18px}.owner-custom-request-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.owner-custom-request-submit-summary{gap:2px;min-width:0;display:grid}.owner-custom-request-submit-summary span{color:#ada79a;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.owner-custom-request-submit-summary strong{color:#174e63;font-size:.76rem}.owner-custom-request-actions .button:first-child{min-width:0}.owner-custom-request-actions>div:last-child .button:last-child{background:linear-gradient(135deg,#123d4e,#123d4e 62%,#123d4e);border-color:#123d4e7a;min-width:228px;box-shadow:0 14px 34px #16242b14,inset 0 1px #16242b1a}@media (max-width:820px){.owner-custom-request-status-grid,.owner-custom-request-text-grid{grid-template-columns:1fr}.owner-custom-request-stage-strip{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}}@media (max-width:720px){.owner-custom-request-backdrop{padding:0}.owner-custom-request-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.owner-custom-request-form{gap:12px;padding:14px}.owner-custom-request-heading{margin:-14px -14px 0;padding:15px 14px;top:-14px}.owner-custom-request-heading-actions{align-self:flex-start}.owner-custom-request-status{display:none}.owner-custom-request-section{border-radius:10px;padding:14px}.owner-custom-request-form .owner-custom-request-fields{grid-template-columns:1fr;gap:11px}.owner-custom-request-stage-strip{grid-template-columns:1fr 1fr;overflow:visible}.owner-custom-request-stage-strip>span:last-child{grid-column:1/-1}.owner-custom-request-actions{padding:12px 14px calc(14px + env(safe-area-inset-bottom));margin:0 -14px -14px;bottom:-14px}}@media (max-width:430px){.owner-custom-request-heading-copy>span{font-size:.7rem}.owner-custom-request-section-heading{align-items:flex-start}.owner-custom-request-stage-strip{grid-template-columns:1fr}.owner-custom-request-stage-strip>span:last-child{grid-column:auto}.owner-custom-request-actions{flex-direction:column;align-items:stretch}.owner-custom-request-submit-summary{display:none}.owner-custom-request-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.owner-custom-request-actions>div:last-child .button{width:100%}.owner-custom-request-actions>div:last-child .button:last-child{min-width:0}}.owner-manual-tracking-note{background:linear-gradient(135deg,#123d4e0e,#f6f4ef7a);border:1px solid #123d4e2e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.owner-manual-tracking-note>div{gap:3px;min-width:0;display:grid}.owner-manual-tracking-note strong{color:#174e63;font-size:.76rem}.owner-manual-tracking-note span,.owner-manual-tracking-note small{color:#9b9585;font-size:.68rem;line-height:1.45}.owner-manual-tracking-note small{white-space:nowrap;background:#17262c05;border:1px solid #123d4e1a;border-radius:9px;flex:none;padding:7px 9px}.owner-manual-tracking-note b{color:#174e63}.owner-linked-queue-status{background:#90631409;border:1px solid #90631429;border-radius:12px;padding:13px 14px}.owner-linked-queue-status label{grid-template-columns:minmax(180px,.55fr) minmax(210px,.65fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.owner-linked-queue-status label>span{color:#5d4a18;font-size:.72rem;font-weight:850}.owner-linked-queue-status select{width:100%;min-width:0}.owner-linked-queue-status small{color:#9c9686;font-size:.65rem;line-height:1.4}.owner-custom-request-status.status-on-hold{color:#62470e;background:#90631411;border-color:#90631442}.owner-custom-request-status.status-on-hold i{background:#906314;box-shadow:0 0 0 4px #16242b09,0 0 14px #16242b24}.owner-custom-request-status.status-declined{color:#620e16;background:#83131d11;border-color:#83131d4d}.owner-custom-request-status.status-declined i{background:#83131d;box-shadow:0 0 0 4px #16242b09,0 0 14px #16242b21}.owner-custom-request-status.status-printing,.owner-custom-request-status.status-preparing,.owner-custom-request-status.status-finishing,.owner-custom-request-status.status-ready,.owner-custom-request-status.status-queued{color:#174e63;background:#123d4e17;border-color:#123d4e57}@media (max-width:820px){.owner-linked-queue-status label{grid-template-columns:1fr;gap:7px}}@media (max-width:720px){.owner-manual-tracking-note{flex-direction:column;align-items:flex-start}.owner-manual-tracking-note small{white-space:normal}}.owner-assistant{background:#123d4e08;border:1px solid #123d4e3b;border-radius:10px;min-width:0}.owner-assistant-hold{background:#a63d140d;border-color:#a63d1473}.owner-assistant summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:13px 15px;display:flex}.owner-assistant summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5b6a70);font-size:.72rem;font-weight:700}.owner-assistant-body{gap:15px;min-width:0;padding:0 15px 15px;display:grid}.owner-assistant-body p{margin:0}.owner-assistant-body h4{margin:0 0 7px;font-size:.92rem}.owner-assistant-body ol,.owner-assistant-body ul{margin:0;padding-left:20px}.owner-assistant-body li{margin-bottom:5px}.owner-assistant-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.owner-assistant-flags{gap:8px;list-style:none;display:grid;padding:0!important}.owner-assistant-flags li{background:#b7791f17;border-left:3px solid #b7791f;border-radius:4px;gap:2px;margin:0;padding:9px 11px;display:grid}.owner-assistant-flags li.is-stop{background:#a63d1417;border-left-color:#a63d14}.owner-assistant-fields{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:9px;margin-bottom:9px;display:grid}.owner-assistant-fields label{gap:3px;font-size:.82rem;font-weight:600;display:grid}.owner-assistant-fields input{width:100%;min-width:0}.owner-assistant-hint{color:var(--muted,#5b6a70);font-size:.86rem}.owner-assistant-check{align-items:center;gap:7px;margin-bottom:8px;font-size:.86rem;display:flex}.owner-assistant-reply{color:#17262c;max-height:300px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #123d4e29;border-radius:6px;margin:0 0 9px;padding:11px 12px;font-size:.88rem;overflow:auto}.owner-assistant-actions{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.owner-assistant-starter{color:var(--muted,#5b6a70);margin-top:5px;display:block}.owner-assistant .owner-assistant-check{justify-content:flex-start;align-items:center;width:100%;display:flex}.owner-assistant .owner-assistant-check input{flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}
