.sidebar nav button{color:#bfcac5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:14px;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:17px}.sidebar nav button b{color:#dce5df;background:#3b5047;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11px}.sidebar nav button.active{color:#fff;background:#395044}.portal-link{color:#bfcac5;cursor:pointer;background:0 0;border:0;padding:11px 13px;font-size:12px}.role-pill{color:#526159;cursor:pointer;background:#fff;border:1px solid #dcded9;border-radius:99px;padding:9px 13px;font-size:11px}.primary{background:var(--accent,#2f5745)}.text-button{color:#416653;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.full-panel{padding:0}.full-panel>.appraisals{border:0;border-radius:0}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 20px;display:flex}.search{border:1px solid var(--line);color:#89918c;background:#fafaf8;border-radius:7px;flex:1;padding:9px 12px}.search input{background:0 0;border:0;outline:0;width:90%;margin-left:6px}.toolbar select{border:1px solid var(--line);color:#5f6b65;background:#fff;border-radius:7px;padding:9px 12px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.client-card,.add-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:112px;padding:20px;display:flex}.client-avatar{color:#40604e;background:#e6ece5;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:700;display:grid}.client-card h3{margin:0 0 5px;font:16px Georgia,serif}.client-card p{color:var(--muted);margin:0;font-size:10px}.client-stat{text-align:center;margin-left:auto}.client-stat b,.client-stat small{display:block}.client-stat b{font:18px Georgia,serif}.client-stat small{color:var(--muted);font-size:8px}.add-card{color:#557060;cursor:pointer;border-style:dashed;justify-content:center}.billing-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.plan-card{padding:30px}.plan-label{letter-spacing:1.4px;color:#9a7041;font-size:9px;font-weight:700}.plan-card h2{margin:9px 0;font:28px Georgia,serif}.plan-card p,.brand-form p{color:var(--muted);font-size:12px;line-height:1.6}.plan-card>strong{margin:24px 0;font:28px Georgia,serif;display:block}.plan-card>strong small{color:var(--muted);font:11px Arial}.usage{color:var(--muted);margin:20px 0;font-size:10px}.usage span{margin-bottom:8px;display:block}.usage i{background:#eee;border-radius:5px;height:5px;display:block}.usage i b{background:var(--accent);border-radius:5px;height:100%;display:block}.secondary{color:#526159;cursor:pointer;background:#fff;border:1px solid #dcded9;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:700}.revenue-card{padding-bottom:20px}.big-number{padding:10px 25px;font:35px Georgia,serif}.big-number small{color:var(--muted);font:10px Arial}.revenue-card>p{color:var(--muted);padding:0 25px;font-size:11px}.revenue-card>p span{color:#476a56;font-weight:700}.bar-chart{align-items:end;gap:8px;height:130px;padding:20px 25px 0;display:flex}.bar-chart i{background:#a9c0ae;border-radius:3px 3px 0 0;flex:1}.brand-editor{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.brand-editor.panel{min-height:480px}.brand-editor.compact{min-height:360px}.brand-form{padding:40px}.brand-form h2{margin:10px 0;font:28px Georgia,serif}.brand-form label,.form label{margin:18px 0 6px;font-size:10px;font-weight:700;display:block}.brand-form input,.form input,.form textarea{outline-color:var(--accent);background:#fff;border:1px solid #dedfdc;border-radius:7px;width:100%;margin-top:7px;padding:11px;display:block}.color-input{gap:8px;display:flex}.color-input input[type=color]{width:48px;padding:4px}.brand-preview{background:var(--preview);place-items:center;padding:35px;display:grid}.mini-cert{text-align:center;background:#fffdf8;width:260px;height:330px;padding:28px;box-shadow:0 18px 45px #0003}.mini-mark{border:1px solid var(--preview);width:38px;height:38px;color:var(--preview);border-radius:50%;place-items:center;margin:0 auto 18px;font:20px Georgia;display:grid}.mini-cert small{letter-spacing:1.2px;font-size:7px}.mini-cert h3{margin:28px 0 8px;font:23px Georgia}.mini-cert i{border-top:1px solid #b89f75;width:40px;margin:25px auto;display:block}.mini-cert p{color:#888;font-size:9px}.mini-cert strong{margin-top:38px;font:25px Georgia;display:block}.modal-backdrop{z-index:20;background:#17231ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbfaf6;border-radius:12px;width:min(560px,100%);overflow:hidden;box-shadow:0 25px 70px #0004}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head h2{margin:0;font:21px Georgia}.modal-head button{color:#7e8782;cursor:pointer;background:0 0;border:0;font-size:24px}.form{padding:24px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form textarea{resize:vertical;height:105px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.toast{color:#fff;z-index:50;background:#20352d;border-radius:8px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 25px #0003}.certificate-backdrop{padding:0;display:block;overflow:auto}.certificate-wrap{background:#eae8e2;min-height:100vh;padding:20px}.certificate-toolbar{justify-content:space-between;align-items:center;max-width:850px;margin:0 auto 18px;display:flex}.certificate-toolbar>button:first-child{color:#fff;cursor:pointer;background:0 0;border:0}.certificate-toolbar span{color:#d9dfdb;font-size:11px}.certificate{color:#283a31;background:#fffdf8;width:min(850px,100%);min-height:1080px;margin:auto;padding:55px 65px;box-shadow:0 15px 50px #0002}.cert-top{border-bottom:1px solid #d8d3c8;align-items:center;padding-bottom:22px;display:flex}.cert-top>span{border:1px solid var(--cert);width:43px;height:43px;color:var(--cert);border-radius:50%;place-items:center;margin-right:12px;font:23px Georgia;display:grid}.cert-top strong,.cert-top small{display:block}.cert-top strong{font:19px Georgia}.cert-top small{letter-spacing:1.2px;margin-top:4px;font-size:7px}.cert-top em{color:#999;margin-left:auto;font-size:9px}.cert-title{text-align:center;padding:75px 0 55px}.cert-title small{letter-spacing:2px;color:#9b7a4c;font-size:8px}.cert-title h1{margin:20px 0 10px;font:38px Georgia}.cert-title p{color:#7c8580;font-size:11px}.cert-body{border-top:1px solid #ddd8cd;border-bottom:1px solid #ddd8cd;grid-template-columns:250px 1fr;gap:45px;padding:45px 0;display:grid}.gem-placeholder{color:#a78d67;background:#f0eee8;place-items:center;height:250px;font-size:85px;display:grid}.cert-body p{color:#59645e;font:13px/1.8 Georgia}.cert-body dl div{border-top:1px solid #e3dfd5;justify-content:space-between;padding:10px 0;display:flex}.cert-body dt{color:#8b918e;font-size:9px}.cert-body dd{margin:0;font:12px Georgia}.cert-footer{justify-content:space-between;align-items:end;padding-top:70px;display:flex}.cert-footer i{border-bottom:1px solid #777;padding:0 30px 5px 0;font:italic 24px Georgia;display:block}.cert-footer small{margin-top:7px;font-size:8px;display:block}.cert-footer p{color:#999;width:280px;font-size:8px;line-height:1.5}.customer-page{color:#26372f;background:#f5f2eb;min-height:100vh}.customer-header{color:#fff;background:#20352d;align-items:center;gap:40px;height:76px;padding:0 6vw;display:flex}.customer-brand{align-items:center;gap:10px;margin-right:auto;display:flex}.customer-brand span{border:1px solid #bdcbbf;border-radius:50%;place-items:center;width:34px;height:34px;font:20px Georgia;display:grid}.customer-brand strong{font:17px Georgia}.customer-header nav{display:flex}.customer-header nav a{color:#c8d1cc;font-size:11px;text-decoration:none}.customer-header .role-pill{color:#fff;background:#30483e;border-color:#52685f}.customer-avatar{color:#20352d;background:#b8c5aa;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.customer-hero{text-align:center;padding:65px 20px 45px}.customer-hero h1{margin:10px 0;font:40px Georgia}.customer-hero>p:last-child{color:var(--muted);font-size:13px}.customer-content{max-width:1100px;margin:auto;padding:0 25px 70px}.coverage-banner{background:#e3eadf;border:1px solid #cfdacb;border-radius:10px;align-items:center;gap:14px;padding:18px 22px;display:flex}.coverage-banner>span{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.coverage-banner strong{font-size:12px}.coverage-banner p{color:#6f7e73;margin:4px 0 0;font-size:10px}.coverage-banner>b{margin-left:auto;font:21px Georgia}.coverage-banner>b small{color:#748077;text-align:right;margin-top:4px;font:8px Arial;display:block}.collection-head{justify-content:space-between;align-items:end;margin:38px 0 18px;display:flex}.collection-head h2{margin:0 0 5px;font:24px Georgia}.collection-head p{color:var(--muted);margin:0;font-size:10px}.collection-grid{grid-template-columns:1.5fr .7fr;gap:18px;display:grid}.jewel-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:240px 1fr;display:grid;overflow:hidden}.jewel-image{color:#5e7567;background:radial-gradient(circle,#e8e5dd,#d5d2ca);place-items:center;min-height:275px;font-size:82px;display:grid;position:relative}.jewel-image span{letter-spacing:1px;background:#fff;border-radius:99px;padding:5px 8px;font-size:7px;position:absolute;top:14px;left:14px}.jewel-card>div:last-child{padding:30px}.jewel-card>div>small{color:#a47e4c;font-size:8px}.jewel-card h3{margin:10px 0;font:24px Georgia}.jewel-card p{color:var(--muted);font-size:10px;line-height:1.6}.jewel-card strong{margin:25px 0;font:22px Georgia;display:block}.jewel-card button{color:#496b58;cursor:pointer;background:0 0;border:0;margin-right:18px;font-size:10px;font-weight:700}.subscription-card{color:#fff;text-align:center;background:#20352d;border-radius:10px;flex-direction:column;justify-content:center;padding:32px;display:flex}.subscription-card>span{color:#b99d72;font-size:30px}.subscription-card h3{margin:14px 0;font:22px Georgia}.subscription-card p{color:#bdc8c2;font-size:10px;line-height:1.6}.subscription-card button{color:#26372f;background:#f5f2eb;border:0;border-radius:7px;margin-top:12px;padding:11px;font-size:10px;font-weight:700}.subscription-card small{color:#8fa198;margin-top:10px;font-size:8px}.upgrade{text-align:center;padding:30px}.upgrade-icon{color:#a7834f;font-size:34px}.upgrade p{color:var(--muted);font-size:12px;line-height:1.6}.price{justify-content:center;align-items:center;gap:8px;margin:22px;display:flex}.price strong{font:38px Georgia}.price span{text-align:left;font-size:10px}.price small{color:#4f775f}.upgrade>.primary{width:100%;margin-bottom:10px;display:block}.upgrade>small{color:var(--muted);font-size:8px}@media (max-width:850px){.role-pill{display:none}.cards{grid-template-columns:1fr 1fr}.brand-editor{grid-template-columns:1fr}.brand-preview{min-height:380px}.collection-grid{grid-template-columns:1fr}.jewel-card{grid-template-columns:180px 1fr}.certificate{padding:35px}.cert-body{grid-template-columns:1fr}.gem-placeholder{height:180px}.billing-grid{grid-template-columns:1fr}}@media (max-width:600px){.cards{grid-template-columns:1fr}.header-actions{gap:6px}.customer-header nav{display:none}.jewel-card{grid-template-columns:1fr}.jewel-image{min-height:190px}.coverage-banner>b{display:none}.certificate{min-height:auto;padding:24px}.cert-title{padding:45px 0}.cert-title h1{font-size:30px}.cert-footer{display:block}.cert-footer p{width:auto;margin-top:30px}.form-row{grid-template-columns:1fr}.brand-form{padding:25px}}.brand-logo{object-fit:contain;background:#fff;border-radius:7px;width:39px;height:39px;padding:3px}.logo-upload input{opacity:0;pointer-events:none;position:absolute!important}.logo-upload>span{color:#346255;cursor:pointer;background:#f6f9f7;border:1px dashed #a8bbb3;border-radius:8px;place-items:center;min-height:62px;display:grid}.remove-logo{color:#8d4f43;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.logo-note{color:#929996;margin-top:6px;font-size:9px;display:block}.mini-logo{object-fit:contain;width:88px;height:50px;margin:0 auto 16px;display:block}@media print{body:has(.certificate-backdrop):not([data-print-mode=appraisal])>*{visibility:hidden}.certificate-backdrop,.certificate-backdrop *{visibility:visible}.certificate-backdrop{background:#fff;position:absolute;inset:0}.certificate-toolbar{display:none}.certificate-wrap{background:#fff;padding:0}.certificate{box-shadow:none;width:100%;min-height:auto}}.firm-switcher{cursor:pointer;border:0}.avatar-photo{object-fit:cover}.firm-switcher>i{color:#8fa39a;margin-left:auto;font-style:normal}.account-center{gap:18px;display:grid}.access-hero{color:#fff;background:#1f3a31;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;padding:26px 28px;display:flex}.access-hero h2{margin:7px 0;font:700 28px/1.1 Georgia,serif}.access-hero p{color:#b9c8c2;max-width:610px;margin:0;font-size:12px;line-height:1.55}.identity-card{background:#29463c;border:1px solid #4a6259;border-radius:11px;align-items:center;gap:12px;min-width:270px;padding:14px;display:flex}.identity-card>span{color:#24463a;background:#d9e6df;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.identity-card b,.identity-card small,.identity-card em{display:block}.identity-card b{font-size:12px}.identity-card small{color:#acbdb5;margin:3px 0 6px;font-size:10px}.identity-card em{text-transform:uppercase;letter-spacing:.1em;color:#e2b979;font-size:9px;font-style:normal}.account-message{color:#315e51;background:#eef5f1;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:700}.access-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.access-card{background:#fff;border:1px solid #e2e5e2;border-radius:13px;min-height:315px;padding:22px;position:relative}.access-card h3{margin:2px 0 7px;font:700 19px/1.2 Georgia,serif}.access-card>p{color:#7b8480;margin:0 0 19px;font-size:11px;line-height:1.45}.step-number{color:#b99b71;letter-spacing:.12em;font:700 11px/1 Arial,sans-serif;position:absolute;top:18px;right:18px}.access-card label{color:#67716c;text-transform:uppercase;letter-spacing:.05em;margin:0 0 11px;font-size:9px;font-weight:800;display:block}.access-card input,.access-card select{color:#263831;text-transform:none;letter-spacing:0;background:#fafbf9;border:1px solid #dbe1dd;border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:11px;display:block}.access-card button{margin-top:4px}.signup-flow ol{counter-reset:signup;gap:16px;margin:21px 0 0;padding:0;list-style:none;display:grid}.signup-flow li{counter-increment:signup;grid-template-columns:25px 1fr;column-gap:10px;display:grid}.signup-flow li:before{content:counter(signup);color:#325c50;background:#e9f0ec;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.signup-flow b,.signup-flow span{display:block}.signup-flow b{font-size:11px}.signup-flow span{color:#858d89;margin-top:3px;font-size:9px}.company-directory,.invitation-table{background:#fff;border:1px solid #e2e5e2;border-radius:13px;overflow:hidden}.directory-head{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.directory-head h3{margin:0 0 4px;font:700 17px/1.2 Georgia,serif}.directory-head p{color:#858d89;margin:0;font-size:10px}.company-list article{border-bottom:1px solid #eef0ed;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.company-list article:last-child{border:0}.company-list article>span{color:#315e51;background:#edf2ef;border-radius:8px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.company-list b,.company-list small{display:block}.company-list b{font-size:11px}.company-list small{color:#8a918e;margin-top:4px;font-size:9px}.company-list dl{gap:30px;margin:0;display:flex}.company-list dl>div{text-align:right}.company-list dt{text-transform:uppercase;color:#9aa09d;font-size:8px}.company-list dd{margin:3px 0 0;font:700 16px Georgia,serif}.invitation-row{border-bottom:1px solid #eef0ed;grid-template-columns:1fr 150px 90px;align-items:center;gap:14px;padding:12px 20px;font-size:10px;display:grid}.invitation-row span b,.invitation-row span small{display:block}.invitation-row span small{color:#8a918e;margin-top:3px}.invitation-row em{text-transform:capitalize;font-style:normal}.invitation-row>strong{text-align:center;text-transform:capitalize;background:#edf1ee;border-radius:99px;padding:5px 8px}.invitation-row>strong.pending{color:#8c642e;background:#f6eddb}.invitation-row>strong.accepted{color:#3f6f4c;background:#dfede3}.empty-directory{text-align:center;color:#8a918e;padding:30px 20px;font-size:11px}.account-loading,.account-blocked{color:#6f7974;background:#fff;border:1px solid #e2e5e2;border-radius:13px;place-items:center;gap:10px;min-height:340px;font-size:12px;display:grid}.account-loading span{border:2px solid #dce5e1;border-top-color:#315e51;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.account-blocked b{color:#263831;font:700 21px Georgia,serif}.account-blocked p{margin:0}.account-blocked a{color:#fff;background:#315e51;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.access-grid{grid-template-columns:1fr 1fr}.access-hero{align-items:flex-start}.identity-card{min-width:220px}}@media (max-width:720px){.access-grid{grid-template-columns:1fr}.access-hero{display:block}.identity-card{margin-top:18px}.company-list article{grid-template-columns:38px 1fr}.company-list dl{grid-column:2}.invitation-row{grid-template-columns:1fr auto}.invitation-row>strong{grid-column:2}.invitation-row>em{grid-area:2/1}}.company-list article{grid-template-columns:42px minmax(140px,1fr) auto auto}.company-list article>img{object-fit:contain;background:#f4f6f4;border-radius:8px;width:39px;height:39px;padding:3px;display:block}.company-brand-actions{align-items:center;gap:6px;display:flex}.company-brand-actions label,.company-brand-actions button{color:#315e51;cursor:pointer;background:#fff;border:1px solid #d4dfda;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:900}.company-brand-actions label input{opacity:0;pointer-events:none;position:absolute}.company-brand-actions button{color:#8b4d42}@media (max-width:900px){.company-list article{grid-template-columns:42px 1fr}.company-brand-actions,.company-list dl{grid-column:2}}.account-center .company-list article{grid-template-columns:42px minmax(140px,1fr) auto auto}.facet-billing{--billing-divider:color-mix(in srgb, var(--ui-line,#8a8a8a) 28%, var(--ui-surface,#fff));max-width:1040px;color:var(--ui-ink,#202124);gap:24px;display:grid}html[data-palette=contrast] .facet-billing{--billing-divider:var(--ui-line)}.facet-billing :is(h2,h3,h4,p){margin:0}.facet-billing-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.facet-billing-heading>div{flex:280px;min-width:0}.facet-billing-eyebrow{color:var(--ui-muted,#65696d);letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.facet-billing-heading h2{letter-spacing:-.03em;margin-bottom:8px;font:600 27px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.facet-billing p{color:var(--ui-muted,#65696d);font-size:13px;line-height:1.55}.facet-billing-status{background:var(--ui-surface-raised,#f1f1f1);color:var(--ui-ink,#202124);border-radius:20px;align-self:flex-start;align-items:center;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.facet-billing-company{gap:8px;max-width:400px;font-size:13px;font-weight:500;display:grid}.facet-billing-company select{width:100%}.facet-billing-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.facet-billing-card{border:1px solid var(--billing-divider);background:var(--ui-surface,#fff);border-radius:16px;align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.facet-billing-card h3{letter-spacing:-.015em;font-size:18px;font-weight:600}.facet-billing-card h4{font-size:14px;font-weight:600}.facet-billing-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.facet-billing-current .facet-billing-current-name{color:var(--ui-ink,#202124);gap:4px;font-size:16px;font-weight:500;display:grid}.facet-billing-current-name>span{color:var(--ui-muted,#65696d);font-size:13px;font-weight:400}.facet-billing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.facet-billing-actions button{white-space:normal;max-width:100%;min-height:38px}.facet-billing-cancel{border-top:1px solid var(--billing-divider);gap:12px;padding-top:18px;display:grid}.facet-billing-periods{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.facet-billing-periods legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.facet-billing-period{border:1px solid var(--ui-line,#8a8a8a);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.facet-billing-period.selected{background:var(--ui-blue-light,#e8eef8);border-color:var(--ui-accent,#005fb8)}.facet-billing-period.unavailable{opacity:.7;cursor:default}.facet-billing-period input[type=radio]{width:16px;height:16px;accent-color:var(--ui-accent,#005fb8);flex:0 0 16px;margin:2px 0 0}.facet-billing-period>span{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.facet-billing-period b{font-size:13px;font-weight:500}.facet-billing-period strong{color:var(--ui-ink,#202124);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.facet-billing-period small,.facet-billing-unconfigured small{color:var(--ui-muted,#65696d);font-size:12px;line-height:1.5}.facet-billing-unconfigured{gap:7px;padding:10px 0;display:grid}.facet-billing .facet-billing-checkout{white-space:normal;width:100%;max-width:100%}.facet-billing .facet-billing-checkout-note{font-size:12px}.facet-billing button{cursor:pointer}.facet-billing button:disabled{cursor:default;opacity:.55}.facet-billing-retry{justify-self:start}.facet-billing-empty{border:1px solid var(--billing-divider);background:var(--ui-surface,#fff);border-radius:14px;gap:12px;padding:24px;display:grid}.facet-billing-empty h3{font-size:16px;font-weight:600}.facet-billing-empty button{justify-self:start}.facet-billing .facet-billing-notice{border:1px solid var(--ui-error-line,var(--ui-line));background:var(--ui-error-bg,#fff1ef);color:var(--ui-error-ink,#8d332a);border-radius:10px;padding:12px 16px}.facet-billing :is(button,input,select):focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent,#005fb8));outline-offset:3px}@media (max-width:880px){.facet-billing-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.facet-billing{gap:20px}.facet-billing-card{padding:20px}.facet-billing-actions>button{flex:160px}.facet-billing-period{padding:14px}}@media (forced-colors:active){.facet-billing{--billing-divider:CanvasText}.facet-billing-period.selected{outline:2px solid highlight}}.operations-center{gap:18px;display:grid}.ops-hero{background:linear-gradient(135deg,#fff 55%,#edf3ef);border:1px solid #dce4df;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px;display:flex}.ops-hero h2{color:#18362e;margin:7px 0 6px;font:700 29px/1.12 Georgia,serif}.ops-hero p{color:#6f7a75;margin:0;font-size:12px}.ops-controls{align-items:end;gap:8px;display:flex}.ops-controls label{color:#75807a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-controls select,.ops-controls input{color:#263c35;background:#fff;border:1px solid #d4ded8;border-radius:8px;min-width:150px;margin-top:5px;padding:9px 10px;font-size:10px;display:block}.ops-controls .primary{color:#fff;cursor:pointer;border:0;border-radius:8px;height:35px;padding:0 14px;font-size:10px;font-weight:800}.ops-message{color:#315f51;background:#eef6f1;border:1px solid #cddfd5;border-radius:9px;padding:10px 13px;font-size:10px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ops-metrics article{background:#fff;border:1px solid #dfe6e2;border-radius:13px;padding:17px 19px}.ops-metrics small,.ops-metrics strong,.ops-metrics span{display:block}.ops-metrics small{color:#78837d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.ops-metrics strong{color:#203f36;margin:7px 0 4px;font:700 28px/1 Georgia,serif}.ops-metrics span{color:#8a938f;font-size:9px}.ops-metrics article.amber{background:#fffaf1;border-color:#ead5b4}.ops-metrics article.red{background:#fff7f5;border-color:#e5c4bc}.ops-metrics article.red strong{color:#9d4b3d}.ops-panel{background:#fff;border:1px solid #dfe5e2;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #1d362e0b}.ops-panel-head{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.ops-panel-head h3{color:#203a33;margin:0 0 3px;font:700 17px/1.2 Georgia,serif}.ops-panel-head p{color:#7b8580;margin:0;font-size:9px}.ops-panel-head>span{color:#526a60;background:#eef3f0;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.workload-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.workload-grid>article{border:1px solid #e1e7e4;border-radius:11px;padding:13px}.workload-grid header{align-items:center;gap:9px;display:flex}.workload-grid header>span{color:#2e5b4d;background:#dce9e2;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.workload-grid header div{flex:1;min-width:0}.workload-grid header b,.workload-grid header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workload-grid header b{font-size:10px}.workload-grid header small{color:#858e89;margin-top:2px;font-size:8px}.workload-grid header em{border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.workload-grid header em.watch{color:#8b632d;background:#f6ead6}.workload-grid header em.good{color:#347258;background:#e5f0e9}.workload-current{border-top:1px solid #edf0ee;min-height:66px;margin:12px 0 9px;padding-top:10px}.workload-current>small,.workload-current>b{display:block}.workload-current>small{letter-spacing:.1em;color:#8a948f;font-size:7px;font-weight:900}.workload-current>b{margin-top:5px;font-size:10px}.workload-current p{color:#6e7b75;justify-content:space-between;gap:8px;margin:8px 0 0;font-size:8px;display:flex}.workload-current .overdue{color:#a54e40;font-weight:800}.no-current{align-items:center;height:45px;color:#929a96!important}.quota-bar{background:#edf0ee;border-radius:4px;height:4px;overflow:hidden}.quota-bar i{background:#4f7f6d;border-radius:4px;height:100%;display:block}.jobs-list{display:grid}.job-row{border-bottom:1px solid #edf0ee;grid-template-columns:31px minmax(180px,1.3fr) minmax(135px,.8fr) 90px 115px 130px;align-items:center;gap:12px;padding:13px 18px;display:grid}.job-row:last-child{border-bottom:0}.job-row.important{background:#fffaf2}.important-toggle{color:#b48238;cursor:pointer;background:0 0;border:0;font-size:19px}.job-main>div{align-items:center;gap:6px;display:flex}.job-main span{color:#78847e;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.job-main em{color:#8a5e25;background:#f2dfbd;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.job-main>b,.job-main>small{display:block}.job-main>b{margin:4px 0 2px;font-size:11px}.job-main>small{color:#828c87;font-size:8px}.job-appraiser small,.job-appraiser b,.job-age small,.job-age b,.job-due small,.job-due b,.job-due span{display:block}.job-appraiser small,.job-age small,.job-due small{color:#8a938f;letter-spacing:.08em;font-size:7px;font-weight:900}.job-appraiser b,.job-age b,.job-due b{margin-top:4px;font-size:9px}.job-due span{color:#8c9590;margin-top:3px;font-size:7px}.job-due.overdue b{color:#a04d3e}.status-select{color:#3b5d51;background:#f5f7f6;border:1px solid #d8e0dc;border-radius:99px;width:100%;padding:7px 9px;font-size:8px;font-weight:800}.status-select.in_progress{background:#e6f0eb}.status-select.review{background:#f3ead9}.status-select.complete{background:#dcece2}.ops-panel-empty{text-align:center;color:#89928e;padding:34px;font-size:10px}.quota-list{padding:0 18px 12px}.quota-head,.quota-row{grid-template-columns:minmax(180px,1.2fr) 85px 85px minmax(170px,1fr) 65px;align-items:center;gap:12px;display:grid}.quota-head{color:#8a938f;letter-spacing:.09em;padding:11px 3px 7px;font-size:7px;font-weight:900}.quota-row{border-top:1px solid #edf0ee;padding:10px 3px}.quota-row>span:first-child b,.quota-row>span:first-child small{display:block}.quota-row>span:first-child b{font-size:10px}.quota-row>span:first-child small{color:#87908c;margin-top:2px;font-size:8px}.quota-row>strong{font:700 18px Georgia,serif}.quota-row>input{box-sizing:border-box;border:1px solid #d8e0dc;border-radius:7px;width:65px;padding:8px}.quota-progress i{background:#edf0ee;border-radius:5px;height:5px;display:block;overflow:hidden}.quota-progress i b{background:#4e806c;border-radius:5px;height:100%;display:block}.quota-progress em{margin-top:4px;font-size:7px;font-style:normal;font-weight:800;display:block}.quota-progress em.on-track{color:#3f795f}.quota-progress em.behind{color:#a05d3d}.quota-row .secondary{padding:7px 9px}.ops-modal-backdrop{z-index:50;background:#14231dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-modal{background:#fff;border-radius:15px;width:min(540px,100%);overflow:hidden;box-shadow:0 30px 80px #0000004d}.ops-modal>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:start;padding:20px 23px;display:flex}.ops-modal h2{margin:5px 0 0;font:700 22px Georgia,serif}.ops-modal>header button{color:#78827d;cursor:pointer;background:0 0;border:0;font-size:24px}.ops-modal form{padding:22px}.ops-modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-modal label{color:#6f7b75;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.ops-modal input,.ops-modal select{box-sizing:border-box;color:#233b34;background:#fbfcfb;border:1px solid #d8e0dc;border-radius:8px;width:100%;margin-top:5px;padding:10px}.ops-modal footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.ops-loading,.ops-empty{color:#77827c;background:#fff;border:1px solid #dfe5e2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.ops-loading>span{border:2px solid #d5e0da;border-top-color:#315f51;border-radius:50%;width:22px;height:22px;margin-bottom:12px;animation:.8s linear infinite ops-spin}.ops-empty>span{color:#4e7566;font-size:34px}.ops-empty h2{margin:12px 0 6px;font:700 23px Georgia,serif}.ops-empty p{font-size:11px}@keyframes ops-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.ops-hero{flex-direction:column;align-items:flex-start}.workload-grid{grid-template-columns:1fr 1fr}.job-row{grid-template-columns:31px minmax(180px,1fr) 110px 120px}.job-appraiser,.job-age{display:none}}@media (max-width:760px){.ops-controls{flex-wrap:wrap;width:100%}.ops-controls label{flex:1}.ops-controls select,.ops-controls input{width:100%;min-width:0}.ops-metrics{grid-template-columns:1fr 1fr}.workload-grid{grid-template-columns:1fr}.job-row{grid-template-columns:28px 1fr}.job-due,.status-select{grid-column:2}.quota-head{display:none}.quota-row{grid-template-columns:1fr 65px}.quota-row>strong{grid-area:1/2}.quota-row>input,.quota-progress,.quota-row>button{grid-column:1/-1;width:100%}}.template-builder-center{gap:18px;display:grid}.builder-hero{background:linear-gradient(135deg,#fff 55%,#edf3ef);border:1px solid #dce4df;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.builder-hero h2{color:#18362e;margin:7px 0 6px;font:700 29px/1.12 Georgia,serif}.builder-hero p{color:#707b75;max-width:670px;margin:0;font-size:12px;line-height:1.5}.builder-hero label{color:#77817c;text-transform:uppercase;font-size:8px;font-weight:900}.builder-hero select{background:#fff;border:1px solid #d4ddd8;border-radius:8px;min-width:200px;margin-top:5px;padding:10px;display:block}.builder-message{color:#315f51;background:#eef6f1;border:1px solid #cddfd5;border-radius:9px;padding:10px 13px;font-size:10px}.builder-grid{background:#fff;border:1px solid #dfe5e2;border-radius:16px;grid-template-columns:minmax(430px,1fr) minmax(310px,.7fr);display:grid;overflow:hidden}.builder-form{padding:20px}.builder-form>header{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.builder-form>header span{color:#9a6a38;letter-spacing:.12em;font-size:8px;font-weight:900}.builder-form>header h3{margin:5px 0 0;font:700 20px Georgia,serif}.builder-form>header button,.section-selector header button{color:#356053;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.builder-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.builder-fields label,.builder-footer{color:#707b75;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.builder-fields input,.builder-fields select,.builder-footer textarea{box-sizing:border-box;color:#233b34;background:#fbfcfb;border:1px solid #d7dfdb;border-radius:8px;width:100%;margin-top:5px;padding:10px}.builder-colour{grid-template-columns:45px 1fr;gap:7px;display:grid}.builder-colour input[type=color]{padding:3px}.builder-logo{background:#f8faf9;border:1px solid #e2e7e4;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.builder-logo>div{flex:1}.builder-logo b{font-size:10px}.builder-logo p{color:#838c88;margin:3px 0 0;font-size:8px}.builder-logo label{color:#fff;cursor:pointer;background:#315e51;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.builder-logo label input{opacity:0;position:absolute}.builder-logo>button{color:#985044;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.section-selector{border:1px solid #e1e7e4;border-radius:11px;margin-top:14px;padding:12px}.section-selector>header{justify-content:space-between;align-items:start;display:flex}.section-selector header b{font-size:10px}.section-selector header p{color:#818b86;margin:3px 0 0;font-size:8px}.section-selector>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.section-selector>div label{color:#52665e;cursor:pointer;border:1px solid #e7ebe9;border-radius:7px;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.section-selector input{opacity:0;position:absolute}.section-selector label span{color:#0000;border:1px solid #c8d4ce;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.section-selector label:has(input:checked){background:#f0f6f3;border-color:#b8ccc2}.section-selector label:has(input:checked) span{color:#fff;background:#315e51}.builder-footer{margin-top:14px;display:block}.builder-footer textarea{resize:vertical;min-height:78px}.builder-form>footer{justify-content:flex-end;margin-top:14px;display:flex}.builder-form>footer .primary{color:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:800}.builder-preview{background:#dde3df;place-items:center;padding:34px;display:grid}.builder-paper{box-sizing:border-box;background:#fff;width:310px;min-height:420px;padding:28px;font-family:Georgia,serif;box-shadow:0 15px 40px #192b2533}.builder-paper.compact{padding:22px}.builder-paper.dense{padding:17px}.builder-paper header{color:var(--builder-accent);align-items:center;gap:10px;display:flex}.builder-paper header>span{border:1px solid;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.builder-paper header>img{object-fit:contain;width:52px;height:34px}.builder-paper header b,.builder-paper header small{display:block}.builder-paper header b{font-size:11px}.builder-paper header small{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font:6px Arial,sans-serif}.preview-rule{border-top:2px solid var(--builder-accent);margin:18px 0}.builder-paper h3{text-align:center;text-transform:uppercase;font-size:15px}.preview-columns{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.preview-columns div{gap:9px;display:grid}.preview-columns i{border-bottom:1px solid #d8ddda;height:19px}.builder-paper footer{color:#7e8782;border-top:1px solid #cdd4d0;margin-top:35px;padding-top:10px;font:6px/1.4 Arial,sans-serif}.builder-readonly{padding:30px}.builder-readonly>span{color:#9a6a38;letter-spacing:.12em;font-size:8px;font-weight:900}.builder-readonly h3{font:700 24px Georgia,serif}.builder-readonly p{color:#77817c;font-size:11px;line-height:1.6}.template-library{background:#fff;border:1px solid #dfe5e2;border-radius:15px;overflow:hidden}.template-library>header{border-bottom:1px solid #e7ebe9;padding:17px 20px}.template-library h3{margin:0 0 3px;font:700 17px Georgia,serif}.template-library p{color:#7c8581;margin:0;font-size:9px}.template-library>div{display:grid}.template-library article{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:12px 18px;display:flex}.template-library article:last-child{border:0}.template-library article>span,.template-library article>img{color:#fff;object-fit:contain;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.template-library article>div{flex:1}.template-library article b,.template-library article small{display:block}.template-library article b{font-size:10px}.template-library article small{color:#808a85;margin-top:3px;font-size:8px}.template-library article button{color:#355e52;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.template-library article button.archive{color:#965245}.builder-empty-list,.builder-loading,.builder-empty{text-align:center;color:#87908c;padding:35px;font-size:10px}.builder-loading,.builder-empty{background:#fff;border:1px solid #dfe5e2;border-radius:16px;place-items:center;min-height:350px;display:grid}.builder-empty h2{font:700 22px Georgia,serif}.builder-empty p{font-size:10px}@media (max-width:950px){.builder-grid{grid-template-columns:1fr}.builder-preview{min-height:480px}}@media (max-width:650px){.builder-hero{flex-direction:column;align-items:start}.builder-hero label,.builder-hero select{width:100%}.builder-fields,.section-selector>div{grid-template-columns:1fr}.builder-paper{width:min(310px,100%)}}.team-messages{background:#fff;border:1px solid #c6dddf;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 8px 22px #083d460d}.team-messages>header{border-bottom:1px solid #e2eeee;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.team-messages h3{color:#163b43;margin:5px 0 4px;font:24px Georgia,serif}.team-messages header p{color:#6f7f83;margin:0;font-size:12px}.team-message-count{color:#0e6973;background:#dff1f2;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.team-message-feed{background:#fbfdfd;gap:14px;max-height:420px;padding:18px 24px;display:grid;overflow:auto}.team-message-feed article{gap:10px;display:flex}.team-message-feed article>span{color:#fff;background:#083d46;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:11px;font-weight:800;display:grid}.team-message-feed article>div{min-width:0;max-width:min(720px,100% - 40px)}.team-message-feed strong{color:#163b43;font-size:12px;display:inline}.team-message-feed time{color:#829195;margin-left:8px;font-size:10px}.team-message-feed p{color:#39585d;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.45}.team-message-empty{color:#71888b;text-align:center;margin:0;padding:12px 0;font-size:12px}.team-message-compose{border-top:1px solid #e2eeee;padding:18px 24px}.team-message-compose>label{color:#466a6e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.team-message-editor{align-items:flex-end;gap:10px;display:flex}.team-message-compose textarea{resize:vertical;color:#163b43;border:1px solid #b9d7da;border-radius:8px;flex:1;min-height:68px;padding:10px 12px;font:12px Arial,sans-serif}.team-message-compose textarea:focus{border-color:#147c86;outline:none;box-shadow:0 0 0 3px #147c8620}.team-message-editor>button{min-width:76px}.team-message-compose>p{color:#b43d3d;margin:8px 0 0;font-size:11px}.team-message-tools{align-items:center;gap:10px;margin-top:10px;display:flex}.team-message-tools>small{color:#7b8f92;font-size:10px}.message-attach-button{cursor:pointer;color:#0e6973;border:1px solid #b9d7da;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.message-attach-button:hover{background:#eff8f8;border-color:#7db8bd}.message-attach-button:focus-within{outline-offset:2px;outline:2px solid #147c86}.message-attach-button input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.message-pending-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-pending-files>div{background:#f7fbfb;border:1px solid #d6e7e8;border-radius:8px;align-items:center;gap:8px;max-width:250px;padding:6px 7px;display:flex}.message-pending-files img{object-fit:cover;border-radius:5px;width:38px;height:38px}.message-pending-files>div>span:first-child{color:#0e6973;background:#e3f1f2;border-radius:5px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.message-pending-files>div>span:nth-child(2){min-width:0;display:grid}.message-pending-files b,.message-document b{color:#284e53;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-pending-files small,.message-document small{color:#7b8f92;font-size:9px}.message-pending-files button{color:#6c8588;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.message-attachments{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.message-image{gap:4px;width:150px;text-decoration:none;display:grid}.message-image img{object-fit:cover;background:#eef5f5;border:1px solid #d0e2e4;border-radius:8px;width:150px;height:112px}.message-image span{color:#557276;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.message-document{background:#fff;border:1px solid #d6e7e8;border-radius:8px;align-items:center;gap:8px;width:min(230px,100%);padding:8px 10px;text-decoration:none;display:flex}.message-document:hover{background:#f5fbfb;border-color:#7db8bd}.message-document>span:first-child{color:#0e6973;background:#e3f1f2;border-radius:6px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.message-document>span:last-child{min-width:0;display:grid}@media (max-width:600px){.team-messages>header,.team-message-feed,.team-message-compose{padding-left:16px;padding-right:16px}.team-message-editor{flex-direction:column;align-items:stretch}.team-message-editor>button{width:100%}.team-message-tools{flex-direction:column;align-items:flex-start}.message-image,.message-image img{width:126px}.message-image img{height:94px}}.message-search{background:#fff;border-bottom:1px solid #e2eeee;align-items:center;gap:8px;padding:10px 24px;display:flex}.message-search>span{color:#0e6973;font-size:17px}.message-search input{color:#163b43;border:0;outline:0;flex:1;min-width:0;font:12px Arial,sans-serif}.message-search input::placeholder{color:#829195}.message-search kbd{color:#647a7d;background:#f4f8f8;border:1px solid #cbdcde;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:10px Arial,sans-serif}.message-search button{color:#0e6973;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.team-message-feed{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;height:clamp(320px,52vh,560px)!important;max-height:560px!important;overflow:hidden auto!important}@media (max-width:600px){.message-search{padding-inline:16px}.message-search kbd{display:none}}.message-image{align-content:start}.message-image>a:first-child{display:block}.message-document{grid-template-columns:30px minmax(0,1fr);display:grid}.message-document>span:nth-child(2){min-width:0;display:grid}.message-attachment-actions{grid-column:1/-1;gap:6px;margin-top:3px;display:flex}.message-attachment-actions a{color:#0e6973;text-align:center;background:#f7fbfb;border:1px solid #b9d7da;border-radius:6px;flex:1;padding:5px 7px;font-size:10px;font-weight:800;text-decoration:none}.message-attachment-actions a:hover{background:#e8f5f5;border-color:#147c86}.message-attachment-actions a:focus-visible{outline-offset:2px;outline:2px solid #147c86}.tracker-home{gap:18px;display:grid}.tracker-kicker{letter-spacing:1.8px;color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:800}.tracker-welcome{border:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#f8f5ee 100%);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:28px;padding:27px 30px;display:flex;box-shadow:0 8px 24px #25352d0a}.tracker-welcome h2{color:#23352c;margin:7px 0 5px;font:30px Georgia,serif}.tracker-welcome p{color:var(--muted);margin:0;font-size:12px}.tracker-totals{gap:10px;display:flex}.tracker-totals span{border-left:1px solid #d8ddd8;min-width:108px;padding:12px 15px}.tracker-totals b,.tracker-totals small{display:block}.tracker-totals b{color:#253b30;font:26px Georgia,serif}.tracker-totals small{color:#7a827e;text-transform:uppercase;letter-spacing:.7px;margin-top:3px;font-size:8px}.tracker-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tracker-actions button{text-align:left;border:1px solid var(--line);color:#26372f;cursor:pointer;background:#fff;border-radius:11px;min-height:128px;padding:18px;transition:all .18s;position:relative}.tracker-actions button:hover{border-color:#a7b9ae;transform:translateY(-2px);box-shadow:0 10px 25px #23372d10}.tracker-actions strong,.tracker-actions small{display:block}.tracker-actions strong{text-transform:none;margin:21px 0 6px;font:19px Georgia,serif}.tracker-actions small{color:#737d77;max-width:185px;font-size:9px;line-height:1.45}.tracker-actions i{color:var(--accent);font-style:normal;position:absolute;bottom:15px;right:16px}.tracker-action-number{letter-spacing:1px;color:#9aa29d;font-size:8px;position:absolute;top:15px;left:18px}.tracker-job-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.tracker-job-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.tracker-job-panel h3{color:#23352c;margin:6px 0 3px;font:24px Georgia,serif}.tracker-job-panel p{color:var(--muted);margin:0;font-size:10px}.tracker-job-tools{align-items:end;gap:8px;display:flex}.tracker-job-tools label span{letter-spacing:.8px;text-transform:uppercase;color:#78817c;margin:0 0 5px;font-size:8px;font-weight:800;display:block}.tracker-job-tools input{outline-color:var(--accent);background:#fcfcfa;border:1px solid #d8ddd9;border-radius:7px;width:240px;padding:10px 12px;font-size:10px}.tracker-job-tools button,.tracker-job-row>button{border:1px solid var(--accent);background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;border-radius:7px;font-size:9px;font-weight:800}.tracker-job-tools button{height:37px;padding:0 14px}.tracker-job-head,.tracker-job-row{grid-template-columns:.75fr 1.8fr 1.2fr 1fr .8fr .65fr .7fr;align-items:center;gap:12px;display:grid}.tracker-job-head{color:#7d8580;letter-spacing:.7px;text-transform:uppercase;background:#f5f3ee;padding:10px 22px;font-size:8px;font-weight:800}.tracker-job-row{color:#34443c;border-top:1px solid #eceeea;min-height:73px;padding:10px 22px;font-size:10px}.tracker-job-row:first-child{border-top:0}.tracker-job-row:hover{background:#fbfaf7}.tracker-hwl b,.tracker-item strong,.tracker-item small{display:block}.tracker-hwl b{font:16px Georgia,serif}.tracker-hwl em{color:#a6502e;text-transform:uppercase;background:#f4e7de;border-radius:99px;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.tracker-item strong{color:#293a32;font-size:11px}.tracker-item small{color:#87908a;margin-top:4px;font-size:8px}.tracker-job-row mark{color:#5e6b64;text-transform:uppercase;white-space:nowrap;background:#edf0ed;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.tracker-job-row mark.in-progress{color:#315a84;background:#e7edf5}.tracker-job-row mark.ready-for-review{color:#8a6a20;background:#f3ecdb}.tracker-job-row mark.job-complete{color:#2d6c45;background:#e4eee7}.tracker-job-row>button{white-space:nowrap;justify-self:end;padding:8px 10px}@media (max-width:1150px){.tracker-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-job-head{display:none}.tracker-job-row{grid-template-columns:1fr 2fr 1fr 1fr}.tracker-job-row>span:nth-of-type(5),.tracker-job-row>span:nth-of-type(6){display:none}}@media (max-width:760px){.tracker-welcome,.tracker-job-panel>header{flex-direction:column;align-items:stretch}.tracker-totals{grid-template-columns:repeat(3,1fr);display:grid}.tracker-totals span{min-width:0}.tracker-actions{grid-template-columns:1fr}.tracker-job-tools{flex-direction:column;align-items:stretch}.tracker-job-tools input{width:100%}.tracker-job-row{grid-template-columns:1fr 1.6fr auto}.tracker-job-row>span:nth-of-type(3),.tracker-job-row>span:nth-of-type(4){display:none}}@media screen{html:root .app-shell .workspace .dashboard-home{min-width:0;color:var(--ui-ink);gap:16px;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-refresh-bar{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}html:root .app-shell .workspace .dashboard-home .dashboard-refresh-bar button{border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-height:34px;color:var(--ui-accent);background:var(--ui-surface-raised);padding:7px 11px;font:700 12px Arial,sans-serif}html:root .app-shell .workspace .dashboard-home .dashboard-market-actions{flex-wrap:wrap;gap:7px;display:flex}html:root .app-shell .workspace .dashboard-home :is(.dashboard-rate-notice,.dashboard-load-error){grid-column:1/-1;margin:0;padding:10px 20px;font-size:12px;line-height:1.5}html:root .app-shell .workspace .dashboard-home .dashboard-rate-notice{border-top:1px solid var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-ink)}html:root .app-shell .workspace .dashboard-home .dashboard-load-error{color:var(--ui-danger)}html:root .app-shell .workspace .dashboard-home button:disabled{cursor:wait}html:root .app-shell .workspace .dashboard-home .tracker-kicker{color:var(--ui-accent);letter-spacing:.13em;font-size:10px;line-height:1.2;display:block}html:root .app-shell .workspace .dashboard-home .tracker-welcome{border:1px solid var(--ui-line);border-left:4px solid var(--ui-accent);border-radius:var(--ui-radius);box-shadow:none;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;background:var(--ui-surface-raised)!important}html:root .app-shell .workspace .dashboard-home .dashboard-welcome-brand{align-items:center;gap:20px;min-width:0;display:flex}html:root .app-shell .workspace .dashboard-home .dashboard-welcome-brand>div{min-width:0}html:root .app-shell .workspace .dashboard-home .tracker-welcome h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:6px 0;font:30px/1.15 Georgia,serif}html:root .app-shell .workspace .dashboard-home .tracker-welcome p{margin:0;font-size:13px;color:var(--ui-muted)!important}html:root .app-shell .workspace .dashboard-home .dashboard-gem{fill:none;width:80px;height:80px;stroke:var(--ui-accent);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex:0 0 80px}html:root .app-shell .workspace .dashboard-home .dashboard-gem-facet{fill:var(--ui-surface);stroke:none}html:root .app-shell .workspace .dashboard-home .tracker-totals{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}html:root .app-shell .workspace .dashboard-home .tracker-totals span{border-left:1px solid var(--ui-line);min-width:106px;padding:6px 18px}html:root .app-shell .workspace .dashboard-home .tracker-totals b{letter-spacing:-.045em;font:700 32px/1.1 Arial,sans-serif}html:root .app-shell .workspace .dashboard-home .tracker-totals small{letter-spacing:.02em;text-transform:none;margin-top:6px;font-size:10px}html:root .app-shell .workspace .dashboard-home :is(.dashboard-market,.dashboard-urgent,.team-messages){border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-width:0;box-shadow:none;margin:0;overflow:hidden;background:var(--ui-surface)!important}html:root .app-shell .workspace .dashboard-home .dashboard-market{grid-template-columns:210px minmax(0,1fr);align-items:center;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-market>header{border:0;align-content:center;gap:12px;margin:0;padding:16px 20px;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-market h3{margin:4px 0 0;font:20px/1.2 Georgia,serif}html:root .app-shell .workspace .dashboard-home :is(.dashboard-market>header,.dashboard-urgent>footer) button{border:1px solid var(--ui-line);border-radius:var(--ui-radius);width:fit-content;min-height:36px;color:var(--ui-accent);text-transform:none;letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:8px 11px;font:700 12px/1.3 Arial,sans-serif;display:inline-flex;background:var(--ui-surface-raised)!important}html:root .app-shell .workspace .dashboard-home :is(button,input,textarea,a):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html:root .app-shell .workspace .dashboard-home .dashboard-rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:16px 12px;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-rate{border-left:1px solid var(--ui-line);gap:5px;min-width:0;padding:2px 18px;display:grid;background:0 0!important}html:root .app-shell .workspace .dashboard-home .dashboard-rate>small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}html:root .app-shell .workspace .dashboard-home .dashboard-rate>strong{letter-spacing:-.025em;white-space:nowrap;font:700 23px/1.2 Arial,sans-serif}html:root .app-shell .workspace .dashboard-home .dashboard-rate>span{font-size:10px}html:root .app-shell .workspace .dashboard-home .dashboard-market>footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 20px;padding:9px 20px;font-size:10px;line-height:1.4;display:flex}html:root .app-shell .workspace .dashboard-home .dashboard-market-error{grid-column:1/-1;margin:0;padding:10px 20px;font-size:12px;color:var(--ui-danger)!important}html:root .app-shell .workspace .dashboard-home .dashboard-communications{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}html:root .app-shell .workspace .dashboard-home :is(.dashboard-urgent,.team-messages)>header{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 20px;display:flex}html:root .app-shell .workspace .dashboard-home :is(.dashboard-urgent,.team-messages) h3{letter-spacing:-.015em;margin:5px 0 0;font:24px/1.2 Georgia,serif}html:root .app-shell .workspace .dashboard-home .dashboard-urgent>header p{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--ui-muted)!important}html:root .app-shell .workspace .dashboard-home :is(.dashboard-urgent-count,.team-message-count){border-radius:var(--ui-radius);flex:none;place-items:center;min-width:38px;height:38px;padding:0 8px;font:700 16px Arial,sans-serif;display:grid;background:var(--ui-surface-raised)!important;color:var(--ui-accent)!important}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-search{border-bottom:1px solid var(--ui-line);gap:7px;padding:13px 20px;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-search>span{color:var(--ui-muted);font-size:11px;font-weight:700}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-search input{width:100%;min-width:0;font-size:12px}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-list>button{border:0;border-top:1px solid var(--ui-line);width:100%;color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 20px;display:flex;background:var(--ui-surface)!important}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-list>button:first-child{border-top:0}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-list>button:hover{background:var(--ui-surface-raised)!important}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-list>.dashboard-job-rush{border-left:3px solid var(--ui-accent);padding-left:17px}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-main{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-width:0;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-main>strong{white-space:nowrap;font-size:12px;line-height:1.4;color:var(--ui-accent)!important}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-main>span{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;color:var(--ui-ink)!important}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-main>small{overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;line-height:1.45}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-meta{text-align:right;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;max-width:42%;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-meta>b{font-size:11px;line-height:1.4}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-meta>small{grid-column:1;font-size:10px;line-height:1.4}html:root .app-shell .workspace .dashboard-home .dashboard-row-arrow{color:var(--ui-accent);grid-area:1/2/3;align-self:center;font-size:19px}html:root .app-shell .workspace .dashboard-home .dashboard-empty{color:var(--ui-muted);margin:0;padding:26px 20px;font-size:13px;line-height:1.6}html:root .app-shell .workspace .dashboard-home .dashboard-clear{text-align:center;place-items:center;gap:12px;min-height:170px;display:grid}html:root .app-shell .workspace .dashboard-home .dashboard-clear svg{fill:none;width:42px;height:42px;stroke:var(--ui-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}html:root .app-shell .workspace .dashboard-home .dashboard-clear p{max-width:310px;margin:0;color:var(--ui-muted)!important}html:root .app-shell .workspace .dashboard-home .dashboard-urgent>footer{border-top:1px solid var(--ui-line);padding:12px 20px}html:root .app-shell .workspace .dashboard-home .list-pagination{gap:8px;font-size:11px}html:root .app-shell .workspace .dashboard-home .team-message-feed{gap:18px;padding:18px 20px;background:var(--ui-surface)!important;height:auto!important;max-height:none!important;overflow:visible!important}html:root .app-shell .workspace .dashboard-home .team-message-feed article>span{background:var(--ui-accent)!important;color:var(--ui-accent-text)!important}html:root .app-shell .workspace .dashboard-home .team-message-feed article>div{max-width:calc(100% - 40px)}html:root .app-shell .workspace .dashboard-home .team-message-feed time{margin:4px 0 0;display:block}html:root .app-shell .workspace .dashboard-home .team-message-empty{padding:16px 0}html:root .app-shell .workspace .dashboard-home .message-search{border-color:var(--ui-line);gap:8px;padding:13px 20px;background:var(--ui-surface)!important}html:root .app-shell .workspace .dashboard-home .message-search>span{display:none}html:root .app-shell .workspace .dashboard-home .message-search kbd{background:var(--ui-surface-raised);color:var(--ui-muted);border-color:var(--ui-line);padding:3px 5px}html:root .app-shell .workspace .dashboard-home .team-message-compose{border-color:var(--ui-line);padding:16px 20px}html:root .app-shell .workspace .dashboard-home .team-message-compose>label{letter-spacing:.02em;text-transform:none;font-size:11px}html:root .app-shell .workspace .dashboard-home .team-message-editor{gap:8px;background:0 0!important}html:root .app-shell .workspace .dashboard-home .team-message-compose textarea{min-width:0;min-height:72px}html:root .app-shell .workspace .dashboard-home .team-message-tools{flex-wrap:wrap;background:0 0!important}html:root .app-shell .workspace .dashboard-home .message-attach-button{border-color:var(--ui-line);color:var(--ui-accent)}@media (max-width:1250px){html:root .app-shell .workspace .dashboard-home .tracker-welcome{gap:16px;padding:18px 20px}html:root .app-shell .workspace .dashboard-home .dashboard-welcome-brand{gap:12px}html:root .app-shell .workspace .dashboard-home .dashboard-gem{flex-basis:62px;width:62px;height:62px}html:root .app-shell .workspace .dashboard-home .tracker-welcome h2{font-size:26px}html:root .app-shell .workspace .dashboard-home .tracker-totals span{min-width:82px;padding-inline:12px}html:root .app-shell .workspace .dashboard-home .tracker-totals b{font-size:28px}html:root .app-shell .workspace .dashboard-home .dashboard-market{grid-template-columns:185px minmax(0,1fr)}html:root .app-shell .workspace .dashboard-home .dashboard-rate{padding-inline:12px}html:root .app-shell .workspace .dashboard-home .dashboard-rate>strong{font-size:20px}}@media (max-width:1000px){html:root .app-shell .workspace .dashboard-home .tracker-welcome{flex-direction:column;align-items:stretch}html:root .app-shell .workspace .dashboard-home .tracker-totals{border-top:1px solid var(--ui-line);padding-top:14px}html:root .app-shell .workspace .dashboard-home .tracker-totals span:first-child{border-left:0;padding-left:0}html:root .app-shell .workspace .dashboard-home .dashboard-market{grid-template-columns:minmax(0,1fr)}html:root .app-shell .workspace .dashboard-home .dashboard-market>header{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}html:root .app-shell .workspace .dashboard-home .dashboard-rate-grid{padding:10px 8px 16px}html:root .app-shell .workspace .dashboard-home .dashboard-rate:first-child{border-left:0}html:root .app-shell .workspace .dashboard-home .dashboard-communications{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){html:root .app-shell .workspace .dashboard-home{gap:12px}html:root .app-shell .workspace .dashboard-home .tracker-welcome{padding:16px}html:root .app-shell .workspace .dashboard-home .dashboard-gem{flex-basis:48px;width:48px;height:48px}html:root .app-shell .workspace .dashboard-home .tracker-welcome h2{font-size:24px}html:root .app-shell .workspace .dashboard-home .tracker-totals span{min-width:0;padding-inline:8px}html:root .app-shell .workspace .dashboard-home .tracker-totals small{font-size:10px}html:root .app-shell .workspace .dashboard-home .dashboard-market>header{flex-wrap:wrap;align-items:flex-start;padding:14px 16px 10px}html:root .app-shell .workspace .dashboard-home .dashboard-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}html:root .app-shell .workspace .dashboard-home .dashboard-rate:nth-child(3){border-left:0}html:root .app-shell .workspace .dashboard-home .dashboard-market>footer{padding-inline:16px}html:root .app-shell .workspace .dashboard-home :is(.dashboard-urgent,.team-messages)>header{padding:16px}html:root .app-shell .workspace .dashboard-home :is(.dashboard-urgent-search,.message-search,.team-message-feed,.team-message-compose,.dashboard-urgent>footer){padding-inline:16px}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-list>button{gap:10px;padding-inline:16px}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-list>.dashboard-job-rush{padding-left:13px}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-meta{column-gap:0;max-width:36%}html:root .app-shell .workspace .dashboard-home .dashboard-urgent-main{grid-template-columns:minmax(0,1fr)}html:root .app-shell .workspace .dashboard-home .dashboard-row-arrow{display:none}}}html:root .app-shell .llg-library{--llg-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--llg-rule:color-mix(in srgb, var(--ui-line,#63839a) 28%, var(--ui-surface,#faf8f2));--llg-soft:color-mix(in srgb, var(--ui-accent-soft,#d9ebf6) 55%, var(--ui-surface,#faf8f2));min-width:0;color:var(--ui-ink);font-family:var(--llg-font);gap:8px;margin:4px 0 10px;display:grid;container:laser-logos/inline-size}html:root .app-shell .llg-library .llg-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}html:root .app-shell .llg-library .llg-picker-label{font:500 12px/1.3 var(--llg-font);color:var(--ui-muted)!important}html:root .app-shell .llg-library .llg-picker-tools{gap:6px;display:flex}html:root .app-shell .llg-library .llg-picker-tools button{height:28px;min-height:0;font:600 12px/1 var(--llg-font);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:8px;padding:0 10px;border:1px solid var(--ui-line,#63839a)!important;background:var(--ui-surface)!important;box-shadow:none!important;color:var(--ui-accent)!important}html:root .app-shell .llg-library .llg-picker-tools button.active{background:var(--ui-accent-soft)!important;border-color:var(--ui-accent)!important}html:root .app-shell .llg-library .llg-picker-tools button:disabled{opacity:.55;cursor:default}html:root .app-shell .llg-library .llg-alert{font:500 12px/1.45 var(--llg-font);border-radius:9px;margin:0;padding:7px 10px;border:1px solid var(--ui-error-line,#c78c79)!important;background:color-mix(in srgb, var(--ui-error-line,#c78c79) 18%, var(--ui-surface))!important;color:var(--ui-error-ink,#8f3c30)!important}html:root .app-shell .llg-library .llg-note{font:500 12px/1.45 var(--llg-font);border-radius:9px;margin:0;padding:7px 10px;background:var(--llg-soft)!important;color:var(--ui-ink)!important}html:root .app-shell .llg-library .llg-state{font:400 12px/1.5 var(--llg-font);margin:0;color:var(--ui-muted)!important}html:root .app-shell .llg-library .llg-meta{font:400 12px/1.4 var(--llg-font);color:var(--ui-muted)!important}html:root .app-shell .llg-library .llg-picker-options{flex-wrap:wrap;gap:8px;display:flex}html:root .app-shell .llg-library .llg-tile{box-sizing:border-box;text-transform:none;letter-spacing:0;border-radius:10px;align-content:center;justify-items:center;gap:4px;width:112px;min-height:76px;padding:8px 6px;display:grid;border:1px solid var(--ui-line,#63839a)!important;box-shadow:none!important;color:#1d1d1f!important;background:#fff!important}html:root .app-shell .llg-library button.llg-tile{cursor:pointer}html:root .app-shell .llg-library .llg-tile-art{place-items:center;width:96px;height:34px;display:grid}html:root .app-shell .llg-library .llg-tile-art img{object-fit:contain;max-width:96px;max-height:34px}html:root .app-shell .llg-library .llg-tile small{max-width:100px;font:500 11px/1.25 var(--llg-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#4b5257!important}html:root .app-shell .llg-library .llg-tile.selected{border-color:var(--ui-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-accent) 40%, transparent)!important}html:root .app-shell .llg-library .llg-tile.missing{border-style:dashed!important}html:root .app-shell .llg-library .llg-tile:disabled{opacity:.55;cursor:default}html:root .app-shell .llg-library .llg-none{font:500 12px/1.3 var(--llg-font);color:#4b5257!important}html:root .app-shell .llg-library .llg-tile.manage{width:140px}html:root .app-shell .llg-library .llg-tile-actions{flex-wrap:wrap;justify-content:center;gap:2px 8px;display:flex}html:root .app-shell .llg-library .llg-tile-actions :is(a,button){height:auto;min-height:0;font:500 11px/1.5 var(--llg-font);text-transform:none;letter-spacing:0;cursor:pointer;padding:0;text-decoration:none;box-shadow:none!important;color:var(--ui-accent,#245b7b)!important;background:0 0!important;border:0!important}html:root .app-shell .llg-library .llg-tile-actions button.danger{color:var(--ui-error-ink,#8f3c30)!important}html:root .app-shell .llg-library .llg-tile-actions :is(a,button):hover{text-decoration:underline}html:root .app-shell .llg-library .llg-rename{box-sizing:border-box;width:100%;height:26px;font:400 12px/1.2 var(--llg-font);border-radius:6px;padding:0 6px;border:1px solid var(--ui-line,#63839a)!important;color:#1d1d1f!important;background:#fff!important}html:root .app-shell .llg-library .llg-upload{border-radius:12px;gap:10px;padding:12px;display:grid;border:1px solid var(--llg-rule)!important;background:var(--ui-surface)!important}html:root .app-shell .llg-library .llg-drop{text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;border-radius:10px;justify-items:center;gap:3px;margin:0;padding:16px 14px;display:grid;position:relative;border:1.5px dashed var(--ui-line,#63839a)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important}html:root .app-shell .llg-library .llg-drop:hover,html:root .app-shell .llg-library .llg-drop.dragging{border-color:var(--ui-accent)!important;background:var(--llg-soft)!important}html:root .app-shell .llg-library .llg-drop.disabled{opacity:.55;cursor:wait}html:root .app-shell .llg-library .llg-drop input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}html:root .app-shell .llg-library .llg-drop b{font:600 13px/1.4 var(--llg-font)}html:root .app-shell .llg-library .llg-drop small{font:400 12px/1.4 var(--llg-font);color:var(--ui-muted)!important}html:root .app-shell .llg-library .llg-frame{aspect-ratio:4/3;border-radius:10px;place-items:center;display:grid;overflow:hidden;border:1px solid var(--llg-rule)!important;background:#fff!important}html:root .app-shell .llg-library .llg-checker{background-color:#fff!important;background-image:linear-gradient(45deg,#eef0f2 25%,#0000 25%),linear-gradient(-45deg,#eef0f2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef0f2 75%),linear-gradient(-45deg,#0000 75%,#eef0f2 75%)!important;background-position:0 0,0 7px,7px -7px,-7px 0!important;background-size:14px 14px!important}html:root .app-shell .llg-library .llg-frame img{object-fit:contain;max-width:88%;max-height:88%}html:root .app-shell .llg-library .llg-convert{border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;padding:12px;display:grid;border:1px solid var(--llg-rule)!important;background:var(--ui-surface)!important}html:root .app-shell .llg-library .llg-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}html:root .app-shell .llg-library .llg-compare figure{gap:5px;min-width:0;margin:0;display:grid}html:root .app-shell .llg-library .llg-compare figcaption{font:600 11px/1.2 var(--llg-font);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)!important}html:root .app-shell .llg-library .llg-arrow{color:var(--ui-muted);font:400 16px/1 var(--llg-font)}html:root .app-shell .llg-library :is(.llg-spin,.llg-bad){font:500 12px/1.4 var(--llg-font);color:var(--ui-muted)!important}html:root .app-shell .llg-library .llg-bad{color:var(--ui-error-ink,#8f3c30)!important}html:root .app-shell .llg-library .llg-controls{align-content:start;gap:10px;min-width:0;display:grid}html:root .app-shell .llg-library .llg-field{gap:5px;margin:0;display:grid}html:root .app-shell .llg-library .llg-field>span{font:500 12px/1.3 var(--llg-font);text-transform:none;letter-spacing:0;color:var(--ui-muted)!important}html:root .app-shell .llg-library .llg-field>span small{margin-top:2px;font-weight:400;display:block}html:root .app-shell .llg-library .llg-field input:not([type=range]){box-sizing:border-box;width:100%;height:36px;font:400 14px/1.2 var(--llg-font);border-radius:9px;padding:0 10px;border:1px solid var(--ui-line,#63839a)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important}html:root .app-shell .llg-library .llg-field input[type=range]{width:100%;accent-color:var(--ui-accent)}html:root .app-shell .llg-library .llg-check{font:400 13px/1.35 var(--llg-font);text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;display:flex;color:var(--ui-ink)!important}html:root .app-shell .llg-library .llg-check input{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}html:root .app-shell .llg-library .llg-actions{justify-content:flex-end;gap:8px;display:flex}@container laser-logos (width<=620px){html:root .app-shell .llg-library .llg-convert{grid-template-columns:minmax(0,1fr)}}html:root .app-shell .llg-library .llg-search-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}html:root .app-shell .llg-library .llg-search-row label{min-width:0;color:var(--ui-muted);gap:5px;font-size:12px;display:grid}html:root .app-shell .llg-library .llg-search-row input,html:root .app-shell .llg-library .llg-search-row select{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface);width:100%;height:36px;color:var(--ui-ink);border-radius:8px;padding:0 10px;font-size:13px}html:root .app-shell .llg-library .llg-search-row>span{color:var(--ui-muted);padding-bottom:10px;font-size:12px}html:root .app-shell .llg-library .llg-collection{border-bottom:1px solid var(--llg-rule);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 12px;display:flex}html:root .app-shell .llg-library .llg-collection p{max-width:640px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.5}html:root .app-shell .llg-library .llg-picker-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}html:root .app-shell .llg-library .llg-tile,html:root .app-shell .llg-library .llg-tile.manage{width:100%;min-height:112px}html:root .app-shell .llg-library .llg-tile-art{width:100%;height:64px}html:root .app-shell .llg-library .llg-tile-art img{max-width:100%;max-height:64px}html:root .app-shell .llg-library .llg-tile small{white-space:normal;text-align:center;max-width:100%}html:root .app-shell .llg-library .llg-large-preview{border:1px solid var(--llg-rule);color:#1d1d1f;background:#fff;border-radius:12px;margin:0;padding:18px}html:root .app-shell .llg-library .llg-large-preview img{object-fit:contain;width:100%;height:150px;display:block}html:root .app-shell .llg-library .llg-large-preview figcaption{justify-content:space-between;gap:10px;margin-top:12px;font-size:13px;display:flex}@media (max-width:600px){html:root .app-shell .llg-library .llg-collection,html:root .app-shell .llg-library .llg-picker-head,html:root .app-shell .llg-library .llg-picker-tools{flex-wrap:wrap}}.file-workspace-tabs{flex-wrap:wrap}.file-library{--fl-content:var(--ui-surface,#fff);--fl-ink:var(--ui-ink,#1d1d1f);--fl-chrome:color-mix(in srgb,var(--fl-ink) 4%,var(--fl-content));--fl-chrome-strong:color-mix(in srgb,var(--fl-ink) 7%,var(--fl-content));--fl-line:color-mix(in srgb,var(--fl-ink) 13%,transparent);--fl-faint:color-mix(in srgb,var(--fl-ink) 6%,transparent);--fl-muted:color-mix(in srgb,var(--fl-ink) 58%,transparent);--fl-select:var(--ui-blue-light,var(--ui-accent-soft,#cfe3f6));--fl-select-ink:var(--ui-banner-ink,var(--fl-ink));--fl-accent:var(--ui-accent,#2a6fdb);--fl-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;gap:14px}.file-library-message{color:#2f5a44;font:600 13px/1.4 var(--fl-font);background:#edf7f0;border:1px solid #bdd6c5;border-radius:10px;margin:0;padding:10px 14px}.file-library-error{color:#783e32;font:13px/1.4 var(--fl-font);background:#fff4f0;border:1px solid #e2bdb4;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.file-library-error span{flex:1}.file-library-error button{color:inherit;font:700 12px var(--fl-font);cursor:pointer;background:0 0;border:0}.finder-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finder-shell{border:1px solid var(--fl-line);background:var(--fl-content);height:calc(100vh - 200px);min-height:540px;color:var(--fl-ink);font:13px/1.35 var(--fl-font);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 10px 30px #00000012}.finder-shell:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--fl-accent) 35%,transparent),0 10px 30px #00000012}.finder-shell button,.finder-shell input,.finder-shell select{font-family:var(--fl-font)}.finder-toolbar{box-sizing:border-box;border-bottom:1px solid var(--fl-line);background:var(--fl-chrome);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:52px;padding:8px 12px;display:flex}.finder-nav-buttons{gap:2px;display:flex}.finder-nav-buttons button,.finder-tool-group>button,.finder-tool-group>label,.finder-view-switch button{box-sizing:border-box;min-width:30px;height:30px;color:var(--fl-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.finder-nav-buttons button:hover:not(:disabled),.finder-tool-group>button:hover,.finder-tool-group>label:hover,.finder-view-switch button:hover{background:var(--fl-faint);color:var(--fl-ink)}.finder-nav-buttons button:disabled{opacity:.35;cursor:default}.finder-toolbar-title{flex:140px;min-width:0}.finder-toolbar-title b{color:var(--fl-ink);font:700 15px/1.2 var(--fl-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finder-toolbar-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder-view-switch{background:var(--fl-faint);border-radius:9px;gap:2px;padding:2px;display:flex}.finder-view-switch button{min-width:30px;height:26px}.finder-view-switch button.active{background:var(--fl-select);color:var(--fl-select-ink);box-shadow:0 1px 2px #00000014}.finder-sort select{border:1px solid var(--fl-line);background:var(--fl-content);height:30px;color:var(--fl-ink);cursor:pointer;border-radius:7px;padding:0 8px;font-size:12px}.finder-tool-group{align-items:center;gap:2px;display:flex}.finder-tool-group>label{color:var(--fl-ink);font-size:12px;font-weight:600;position:relative}.finder-tool-group>label>span{white-space:nowrap}.finder-tool-group>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finder-tool-group>label.disabled{opacity:.45;cursor:wait}.finder-tool-group>button.active{background:var(--fl-select);color:var(--fl-select-ink)}.finder-search{box-sizing:border-box;border:1px solid var(--fl-line);background:var(--fl-content);width:200px;height:30px;color:var(--fl-muted);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.finder-search:focus-within{border-color:var(--fl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fl-accent) 22%,transparent)}.finder-search input{min-width:0;color:var(--fl-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.finder-scope-bar{border-bottom:1px solid var(--fl-line);background:var(--fl-content);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.finder-scope-bar>span{color:var(--fl-muted);font-weight:600}.finder-scope-bar button{height:24px;color:var(--fl-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.finder-scope-bar button:hover:not(:disabled){background:var(--fl-faint)}.finder-scope-bar button.active{background:var(--fl-select);color:var(--fl-select-ink)}.finder-scope-bar button:disabled{opacity:.4;cursor:default}.finder-scope-bar small{color:var(--fl-muted);margin-left:auto}.finder-new-folder{border-bottom:1px solid var(--fl-line);background:var(--fl-content);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.finder-new-folder>span{color:var(--fl-muted)}.finder-new-folder input{box-sizing:border-box;border:1px solid var(--fl-line);background:var(--fl-content);height:30px;color:var(--fl-ink);border-radius:7px;flex:220px;padding:0 10px;font-size:13px}.finder-new-folder button{height:30px}.finder-body{flex:1;min-height:0;display:flex}.finder-sidebar{border-right:1px solid var(--fl-line);background:var(--fl-chrome);flex-direction:column;flex:0 0 210px;gap:1px;min-height:0;padding:10px 8px;display:flex;overflow:auto}.finder-sidebar-heading{color:var(--fl-muted);padding:10px 10px 4px;font-size:11px;font-weight:700}.finder-sidebar-heading:first-child{padding-top:2px}.finder-sidebar-item{box-sizing:border-box;width:100%;min-height:28px;color:var(--fl-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 8px;display:grid}.finder-sidebar-item i{color:var(--fl-accent);place-items:center;font-style:normal;display:grid}.finder-sidebar-item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.finder-sidebar-item small{color:var(--fl-muted);font-size:11px}.finder-sidebar-item:hover,.finder-sidebar-row:hover{background:var(--fl-faint)}.finder-sidebar-item.active,.finder-sidebar-row.active{background:var(--fl-select)}.finder-sidebar-item.active b,.finder-sidebar-item.active small,.finder-sidebar-row.active .finder-sidebar-item b{color:var(--fl-select-ink)}.finder-sidebar-item.drop-target,.finder-sidebar-row.drop-target{background:var(--fl-select);box-shadow:inset 0 0 0 2px var(--fl-accent)}.finder-tree{gap:1px;display:grid}.finder-tree-empty{color:var(--fl-muted);margin:0;padding:4px 10px;font-size:12px}.finder-sidebar-row{border-radius:7px;grid-template-columns:14px minmax(0,1fr);align-items:center;display:grid}.finder-sidebar-row .finder-sidebar-item{background:0 0;padding-left:2px}.finder-disclosure{width:14px;height:22px;color:var(--fl-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;line-height:1}.finder-disclosure:disabled{cursor:default;opacity:0}.finder-folder-glyph{flex:none;width:20px;height:17px}.finder-attach{border-top:1px solid var(--fl-line);margin-top:auto;padding:10px 6px 2px;font-size:12px}.finder-attach summary{color:var(--fl-muted);cursor:pointer;font-weight:600}.finder-attach select{box-sizing:border-box;border:1px solid var(--fl-line);background:var(--fl-content);width:100%;height:30px;color:var(--fl-ink);border-radius:7px;margin-top:8px;font-size:12px}.finder-attach label{background:var(--fl-select);height:30px;color:var(--fl-select-ink);cursor:pointer;border-radius:7px;place-items:center;margin-top:6px;font-size:12px;font-weight:600;display:grid;position:relative}.finder-attach label.disabled{opacity:.45;cursor:default}.finder-attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finder-content{background:var(--fl-content);flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.finder-content.external-drop{box-shadow:inset 0 0 0 3px var(--fl-accent)}.finder-drop-hint{z-index:4;background:var(--fl-ink);width:max-content;color:var(--fl-content);pointer-events:none;border-radius:99px;margin:0 auto;padding:7px 14px;font-size:12px;font-weight:600;position:sticky;bottom:12px;box-shadow:0 8px 20px #0000002e}.file-library-loading{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;min-height:360px;padding:20px;display:grid}.file-library-loading span{background:linear-gradient(100deg,var(--fl-faint) 30%,transparent 50%,var(--fl-faint) 70%);background-size:200% 100%;border-radius:10px;height:140px;animation:1.3s infinite file-shimmer}.file-library-loading p{text-align:center;color:var(--fl-muted);grid-column:1/-1;font-size:12px}@keyframes file-shimmer{to{background-position-x:-200%}}.finder-file-badge{background:var(--fl-content);color:var(--fl-muted);letter-spacing:.04em;border-radius:4px;place-items:center;font-size:9px;font-weight:800;display:grid}.finder-file-badge.small{border:1px solid var(--fl-line);width:100%;height:100%}.finder-file-badge.large{border:1px solid var(--fl-line);border-radius:6px;width:58px;height:72px;font-size:11px;box-shadow:0 1px 3px #00000014}.finder-icons{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:6px;padding:14px;display:grid}.finder-icon{cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:6px 4px 8px;display:flex}.finder-icon-art{border-radius:6px;place-items:center;width:80px;height:72px;display:grid}.finder-icon-art img{object-fit:cover;background:var(--fl-chrome);border-radius:3px;max-width:76px;max-height:68px;box-shadow:0 1px 3px #0000002e}.finder-icon-art .finder-folder-glyph{width:64px;height:54px}.finder-icon b{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:1px 5px;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.finder-icon small{max-width:100%;color:var(--fl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finder-icon.selected .finder-icon-art{background:var(--fl-faint)}.finder-icon.selected b{background:var(--fl-select);color:var(--fl-select-ink)}.finder-icon.dragging{opacity:.45}.finder-icon.drop-target .finder-icon-art{background:var(--fl-select);box-shadow:inset 0 0 0 2px var(--fl-accent)}.finder-icons.day-folder{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.finder-icons.day-folder .finder-icon-art{width:116px;height:116px}.finder-icons.day-folder .finder-icon-art img{max-width:112px;max-height:112px}.finder-list{grid-auto-rows:min-content;align-content:start;min-width:620px;padding:0 6px 8px;display:grid}.finder-list-head,.finder-row{grid-template-columns:minmax(220px,1.7fr) minmax(120px,1fr) 96px 160px 76px;align-items:center;gap:10px;padding:0 8px;display:grid}.finder-list-head{z-index:2;border-bottom:1px solid var(--fl-line);background:var(--fl-content);min-height:28px;color:var(--fl-muted);margin:0 -6px;padding:0 14px;font-size:11px;font-weight:600;position:sticky;top:0}.finder-list-head button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.finder-list-head button.active{color:var(--fl-ink)}.finder-list-head button i{font-size:8px;font-style:normal}.finder-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;min-height:26px;font-size:13px}.finder-row:nth-child(odd){background:color-mix(in srgb,var(--fl-ink) 3%,transparent)}.finder-row.selected{background:var(--fl-select)}.finder-row.selected>span{color:var(--fl-select-ink)}.finder-row.dragging{opacity:.45}.finder-row.drop-target{box-shadow:inset 0 0 0 2px var(--fl-accent)}.finder-row>span{color:var(--fl-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-row-name{min-width:0;padding-left:calc(var(--finder-depth,0) * 18px);align-items:center;gap:7px;color:var(--fl-ink)!important;display:flex!important}.finder-row-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.finder-row-thumb{border-radius:3px;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.finder-row-thumb img{object-fit:cover;width:100%;height:100%}.finder-row .finder-folder-glyph{width:18px;height:15px}.day-photo-list .finder-row{min-height:60px}.day-photo-list .finder-row-thumb{width:42px;height:54px}.day-photo-list .finder-row-name b{font-size:13px}.finder-columns{min-width:max-content;height:100%;display:flex}.finder-column{border-right:1px solid var(--fl-line);flex:0 0 230px;min-height:0;padding:4px;overflow:auto}.finder-column-preview{background:var(--fl-chrome);flex:0 0 280px;padding:14px}.finder-column-row{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;min-height:24px;padding:2px 8px;font-size:13px;display:flex}.finder-column-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.finder-column-row i{color:var(--fl-muted);font-style:normal}.finder-column-row:hover{background:var(--fl-faint)}.finder-column-row.open{background:color-mix(in srgb,var(--fl-ink) 9%,transparent)}.finder-column-row.selected{background:var(--fl-select);color:var(--fl-select-ink)}.finder-column-row.dragging{opacity:.45}.finder-column-row.drop-target{box-shadow:inset 0 0 0 2px var(--fl-accent)}.finder-column-row .finder-folder-glyph{width:18px;height:15px}.finder-column-empty{color:var(--fl-muted);text-align:center;margin:0;padding:12px;font-size:12px}.finder-gallery{grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.finder-gallery-stage{background:var(--fl-chrome);place-items:center;min-height:0;padding:18px;display:grid}.finder-gallery-stage img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 10px 30px #0000002e}.finder-gallery-stage iframe{background:#fff;border:0;border-radius:4px;width:100%;height:100%}.finder-gallery-stage .finder-folder-glyph{width:120px;height:100px}.finder-gallery-stage p{color:var(--fl-muted)}.finder-gallery-strip{border-top:1px solid var(--fl-line);background:var(--fl-content);gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.finder-gallery-thumb{background:var(--fl-chrome);cursor:default;border:2px solid #0000;border-radius:7px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.finder-gallery-thumb img{object-fit:cover;width:100%;height:100%}.finder-gallery-thumb .finder-folder-glyph{width:40px;height:34px}.finder-gallery-thumb.selected{border-color:var(--fl-accent)}.finder-gallery-thumb.dragging{opacity:.45}.finder-gallery-caption{border-top:1px solid var(--fl-line);color:var(--fl-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 14px;font-size:12px;display:flex}.finder-gallery-caption b{color:var(--fl-ink);font-size:13px}.finder-preview-pane{border-left:1px solid var(--fl-line);background:var(--fl-chrome);flex:0 0 250px;min-height:0;padding:16px 14px;overflow:auto}.finder-shell.view-columns .finder-preview-pane{display:none}.finder-preview-card{gap:12px;display:grid}.finder-preview-card>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.finder-preview-card.muted p{color:var(--fl-muted);margin:0;font-size:12px;line-height:1.5}.finder-preview-card>.finder-folder-glyph{width:88px;height:74px;margin:6px auto}.finder-preview-art{place-items:center;min-height:120px;padding:6px;display:grid}.finder-preview-art img{object-fit:contain;background:#fff;border-radius:4px;max-width:100%;max-height:210px;box-shadow:0 6px 18px #0000002e}.finder-preview-card dl{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:0;font-size:12px;display:grid}.finder-preview-card dt{color:var(--fl-muted)}.finder-preview-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.finder-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.finder-preview-actions button,.finder-preview-actions a,.finder-danger{border:1px solid var(--fl-line);background:var(--fl-content);height:28px;color:var(--fl-ink);font:600 12px var(--fl-font);cursor:pointer;border-radius:7px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.finder-danger{color:#a33f31;border-color:#d9a99f}.finder-danger:disabled{opacity:.4;cursor:default}.finder-statusbar{box-sizing:border-box;border-top:1px solid var(--fl-line);background:var(--fl-chrome);height:28px;color:var(--fl-muted);flex:none;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.finder-pathbar{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.finder-pathbar>span{align-items:center;gap:2px;display:flex}.finder-pathbar i{color:var(--fl-muted);font-style:normal}.finder-pathbar button{color:var(--fl-ink);font:500 12px var(--fl-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px 5px}.finder-pathbar button:hover,.finder-pathbar button.drop-target{background:var(--fl-faint)}.finder-pathbar b{color:var(--fl-ink);font-weight:500}.finder-status-count{white-space:nowrap}.finder-context-menu{z-index:200;border:1px solid var(--fl-line);background:color-mix(in srgb,var(--fl-content) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:220px;font:13px var(--fl-font);border-radius:9px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 34px #0003}.finder-context-menu button[role=menuitem]{width:100%;color:var(--fl-ink);font:13px/1.4 var(--fl-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:16px;padding:4px 10px;display:flex}.finder-context-menu button[role=menuitem]:hover:not(:disabled){background:var(--fl-accent);color:#fff}.finder-context-menu button:disabled{opacity:.4;cursor:default}.finder-context-menu kbd{font:12px var(--fl-font);opacity:.6}.finder-context-menu hr{border:0;border-top:1px solid var(--fl-line);margin:4px 8px}.finder-menu-submenu{gap:3px;padding:4px 10px 6px;display:grid}.finder-menu-submenu span{color:var(--fl-muted);font-size:11px;font-weight:600}.finder-menu-submenu select{border:1px solid var(--fl-line);background:var(--fl-content);height:26px;color:var(--fl-ink);border-radius:6px;font-size:12px}.file-library-empty{min-height:300px;color:var(--fl-muted);text-align:center;font-family:var(--fl-font);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.file-library-empty .finder-folder-glyph{opacity:.75;width:64px;height:54px}.file-library-empty h2{color:var(--fl-ink);font:600 17px var(--fl-font);margin:10px 0 4px}.file-library-empty p{max-width:380px;margin:0;font-size:13px;line-height:1.5}@media (max-width:1100px){.finder-preview-pane{display:none}.finder-search{width:160px}.finder-tool-group>label>span{display:none}}@media (max-width:760px){.finder-shell{height:auto;min-height:0}.finder-toolbar-tools{width:100%}.finder-search{flex:1;width:auto}.finder-body{flex-direction:column}.finder-sidebar{border-right:0;border-bottom:1px solid var(--fl-line);flex-flow:wrap;flex:none;gap:4px;max-height:none}.finder-sidebar-heading,.finder-tree,.finder-attach{display:none}.finder-sidebar-item{width:auto}.finder-content{min-height:420px}.finder-list{min-width:0}.finder-list-head,.finder-row{grid-template-columns:minmax(140px,1fr) 70px}.finder-list-head span:nth-child(2),.finder-list-head span:nth-child(3),.finder-list-head span:nth-child(4),.finder-row>span:nth-child(2),.finder-row>span:nth-child(3),.finder-row>span:nth-child(4){display:none}.finder-icons{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:10px}.finder-column{flex-basis:190px}}.file-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-rows:125px auto auto auto;padding:0;display:grid}.file-card-open>b,.file-card-open>small,.file-card-open>em{text-overflow:ellipsis;white-space:nowrap;margin:0 10px;overflow:hidden}.file-card-open>b{margin-top:10px;font-size:10px}.file-card-open>small{color:#6d7972;margin-top:4px;font-size:8px}.file-card-open>em{color:#959c98;margin-top:5px;margin-bottom:10px;font-size:8px;font-style:normal}.file-row-preview:is(button){cursor:pointer;background:0 0;border:0;padding:0}.file-row-name:is(button){text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.file-photo-preview-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1d18c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-photo-preview{background:#f7faf8;border:1px solid #789087;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(880px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000061}.file-photo-preview>header{background:#fff;border-bottom:1px solid #d7e0dc;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.file-photo-preview>header span{color:#9a7041;letter-spacing:.12em;font-size:9px;font-weight:900}.file-photo-preview>header h2{text-overflow:ellipsis;white-space:nowrap;color:#203c33;max-width:75vw;margin:4px 0 0;font:700 20px/1.2 Georgia,serif;overflow:hidden}.file-photo-preview>header button{color:#3c554b;cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:50%;width:38px;height:38px;font-size:24px}.file-photo-preview-stage{background:repeating-conic-gradient(#e8eeeb 0 25%,#f5f7f6 0 50%) 50%/24px 24px;place-items:center;min-height:0;padding:18px;display:grid}.file-photo-preview-stage img{object-fit:contain;background:#fff;max-width:100%;max-height:100%;display:block;box-shadow:0 14px 42px #112a2238}.file-photo-preview-stage iframe{background:#fff;border:0;border-radius:6px;width:100%;height:100%;box-shadow:0 14px 42px #112a2238}.file-photo-preview-nav{gap:6px;display:flex}.file-photo-preview>footer{background:#fff;border-top:1px solid #d7e0dc;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.file-photo-preview>footer>div{align-items:center;gap:22px;min-width:0;display:flex}.file-photo-preview>footer span{gap:3px;min-width:0;display:grid}.file-photo-preview>footer small{color:#7d8c86;letter-spacing:.08em;font-size:8px;font-weight:900}.file-photo-preview>footer b{text-overflow:ellipsis;white-space:nowrap;color:#2d4b41;max-width:220px;font-size:10px;overflow:hidden}.file-photo-preview>footer>a{color:#fff;white-space:nowrap;background:#315845;border-radius:8px;flex:none;padding:12px 16px;font-size:9px;font-weight:900;text-decoration:none}@media (max-width:760px){.file-photo-preview-backdrop{padding:8px}.file-photo-preview{border-radius:12px;width:100%;height:96vh}.file-photo-preview>footer{flex-direction:column;align-items:stretch}.file-photo-preview>footer>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.file-photo-preview>footer>a{text-align:center}}@media (max-width:520px){.file-card-open{grid-template-rows:100px auto auto auto}}.photo-codes-field{grid-template-columns:minmax(0,340px) auto auto;justify-content:start;align-items:center;gap:4px 0;display:grid}.photo-codes-field>label{color:inherit;font:inherit;grid-column:1/-1}.photo-codes-field>label:not(:first-child){margin-top:5px}.photo-codes-field>input{box-sizing:border-box;grid-column:1;width:100%;min-width:0}.photo-codes-remove{color:var(--ui-muted,#66776f);cursor:pointer;background:0 0;border:0;grid-column:2;margin-left:10px;padding:4px 2px;font:600 12px Arial,sans-serif;text-decoration:underline}.photo-codes-add{color:var(--ui-accent,#245b7b);white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-column:3;margin-left:12px;padding:4px 0;font:700 12px Arial,sans-serif}.photo-codes-add:hover{text-decoration:underline}.photo-codes-add:disabled,.photo-codes-remove:disabled{opacity:.45;cursor:default}.intake-draft-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}fieldset.job-edit-grid{border:0;min-width:0;margin:0}.intake-item-details-editor{color:#234969;background:#fff;border:1px solid #bad7ea;border-radius:10px;grid-column:1/-1;min-width:0;margin:6px 0;padding:18px}.intake-item-details-editor>legend{color:#234969;padding:0 8px;font:600 21px Georgia,serif}.intake-item-descriptive-fields{grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.intake-item-details-editor label,.intake-weight-field>label{color:#315878;flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.intake-item-details-editor input,.intake-item-details-editor select,.intake-weight-field input,.intake-weight-field select{box-sizing:border-box;color:#234969;width:100%;min-width:0;min-height:42px;font:inherit;background:#f5fbff;border:1px solid #9dbfd7;border-radius:7px;padding:10px 12px}.intake-item-details-editor .searchable-menu{min-width:0;max-width:100%}.intake-stone-details{border-top:1px solid #d5e6f2;margin-top:21px;padding-top:18px}.intake-stone-details>header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.intake-stone-details h3,.intake-item-details-summary h3{color:#234969;margin:0;font:600 19px Georgia,serif}.intake-stone-details>header>span{color:#617e96;font-size:11px}.intake-stone-tabs{background:#e9f5fd;border:1px solid #bad7ea;border-radius:9px;flex-wrap:wrap;gap:4px;padding:5px;display:flex}.intake-stone-tabs button{color:#315878;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:120px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:750;display:flex}.intake-stone-tabs button.active{color:#214d70;background:#fff;box-shadow:0 1px 4px #23496919}.intake-stone-tabs button>span{background:#d7edfb;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:10px;display:grid}.intake-stone-rows{gap:12px;margin-top:14px;display:grid}.intake-stone-row{background:#f6fbff;border:1px solid #d0e2ef;border-radius:8px;min-width:0;padding:14px}.intake-stone-row-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.intake-stone-row-title>b{color:#315878;font-size:12px}.intake-stone-row-title>button{color:#315878;cursor:pointer;background:#fff;border:1px solid #b5cfe1;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:700}.intake-stone-row-fields{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:13px;display:grid}.intake-stone-rows>.intake-add-stones{color:#234969;cursor:pointer;background:#e9f5fd;border:1px solid #7faac9;border-radius:7px;justify-self:start;padding:10px 15px;font-size:11px;font-weight:750}.intake-stones-empty,.intake-stone-count-note{color:#617e96;margin:0;font-size:11px;line-height:1.45}.intake-stone-count-note{margin-top:13px}.intake-item-details-editor:disabled input,.intake-item-details-editor:disabled select,.intake-item-details-editor:disabled button,.intake-draft-fields:disabled input,.intake-draft-fields:disabled select,.intake-draft-fields:disabled textarea,.intake-draft-fields:disabled button{cursor:default;opacity:.75}.intake-weight-field{align-content:start;align-self:start;gap:7px;min-width:0;display:grid}.intake-weight-field>div{grid-template-columns:minmax(0,1fr) 65px;gap:6px;display:grid}.intake-weight-field small{color:#617e96;font-size:9px}.intake-item-details-summary{background:#f6fbff;border:1px solid #bad7ea;border-radius:9px;margin:18px 27px;padding:16px}.intake-item-details-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0 0;display:grid}.intake-item-details-summary dt{color:#617e96;font-size:10px}.intake-item-details-summary dd{color:#234969;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.intake-item-details-summary ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.intake-item-details-summary li{color:#315878;overflow-wrap:anywhere;flex-wrap:wrap;gap:5px 12px;font-size:11px;display:flex}@media (max-width:760px){.intake-item-descriptive-fields{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr)}.intake-item-descriptive-fields>label:last-child{grid-column:1/-1}.intake-item-details-editor{padding:14px}.intake-item-details-summary>dl{grid-template-columns:1fr}.intake-item-details-summary{margin:16px}}@media (max-width:450px){.intake-item-descriptive-fields{grid-template-columns:1fr}.intake-stone-tabs button{flex-basis:80px;padding:10px 6px;font-size:11px}}.custody-panel{color:#223c36;background:#f8fcfa;border:1px solid #cbdcd8;border-radius:10px;margin:20px 27px;padding:18px}.custody-panel .custody-heading{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;padding:0;display:flex}.custody-panel .custody-heading span{letter-spacing:.08em;color:#49756a;font-size:10px;font-weight:800}.custody-panel h3{margin:5px 0;font-size:18px}.custody-panel p{margin:6px 0;font-size:12px;line-height:1.5}.custody-panel button{color:#225f51;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5cdc5;border-radius:6px;padding:8px 11px;font-size:12px}.custody-panel button:disabled{opacity:.55;cursor:not-allowed}.custody-panel .custody-save{color:#fff;background:#216a59;border-color:#216a59;margin-top:14px}.custody-panel .custody-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:0;display:grid}.custody-panel .custody-current div{border:0;min-width:0;padding:0}.custody-panel .custody-current dt{text-transform:uppercase;color:#60746e;font-size:10px}.custody-panel .custody-current dd{overflow-wrap:anywhere;margin:3px 0 0;font-family:inherit;font-size:12px;font-weight:650}.custody-panel .custody-entry{margin:12px 0}.custody-panel fieldset{background:#fff;border:1px solid #d5e2de;border-radius:7px;min-width:0;margin:0 0 12px;padding:12px}.custody-panel legend{padding:0 5px;font-size:11px;font-weight:750}.custody-panel .custody-party{background:#f9fcfa;margin-top:12px}.custody-panel .custody-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.custody-panel .custody-wide{grid-column:1/-1}.custody-panel .custody-entry label{text-transform:none;flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.custody-panel .custody-entry input,.custody-panel .custody-entry select,.custody-panel .custody-entry textarea{box-sizing:border-box;color:#223c36;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #c7d9d2;border-radius:5px;padding:8px;font-size:12px}.custody-panel textarea{resize:vertical;min-height:62px}.custody-panel small{color:#60746e;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.5}.custody-panel .custody-entry label.custody-checkbox,.custody-panel .custody-entry label.custody-attestation{flex-direction:row;align-items:flex-start;gap:8px;line-height:1.5}.custody-panel label.custody-checkbox{align-self:center}.custody-panel .custody-entry input[type=checkbox]{flex:none;width:15px;margin:2px 0}.custody-panel .custody-attestation{background:#edf5f1;border-radius:6px;padding:10px}.custody-panel .custody-history{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.custody-panel .custody-history li{overflow-wrap:anywhere;border-top:1px solid #d5e2de;padding-top:12px}.custody-panel .custody-history header{background:0 0;border:0;justify-content:space-between;gap:8px;padding:0;display:flex}.custody-panel .custody-history b{font-size:12px}.custody-panel time{color:#60746e;font-size:10px}.custody-panel .custody-error{color:#962f28;background:#fff0ee;border:1px solid #ebc2bc;border-radius:6px;padding:10px}.custody-panel .custody-message{color:#245e44;background:#e7f4ed;border-radius:6px;padding:10px}.custody-panel .custody-correction{background:#fff7df;border-radius:5px;padding:8px}@media (max-width:650px){.custody-panel{padding:12px}.custody-panel .custody-heading,.custody-panel .custody-history header{flex-direction:column}.custody-panel .custody-fields,.custody-panel .custody-current{grid-template-columns:1fr}}.invoice-integrations{background:#eef5f0;border:1px solid #ccdcd2;border-radius:12px;margin:18px 0;padding:18px}.invoice-integrations>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.invoice-integrations>header span{letter-spacing:.12em;color:#916e43;font-size:9px;font-weight:900}.invoice-integrations>header h3{color:#244238;margin:6px 0;font:700 19px/1.25 Georgia,serif}.invoice-integrations p{color:#52695e;margin:8px 0;font-size:11px;line-height:1.55}.integration-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}.integration-card{background:#fff;border:1px solid #d7e2db;border-radius:10px;min-width:0;padding:18px}.integration-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-title h4{color:#244238;margin:0;font-size:15px}.integration-title>b{letter-spacing:.06em;border-radius:999px;padding:5px 8px;font-size:8px}.integration-title .test{color:#275f87;background:#e5f0fc}.integration-title .live{color:#8f5011;background:#fff0d8}.invoice-integrations .integration-warning,.invoice-integrations .integration-message{color:#805c23;overflow-wrap:anywhere;background:#fff8e9;border:1px solid #e8d9b9;border-radius:7px;padding:9px 11px}.checkout-create,.accounting-mapping{gap:11px;margin:14px 0;display:grid}.invoice-integrations label{color:#375345;gap:5px;font-size:10px;font-weight:700;display:grid}.invoice-integrations input,.invoice-integrations select{color:#244238;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c4d5ca;border-radius:7px;padding:9px}.invoice-integrations button{white-space:normal}.invoice-integrations .integration-fineprint{color:#75847b;font-size:10px}.processor-attempts,.accounting-jobs{gap:10px;margin-top:14px;display:grid}.processor-attempt,.accounting-jobs>div{background:#f8faf8;border:1px solid #dce7df;border-radius:7px;padding:10px}.processor-attempt>div{justify-content:space-between;gap:8px;display:flex}.processor-attempt b,.accounting-jobs b{color:#426750;overflow-wrap:anywhere;font-size:9px}.processor-attempt strong,.accounting-jobs strong{font-size:11px}.invoice-integrations small{color:#6e8174;overflow-wrap:anywhere;margin:6px 0;font-size:10px;display:block}.processor-attempt label{margin:8px 0}.processor-attempt input{font-size:10px;font-weight:400}.processor-attempt label>button{justify-self:start}.accounting-mapping .accounting-attestation{align-items:flex-start;gap:8px;font-weight:400;line-height:1.5;display:flex}.accounting-attestation input{flex:none;width:auto;margin-top:2px}.accounting-jobs>div{grid-template-columns:1fr auto;gap:5px;display:grid}.accounting-jobs p,.accounting-jobs small{grid-column:1/-1;margin:0}@media (max-width:1000px){.integration-grid{grid-template-columns:1fr}}@media (max-width:550px){.invoice-integrations{padding:12px}.invoice-integrations>header{flex-direction:column}.integration-card{padding:13px}}.invoice-job-list label>.invoice-tax-toggle{text-transform:none;align-items:center;gap:5px;margin-top:7px;font-weight:600;display:flex}.invoice-job-list .invoice-tax-toggle input{width:auto;padding:0}.integration-grid.single{grid-template-columns:minmax(0,1fr)}html:root .app-shell .inv2{--inv-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--inv-rule:color-mix(in srgb, var(--ui-line,#63839a) 28%, var(--ui-surface,#faf8f2));--inv-soft:color-mix(in srgb, var(--ui-accent-soft,#d9ebf6) 55%, var(--ui-surface,#faf8f2));--inv-qb:#2ca01c;--inv-good:color-mix(in srgb, #2ca01c 70%, var(--ui-ink,#193b50));--inv-good-bg:color-mix(in srgb, #2ca01c 13%, var(--ui-surface,#faf8f2));--inv-bad:var(--ui-error-ink,#8f3c30);--inv-bad-bg:color-mix(in srgb, var(--ui-error-line,#c78c79) 22%, var(--ui-surface,#faf8f2));--inv-warn:var(--ui-warning-ink,#725516);--inv-warn-bg:color-mix(in srgb, var(--ui-warning-line,#9c762f) 16%, var(--ui-surface,#faf8f2));min-width:0;color:var(--ui-ink);font-family:var(--inv-font);grid-template-columns:minmax(0,1fr);gap:16px;display:grid;container:invoices/inline-size}html:root .app-shell .inv2 .inv2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:root .app-shell .inv2 .num{text-align:right;font-variant-numeric:tabular-nums}html:root .app-shell .inv2 .inv2-card{border-radius:14px;min-width:0;padding:18px 20px;border:1px solid var(--inv-rule)!important;background:var(--ui-surface)!important;box-shadow:none!important}html:root .app-shell .inv2 .inv2-head{border:0;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;padding:0;display:flex;background:0 0!important}html:root .app-shell .inv2 .inv2-head h2,html:root .app-shell .inv2 .inv2-doc-head h2{font:600 18px/1.3 var(--inv-font);letter-spacing:-.02em;margin:0;color:var(--ui-ink)!important}html:root .app-shell .inv2 .inv2-head p{font:400 12px/1.4 var(--inv-font);margin:3px 0 0;color:var(--ui-muted)!important}html:root .app-shell .inv2 .inv2-head-total{color:var(--ui-ink);font:600 18px/1.2 var(--inv-font);font-variant-numeric:tabular-nums}html:root .app-shell .inv2 .inv2-eyebrow{font:600 11px/1.2 var(--inv-font);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block;color:var(--ui-muted)!important}html:root .app-shell .inv2 .inv2-pill{font:600 11px/16px var(--inv-font);white-space:nowrap;border-radius:99px;align-items:center;padding:3px 9px;font-style:normal;display:inline-flex;background:var(--ui-surface-raised)!important;color:var(--ui-ink)!important}html:root .app-shell .inv2 .inv2-pill.info{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root .app-shell .inv2 .inv2-pill.good{background:var(--inv-good-bg)!important;color:var(--inv-good)!important}html:root .app-shell .inv2 .inv2-pill.bad{background:var(--inv-bad-bg)!important;color:var(--inv-bad)!important}html:root .app-shell .inv2 .inv2-pill.warn{background:var(--inv-warn-bg)!important;color:var(--inv-warn)!important}html:root .app-shell .inv2 .inv2-pill.neutral{background:color-mix(in srgb, var(--ui-line) 14%, var(--ui-surface))!important;color:var(--ui-muted)!important}html:root .app-shell .inv2 .inv2-pill.muted{box-shadow:inset 0 0 0 1px var(--inv-rule);color:var(--ui-muted)!important;background:0 0!important}html:root .app-shell .inv2 button{min-height:32px;font:600 11px/1 var(--inv-font);letter-spacing:.03em;cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;border:1px solid var(--inv-rule)!important;background:var(--ui-surface)!important;color:var(--ui-accent)!important;box-shadow:none!important}html:root .app-shell .inv2 button:hover:not(:disabled){background:var(--inv-soft)!important}html:root .app-shell .inv2 button.primary{border-color:var(--ui-accent)!important;background:var(--ui-accent)!important;color:var(--ui-accent-text,#fff)!important}html:root .app-shell .inv2 button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent) 85%, #000)!important}html:root .app-shell .inv2 button:disabled{opacity:.45;cursor:default}html:root .app-shell .inv2 :is(.inv2-fields,.inv2-memo,.invoice-payment-form,.invoice-tax-review) label{gap:4px;min-width:0;margin:0;display:grid;color:var(--ui-muted)!important;font:500 12px/1.35 var(--inv-font)!important;letter-spacing:normal!important;text-transform:none!important}html:root .app-shell .inv2 :is(input:not([type=checkbox],[type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:400 13px/1.4 var(--inv-font);margin:0;padding:8px 10px;border:1px solid var(--ui-border,var(--ui-line))!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:none!important;border-radius:10px!important}html:root .app-shell .inv2 textarea{resize:vertical;min-height:64px}html:root .app-shell .inv2 :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 22%, transparent);outline-offset:0;border-color:var(--ui-accent)!important}html:root .app-shell .inv2 :is(input,select,textarea):disabled{background:color-mix(in srgb, var(--ui-line) 8%, var(--ui-surface))!important;color:var(--ui-muted)!important}html:root .app-shell .inv2 input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}html:root .app-shell .invoice-workspace.inv2 .inv2-message{font:500 12px/1.45 var(--inv-font);border-radius:10px;margin:0;padding:10px 14px;border:1px solid color-mix(in srgb, var(--ui-accent) 30%, var(--ui-surface))!important;background:var(--ui-accent-soft)!important;color:var(--ui-ink)!important}html:root .app-shell .inv2 .inv2-alert{font:500 12px/1.4 var(--inv-font);border-radius:9px;margin:0;padding:8px 12px;background:var(--inv-bad-bg)!important;color:var(--inv-bad)!important}html:root .app-shell .inv2 .inv2-qb{border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex;border:1px solid var(--inv-rule)!important;background:var(--ui-surface)!important}html:root .app-shell .inv2 .inv2-qb-mark{width:34px;height:34px;font:700 14px/1 var(--inv-font);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;display:grid;background:var(--inv-qb)!important;color:#fff!important}html:root .app-shell .inv2 .inv2-qb:not(.connected) .inv2-qb-mark{background:color-mix(in srgb, var(--inv-qb) 55%, var(--ui-surface))!important}html:root .app-shell .inv2 .inv2-qb-text{flex:auto;gap:2px;min-width:0;display:grid}html:root .app-shell .inv2 .inv2-qb-text b{color:var(--ui-ink);font:600 14px/1.3 var(--inv-font)}html:root .app-shell .inv2 .inv2-qb-text span{color:var(--ui-muted);font:400 12px/1.4 var(--inv-font)}html:root .app-shell .inv2 .inv2-qb-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html:root .app-shell .inv2 .inv2-money{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}html:root .app-shell .inv2 .inv2-tile{text-align:left;white-space:normal;letter-spacing:normal;border-radius:14px;align-content:start;gap:4px;min-width:0;height:auto;min-height:0;padding:14px 16px 18px;display:grid;position:relative;overflow:hidden;border:1px solid var(--inv-rule)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important}html:root .app-shell .inv2 .inv2-tile>span{color:var(--ui-muted);font:500 12px/1.3 var(--inv-font)}html:root .app-shell .inv2 .inv2-tile>b{color:var(--ui-ink);font:600 20px/1.25 var(--inv-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .app-shell .inv2 .inv2-tile>small{color:var(--ui-muted);font:400 11px/1.3 var(--inv-font)}html:root .app-shell .inv2 .inv2-tile>i{background:color-mix(in srgb, var(--ui-line) 30%, var(--ui-surface));height:4px;position:absolute;bottom:0;left:0;right:0}html:root .app-shell .inv2 .inv2-tile.info>i{background:var(--ui-accent)}html:root .app-shell .inv2 .inv2-tile.bad>i{background:color-mix(in srgb, var(--inv-bad) 75%, var(--ui-surface))}html:root .app-shell .inv2 .inv2-tile.good>i{background:var(--inv-qb)}html:root .app-shell .inv2 .inv2-tile.bad>b{color:var(--inv-bad)}html:root .app-shell .inv2 button.inv2-tile:hover:not(:disabled){background:var(--inv-soft)!important}html:root .app-shell .inv2 button.inv2-tile.active{border-color:var(--ui-accent)!important;box-shadow:inset 0 0 0 1px var(--ui-accent)!important}html:root .app-shell .inv2 .inv2-create{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}html:root .app-shell .inv2 .inv2-side{gap:16px;min-width:0;display:grid}html:root .app-shell .inv2 .inv2-search{align-items:center;gap:8px;margin:0 0 10px;display:flex}html:root .app-shell .inv2 .inv2-search>label{flex:auto;min-width:0;margin:0}html:root .app-shell .inv2 .inv2-search-actions{gap:6px;display:flex}html:root .app-shell .inv2 .inv2-thead{color:var(--ui-muted);font:600 11px/1.2 var(--inv-font);letter-spacing:.03em;text-transform:uppercase;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;display:grid;background:color-mix(in srgb, var(--ui-line) 9%, var(--ui-surface))!important}html:root .app-shell .inv2 .inv2-job-cols{grid-template-columns:20px 118px minmax(0,1fr)}html:root .app-shell .inv2 .inv2-rows{max-height:none;display:grid;overflow:visible}html:root .app-shell .inv2 .inv2-rows>article{border:0;border-bottom:1px solid var(--inv-rule);border-radius:0;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid;background:0 0!important}html:root .app-shell .inv2 .inv2-rows>article.selected{border-radius:9px;background:var(--inv-soft)!important}html:root .app-shell .inv2 .inv2-rows>article>strong{font:600 13px/1.3 var(--inv-font);font-variant-numeric:tabular-nums;color:var(--ui-accent)!important}html:root .app-shell .inv2 .inv2-job{gap:2px;min-width:0;display:grid}html:root .app-shell .inv2 .inv2-job b{color:var(--ui-ink);font:600 13px/1.35 var(--inv-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .app-shell .inv2 .inv2-job small{color:var(--ui-muted);font:400 12px/1.35 var(--inv-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .app-shell .inv2 .inv2-price{margin:0;display:block;position:relative}html:root .app-shell .inv2 .inv2-price-sign{color:var(--ui-muted);font:400 13px var(--inv-font);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}html:root .app-shell .inv2 .inv2-price input{text-align:right;font-variant-numeric:tabular-nums;padding-left:22px}html:root .app-shell .inv2 .inv2-tax span{color:inherit!important;font:inherit!important;text-transform:none!important;letter-spacing:normal!important}html:root .app-shell .inv2 .inv2-tax{color:var(--ui-muted);font:500 12px var(--inv-font);align-items:center;gap:6px;margin:0;display:flex;text-transform:none!important}html:root .app-shell .inv2 .inv2-empty{text-align:center;gap:4px;padding:28px 16px;display:grid}html:root .app-shell .inv2 .inv2-empty b{color:var(--ui-ink);font:600 14px/1.35 var(--inv-font)}html:root .app-shell .inv2 .inv2-empty span{color:var(--ui-muted);font:400 12px/1.4 var(--inv-font)}html:root .app-shell .inv2 .inv2-doc{gap:14px;padding:20px;display:grid}html:root .app-shell .inv2 .inv2-doc-head{border-bottom:1px solid var(--inv-rule);justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 14px;display:flex}html:root .app-shell .inv2 .inv2-doc-head h2{overflow-wrap:anywhere}html:root .app-shell .inv2 .inv2-doc-due{flex:none;justify-items:end;gap:2px;display:grid}html:root .app-shell .inv2 .inv2-doc-due span{color:var(--ui-muted);font:500 11px/1.2 var(--inv-font);letter-spacing:.04em;text-transform:uppercase}html:root .app-shell .inv2 .inv2-doc-due b{color:var(--ui-ink);font:600 24px/1.15 var(--inv-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em}html:root .app-shell .inv2 .inv2-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html:root .app-shell .inv2 .inv2-wide{grid-column:1/-1}html:root .app-shell .inv2 .inv2-lines{border-collapse:collapse;width:100%;font:400 12px/1.4 var(--inv-font)}html:root .app-shell .inv2 .inv2-lines th{border-bottom:1px solid var(--inv-rule);font:600 11px/1.2 var(--inv-font);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:7px 8px;background:color-mix(in srgb, var(--ui-line) 9%, var(--ui-surface))!important;color:var(--ui-muted)!important}html:root .app-shell .inv2 .inv2-lines th.num{text-align:right}html:root .app-shell .inv2 .inv2-lines td{border-bottom:1px solid var(--inv-rule);color:var(--ui-ink);vertical-align:top;padding:8px}html:root .app-shell .inv2 .inv2-lines td:nth-child(2){width:40px;color:var(--ui-muted)}html:root .app-shell .inv2 .inv2-lines td.num{white-space:nowrap;width:96px}html:root .app-shell .inv2 .inv2-lines-empty{text-align:center;padding:16px 8px;color:var(--ui-muted)!important}html:root .app-shell .inv2 .inv2-totals{justify-self:end;gap:6px;width:min(280px,100%);margin:0;display:grid}html:root .app-shell .inv2 .inv2-totals>div{justify-content:space-between;gap:16px;display:flex}html:root .app-shell .inv2 .inv2-totals dt{color:var(--ui-muted);font:400 12px/1.4 var(--inv-font)}html:root .app-shell .inv2 .inv2-totals dd{color:var(--ui-ink);font:500 13px/1.4 var(--inv-font);font-variant-numeric:tabular-nums;margin:0}html:root .app-shell .inv2 .inv2-totals>.grand{border-top:1px solid var(--inv-rule);padding-top:8px}html:root .app-shell .inv2 .inv2-totals>.grand :is(dt,dd){color:var(--ui-ink);font:600 15px/1.3 var(--inv-font)}html:root .app-shell .inv2 .inv2-fine{color:var(--ui-muted);font:400 11px/1.45 var(--inv-font);margin:0}html:root .app-shell .inv2 .inv2-chips{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}html:root .app-shell .inv2 .inv2-chips legend{color:var(--ui-muted);font:500 12px/1.35 var(--inv-font);margin-bottom:6px;padding:0}html:root .app-shell .inv2 .inv2-chips label{border:1px solid var(--inv-rule);min-height:30px;font:500 12px/1 var(--inv-font);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 11px;display:inline-flex;text-transform:none!important;letter-spacing:normal!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important}html:root .app-shell .inv2 .inv2-chips label.on{border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-surface));background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root .app-shell .inv2 .inv2-chips label span{color:inherit!important;font:inherit!important;text-transform:none!important;letter-spacing:normal!important}html:root .app-shell .inv2 .inv2-chips input{opacity:0;pointer-events:none;position:absolute}html:root .app-shell .inv2 .inv2-chips label:has(input:focus-visible){outline:2px solid color-mix(in srgb, var(--ui-accent) 35%, transparent)}html:root .app-shell .inv2 .inv2-note{font:400 12px/1.45 var(--inv-font);border-radius:9px;margin:0;padding:9px 12px}html:root .app-shell .inv2 .inv2-save{width:100%;min-height:40px;font-size:12px}html:root .app-shell .inv2 .inv2-pricelist{padding:0;display:block}html:root .app-shell .inv2 .inv2-pricelist>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 18px;list-style:none;display:flex}html:root .app-shell .inv2 .inv2-pricelist>summary::-webkit-details-marker{display:none}html:root .app-shell .inv2 .inv2-pricelist>summary:after{content:"";border-right:1.6px solid var(--ui-muted);border-bottom:1.6px solid var(--ui-muted);flex:none;width:8px;height:8px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)}html:root .app-shell .inv2 .inv2-pricelist[open]>summary:after{transform:rotate(-135deg)}html:root .app-shell .inv2 .inv2-pricelist>summary>span{gap:2px;display:grid}html:root .app-shell .inv2 .inv2-pricelist>summary b{color:var(--ui-ink);font:600 16px/1.3 var(--inv-font);letter-spacing:-.02em}html:root .app-shell .inv2 .inv2-pricelist>summary small{color:var(--ui-muted);font:400 12px/1.35 var(--inv-font)}html:root .app-shell .inv2 .inv2-pricelist[open]>summary{border-bottom:1px solid var(--inv-rule)}html:root .app-shell .inv2 .inv2-pricelist>:not(summary){margin-left:18px;margin-right:18px}html:root .app-shell .inv2 .inv2-pricelist>:last-child{margin-bottom:14px}html:root .app-shell .inv2 .inv2-price-table{border-collapse:collapse;width:calc(100% - 36px);font:400 13px/1.4 var(--inv-font);margin-top:10px}html:root .app-shell .inv2 .inv2-price-table th{border-bottom:1px solid var(--inv-rule);font:600 11px/1.2 var(--inv-font);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:6px 8px;color:var(--ui-muted)!important;background:0 0!important}html:root .app-shell .inv2 .inv2-price-table th.num{text-align:right}html:root .app-shell .inv2 .inv2-price-table td{border-bottom:1px solid var(--inv-rule);color:var(--ui-ink);padding:7px 8px}html:root .app-shell .inv2 .inv2-price-table td.num{white-space:nowrap;font-weight:600}html:root .app-shell .inv2 .inv2-price-table td small{color:var(--ui-muted);font-size:11px}html:root .app-shell .inv2 .inv2-price-actions{text-align:right;white-space:nowrap;width:1%}html:root .app-shell .inv2 .inv2-price-actions button{min-height:26px;margin-left:4px;padding:0 8px;font-size:10px}html:root .app-shell .inv2 .inv2-price-form{grid-template-columns:minmax(0,1.6fr) minmax(90px,.7fr) minmax(80px,.6fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}html:root .app-shell .inv2 .inv2-price-form label{gap:4px;min-width:0;margin:0;display:grid;color:var(--ui-muted)!important;font:500 12px/1.35 var(--inv-font)!important;letter-spacing:normal!important;text-transform:none!important}html:root .app-shell .inv2 .inv2-price-buttons{gap:6px;display:flex}html:root .app-shell .inv2 .inv2-price-buttons button{min-height:38px}html:root .app-shell .inv2 .inv2-pricelist .inv2-fine{margin-top:10px}html:root .app-shell .inv2 .inv2-lines-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:-6px;display:flex}html:root .app-shell .inv2 .inv2-lines-head>span{color:var(--ui-ink);font:600 13px/1.3 var(--inv-font)}html:root .app-shell .inv2 .inv2-lines-head button{min-height:28px;font-size:10px}html:root .app-shell .inv2 .inv2-lines td{vertical-align:middle}html:root .app-shell .inv2 .inv2-lines td:nth-child(2){text-align:center;width:44px}html:root .app-shell .inv2 .inv2-lines td.num{width:128px}html:root .app-shell .inv2 .inv2-lines th:nth-child(2){text-align:center}html:root .app-shell .inv2 .inv2-line-text{color:var(--ui-ink);font:500 13px/1.45 var(--inv-font);overflow-wrap:anywhere;display:block}html:root .app-shell .inv2 .inv2-line-source{color:var(--ui-muted);font:400 11px/1.3 var(--inv-font);margin-top:2px;display:block}html:root .app-shell .inv2 .inv2-line-source.missing{color:var(--inv-warn)}html:root .app-shell .inv2 .inv2-lines .inv2-tax{justify-content:center}html:root .app-shell .inv2 .inv2-taxplace{border:1px solid var(--inv-rule);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:12px;display:grid;background:color-mix(in srgb, var(--ui-line) 5%, var(--ui-surface))!important}html:root .app-shell .inv2 .inv2-taxplace>label{gap:4px;min-width:0;margin:0;display:grid;color:var(--ui-muted)!important;font:500 12px/1.35 var(--inv-font)!important;letter-spacing:normal!important;text-transform:none!important}html:root .app-shell .inv2 .inv2-taxplace-suggest{justify-items:end;gap:2px;display:grid}html:root .app-shell .inv2 .inv2-taxplace-suggest>span{color:var(--ui-muted);font:500 11px/1.2 var(--inv-font)}html:root .app-shell .inv2 .inv2-taxplace-suggest>b{color:var(--ui-ink);font:600 18px/1.2 var(--inv-font)}html:root .app-shell .inv2 .inv2-taxplace-suggest>button{min-height:26px;padding:0 8px;font-size:10px}html:root .app-shell .inv2 .inv2-taxplace>p{color:var(--ui-muted);font:400 11px/1.5 var(--inv-font);grid-column:1/-1;margin:0}html:root .app-shell .inv2 .inv2-taxplace>.inv2-taxplace-customer{color:var(--ui-ink);font-size:12px}html:root .app-shell .inv2 .inv2-taxplace>.inv2-taxplace-customer.warn{color:var(--inv-warn);border-radius:9px;padding:8px 10px;background:var(--inv-warn-bg)!important}html:root .app-shell .inv2 button.inv2-link{min-height:0;font:600 12px/1.4 var(--inv-font);letter-spacing:normal;padding:0;text-decoration:underline;color:var(--ui-accent)!important;background:0 0!important;border:0!important}html:root .app-shell .inv2 .invoice-tax-review{border:1px solid var(--inv-rule);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid;background:color-mix(in srgb, var(--ui-line) 5%, var(--ui-surface))!important}html:root .app-shell .inv2 .invoice-tax-review legend{color:var(--ui-ink);font:600 13px/1.3 var(--inv-font);padding:0 6px}html:root .app-shell .inv2 .invoice-tax-review .invoice-tax-attestation{font:400 12px/1.45 var(--inv-font);grid-column:1/-1;align-items:flex-start;gap:8px;display:flex;color:var(--ui-ink)!important}html:root .app-shell .inv2 .invoice-tax-review .invoice-tax-attestation input{flex:none;margin-top:2px}html:root .app-shell .inv2 .inv2-memo{gap:4px;margin:0;display:grid;color:var(--ui-muted)!important;font:500 12px/1.35 var(--inv-font)!important;letter-spacing:normal!important;text-transform:none!important}html:root .app-shell .inv2 .inv2-tabs{border-bottom:1px solid var(--inv-rule);flex-wrap:wrap;gap:4px;margin:0 0 12px;padding:0 0 10px;display:flex}html:root .app-shell .inv2 .inv2-tabs button{letter-spacing:normal;border-radius:99px;align-items:center;gap:6px;min-height:30px;font-size:12px;display:inline-flex;color:var(--ui-muted)!important;background:0 0!important;border-color:#0000!important}html:root .app-shell .inv2 .inv2-tabs button span{background:color-mix(in srgb, var(--ui-line) 14%, var(--ui-surface));min-width:18px;color:var(--ui-muted);font:600 10px/16px var(--inv-font);text-align:center;border-radius:99px;padding:1px 6px}html:root .app-shell .inv2 .inv2-tabs button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root .app-shell .inv2 .inv2-tabs button.active span{background:var(--ui-surface);color:var(--ui-accent)}html:root .app-shell .inv2 .inv2-invoice-cols{grid-template-columns:minmax(110px,.9fr) minmax(0,1.6fr) minmax(96px,.8fr) 104px 104px 120px 228px}html:root .app-shell .inv2 .invoice-draft-list{display:grid}html:root .app-shell .inv2 .invoice-record{border-bottom:1px solid var(--inv-rule)}html:root .app-shell .inv2 .invoice-record.open{border:1px solid color-mix(in srgb, var(--ui-accent) 35%, var(--ui-surface));border-radius:12px;margin:4px 0}html:root .app-shell .inv2 .invoice-record>article{border:0;align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid;background:0 0!important}html:root .app-shell .inv2 .inv2-cell-main{gap:2px;min-width:0;display:grid}html:root .app-shell .inv2 .inv2-cell-main :is(strong,b,span){color:var(--ui-ink);font:600 13px/1.35 var(--inv-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .app-shell .inv2 .inv2-cell-main strong{font-variant-numeric:tabular-nums;color:var(--ui-accent)!important}html:root .app-shell .inv2 .inv2-cell-main span{font-weight:400}html:root .app-shell .inv2 .inv2-cell-main small{color:var(--ui-muted);font:400 12px/1.35 var(--inv-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .app-shell .inv2 .inv2-cell-main .inv2-overdue{color:var(--inv-bad);font-weight:600}html:root .app-shell .inv2 .invoice-record>article>.num{color:var(--ui-ink);font:500 13px/1.3 var(--inv-font)}html:root .app-shell .inv2 .invoice-record>article>.inv2-balance{font-weight:600}html:root .app-shell .inv2 .inv2-status{justify-items:start;gap:3px;display:grid}html:root .app-shell .inv2 .inv2-status small{color:var(--inv-good);font:600 11px/1.2 var(--inv-font)}html:root .app-shell .inv2 .inv2-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}html:root .app-shell .inv2 .inv2-ledger{border:0;gap:14px;margin:0;padding:4px 14px 16px;display:grid;background:0 0!important}html:root .app-shell .inv2 .inv2-ledger>header{border-top:1px solid var(--inv-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;display:flex}html:root .app-shell .inv2 .inv2-ledger>header h3{color:var(--ui-ink);font:600 16px/1.3 var(--inv-font);letter-spacing:-.02em;margin:0}html:root .app-shell .inv2 .inv2-ledger>header p{color:var(--ui-muted);font:400 12px/1.4 var(--inv-font);margin:2px 0 0}html:root .app-shell .inv2 .invoice-lifecycle-actions{flex-wrap:wrap;gap:6px;display:flex}html:root .app-shell .inv2 .inv2-ledger-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}html:root .app-shell .inv2 .inv2-ledger-stats>div{border-radius:10px;padding:10px 12px;background:color-mix(in srgb, var(--ui-line) 7%, var(--ui-surface))!important}html:root .app-shell .inv2 .inv2-ledger-stats dt{color:var(--ui-muted);font:500 11px/1.3 var(--inv-font)}html:root .app-shell .inv2 .inv2-ledger-stats dd{color:var(--ui-ink);font:600 15px/1.3 var(--inv-font);font-variant-numeric:tabular-nums;margin:2px 0 0;display:grid}html:root .app-shell .inv2 .inv2-ledger-stats dd small{color:var(--inv-warn);font:500 11px/1.3 var(--inv-font)}html:root .app-shell .inv2 .inv2-ledger-stats>.due{background:var(--ui-accent-soft)!important}html:root .app-shell .inv2 .inv2-ledger-stats>.due :is(dt,dd){color:var(--ui-accent)}html:root .app-shell .inv2 .invoice-ledger-notice{color:var(--ui-muted);font:400 11px/1.5 var(--inv-font);margin:0}html:root .app-shell .inv2 .invoice-payment-form{border:1px solid var(--inv-rule);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:14px;display:grid;background:color-mix(in srgb, var(--ui-line) 5%, var(--ui-surface))!important}html:root .app-shell .inv2 .invoice-payment-form h4{color:var(--ui-ink);font:600 14px/1.3 var(--inv-font);grid-column:1/-1;margin:0}html:root .app-shell .inv2 .invoice-payment-form .inv2-wide{grid-column:span 2}html:root .app-shell .inv2 .invoice-payment-form button.primary{min-height:38px}html:root .app-shell .workspace .invoice-workspace.inv2 .invoice-ledger-scroll.invoice-ledger-scroll{border-radius:0;padding:0;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .inv2 .invoice-ledger-scroll table{border-collapse:collapse;width:100%;font:400 12px/1.4 var(--inv-font)}html:root .app-shell .inv2 .invoice-ledger-scroll caption{color:var(--ui-ink);font:600 14px/1.3 var(--inv-font);text-align:left;padding:0 0 8px}html:root .app-shell .inv2 .invoice-ledger-scroll th{border-bottom:1px solid var(--inv-rule);font:600 11px/1.2 var(--inv-font);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:7px 8px;background:color-mix(in srgb, var(--ui-line) 9%, var(--ui-surface))!important;color:var(--ui-muted)!important}html:root .app-shell .inv2 .invoice-ledger-scroll td{border-bottom:1px solid var(--inv-rule);color:var(--ui-ink);vertical-align:top;padding:8px}html:root .app-shell .inv2 .invoice-ledger-scroll td small{color:var(--ui-muted);font-size:11px;display:block}html:root .app-shell .inv2 .invoice-ledger-scroll>p{color:var(--ui-muted);font:400 12px/1.4 var(--inv-font);margin:8px 0 0}html:root .app-shell .inv2 .invoice-audit-history{border:1px solid var(--inv-rule);border-radius:10px;padding:10px 12px;background:0 0!important}html:root .app-shell .inv2 .invoice-audit-history summary{color:var(--ui-ink);font:600 13px/1.3 var(--inv-font);cursor:pointer}html:root .app-shell .inv2 .invoice-audit-history[open]{gap:10px;display:grid}html:root .app-shell .inv2 .invoice-audit-history ul{color:var(--ui-ink);font:400 12px/1.45 var(--inv-font);gap:6px;margin:0;padding:0;list-style:none;display:grid}html:root .app-shell .inv2 .invoice-audit-history li span{color:var(--ui-muted);display:block}html:root .app-shell .workspace .invoice-workspace.inv2 .invoice-integrations.invoice-integrations{border-radius:12px;margin:0;padding:14px;border:1px solid var(--inv-rule)!important;background:color-mix(in srgb, var(--ui-line) 5%, var(--ui-surface))!important}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations>header h3{color:var(--ui-ink);font:600 15px/1.3 var(--inv-font);letter-spacing:-.01em}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations>header span{color:var(--ui-muted);font:600 11px/1.2 var(--inv-font);letter-spacing:.04em}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations .integration-card{border-radius:12px;border-color:var(--inv-rule)!important;background:var(--ui-surface)!important}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations .integration-title h4{color:var(--ui-ink);font:600 14px/1.3 var(--inv-font)}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations :is(p,small){font-family:var(--inv-font)}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations label{color:var(--ui-muted)!important;font:500 12px/1.35 var(--inv-font)!important;letter-spacing:normal!important;text-transform:none!important}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations .accounting-attestation{color:var(--ui-ink)!important;font-weight:400!important}html:root .app-shell .invoice-workspace.inv2 .invoice-integrations .integration-title>b{font:600 11px/16px var(--inv-font);letter-spacing:normal;border-radius:99px}html:root .app-shell .inv2 .inv2-pay-backdrop{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0;background:#0b1a268c!important}html:root .app-shell .inv2 .inv2-pay{box-sizing:border-box;width:min(520px,100%);max-height:calc((100dvh - 48px) / var(--ui-scale,1));color:var(--ui-ink);border-radius:16px;gap:14px;padding:20px;display:grid;overflow-y:auto;border:1px solid var(--inv-rule)!important;background:var(--ui-surface)!important;box-shadow:0 24px 60px #08182647!important}html:root .app-shell .inv2 .inv2-pay>header{border-bottom:1px solid var(--inv-rule);justify-content:space-between;align-items:flex-start;gap:14px;padding:0 0 12px;display:flex;background:0 0!important}html:root .app-shell .inv2 .inv2-pay>header h3{color:var(--ui-ink);font:600 18px/1.3 var(--inv-font);letter-spacing:-.02em;margin:0}html:root .app-shell .inv2 .inv2-pay>header p{color:var(--ui-muted);font:400 12px/1.4 var(--inv-font);margin:3px 0 0}html:root .app-shell .inv2 .inv2-pay-due{flex:none;justify-items:end;gap:2px;display:grid}html:root .app-shell .inv2 .inv2-pay-due span{color:var(--ui-muted);font:500 11px/1.2 var(--inv-font);letter-spacing:.04em;text-transform:uppercase}html:root .app-shell .inv2 .inv2-pay-due b{color:var(--ui-ink);font:600 22px/1.15 var(--inv-font);font-variant-numeric:tabular-nums}html:root .app-shell .inv2 .inv2-pay-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html:root .app-shell .inv2 .inv2-pay-fields label{gap:4px;min-width:0;margin:0;display:grid;color:var(--ui-muted)!important;font:500 12px/1.35 var(--inv-font)!important;letter-spacing:normal!important;text-transform:none!important}html:root .app-shell .inv2 .inv2-pay-note{color:var(--ui-muted);font:400 12px/1.5 var(--inv-font);margin:0}html:root .app-shell .inv2 .inv2-pay>footer{border-top:1px solid var(--inv-rule);justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex;background:0 0!important}html:root .app-shell .inv2 .inv2-pay>footer button{min-height:36px}html:root .app-shell .inv2 .inv2-card .list-pagination{margin-top:12px}@container invoices (width<=1180px){html:root .app-shell .inv2 .inv2-money{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .app-shell .inv2 .inv2-create{grid-template-columns:minmax(0,1fr)}html:root .app-shell .inv2 .inv2-invoice-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 100px 110px 120px}html:root .app-shell .inv2 .inv2-thead.inv2-invoice-cols>:nth-child(3),html:root .app-shell .inv2 .inv2-thead.inv2-invoice-cols>:nth-child(4),html:root .app-shell .inv2 .invoice-record>article>:nth-child(3),html:root .app-shell .inv2 .invoice-record>article>:nth-child(4){display:none}html:root .app-shell .inv2 .inv2-ledger-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container invoices (width<=720px){html:root .app-shell .inv2 .inv2-qb{flex-wrap:wrap}html:root .app-shell .inv2 .inv2-qb-status{justify-content:flex-start;width:100%}html:root .app-shell .inv2 .inv2-money{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .app-shell .inv2 .inv2-search{flex-wrap:wrap}html:root .app-shell .inv2 .inv2-thead{display:none}html:root .app-shell .inv2 .inv2-job-cols{grid-template-columns:20px minmax(0,1fr)}html:root .app-shell .inv2 .inv2-rows>article>.inv2-job{grid-column:2}html:root .app-shell .inv2 .inv2-price-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:root .app-shell .inv2 .inv2-price-form .inv2-price-service{grid-column:1/-1}html:root .app-shell .inv2 .inv2-invoice-cols{grid-template-columns:minmax(0,1fr) auto}html:root .app-shell .inv2 .invoice-record>article>:is(:first-child,:nth-child(4)){display:none}html:root .app-shell .inv2 .invoice-record>article>.inv2-row-actions{grid-column:1/-1;justify-content:flex-start}html:root .app-shell .inv2 .inv2-fields,html:root .app-shell .inv2 .inv2-pay-fields,html:root .app-shell .inv2 .invoice-tax-review,html:root .app-shell .inv2 .invoice-payment-form,html:root .app-shell .inv2 .inv2-ledger-stats{grid-template-columns:minmax(0,1fr)}html:root .app-shell .inv2 .invoice-payment-form .inv2-wide{grid-column:auto}}html:root .app-shell .qbci-backdrop{--qbci-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--qbci-rule:color-mix(in srgb, var(--ui-line,#63839a) 28%, var(--ui-surface,#faf8f2));z-index:70;font-family:var(--qbci-font);place-items:center;padding:24px;display:grid;position:fixed;inset:0;background:#0b1a268c!important}html:root .app-shell .qbci{box-sizing:border-box;width:min(980px,100%);max-height:calc((100dvh - 48px) / var(--ui-scale,1));color:var(--ui-ink);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;border:1px solid var(--qbci-rule)!important;background:var(--ui-surface)!important;box-shadow:0 24px 60px #08182647!important}html:root .app-shell .qbci .qbci-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:root .app-shell .qbci-head{border-bottom:1px solid var(--qbci-rule);align-items:center;gap:12px;padding:0 0 12px;display:flex;background:0 0!important}html:root .app-shell .qbci-head>div{flex:auto;min-width:0}html:root .app-shell .qbci-head h2{font:600 18px/1.3 var(--qbci-font);letter-spacing:-.02em;margin:0;color:var(--ui-ink)!important}html:root .app-shell .qbci-head p{font:400 12px/1.4 var(--qbci-font);margin:2px 0 0;color:var(--ui-muted)!important}html:root .app-shell .qbci-mark{width:34px;height:34px;font:700 14px/1 var(--qbci-font);letter-spacing:-.03em;border-radius:50%;flex:none;place-items:center;display:grid;color:#fff!important;background:#2ca01c!important}html:root .app-shell .qbci .qbci-close{width:34px;height:34px;min-height:34px;font:400 24px/1 var(--qbci-font);border-radius:50%;flex:none;padding:0;color:var(--ui-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .qbci .qbci-close:hover{background:color-mix(in srgb, var(--ui-line) 14%, var(--ui-surface))!important}html:root .app-shell .qbci-state{color:var(--ui-muted);font:400 13px/1.5 var(--qbci-font);text-align:center;border-radius:12px;margin:0;padding:18px;background:color-mix(in srgb, var(--ui-line) 6%, var(--ui-surface))!important}html:root .app-shell .qbci-alert{font:500 12px/1.45 var(--qbci-font);border-radius:10px;margin:0;padding:9px 12px;background:color-mix(in srgb, var(--ui-error-line,#c78c79) 22%, var(--ui-surface))!important;color:var(--ui-error-ink,#8f3c30)!important}html:root .app-shell .qbci-result{font:500 12px/1.45 var(--qbci-font);border-radius:10px;margin:0;padding:9px 12px;background:color-mix(in srgb, #2ca01c 13%, var(--ui-surface))!important;color:var(--ui-ink)!important}html:root .app-shell .qbci-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html:root .app-shell .qbci-tools>label{flex:0 300px;margin:0}html:root .app-shell .qbci :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;min-height:36px;font:400 13px/1.4 var(--qbci-font);margin:0;padding:7px 10px;border:1px solid var(--ui-border,var(--ui-line))!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:none!important;border-radius:10px!important}html:root .app-shell .qbci select:disabled{opacity:.55}html:root .app-shell .qbci input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}html:root .app-shell .qbci-tabs{flex-wrap:wrap;gap:4px;display:flex}html:root .app-shell .qbci-tabs button{min-height:30px;font:600 12px/1 var(--qbci-font);letter-spacing:normal;text-transform:none;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;color:var(--ui-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .qbci-tabs button span{background:color-mix(in srgb, var(--ui-line) 14%, var(--ui-surface));min-width:18px;font:600 10px/16px var(--qbci-font);text-align:center;border-radius:99px;padding:1px 6px}html:root .app-shell .qbci-tabs button.active{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html:root .app-shell .qbci-thead,html:root .app-shell .qbci-row{grid-template-columns:22px minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:12px;display:grid}html:root .app-shell .qbci-thead{color:var(--ui-muted);font:600 11px/1.2 var(--qbci-font);letter-spacing:.03em;text-transform:uppercase;border-radius:9px;padding:7px 12px;background:color-mix(in srgb, var(--ui-line) 9%, var(--ui-surface))!important}html:root .app-shell .qbci-rows{overscroll-behavior:contain;flex:auto;min-height:120px;overflow-y:auto}html:root .app-shell .qbci-row{border-bottom:1px solid var(--qbci-rule);padding:10px 12px}html:root .app-shell .qbci-row.on{background:color-mix(in srgb, var(--ui-accent-soft) 45%, var(--ui-surface))!important}html:root .app-shell .qbci-row.linked{opacity:.8}html:root .app-shell .qbci-dot{background:color-mix(in srgb, #2ca01c 18%, var(--ui-surface));width:18px;height:18px;color:color-mix(in srgb, #2ca01c 70%, var(--ui-ink));font:700 11px/1 var(--qbci-font);border-radius:50%;place-items:center;display:grid}html:root .app-shell .qbci-who{gap:2px;min-width:0;display:grid}html:root .app-shell .qbci-who b{color:var(--ui-ink);font:600 13px/1.35 var(--qbci-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .app-shell .qbci-who b small{color:var(--ui-muted);font-weight:400}html:root .app-shell .qbci-who>small{color:var(--ui-muted);font:400 12px/1.35 var(--qbci-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .app-shell .qbci-target{align-items:center;gap:8px;min-width:0;display:flex}html:root .app-shell .qbci-target>label{flex:auto;margin:0}html:root .app-shell .qbci-pill{font:600 11px/16px var(--qbci-font);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:3px 9px;overflow:hidden}html:root .app-shell .qbci-pill.good{background:color-mix(in srgb, #2ca01c 13%, var(--ui-surface))!important;color:color-mix(in srgb, #2ca01c 70%, var(--ui-ink))!important}html:root .app-shell .qbci .qbci-link{min-height:0;font:600 12px/1.4 var(--qbci-font);letter-spacing:normal;text-transform:none;cursor:pointer;padding:0;text-decoration:underline;color:var(--ui-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .qbci-foot{border-top:1px solid var(--qbci-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 0;display:flex;background:0 0!important}html:root .app-shell .qbci-foot>div{gap:14px;display:flex}html:root .app-shell .qbci-foot>span{color:var(--ui-muted);font:500 12px/1.3 var(--qbci-font);margin-left:auto}html:root .app-shell .qbci-foot button.primary{border-radius:9px;min-height:36px;padding:0 16px}@media (max-width:720px){html:root .app-shell .qbci-thead{display:none}html:root .app-shell .qbci-row{grid-template-columns:22px minmax(0,1fr)}html:root .app-shell .qbci-target{grid-column:2}}.scanox-bulk-upload{border-top:1px solid var(--ui-line,#c8d1da);min-width:0;color:var(--ui-ink,#172c42);padding:20px 0}.scanox-bulk-heading,.scanox-bulk-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.scanox-bulk-heading>div:first-child{flex:320px;min-width:0}.scanox-bulk-upload .scanox-bulk-heading h3{color:inherit;margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:650;line-height:1.3}.scanox-bulk-upload .scanox-bulk-heading p,.scanox-bulk-upload .scanox-bulk-help{color:var(--ui-muted,#52657a);text-align:left;max-width:850px;margin:0;font-size:12px;line-height:1.6}.scanox-bulk-upload .scanox-bulk-help{margin-top:12px}.scanox-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.scanox-bulk-upload .scanox-bulk-actions>button{box-sizing:border-box;border:1px solid var(--ui-line,#9daebe);background:var(--ui-surface,#faf8f2);width:auto;max-width:100%;min-height:38px;color:var(--ui-ink,#172c42);white-space:normal;cursor:pointer;border-radius:9px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.scanox-bulk-upload .scanox-bulk-actions>.scanox-bulk-add{border-color:var(--ui-accent,#164f7e);background:var(--ui-accent,#164f7e);color:var(--ui-accent-text,#fff)}.scanox-bulk-upload .scanox-bulk-actions>button:focus-visible{outline:3px solid var(--ui-accent,#164f7e);outline-offset:3px}.scanox-bulk-upload .scanox-bulk-actions>button:disabled{opacity:.5;cursor:default}.scanox-bulk-summary{border-bottom:1px solid var(--ui-line,#c8d1da);margin-top:18px;padding-bottom:10px}.scanox-bulk-summary>p{color:var(--ui-muted,#52657a);margin:0;font-size:12px;line-height:1.5}.scanox-bulk-results{margin:0;padding:0;list-style:none}.scanox-bulk-results>li{border-bottom:1px solid var(--ui-line,#c8d1da);grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;align-items:center;gap:16px;min-width:0;padding:14px 0;display:grid}.scanox-bulk-file,.scanox-bulk-match{overflow-wrap:anywhere;justify-items:start;gap:5px;min-width:0;display:grid}.scanox-bulk-file>strong,.scanox-bulk-match>strong{font-size:12px;font-weight:650;line-height:1.5}.scanox-bulk-file>small,.scanox-bulk-match>small{color:var(--ui-muted,#52657a);font-size:11px;line-height:1.5}.scanox-bulk-match>label{width:100%;min-width:0;max-width:240px;color:var(--ui-muted,#52657a);gap:5px;font-size:11px;line-height:1.5;display:grid}.scanox-bulk-match>label>input{box-sizing:border-box;border:1px solid var(--ui-line,#9daebe);width:100%;min-width:0;min-height:38px;color:var(--ui-ink,#172c42);background:var(--ui-surface,#faf8f2);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5}.scanox-bulk-match>label>input:focus-visible{outline:3px solid var(--ui-accent,#164f7e);outline-offset:2px}.scanox-bulk-file>progress{width:min(250px,100%);height:5px;accent-color:var(--ui-accent,#164f7e)}.scanox-bulk-badge{color:var(--ui-ink,#172c42);font-size:11px;font-weight:600;line-height:1.5}.scanox-bulk-badge[data-status=error],.scanox-bulk-badge[data-status=unmatched]{color:var(--ui-warning-ink,#985123)}.scanox-bulk-error{border:1px solid var(--ui-error-line,#b36a61);color:var(--ui-error-ink,#9b2922);background:var(--ui-error-bg,#fff0eb);overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}@media (max-width:800px){.scanox-bulk-results>li{grid-template-columns:minmax(0,1fr) minmax(130px,.6fr)}.scanox-bulk-results>li>.scanox-bulk-actions{grid-column:1/-1}}@media (max-width:500px){.scanox-bulk-upload{padding-top:16px}.scanox-bulk-results>li{grid-template-columns:minmax(0,1fr);gap:10px}.scanox-bulk-heading,.scanox-bulk-summary{align-items:flex-start}.scanox-bulk-heading>.scanox-bulk-actions{width:100%}.scanox-bulk-upload .scanox-bulk-actions>button{flex:0 auto}}@media (forced-colors:active){.scanox-bulk-upload .scanox-bulk-actions>button{border-color:buttontext}.scanox-bulk-results>li,.scanox-bulk-summary,.scanox-bulk-upload{border-color:canvastext}}.tracker-screen,.intake-screen{gap:16px;display:grid}.tracker-screen-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:end;gap:10px;padding:18px;display:flex}.tracker-screen-toolbar label{flex:1}.tracker-screen-toolbar label span,.intake-screen label{letter-spacing:.7px;text-transform:uppercase;color:#727d76;font-size:9px;font-weight:800;display:block}.tracker-screen-toolbar input,.intake-screen input,.intake-screen select,.intake-screen textarea{color:#2d3d35;outline-color:var(--accent);background:#fff;border:1px solid #dfe2dd;border-radius:7px;width:100%;margin-top:6px;padding:11px}.tracker-search-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.tracker-search-row{text-align:left;color:#394941;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceeea;grid-template-columns:.75fr 1.7fr 1.15fr 1fr .9fr auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:11px 18px;display:grid}.tracker-search-row:first-child{border-top:0}.tracker-search-row:hover{background:#fbfaf7}.tracker-search-row b,.tracker-search-row strong,.tracker-search-row small{display:block}.tracker-search-row b{font:17px Georgia,serif}.tracker-search-row em{color:#a6502e;text-transform:uppercase;background:#f4e7de;border-radius:99px;margin-top:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.tracker-search-row strong{font-size:11px}.tracker-search-row small{color:#89918c;margin-top:4px;font-size:8px}.tracker-search-row mark{color:#5e6b64;text-transform:uppercase;background:#edf0ed;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-block}.tracker-search-row mark.in_progress{color:#315a84;background:#e7edf5}.tracker-search-row mark.review{color:#8a6a20;background:#f3ecdb}.tracker-search-row mark.complete{color:#2d6c45;background:#e4eee7}.tracker-search-row i{text-transform:uppercase;color:var(--accent);font-size:8px;font-style:normal;font-weight:800}.tracker-detail-backdrop{z-index:50;overscroll-behavior:contain;background:#17231ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.tracker-detail{width:min(690px,100%);max-height:calc(100vh - 40px);overscroll-behavior:contain;background:#fbfaf6;border-radius:13px;max-height:calc(100dvh - 40px);overflow:hidden auto;box-shadow:0 25px 70px #0004}.tracker-detail>header{border-bottom:1px solid var(--line);margin:0;padding:25px 27px}.tracker-detail>header h2{margin:5px 0;font:27px Georgia,serif}.tracker-detail>header p{font-size:11px}.tracker-detail>header button{color:#7e8782;cursor:pointer;background:0 0;border:0;font-size:25px}.tracker-detail-number{letter-spacing:1.4px;color:#9a7041;font-size:9px;font-weight:800}.tracker-detail dl{grid-template-columns:1fr 1fr;margin:0;padding:8px 27px;display:grid}.tracker-detail dl div{border-bottom:1px solid var(--line);padding:16px 0}.tracker-detail dt{text-transform:uppercase;color:#89918c;font-size:8px;font-weight:800}.tracker-detail dd{margin:5px 0 0;font:15px Georgia,serif}.tracker-detail footer{justify-content:flex-end;gap:9px;padding:20px 27px;display:flex}.tracker-error{color:#984c37;background:#f9ece7;border:1px solid #e6c8bf;border-radius:8px;padding:12px 15px;font-size:11px}.tracker-empty{text-align:center;background:#fff;border:1px dashed #ccd2cc;border-radius:12px;align-content:center;place-items:center;min-height:230px;padding:40px;display:grid}.tracker-empty span{color:#9b7b50;font-size:30px}.tracker-empty h2{margin:13px 0 6px;font:24px Georgia,serif}.tracker-empty p{max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.intake-basics,.intake-items,.intake-finish{border:1px solid var(--line);background:#fff;border-radius:11px}.intake-basics{grid-template-columns:300px 1fr;display:grid;overflow:hidden}.intake-type{color:#fff;background:#20352d;padding:24px}.intake-type>span{color:#aebdb6;letter-spacing:1px;text-transform:uppercase;margin-bottom:13px;font-size:9px;font-weight:800;display:block}.intake-type button{color:#d5ded9;text-align:left;cursor:pointer;background:0 0;border:1px solid #496056;border-radius:8px;width:100%;margin-top:8px;padding:14px;display:block}.intake-type button.active{color:#fff;background:#395044;border-color:#c7d5cb}.intake-type button small{color:#aebdb6;margin-top:4px;font-size:8px;display:block}.intake-fields{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.intake-check{align-self:end;align-items:center;gap:8px;min-height:38px;display:flex!important}.intake-check input{width:auto!important;margin:0!important}.intake-items>header{border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.intake-items>header span{letter-spacing:1px;color:#9a7041;text-transform:uppercase;font-size:8px;font-weight:800}.intake-items>header h2{margin:4px 0 0;font:22px Georgia,serif}.intake-items>article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;gap:15px;padding:20px 22px;display:grid;position:relative}.intake-items>article:first-of-type{border-top:0}.item-letter{color:#385847;border:1px solid #bac7bf;border-radius:50%;place-items:center;width:30px;height:30px;font:15px Georgia,serif;display:grid}.intake-item-grid{grid-template-columns:2fr .8fr 1.2fr 1fr;gap:13px;display:grid}.remove-item{color:#9c4f3d;cursor:pointer;background:0 0;border:0;align-self:start;font-size:9px;font-weight:800}.intake-finish{grid-template-columns:1fr auto;align-items:end;gap:20px;padding:20px 22px;display:grid}.intake-finish textarea{resize:vertical;min-height:70px}.intake-finish>div{justify-items:end;gap:8px;display:grid}.intake-finish p{color:#37644d;margin:0;font-size:10px}@media (max-width:1000px){.intake-item-grid{grid-template-columns:1fr 1fr}.tracker-search-row{grid-template-columns:1fr 2fr 1fr auto}.tracker-search-row>span:nth-of-type(4),.tracker-search-row>span:nth-of-type(5){display:none}}@media (max-width:720px){.intake-basics,.intake-fields,.intake-item-grid,.intake-finish{grid-template-columns:1fr}.tracker-screen-toolbar{flex-direction:column;align-items:stretch}.tracker-search-row{grid-template-columns:1fr 2fr auto}.tracker-search-row>span:nth-of-type(3){display:none}.tracker-detail-backdrop{place-items:start center;padding:8px}.tracker-detail{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.tracker-detail dl{grid-template-columns:1fr}}.workflow-stack{gap:16px;display:grid}.workflow-panel,.workflow-form{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.workflow-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 22px;display:flex}.workflow-panel>header span,.workflow-form>span{color:#9a7041;letter-spacing:1.1px;font-size:8px;font-weight:800;display:block}.workflow-panel>header h2,.workflow-form h2{margin:4px 0;font:23px Georgia,serif}.workflow-panel>header p{color:#77827c;margin:0;font-size:10px}.workflow-panel>header>b{color:#355a46;background:#eef2ee;border-radius:99px;padding:7px 10px;font-size:9px}.workflow-table>article,.workflow-head{border-top:1px solid #eceeea;grid-template-columns:1.55fr 1fr .8fr 1fr 1.4fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.workflow-head{color:#818a84;text-transform:uppercase;background:#f7f6f2;border-top:0;font-size:7px;font-weight:800}.workflow-table article>span:first-child strong,.workflow-table article>span:first-child small{display:block}.workflow-table article>span:first-child small{color:#87908a;margin-top:3px;font-size:8px}.workflow-table select,.workflow-table input,.workflow-form input,.workflow-form select,.workflow-form textarea,.shipping-form input,.shipping-form select,.history-list input{color:#33453b;background:#fff;border:1px solid #dfe2dd;border-radius:6px;width:100%;padding:9px;font-size:10px}.mini-controls{flex-wrap:wrap;gap:4px;display:flex}.mini-controls button{color:#66716b;cursor:pointer;background:#fff;border:1px solid #d5dbd6;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.mini-controls button.active{color:#2d6345;background:#e8f0eb;border-color:#63806e}.split-workflow{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:16px;display:grid}.workflow-form{align-self:start;padding:22px}.workflow-form>label,.workflow-form .form-pair label,.shipping-form label{color:#727d76;letter-spacing:.5px;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:800;display:block}.workflow-form textarea{resize:vertical;min-height:60px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.customer-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceeea;grid-template-columns:1.7fr 1fr auto;align-items:center;gap:15px;width:100%;padding:15px 20px;display:grid}.customer-list button:first-child{border-top:0}.customer-list button:hover{background:#fbfaf7}.customer-list span strong,.customer-list span small{display:block}.customer-list span small{color:#89918c;margin-top:4px;font-size:8px}.customer-list i{color:#3c664d;text-transform:uppercase;background:#edf2ed;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.selection-list{max-height:350px;overflow:auto}.selection-list label,.label-picker label{cursor:pointer;border-top:1px solid #eceeea;grid-template-columns:auto 1.6fr 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.selection-list label:first-child{border-top:0}.selection-list input,.label-picker input{accent-color:var(--accent)}.selection-list span strong,.selection-list span small{display:block}.selection-list span small{color:#89918c;margin-top:3px;font-size:8px}.selection-list label>b{font-size:9px}.shipping-form{border-top:1px solid var(--line);background:#f8f7f3;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.history-list article{border-top:1px solid #eceeea;grid-template-columns:1.5fr auto 1fr auto auto;align-items:center;gap:10px;padding:13px 20px;display:grid}.history-list article:first-child{border-top:0}.history-list span strong,.history-list span small{display:block}.history-list span small{color:#89918c;margin-top:4px;font-size:8px}.history-list mark{color:#3c664d;text-transform:uppercase;background:#edf2ed;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.history-list.compact article{grid-template-columns:1fr auto}.signature-form canvas{touch-action:none;background:#fff;border:1px solid #cfd6d0;border-radius:7px;width:100%;height:140px;margin-top:7px;display:block}.signature-form>button{width:100%;margin-top:10px}.label-picker{grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.label-picker label{border:0;border-radius:7px;grid-template-columns:auto 1fr}.label-picker label:hover{background:#f7f6f2}.label-picker span b,.label-picker span small{display:block}.label-picker span small{color:#87908a;margin-top:3px;font-size:8px}.print-labels{border-top:1px solid var(--line);background:#f7f6f2;grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.print-labels article{background:#fff;border:1px solid #ccd2cc;border-radius:7px;grid-template-columns:110px 1fr;align-items:center;gap:14px;min-height:135px;padding:12px;display:grid}.print-labels img{width:105px;height:105px}.print-labels article div b,.print-labels article div strong,.print-labels article div small,.print-labels article div em{display:block}.print-labels article div b{font:25px Georgia,serif}.print-labels article div strong{margin-top:6px;font-size:10px}.print-labels article div small,.print-labels article div em{color:#7f8983;margin-top:4px;font-size:8px}.print-labels article div em{font-style:normal;font-weight:800}@media print{body *{visibility:hidden}.print-labels,.print-labels *{visibility:visible}.print-labels{background:#fff;display:grid;position:absolute;inset:0}.print-labels article{break-inside:avoid}}@media (max-width:1000px){.split-workflow{grid-template-columns:1fr}.workflow-table>article,.workflow-head{grid-template-columns:1.2fr 1fr 1fr}.workflow-table>article>:nth-child(3),.workflow-head>:nth-child(3){display:none}.shipping-form,.label-picker{grid-template-columns:1fr 1fr}}@media (max-width:720px){.workflow-table>article,.workflow-head{grid-template-columns:1fr}.workflow-head{display:none}.shipping-form,.form-pair,.label-picker,.print-labels,.history-list article{grid-template-columns:1fr}.history-list article>*{width:100%}}.v2-screen{gap:16px;display:grid}.v2-title{justify-content:space-between;align-items:center;padding:2px 3px;display:flex}.v2-title h1{color:#243b31;margin:0;font:30px Georgia,serif}.v2-title p{color:#7b857f;margin:5px 0 0;font-size:11px}.v2-intake{grid-template-columns:minmax(0,1fr) 250px;align-items:start}.intake-main{gap:16px;display:grid}.v2-intake .intake-basics{grid-template-columns:1fr 280px;gap:18px;padding:22px;display:grid;overflow:visible}.v2-intake .intake-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;padding:0;display:grid}.v2-intake .intake-fields h2,.v2-intake .intake-fields p{grid-column:1/-1}.v2-intake .intake-fields h2{margin:0;font:22px Georgia,serif}.v2-intake .intake-fields p{color:#89918c;margin:-7px 0 3px;font-size:9px}.v2-intake .intake-type{border-radius:9px;grid-area:1/2/3;padding:18px}.general-notes{grid-column:1}.rush-choice{background:#fff9f2;border:1px solid #e1c8ae;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:13px;display:flex!important}.rush-choice input{width:auto!important;margin:0!important}.rush-choice span{text-transform:none;gap:3px;font-size:9px;font-weight:400;display:grid}.rush-choice b{color:#a4512e;letter-spacing:.8px;font-size:8px}.intake-summary{border:1px solid var(--line);color:#fff;background:#20352d;border-radius:11px;padding:24px;position:sticky;top:16px}.intake-summary>span{letter-spacing:1.1px;color:#b7c4bd;font-size:8px;font-weight:800}.intake-summary>b{margin:8px 0;font:32px Georgia,serif;display:block}.intake-summary>p{color:#c7d1cb;font-size:9px;line-height:1.55}.intake-summary dl{border-top:1px solid #496057;margin:20px 0}.intake-summary dl div{border-bottom:1px solid #496057;justify-content:space-between;padding:11px 0;display:flex}.intake-summary dt{color:#b7c4bd;font-size:8px}.intake-summary dd{margin:0;font-size:10px}.intake-summary .primary{width:100%;margin-top:12px}.intake-summary .form-message{color:#fff}.intake-item-grid .wide-field{grid-column:span 2}.intake-item-grid textarea{resize:vertical;min-height:44px}.intake-item-grid label em{color:#9a7041;font-size:7px;font-style:normal}.intake-item-grid label small{text-transform:none;font-weight:400}@media (max-width:1000px){.v2-intake{grid-template-columns:1fr}.intake-summary{position:static}.v2-intake .intake-basics{grid-template-columns:1fr}.v2-intake .intake-type{grid-area:auto}}@media (max-width:720px){.v2-intake .intake-fields{grid-template-columns:1fr}.intake-item-grid .wide-field{grid-column:auto}}.intake-assignment-heading{background:#eef8f7;border-left:3px solid #147c86;border-radius:5px;grid-column:1/-1;align-items:baseline;gap:9px;margin:-3px 0 1px;padding:11px 13px;display:flex}.intake-assignment-heading span{color:#147c86;letter-spacing:.1em;font-size:7px;font-weight:900}.intake-assignment-heading b{color:#29473f;font:15px Georgia,serif}.intake-assignment-heading small{color:#647b75;margin-left:auto;font-size:8px}.intake-assignment-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.intake-item-grid .assignment-field{background:#f8fcfb;border:1px solid #cfe0dc;border-radius:8px;min-width:0;padding:8px}.intake-item-grid .assignment-field select{box-sizing:border-box}@media (max-width:1000px){.intake-assignment-heading{flex-direction:column;align-items:flex-start}.intake-assignment-heading small{margin-left:0}.intake-assignment-fields{grid-template-columns:1fr 1fr}}@media (max-width:720px){.intake-assignment-fields{grid-template-columns:1fr}}.v2-tabs{border-bottom:1px solid var(--line);color:#7c877f;gap:8px;padding:0 4px;font-size:9px;display:flex}.v2-tabs b{color:#31483d;border-bottom:2px solid #9a7041;padding:11px 14px}.v2-tabs span{padding:11px 14px}.tracker-screen-toolbar .status-filter{flex:0 0 190px}.tracker-screen-toolbar select{background:#fff;border:1px solid #dfe2dd;border-radius:7px;width:100%;margin-top:6px;padding:11px}.shown-count{color:#7d8781;margin:0 4px;font-size:9px}.search-head{color:#7b857f;text-transform:uppercase;background:#f6f5f1;grid-template-columns:.65fr 1.7fr 1.15fr 1fr .9fr .9fr;padding:9px 18px;font-size:7px;font-weight:800;display:grid}.tracker-search-row{grid-template-columns:.65fr 1.7fr 1.15fr 1fr .9fr .9fr auto}@media (max-width:1000px){.search-head{display:none}.tracker-search-row{grid-template-columns:1fr 2fr 1fr auto}}@media (max-width:720px){.tracker-screen-toolbar .status-filter{flex:auto}.tracker-search-row{grid-template-columns:1fr 2fr auto}}.jobs-schedule-workspace{gap:16px;display:grid}.jobs-workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;width:max-content;padding:5px;display:flex}.jobs-workspace-tabs button{color:#6d7d80;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 16px;font-size:10px;font-weight:900}.jobs-workspace-tabs button:hover{color:#0e6973;background:#eef8f8}.jobs-workspace-tabs button.active{color:#fff;background:#147c86;box-shadow:0 4px 12px #0b5a6429}.schedule-view{gap:16px;display:grid}@media (max-width:720px){.jobs-workspace-tabs{width:100%}.jobs-workspace-tabs button{flex:1;padding:10px 8px}.header-search-results>button{grid-template-columns:80px minmax(0,1fr)}.header-search-results mark{grid-column:2;justify-self:start}}.week-tools{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px;display:flex}.week-tools button{color:#395047;background:#fff;border:1px solid #d8ddd8;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800}.week-tools strong{margin-left:8px;font:16px Georgia,serif}.week-tools span{color:#6f7a74;margin-left:auto;font-size:9px}.capacity{color:#76817a;margin:-5px 4px 0;font-size:9px}.week-grid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;display:grid;overflow:auto}.week-grid>section{border:1px solid var(--line);background:#f8f7f3;border-radius:10px;min-width:190px}.week-grid>section>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;padding:13px;display:grid}.week-grid>section>header b{font:16px Georgia,serif}.week-grid>section>header span{color:#7e8882;font-size:8px}.week-grid>section>header em{grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal;font-weight:800}.week-grid article{background:#fff;border:1px solid #e0e3de;border-radius:8px;gap:4px;margin:8px;padding:10px;display:grid;position:relative}.week-grid article>b{font:15px Georgia,serif}.week-grid article>span,.week-grid article>small{color:#728079;font-size:8px}.week-grid article>strong{font-size:9px}.week-grid article>em{color:#82683e;font-size:7px;font-style:normal}.week-grid article>mark{color:#a14f31;background:#f0dfd3;border-radius:20px;padding:3px 5px;font-size:6px;font-weight:800;position:absolute;top:8px;right:8px}.week-grid footer{gap:5px;margin-top:5px;display:flex}.week-grid footer button{background:#fff;border:1px solid #d7ddd7;border-radius:5px;flex:1;padding:5px;font-size:7px;font-weight:800}.needs-attention,.assistant-modal{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.needs-attention h3,.assistant-modal h2{margin:0;font:23px Georgia,serif}.needs-attention p,.assistant-modal p{color:#78837d;font-size:9px}.needs-attention>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1.5fr 1fr auto;gap:12px;padding:10px 0;font-size:9px;display:grid}.needs-attention em{color:#a65236;font-size:7px;font-style:normal;font-weight:800}.assistant-modal{width:min(620px,100%)}.assistant-modal>header{justify-content:space-between;gap:15px;display:flex}.assistant-modal label{color:#737f78;text-transform:uppercase;margin:15px 0;font-size:8px;font-weight:800;display:block}.assistant-modal input{border:1px solid #d9ded9;border-radius:7px;width:100%;margin-top:6px;padding:11px}.preference{background:#f5f4ef;border-radius:7px;margin-top:8px;padding:10px;font-size:9px}@media (max-width:900px){.week-grid{grid-template-columns:repeat(5,230px)}.week-tools{flex-wrap:wrap}.week-tools span{margin-left:0}}.rush-banner{color:#fff;letter-spacing:1.2px;background:#b55c36;padding:10px 27px;font-size:8px;font-weight:900}.detail-actions{gap:7px;padding:12px 27px 0;display:flex}.detail-actions button{color:#46594f;background:#fff;border:1px solid #d8ddd8;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.job-badges{flex-wrap:wrap;gap:6px;padding:14px 27px;display:flex}.job-badges span{color:#7b857f;background:#ecefeb;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:800}.job-badges span.on{color:#2f6847;background:#e2eee5}.detail-controls{grid-template-columns:1fr 1fr;gap:10px;padding:0 27px 18px;display:grid}.detail-controls label{color:#6f7b74;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.detail-controls label:nth-child(-n+2){display:grid}.detail-controls select{background:#fff;border:1px solid #d9ded9;border-radius:6px;width:100%;padding:9px}.detail-controls input[type=checkbox]{accent-color:#385848}.job-handoff{background:#f3f6f4;border:1px solid #d8e1dc;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 27px 18px;padding:15px 16px;display:flex}.job-handoff>div:first-child{min-width:0}.job-handoff span,.job-handoff h3,.job-handoff p{margin:0;display:block}.job-handoff span{color:#8d7048;letter-spacing:.12em;font-size:7px;font-weight:900}.job-handoff h3{color:#24483e;margin-top:4px;font:700 16px/1.15 Georgia,serif}.job-handoff p{color:#68776f;max-width:370px;margin-top:5px;font-size:9px;line-height:1.45}.job-handoff>button,.invoice-release-actions button{color:#fff;white-space:nowrap;cursor:pointer;background:#245b4c;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:900}.job-handoff button:disabled{opacity:.55;cursor:wait}.job-handoff.waiting{background:#fff9ed;border-color:#dbcaa8}.job-handoff.complete{background:#edf7f1;border-color:#bcd8c9}.invoice-release-actions{grid-template-columns:1fr 1fr;gap:6px;min-width:285px;display:grid}.invoice-release-actions small{color:#86622d;letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-weight:900}.invoice-release-actions button:first-of-type{background:#326b57}.invoice-release-actions button:last-of-type{background:#31587b}.awaiting-admin{color:#86622d;text-align:right;font-size:9px}@media (max-width:720px){.job-handoff{flex-direction:column;align-items:stretch}.job-handoff>button,.invoice-release-actions{width:100%;min-width:0}.invoice-release-actions{grid-template-columns:1fr}.invoice-release-actions small{grid-column:auto}.awaiting-admin{text-align:left}}.qr-v2{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);gap:18px;display:grid}.qr-actions{grid-template-columns:1fr auto auto;gap:9px;padding:14px 18px;display:grid}.qr-actions input{border:1px solid #cfd7d3;border-radius:7px;min-width:0;padding:10px}.qr-actions button{background:#fff;border:1px solid #cfd7d3;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:850}.qr-v2 fieldset{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;gap:8px;margin:0 18px 14px;padding:12px;display:grid}.qr-v2 legend{letter-spacing:.05em;color:#4e5e58;font-size:10px;font-weight:850}.qr-v2 fieldset label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:9px;display:grid}.qr-v2 fieldset label:has(input:checked){background:#edf8f7;border:2px solid #147c86}.qr-v2 fieldset label input{grid-row:auto;width:18px;height:18px;min-height:0;margin:2px 0 0}.qr-v2 fieldset label span,.qr-v2 fieldset b,.qr-v2 fieldset small{display:block}.qr-v2 fieldset b{font-size:12px}.qr-v2 fieldset small{color:#6d7d76;margin-top:2px;font-size:10px;font-weight:500}.intake-picker{gap:8px;max-height:600px;padding:0 18px 18px;display:grid;overflow:auto}.intake-picker>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.intake-picker>label.active{background:#edf8f7;border:2px solid #147c86}.intake-picker>label input{width:19px;height:19px}.intake-picker span b,.intake-picker span small{display:block}.intake-picker span em{color:#a43b2b;font-size:9px;font-style:normal;font-weight:900}.intake-picker span small{color:#697a73;margin-top:3px;font-size:10px}.intake-picker mark{color:#2c443b;background:#eef1ef;border:0;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.qr-preview>header{align-items:center}.qr-print-actions{align-items:center;gap:8px;display:flex}.qr-print-actions button{min-width:118px;min-height:48px;padding:8px 12px;font-size:10px;font-weight:900}.qr-print-actions .primary{background:#20352d}.preview-stage{background:#e8ecea;border-radius:12px;min-height:520px;margin:0 18px 18px;padding:18px;overflow:auto}.preview-grid{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.preview-label{aspect-ratio:1;text-align:center;background:#fff;border:1px dashed #8d949d;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px;display:flex;overflow:visible}.preview-label>p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0;font-size:9px;line-height:1.05}.preview-label h3{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:1px 0;font:700 17px/1 Arial,sans-serif}.preview-label img{aspect-ratio:1;width:min(88px,48%);margin:2px 0}.preview-label.rush{background:#fff4f4;border:3px solid #c62828}.rush-label-banner{color:#fff;letter-spacing:.1em;background:#c62828;border-radius:3px;width:100%;margin-bottom:2px;padding:3px 5px;font-weight:900}.label-top-dates{flex-wrap:wrap;justify-content:center;gap:3px 8px;width:100%;margin:2px 0;font-size:7px;font-weight:750;line-height:1;display:flex}.label-bottom{text-align:left;border-top:1px solid #aeb3ba;grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr) minmax(0,.7fr);gap:4px;width:100%;margin-top:2px;padding-top:3px;display:grid}.label-bottom-field{min-width:0}.label-bottom-field small,.label-bottom-field strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block}.label-bottom-field small{color:#626a75;text-transform:uppercase;font-size:6px;font-weight:850;line-height:1}.label-bottom-field strong{margin-top:1px;font-size:7px;line-height:1.05}.preview-label.continuation{justify-content:flex-start}.continuation-note{color:#535b65;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #8f969f;width:100%;margin:0;padding:0 0 5px;font-size:8px;font-weight:850;line-height:1.1}.continuation-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:4px}.continuation-table th{color:#59616b;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #858b93;padding:2px;font-size:6px;line-height:1}.continuation-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #d5d8dc;padding:2px;font-size:7px;font-weight:700;line-height:1.05}.continuation-table th:first-child,.continuation-table td:first-child{width:56%}.continuation-table th:nth-child(2),.continuation-table td:nth-child(2),.continuation-table th:nth-child(3),.continuation-table td:nth-child(3){width:22%}.qr-loading{aspect-ratio:1;color:#6b7b74;background:#f1f4f2;place-content:center;width:min(88px,48%);font-size:7px;font-weight:850;display:grid}.qr-empty{text-align:center;color:#6f7f78;place-content:center;min-height:470px;display:grid}@media (max-width:1100px){.qr-v2{grid-template-columns:1fr}.preview-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.intake-picker{max-height:480px}}@media (max-width:650px){.qr-actions{grid-template-columns:1fr 1fr}.qr-actions input{grid-column:1/-1}.preview-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.qr-preview>header{align-items:stretch}.qr-print-actions{flex-direction:column}.qr-print-actions button{width:100%}}.child-switcher{border-bottom:1px solid var(--line);gap:6px;padding:10px 27px;display:flex;overflow:auto}.child-switcher button{text-align:left;background:#fff;border:1px solid #d8ddd8;border-radius:7px;min-width:95px;padding:8px;font-size:9px;font-weight:800}.child-switcher button.active{color:#28533c;background:#edf3ee;border-color:#496b59}.child-switcher small{text-overflow:ellipsis;color:#7c867f;white-space:nowrap;margin-top:3px;font-size:7px;font-weight:400;display:block;overflow:hidden}.customer-directory-panel,.customer-information,.customer-job-history,.customer-editor{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.customer-directory-panel>header,.customer-job-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:22px 24px;display:flex}.customer-directory-panel>header span,.customer-job-history>header span,.customer-editor-head span,.customer-profile-identity small{color:var(--accent);letter-spacing:1.2px;font-size:8px;font-weight:800;display:block}.customer-directory-panel h2,.customer-job-history h2,.customer-editor h2,.customer-information h2{margin:5px 0 3px;font:24px Georgia,serif}.customer-directory-panel p,.customer-job-history p,.customer-information p{color:var(--muted);margin:0;font-size:9px}.customer-directory-tools{grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:12px;padding:17px 22px;display:grid}.customer-directory-tools label span{color:#737e78;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px;font-size:8px;font-weight:800;display:block}.customer-directory-tools input{outline-color:var(--accent);background:#fcfcfa;border:1px solid #d9dfda;border-radius:8px;width:100%;height:41px;padding:0 13px}.customer-directory-tools button{height:41px}.customer-directory-tabs,.customer-job-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 22px;display:flex}.customer-directory-tabs button,.customer-job-tabs button{color:#78827c;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 13px;font-size:8px;font-weight:800}.customer-directory-tabs button.active,.customer-job-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.customer-directory-tabs b,.customer-job-tabs b{color:#59675f;background:#edf1ef;border-radius:99px;place-items:center;min-width:20px;height:18px;margin-left:5px;font-size:7px;display:inline-grid}.customer-directory-head,.customer-directory-list>button{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1.15fr) 1fr .55fr .65fr .65fr 20px;align-items:center;gap:14px;display:grid}.customer-directory-head{color:#848c87;letter-spacing:.6px;background:#f6f5f1;padding:10px 20px;font-size:7px;font-weight:800}.customer-directory-list>button{color:#33443b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eceeea;width:100%;min-height:72px;padding:11px 20px}.customer-directory-list>button:hover{background:#f8fbfa}.customer-directory-list>button>span strong,.customer-directory-list>button>span small{display:block}.customer-directory-list>button>span small{color:#8a938e;margin-top:4px;font-size:8px}.customer-directory-list>button>b{font:16px Georgia,serif}.customer-directory-list>button>mark,.customer-profile-actions>i{color:#2d6a47;text-align:center;text-transform:uppercase;background:#e5f0e8;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.customer-directory-list>button>mark.inactive,.customer-profile-actions>i.inactive{color:#777e79;background:#efeeeb}.customer-directory-list>button>i:last-child{color:var(--accent);font-size:17px;font-style:normal}.customer-name{align-items:center;gap:11px;display:flex!important}.customer-name>i,.customer-profile-identity>span{color:#0c6670;background:#dff0f1;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:9px;font-style:normal;font-weight:800;display:grid}.customer-directory-empty,.customer-jobs-empty{text-align:center;color:var(--muted);padding:35px;font-size:10px}.customer-back{color:var(--accent);letter-spacing:.7px;cursor:pointer;background:0 0;border:0;margin:0 0 13px;padding:0;font-size:8px;font-weight:800;display:block}.customer-profile-screen{gap:15px;display:grid}.customer-profile-hero{border:1px solid var(--line);background:linear-gradient(115deg,#fff,#f1f8f7);border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:16px;padding:24px 27px;display:grid}.customer-profile-hero>.customer-back{grid-column:1/-1;margin:0}.customer-profile-identity{align-items:center;gap:15px;display:flex}.customer-profile-identity>span{width:58px;height:58px;font-size:14px}.customer-profile-identity h1{margin:4px 0 3px;font:31px Georgia,serif}.customer-profile-identity p{color:var(--muted);margin:0;font-size:10px}.customer-profile-actions{align-items:center;gap:10px;display:flex}.customer-profile-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.customer-profile-stats span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 19px}.customer-profile-stats b,.customer-profile-stats small{display:block}.customer-profile-stats b{font:25px Georgia,serif}.customer-profile-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:8px}.customer-information{padding:23px 25px}.customer-information>div{margin-bottom:17px}.customer-information dl{border:1px solid #e5e7e3;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid;overflow:hidden}.customer-information dl>div{border-bottom:1px solid #e5e7e3;border-right:1px solid #e5e7e3;min-height:72px;padding:14px}.customer-information dl>div:nth-child(4n){border-right:0}.customer-information dl>div:nth-last-child(-n+4){border-bottom:0}.customer-information dt{color:#858d88;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px;font-size:7px;font-weight:800}.customer-information dd{color:#314139;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.customer-information aside{background:#fbf7ef;border-left:3px solid #d0a465;border-radius:5px;margin-top:12px;padding:13px 15px}.customer-information aside b{text-transform:uppercase;font-size:8px}.customer-information aside p{margin-top:5px;line-height:1.5}.customer-job-history>header>b{color:#396354;background:#e9f2ef;border-radius:99px;padding:6px 9px;font-size:8px}.customer-job-head,.customer-jobs>article{grid-template-columns:.75fr 1.8fr .75fr .85fr .85fr .9fr 1fr;align-items:center;gap:12px;display:grid}.customer-job-head{color:#848c87;letter-spacing:.6px;background:#f6f5f1;padding:10px 20px;font-size:7px;font-weight:800}.customer-jobs>article{color:#3a4941;border-top:1px solid #eceeea;min-height:69px;padding:11px 20px;font-size:9px}.customer-jobs>article>span b,.customer-jobs>article>span em,.customer-jobs>article>span strong,.customer-jobs>article>span small{display:block}.customer-jobs>article>span:first-child b{font:15px Georgia,serif}.customer-jobs>article>span em{color:#aa4829;background:#f6e4dc;border-radius:3px;width:max-content;margin-top:4px;padding:2px 4px;font-size:6px;font-style:normal;font-weight:800}.customer-jobs>article>span small{color:#89918d;margin-top:4px;font-size:7px}.customer-jobs mark{color:#5a6861;background:#edf0ed;border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-weight:800}.customer-jobs mark.in_progress,.customer-jobs mark.review{color:#315a84;background:#e7edf5}.customer-jobs mark.complete{color:#2d6c45;background:#e4eee7}.customer-jobs mark.released{color:#796848;background:#eee9df}.customer-editor-screen .v2-title{margin-bottom:14px}.customer-editor{padding:0}.customer-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.customer-editor-head>div:last-child{gap:8px;display:flex}.customer-form-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.customer-form-grid>section{padding:23px 26px}.customer-form-grid>section+section{border-left:1px solid var(--line);background:#fbfbf8}.customer-form-grid h3{margin:0 0 15px;font:18px Georgia,serif}.customer-form-grid label{color:#727d76;letter-spacing:.5px;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:800;display:block}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{color:#33453b;background:#fff;border:1px solid #dfe2dd;border-radius:7px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.customer-form-grid textarea{resize:vertical;min-height:64px}@media (max-width:1050px){.customer-directory-head{display:none}.customer-directory-list>button{grid-template-columns:1.5fr 1fr .7fr .55fr 20px}.customer-directory-list>button>span:nth-child(3),.customer-directory-list>button>b:nth-of-type(2){display:none}.customer-information dl{grid-template-columns:1fr 1fr}.customer-information dl>div,.customer-information dl>div:nth-child(4n){border-bottom:1px solid #e5e7e3;border-right:1px solid #e5e7e3}.customer-information dl>div:nth-child(2n){border-right:0}.customer-information dl>div:nth-last-child(-n+2){border-bottom:0}.customer-job-head{display:none}.customer-jobs>article{grid-template-columns:.7fr 1.5fr .8fr .8fr}.customer-jobs>article>span:nth-child(3),.customer-jobs>article>span:nth-child(4),.customer-jobs>article>span:nth-child(5){display:none}}@media (max-width:720px){.customer-directory-tools,.customer-profile-hero,.customer-form-grid{grid-template-columns:1fr}.customer-directory-tools button{width:100%}.customer-directory-tabs,.customer-job-tabs{overflow:auto}.customer-directory-list>button{grid-template-columns:1fr auto auto}.customer-directory-list>button>span:nth-child(2),.customer-directory-list>button>span:nth-child(3),.customer-directory-list>button>b{display:none}.customer-profile-stats{grid-template-columns:1fr 1fr}.customer-profile-actions{flex-direction:column;align-items:flex-start}.customer-information dl{grid-template-columns:1fr}.customer-information dl>div{border-bottom:1px solid #e5e7e3!important;border-right:0!important}.customer-information dl>div:last-child{border-bottom:0!important}.customer-jobs>article{grid-template-columns:1fr 1.5fr}.customer-jobs>article>span:nth-child(6),.customer-jobs>article>mark{display:none}.customer-form-grid>section+section{border-left:0;border-top:1px solid var(--line)}}@media screen{.app-shell .customer-profile-screen{gap:12px}.app-shell :is(.customer-directory-panel,.customer-information,.customer-job-history,.customer-editor,.customer-profile-hero){border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);border-radius:9px}.app-shell :is(.customer-directory-panel>header,.customer-job-history>header,.customer-editor-head){gap:12px;margin:0;padding:14px 16px}.app-shell .customer-directory-tools{gap:10px;padding:12px 16px}.app-shell .customer-directory-tools :is(input,button){height:38px;min-height:38px}.app-shell :is(.customer-directory-tabs,.customer-job-tabs){padding:0 16px}.app-shell :is(.customer-directory-tabs,.customer-job-tabs) button{min-height:36px;color:var(--ui-muted);padding:9px 12px;font-size:11px}.app-shell :is(.customer-directory-tabs,.customer-job-tabs) button.active{border-bottom-color:var(--ui-accent);color:var(--ui-ink);background:var(--ui-blue-light)}.app-shell :is(.customer-directory-tabs,.customer-job-tabs) b{color:var(--ui-muted);background:0 0;font-size:10px}.app-shell :is(.customer-directory-head,.customer-job-head){background:var(--ui-surface-raised);color:var(--ui-muted);padding:9px 14px;font-size:10px}.app-shell .customer-directory-list>button,.app-shell .customer-jobs>article{border-color:var(--ui-line);min-height:56px;color:var(--ui-ink);box-shadow:none;padding:9px 14px;font-size:12px}.app-shell .customer-directory-list>button>span small,.app-shell .customer-jobs>article>span small{color:var(--ui-muted);font-size:10px}.app-shell :is(.customer-directory-empty,.customer-jobs-empty){padding:24px 16px;font-size:12px}.app-shell :is(.customer-name>i,.customer-profile-identity>span){background:var(--ui-surface-raised);color:var(--ui-accent)}.app-shell .customer-profile-hero{gap:12px;padding:16px}.app-shell .customer-profile-identity{gap:12px;min-width:0}.app-shell .customer-profile-identity h1{overflow-wrap:anywhere;font-size:26px}.app-shell .customer-profile-stats{border-block:1px solid var(--ui-line);gap:0}.app-shell .customer-profile-stats span{border:0;border-right:1px solid var(--ui-line);box-shadow:none;border-radius:0;padding:11px 14px}.app-shell .customer-profile-stats span:last-child{border-right:0}.app-shell .customer-profile-stats small{font-size:10px}.app-shell .customer-information{padding:16px}.app-shell .customer-information>div{margin-bottom:12px}.app-shell .customer-information dl{border:0;border-radius:0}.app-shell .customer-information dl>div{border-color:var(--ui-line);min-height:58px;padding:10px 12px}.app-shell .customer-information dt{color:var(--ui-muted);margin-bottom:5px;font-size:10px}.app-shell .customer-information dd{color:var(--ui-ink);font-size:12px}.app-shell .customer-information aside{background:var(--ui-surface-raised);padding:10px 12px}.app-shell .customer-form-grid>section{padding:16px}.app-shell .customer-form-grid>section+section{background:0 0}.app-shell .customer-form-grid h3{margin-bottom:10px}.app-shell .customer-form-grid label{color:var(--ui-muted);margin-top:10px;font-size:10px}.app-shell .customer-form-grid :is(input,select,textarea){border-color:var(--ui-line);background:var(--ui-surface);min-height:38px;color:var(--ui-ink);padding:8px 10px;font-size:12px}.app-shell .customer-form-grid textarea{min-height:64px}.app-shell .customer-jobs>article>span:first-child b{overflow-wrap:anywhere}}.customer-directory-tools>div{gap:8px;display:flex}.customer-directory-tools button.danger{color:#923e37;background:#fff5f3;border-color:#c86860}.customer-directory-tools button.danger:hover{background:#fce8e5}.customer-directory-list>button.depth-1{padding-left:42px}.customer-directory-list>button.depth-2{padding-left:66px}.customer-directory-list>button.location-row{background:#fcfdfc}.customer-directory-list>button.subaccount-row{background:#f3f7f5}.customer-directory-list>button.subaccount-row .customer-name>i{color:#24483a;background:#dce9e3}.customer-directory-list>button.location-row .customer-name>i{color:#52655b;background:#edf1ef;border-radius:7px}.customer-locations{background:#fff;overflow:hidden}.customer-locations>header{justify-content:space-between;align-items:end;padding:18px 24px;display:flex}.customer-locations>header span{color:var(--accent);letter-spacing:1.2px;font-size:8px;font-weight:800}.customer-locations>header h2{margin:5px 0 0;font:23px Georgia,serif}.customer-locations>header>b{font-size:9px}.customer-locations>div{background:#e8ece8;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.customer-locations button{color:#33453b;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:90px minmax(0,1fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.customer-locations button:hover{background:#f6faf8}.customer-locations button small{color:#79857e}.customer-locations button i{color:var(--accent);font-style:normal}@media (max-width:720px){.customer-directory-tools>div{grid-template-columns:1fr 1fr;display:grid}.customer-locations>div{grid-template-columns:1fr}.customer-locations button{grid-template-columns:80px 1fr auto}.customer-locations button small{display:none}}.customer-directory-head{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1.15fr) 1fr .55fr .65fr .65fr 58px}.customer-directory-row-shell{background:#fff;border-top:1px solid #eceeea;grid-template-columns:minmax(0,1fr) 58px;display:grid}.customer-directory-row-main{color:#33443b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1.6fr) minmax(160px,1.15fr) 1fr .55fr .65fr .65fr;align-items:center;gap:14px;width:100%;min-height:72px;padding:11px 20px;display:grid}.customer-directory-row-shell:hover{background:#f8fbfa}.customer-directory-row-main>span strong,.customer-directory-row-main>span small{display:block}.customer-directory-row-main>span small{color:#8a938e;margin-top:4px;font-size:8px}.customer-directory-row-main>b{font:16px Georgia,serif}.customer-directory-row-main>mark{color:#2d6a47;text-align:center;text-transform:uppercase;background:#e5f0e8;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.customer-directory-row-main>mark.inactive{color:#777e79;background:#efeeeb}.customer-directory-row-open{color:var(--accent);letter-spacing:.4px;cursor:pointer;background:0 0;border:0;border-left:1px solid #edf0ed;font-size:8px;font-weight:800}.customer-directory-row-open:hover{background:#edf6f4}.customer-directory-row-shell.depth-1 .customer-directory-row-main{padding-left:42px}.customer-directory-row-shell.depth-2 .customer-directory-row-main{padding-left:66px}.customer-directory-row-shell.location-row{background:#fcfdfc}.customer-directory-row-shell.subaccount-row{background:#f3f7f5}.customer-directory-row-shell.subaccount-row .customer-name>i{color:#24483a;background:#dce9e3}.customer-directory-row-shell.location-row .customer-name>i{color:#52655b;background:#edf1ef;border-radius:7px}@media (max-width:1050px){.customer-directory-row-main{grid-template-columns:1.5fr 1fr .7fr .55fr}.customer-directory-row-main>span:nth-child(3),.customer-directory-row-main>b:nth-of-type(2){display:none}}@media (max-width:720px){.customer-directory-row-shell{grid-template-columns:minmax(0,1fr) 48px}.customer-directory-row-main{grid-template-columns:1fr auto;padding-right:12px}.customer-directory-row-main>span:nth-child(2),.customer-directory-row-main>span:nth-child(3),.customer-directory-row-main>b{display:none}}@media screen{.app-shell .customer-directory-row-shell,.app-shell .customer-directory-row-shell.location-row,.app-shell .customer-directory-row-shell.subaccount-row{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none}.app-shell .customer-directory-row-shell:hover,.app-shell .customer-directory-row-open:hover{background:var(--ui-surface-raised)}.app-shell .customer-directory-row-main{min-height:56px;color:var(--ui-ink);gap:10px;padding:9px 14px;font-size:12px}.app-shell .customer-directory-row-main>span{overflow-wrap:anywhere;min-width:0}.app-shell .customer-directory-row-main>span small{color:var(--ui-muted);font-size:10px}.app-shell .customer-directory-row-main>mark{background:var(--ui-surface-raised);color:var(--ui-accent);font-size:10px}.app-shell .customer-directory-row-main>mark.inactive{color:var(--ui-muted)}.app-shell .customer-directory-row-open{border-color:var(--ui-line);color:var(--ui-accent);font-size:10px}.app-shell .customer-directory-row-shell.depth-1 .customer-directory-row-main{padding-left:32px}.app-shell .customer-directory-row-shell.depth-2 .customer-directory-row-main{padding-left:50px}.app-shell .customer-directory-row-shell :is(.customer-name>i){background:var(--ui-surface-raised);color:var(--ui-accent)}}@media screen and (min-width:1051px){.app-shell .customer-directory-head{grid-template-columns:minmax(165px,1.6fr) minmax(120px,1.15fr) minmax(80px,1fr) minmax(42px,.55fr) minmax(55px,.65fr) minmax(65px,.65fr) 58px;gap:10px}.app-shell .customer-directory-row-main{grid-template-columns:minmax(165px,1.6fr) minmax(120px,1.15fr) minmax(80px,1fr) minmax(42px,.55fr) minmax(55px,.65fr) minmax(65px,.65fr)}}.connected-detail{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.job-photo-card{text-align:center;background:#f7faf8;border:1px solid #d7e0dc;border-radius:14px;gap:10px;padding:12px;display:grid}.job-photo-card img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:210px}.job-photo-card>div{color:#75847e;place-content:center;height:180px;display:grid}.job-photo-card>div span{font-size:42px}.job-photo-card p{margin:4px 0}.photo-upload,.photo-library label.secondary{cursor:pointer;text-align:center;position:relative;overflow:hidden}.photo-upload input,.photo-library label.secondary input,.photo-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-field{border-radius:8px;position:relative;border:1px dashed #b8c9c2!important;padding:10px!important}.photo-field small{color:#687872;margin-top:4px;display:block}.wide-control{grid-column:span 2}.wide-control textarea{min-height:70px}.parent-batch{background:#edf7f5;border:1px solid #c9e2dd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.parent-batch b{margin-right:auto}.customer-defaults,.destination-preview{background:#edf7f5;border-left:3px solid #147c86;border-radius:6px;gap:3px;padding:9px 11px;display:grid}.customer-defaults small,.destination-preview small{color:#5e7069}.intake-items>header>div:last-child{gap:7px;display:flex}.intake-success-actions{gap:8px;display:grid}.intake-success-actions>b{color:#196653;font-size:16px}.add-customer-inline{color:#126d77;letter-spacing:.45px;cursor:pointer;background:#edf8f7;border:1px solid #78aaa4;border-radius:7px;grid-column:1/-1;justify-self:start;padding:8px 11px;font-size:8px;font-weight:850}.intake-customer-editor{background:#f4fbfa;border:1px solid #9ec3be;border-radius:9px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.intake-customer-editor>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.intake-customer-editor>header div{gap:3px;display:grid}.intake-customer-editor>header b{color:#183f3c;font:18px Georgia,serif}.intake-customer-editor>header small{color:#607773;font-size:9px}.intake-customer-editor>header button{color:#126d77;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.intake-customer-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.intake-customer-editor>div .wide-field{grid-column:span 2}.intake-customer-editor>.primary{justify-self:end}.child-shared-options{border:0;border-bottom:1px solid var(--line);background:#f5faf8;grid-template-columns:repeat(3,max-content) 1fr;align-items:center;gap:9px 18px;margin:0;padding:14px 22px;display:grid}.child-shared-options legend{float:left;color:#44675a;letter-spacing:.7px;text-transform:uppercase;width:100%;margin-bottom:8px;font-size:8px;font-weight:850}.child-shared-options label{cursor:pointer;align-items:center;gap:7px;display:flex;color:#344d43!important;text-transform:none!important;font-size:9px!important}.child-shared-options input{accent-color:#147c86;height:17px;width:17px!important;margin:0!important}.child-shared-options>small{color:#718079;justify-self:end;font-size:8px}@media (max-width:900px){.intake-customer-editor>div,.child-shared-options{grid-template-columns:1fr 1fr}.child-shared-options>small{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.intake-customer-editor>div,.child-shared-options{grid-template-columns:1fr}.intake-customer-editor>div .wide-field,.child-shared-options>small{grid-column:auto}}.child-shared-options{grid-template-columns:repeat(4,max-content) 1fr}@media (max-width:1050px){.child-shared-options{grid-template-columns:1fr 1fr}.child-shared-options>small{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.child-shared-options{grid-template-columns:1fr}.child-shared-options>small{grid-column:auto}}.intake-item-grid .shared-field-locked{color:#718079!important}.intake-item-grid .shared-field-locked input:disabled,.intake-item-grid .shared-field-locked select:disabled,.intake-item-grid .shared-field-locked textarea:disabled{color:#53635b;opacity:1;cursor:not-allowed;background:#edf2ef;border-color:#d7dfdb}.intake-item-grid .shared-field-locked:after{content:"Shared from first item · skipped by Tab";color:#648176;letter-spacing:.02em;text-transform:none;margin-top:4px;font-size:7px;font-weight:750;display:block}.customer-combobox .typeable-menu{display:block;position:relative}.customer-combobox .typeable-menu:after{content:"⌄";z-index:2;color:#176c72;pointer-events:none;font-size:14px;font-weight:900;line-height:1;position:absolute;top:50%;right:13px;translate:0 -58%}.customer-combobox .typeable-menu>input{box-sizing:border-box;padding-right:42px!important}.customer-combobox .embedded-menu-trigger{cursor:pointer;min-width:38px;position:absolute;top:7px;bottom:1px;right:1px;color:#0000!important;background:#f2f8f6!important;border:0!important;border-left:1px solid #d6e1dd!important;border-radius:0 6px 6px 0!important;width:38px!important;margin:0!important;padding:0!important;font-size:0!important}.customer-combobox .embedded-menu-trigger option{color:#1f3833;font-size:12px}.customer-combobox .typeable-results{z-index:60;background:#fff;border:1px solid #c9d8d3;border-radius:9px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #18372f2e}.customer-combobox .typeable-results button{color:#273d36;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px;font-size:10px;display:flex}.customer-combobox .typeable-results button:hover,.customer-combobox .typeable-results button.active{color:#125f64;background:#e5f2ef}.customer-combobox .typeable-results button small{color:#788780;font-size:8px}.customer-combobox .typeable-results .custom-entry-choice{color:#176672;background:#f7faf9;border-top:1px solid #d9e3df;border-radius:0 0 6px 6px;margin-top:3px;font-weight:800}.photo-tools{background:#fff;border:1px solid #dde4e1;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:16px;display:flex}.photo-tools label{gap:6px;min-width:min(500px,70%);display:grid}.photo-tools span{letter-spacing:.08em;font-size:11px;font-weight:800}.photo-tools input,.pickup-search input{border:1px solid #bdc9c4;border-radius:7px;height:42px;padding:0 12px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.photo-grid>article{background:#fff;border:1px solid #dbe3df;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #163c2f0a}.photo-grid>article>img,.photo-empty{object-fit:contain;background:#f3f7f5;width:100%;height:210px}.photo-empty{text-align:center;color:#71827b;place-content:center;display:grid}.photo-empty span{font-size:42px}.photo-meta{gap:7px;padding:14px;display:grid}.photo-meta>span{justify-content:space-between;display:flex}.photo-meta em{color:#9a3427;font-size:10px}.photo-meta h3,.photo-meta p{margin:0}.photo-meta p,.photo-meta small{color:#64756e}.photo-meta label{margin-top:5px;padding:9px}.destination-preview{grid-column:1/-1}.workflow-panel>header>input{border:1px solid #c4cfca;border-radius:6px;min-width:260px;height:38px;padding:0 10px}.pickup-search{justify-content:flex-end;margin-bottom:12px;display:flex}.pickup-search input{width:min(520px,100%)}.history-list a.secondary{align-items:center;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.needs-attention input[type=date]{border:1px solid #c1cdc8;border-radius:6px;height:34px;padding:0 8px}.assistant-modal .preference{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-modal .preference button{font-size:10px}.inline-hwl-list button{-webkit-appearance:none;appearance:none;color:#13777f;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (max-width:850px){.connected-detail{grid-template-columns:1fr}.photo-tools{flex-direction:column;align-items:stretch}.photo-tools label{min-width:0}.wide-control{grid-column:auto}}.photo-library{gap:18px}.photo-library-title{align-items:flex-end}.photo-library-title>div:first-child>span{color:#9a7041;letter-spacing:1.25px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.photo-library-upload{align-items:end;gap:9px;display:flex}.photo-library-upload label:first-child{gap:5px;display:grid}.photo-library-upload label:first-child span,.photo-library-toolbar label>span{letter-spacing:.65px;text-transform:uppercase;color:#727d76;font-size:9px;font-weight:800}.photo-library-upload select,.photo-library-toolbar input,.photo-library-toolbar select{color:#2d3d35;outline-color:var(--accent);background:#fff;border:1px solid #dfe2dd;border-radius:8px;min-height:40px;padding:0 11px}.photo-library-upload select{width:min(320px,38vw)}.photo-library-upload-button{color:#fff;letter-spacing:.65px;cursor:pointer;background:#315845;border-radius:8px;place-items:center;min-height:40px;padding:0 16px;font-size:9px;font-weight:800;display:grid}.photo-library-upload-button:hover{background:#274a39}.photo-library-upload-button.disabled{opacity:.45;cursor:not-allowed}.photo-library-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-library-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:10px;padding:13px;display:grid}.photo-library-toolbar label{gap:5px;display:grid}.photo-library-search input{width:100%}.photo-view-switch{background:#f4f5f2;border:1px solid #d8ddd8;border-radius:8px;display:flex;overflow:hidden}.photo-view-switch button{color:#66736c;cursor:pointer;background:0 0;border:0;border-left:1px solid #d8ddd8;width:42px;height:40px;font-size:18px}.photo-view-switch button:first-child{border-left:0}.photo-view-switch button.active{color:#fff;background:#315845}.photo-library-error{color:#783e32;background:#fff4f0;border:1px solid #e2bdb4;border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.photo-library-error>span{color:#fff;background:#a8503d;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.photo-library-error div{flex:1}.photo-library-error b{font-size:11px}.photo-library-error p{margin:2px 0 0;font-size:10px}.photo-library-error button{color:#783e32;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.photo-library-shell{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:210px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 10px 30px #263b2f0a}.photo-library-sidebar{border-right:1px solid var(--line);background:#f6f7f4;padding:17px 12px}.photo-library-sidebar-heading{justify-content:space-between;align-items:center;padding:0 9px 12px;display:flex}.photo-library-sidebar-heading span,.photo-library-years>span{letter-spacing:1px;color:#8b948f;font-size:8px;font-weight:900}.photo-library-sidebar-heading b{color:#536159;font-size:9px}.photo-library-sidebar button{color:#56645c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:11px;display:flex}.photo-library-sidebar button:hover{background:#e9eeea}.photo-library-sidebar button.active{color:#fff;background:#315845}.photo-library-sidebar button small{opacity:.76;font-size:8px}.photo-library-years{gap:3px;margin-top:14px;display:grid}.photo-library-years>span{padding:0 9px 7px}.photo-library-months{gap:2px;margin:2px 0 7px;padding-left:12px;display:grid}.photo-library-months button{padding:7px 10px;font-size:10px}.photo-library-content{background:#fbfcfa;min-width:0;padding:20px 22px 28px}.photo-library-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.photo-library-summary>div{align-items:baseline;gap:9px;display:flex}.photo-library-summary b{color:#293d33;font:24px Georgia,serif}.photo-library-summary span,.photo-library-summary small{color:#7a857e;font-size:9px}.photo-library-loading{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;min-height:340px;display:grid}.photo-library-loading span{background:linear-gradient(100deg,#edf0ec 30%,#f8f9f7 50%,#edf0ec 70%) 0 0/200% 100%;border-radius:9px;height:170px;animation:1.3s infinite photo-library-shimmer}.photo-library-loading p{text-align:center;color:#7a857e;grid-column:1/-1;margin:5px 0 0;font-size:10px}@keyframes photo-library-shimmer{to{background-position-x:-200%}}.photo-month-group{margin-top:23px}.photo-month-group>header{align-items:center;gap:13px;margin-bottom:12px;display:flex}.photo-month-group>header>div{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.photo-month-group h2{color:#34483e;margin:0;font:18px Georgia,serif}.photo-month-group header span{color:#89918c;text-transform:uppercase;font-size:8px}.photo-month-group header i{background:#dfe3de;flex:1;height:1px}.photo-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.photo-library-card{min-width:0;color:inherit;background:#fff;border:1px solid #dfe3de;border-radius:10px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.photo-library-card:hover{border-color:#aebbb3;transform:translateY(-2px);box-shadow:0 10px 24px #233b2e17}.photo-library-thumb{aspect-ratio:4/3;background:#edf0ec;position:relative;overflow:hidden}.photo-library-thumb img{object-fit:cover;width:100%;height:100%;display:block}.photo-library-thumb>span{color:#fff;letter-spacing:.45px;text-transform:uppercase;background:#183126d9;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800;position:absolute;bottom:8px;left:8px}.photo-library-card-copy{padding:11px 12px}.photo-library-card-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.photo-library-card-copy p{color:#59675f;min-height:27px;margin:5px 0;font-size:9px;line-height:1.45}.photo-library-card-copy small{color:#89918c;font-size:8px}.photo-library-list{background:#fff;border:1px solid #dfe3de;border-radius:9px;overflow:hidden}.photo-library-list>a{min-height:62px;color:inherit;border-top:1px solid #edf0ec;grid-template-columns:48px minmax(150px,1.5fr) .75fr .8fr 1fr auto;align-items:center;gap:12px;padding:7px 11px;text-decoration:none;display:grid}.photo-library-list>a:first-child{border-top:0}.photo-library-list>a:hover{background:#f5f8f5}.photo-library-list img{object-fit:cover;background:#edf0ec;border-radius:6px;width:48px;height:48px}.photo-list-name{min-width:0}.photo-list-name b,.photo-list-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-list-name b{font-size:10px}.photo-list-name small{color:#7a857e;margin-top:4px;font-size:8px}.photo-library-list>a>span{color:#526159;font-size:9px}.photo-library-list>a>small{color:#8a938e;font-size:8px}.photo-library-content>.tracker-empty{margin-top:20px}.photo-library-content[aria-busy=true]{cursor:progress}@media (max-width:980px){.photo-library-shell{grid-template-columns:180px minmax(0,1fr)}.photo-library-list>a{grid-template-columns:48px minmax(140px,1fr) .7fr 1fr auto}.photo-library-list>a>span:nth-of-type(2){display:none}}@media (max-width:760px){.photo-library-title{align-items:stretch}.photo-library-upload{grid-template-columns:1fr auto;display:grid}.photo-library-upload select{width:100%}.photo-library-toolbar{grid-template-columns:1fr auto}.photo-library-sort{grid-column:1/2}.photo-view-switch{grid-area:1/2/3}.photo-library-shell{grid-template-columns:1fr}.photo-library-sidebar{border-right:0;border-bottom:1px solid var(--line)}.photo-library-sidebar-heading{padding-bottom:8px}.photo-library-years{margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.photo-library-years>span{display:none}.photo-library-years>div{flex:none;display:flex}.photo-library-months{margin:0;padding-left:3px;display:flex}.photo-library-sidebar button{width:auto;min-width:max-content}.photo-library-content{padding:18px 14px 24px}.photo-library-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.photo-library-list>a{grid-template-columns:44px minmax(120px,1fr) auto}.photo-library-list img{width:44px;height:44px}.photo-library-list>a>span:nth-of-type(2),.photo-library-list>a>span:nth-of-type(3),.photo-library-list>a>small{display:none}}@media (max-width:520px){.photo-library-upload,.photo-library-toolbar{grid-template-columns:1fr}.photo-view-switch{grid-area:auto/1;justify-self:start}.photo-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-library-card-copy p{min-height:40px}.photo-library-summary small{display:none}.photo-library-loading{grid-template-columns:1fr 1fr}.photo-library-loading span:nth-child(3){display:none}}.photo-library-import{background:#fff;border:1px solid #d7ded8;border-radius:10px;align-items:center;gap:14px;padding:11px 12px;display:flex}.photo-library-import>div{gap:2px;display:grid}.photo-library-import>div>span{color:#9a7041;letter-spacing:.9px;font-size:8px;font-weight:900}.photo-library-import>div>b{color:#35473e;font-size:10px}.photo-library-import>div>small{color:#7b857f;font-size:8px}.photo-library-import>label{color:#fff;letter-spacing:.55px;white-space:nowrap;cursor:pointer;background:#315845;border-radius:8px;place-items:center;min-height:40px;padding:0 15px;font-size:9px;font-weight:900;display:grid}.photo-library-import>label.disabled{opacity:.5;cursor:wait}.photo-library-import input,.photo-manual-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-manual-upload{border-top:1px solid #edf0ec;grid-column:1/-1;padding-top:9px}.photo-manual-upload summary{color:#526159;cursor:pointer;width:max-content;font-size:9px;font-weight:800}.photo-manual-upload>div{align-items:end;gap:8px;margin-top:9px;display:flex}.photo-manual-upload>div>label:first-child{flex:1;gap:5px;display:grid}.photo-manual-upload select{background:#fff;border:1px solid #dfe2dd;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.photo-library-import-summary{color:#315845;background:#edf7f0;border:1px solid #bdd6c5;border-radius:9px;margin:0;padding:10px 13px;font-size:10px;font-weight:700}@media (max-width:760px){.photo-library-import{flex-direction:column;align-items:stretch}.photo-library-import>label{min-height:38px}.photo-manual-upload>div{flex-direction:column;align-items:stretch}.photo-manual-upload .photo-library-upload-button{min-height:38px}}.photo-library-list-head{color:#778079;letter-spacing:.35px;background:#f3f4f2;border-bottom:1px solid #dfe3de;grid-template-columns:minmax(150px,1.5fr) .75fr .8fr 1fr auto;gap:12px;padding:7px 11px 7px 71px;font-size:8px;font-weight:800;display:grid}.photo-library-sidebar button span{white-space:nowrap}.photo-library-months button span{padding-left:4px}.photo-library-list>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.photo-library-manage{grid-column:1/-1;align-items:center;gap:8px;padding-top:2px;display:flex}.photo-library-manage button{min-height:36px}.photo-delete-button{color:#963d31;letter-spacing:.45px;cursor:pointer;background:#fff4f1;border:1px solid #b85b4d;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900}.photo-delete-button:hover:not(:disabled){color:#fff;background:#963d31}.photo-delete-button:disabled{opacity:.42;cursor:not-allowed}.photo-new-folder{background:#f7faf7;border:1px solid #cdd8d0;border-radius:9px;grid-column:1/-1;grid-template-columns:150px minmax(180px,260px) auto auto;align-items:end;gap:9px;padding:12px;display:grid}.photo-new-folder label{gap:5px;display:grid}.photo-new-folder input,.photo-new-folder select{background:#fff;border:1px solid #d8ddd8;border-radius:7px;min-height:38px;padding:0 10px}.photo-library-path{align-items:center;gap:9px;display:flex}.photo-library-path button{color:#963d31;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.photo-library-path button:disabled{opacity:.4}.photo-library-card{position:relative}.photo-library-card>a{color:inherit;text-decoration:none;display:block}.photo-library-card.selected{border-color:#315845;box-shadow:0 0 0 2px #31584533}.photo-select{z-index:2;cursor:pointer;background:#ffffffe8;border:1px solid #fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #18312633}.photo-select input,.photo-row-select input{accent-color:#315845;cursor:pointer;width:15px;height:15px}.photo-select span,.photo-row-select span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.photo-library-list>article{border-top:1px solid #edf0ec;grid-template-columns:48px minmax(150px,1.5fr) .75fr .8fr 1fr auto;align-items:center;gap:12px;min-height:62px;padding:7px 11px;display:grid}.photo-library-list>article:first-of-type{border-top:0}.photo-library-list>article:hover,.photo-library-list>article.selected{background:#f0f6f1}.photo-library-list.manageable>article{grid-template-columns:32px 48px minmax(150px,1.5fr) .75fr .8fr 1fr auto}.photo-library-list.manageable .photo-library-list-head{grid-template-columns:80px minmax(150px,1.5fr) .75fr .8fr 1fr auto;padding-left:11px}.photo-row-select{place-items:center;display:grid}.photo-library-list>article>a{color:inherit;text-decoration:none}.photo-library-list>article>span{color:#526159;font-size:9px}.photo-library-list>article>small{color:#8a938e;font-size:8px}.photo-library-list>article .photo-list-name{min-width:0}.photo-library-list>article .photo-list-name b,.photo-library-list>article .photo-list-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-library-list>article .photo-list-name b{font-size:10px}.photo-library-list>article .photo-list-name small{color:#7a857e;margin-top:4px;font-size:8px}.photo-library-list>article>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:980px){.photo-library-list-head{grid-template-columns:minmax(140px,1fr) .7fr 1fr auto}.photo-library-list-head span:nth-child(3){display:none}.photo-library-list>article{grid-template-columns:48px minmax(140px,1fr) .7fr 1fr auto}.photo-library-list>article>span:nth-last-of-type(2){display:none}.photo-library-list.manageable>article{grid-template-columns:32px 48px minmax(140px,1fr) .7fr 1fr auto}.photo-library-list.manageable .photo-library-list-head{grid-template-columns:80px minmax(140px,1fr) .7fr 1fr auto}.photo-library-list.manageable .photo-library-list-head span:nth-child(4){display:none}}@media (max-width:760px){.photo-library-list-head{grid-template-columns:minmax(120px,1fr) auto;padding-left:66px}.photo-library-list-head span:nth-child(2),.photo-library-list-head span:nth-child(3),.photo-library-list-head span:nth-child(4){display:none}.photo-new-folder{grid-template-columns:1fr 1fr}.photo-library-manage{overflow-x:auto}.photo-library-manage button{flex:none}.photo-library-list>article{grid-template-columns:44px minmax(120px,1fr) auto}.photo-library-list>article>span:nth-of-type(2),.photo-library-list>article>span:nth-of-type(3),.photo-library-list>article>small{display:none}.photo-library-list.manageable>article{grid-template-columns:28px 44px minmax(120px,1fr) auto}.photo-library-list.manageable .photo-library-list-head{grid-template-columns:72px minmax(120px,1fr) auto;padding-left:11px}.photo-library-list.manageable .photo-library-list-head span:nth-child(3),.photo-library-list.manageable .photo-library-list-head span:nth-child(4),.photo-library-list.manageable .photo-library-list-head span:nth-child(5){display:none}}@media (max-width:520px){.photo-new-folder{grid-template-columns:1fr}.photo-library-path{flex-direction:column;align-items:flex-end}}.shipping-v2{gap:16px;display:grid}.shipping-tabs{gap:8px;display:flex}.shipping-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);letter-spacing:.05em;cursor:pointer;background:#fff;border-radius:7px;padding:10px 18px;font-size:9px;font-weight:800}.shipping-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.shipping-layout-v2{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.shipping-search-row,.shipping-history-search{background:#f8f7f3;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.shipping-search-row label,.shipping-history-search label,.shipping-pending-list label{color:#727d76;letter-spacing:.5px;text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.shipping-search-row input,.shipping-history-search input,.shipping-pending-list input{color:#33453b;background:#fff;border:1px solid #d7ddd8;border-radius:7px;width:100%;min-height:40px;padding:9px 11px}.shipping-search-row>div,.shipping-row-actions{flex-wrap:wrap;gap:8px;display:flex}.shipping-search-row button,.shipping-history-search button,.shipping-row-actions button,.shipping-history-table button{color:#42584d;cursor:pointer;background:#fff;border:1px solid #d5dbd6;border-radius:7px;min-height:40px;padding:9px 12px;font-size:8px;font-weight:800}.shipping-job-list{display:grid}.shipping-job-option{background:#fff;border-top:1px solid #eceeea;grid-template-columns:26px 105px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:10px;padding:12px 20px;display:grid}.shipping-job-option.selected{background:#f0f6f3}.shipping-job-option>input{width:19px;height:19px;accent-color:var(--accent)}.shipping-job-list span b,.shipping-job-list span small,.shipping-job-list em{display:block}.shipping-job-list span small{color:#78847d;margin-top:4px;font-size:8px}.shipping-store-field{color:#727d76;letter-spacing:.4px;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.shipping-store-field input{color:#33453b;text-transform:none;background:#fff;border:1px solid #d7ddd8;border-radius:7px;width:100%;min-height:36px;padding:8px 9px;font-size:10px}.shipping-details{position:static}.shipping-details>p{color:#77827c;margin:4px 0 0;font-size:10px}.shipping-details>button{width:100%;margin-top:16px}.shipping-destination-preview{color:#53645b;background:#f3f5f2;border-radius:9px;flex-direction:column;gap:4px;min-height:82px;margin-top:12px;padding:13px;font-size:10px;line-height:1.35;display:flex}.shipping-destination-preview b{color:#263c31}.shipping-destination-preview small{color:#7a847f;margin-top:3px}.shipping-status{color:#2c6847;background:#edf5ef;border-radius:7px;padding:10px;font-size:9px;line-height:1.4}.shipping-pending-list{display:grid}.shipping-pending-list article{border-top:1px solid #eceeea;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:16px;padding:14px 20px;display:grid}.shipping-pending-list article>div:first-child{gap:3px;display:grid}.shipping-pending-list article>div:first-child>b{font-size:10px}.shipping-pending-list article small{color:#78847d;font-size:8px}.shipping-history-search{border-bottom:1px solid #eceeea}.shipping-history-table{font-size:9px}.shipping-history-head,.shipping-history-table>article{grid-template-columns:.75fr 1fr 1.05fr 1.6fr .9fr .7fr .75fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.shipping-history-head{color:#737e77;text-transform:uppercase;background:#f3f4f1;font-size:7px;font-weight:800}.shipping-history-table>article{border-top:1px solid #eceeea}.shipping-history-table>article>span{overflow-wrap:anywhere;min-width:0}.shipping-history-table>article>span>b,.shipping-history-table>article>span>small{display:block}.shipping-history-table>article>span>small{color:#78847d;margin-top:3px;font-size:8px}.shipping-history-jobs{gap:7px;display:grid}.shipping-history-jobs>span{display:block}.shipping-history-jobs>span>b{display:inline}.shipping-empty{color:#748079;flex-direction:column;gap:5px;padding:28px 20px;display:flex}.shipping-empty b{color:#344b3f}.shipping-empty span{font-size:9px}@media (max-width:1100px){.shipping-layout-v2{grid-template-columns:1fr}.shipping-pending-list article{grid-template-columns:1fr minmax(150px,.5fr)}.shipping-row-actions{grid-column:1/-1}.shipping-history-head{display:none}.shipping-history-table>article{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-history-table>article .shipping-history-jobs{grid-column:1/-1}.shipping-history-table>article button{justify-self:start}}@media (max-width:720px){.shipping-tabs button{flex:1;padding:9px}.shipping-search-row,.shipping-history-search{grid-template-columns:1fr}.shipping-search-row>div{grid-template-columns:1fr 1fr;display:grid}.shipping-job-option{grid-template-columns:24px 82px minmax(0,1fr)}.shipping-store-field{grid-column:2/-1}.shipping-pending-list article,.shipping-history-table>article{grid-template-columns:1fr}.shipping-row-actions{grid-column:auto}.shipping-row-actions button{flex:1}.shipping-history-table>article .shipping-history-jobs{grid-column:auto}}.shipment-pending-summary{gap:3px;display:grid}.shipment-pending-summary>b{font-size:10px}.shipment-line-list{background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-column:1/-1;overflow:hidden}.shipment-line-head,.shipment-line-row{grid-template-columns:1fr .8fr 1.25fr 2fr .72fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.shipment-line-head{color:#65736d;letter-spacing:.04em;text-transform:uppercase;background:#f0f3f1;font-size:8px;font-weight:900}.shipment-line-row{color:#344940;border-top:1px solid #e6ebe8;font-size:10px}.shipment-line-row>span,.shipment-line-row>strong{overflow-wrap:anywhere;min-width:0}.shipment-line-row>strong{text-align:center}@media (max-width:720px){.shipment-line-list{overflow-x:auto}.shipment-line-head,.shipment-line-row{min-width:650px}}.shipment-pending-summary>em{color:#92662f;margin-top:4px;font-size:8px;font-style:normal;font-weight:900}.shipping-value-option{background:#f8f8f5;border:1px solid #d8dfda;border-radius:10px;margin-top:14px;overflow:hidden}.shipping-value-option.active{background:#f1f7f3;border-color:#83a593}.shipping-value-toggle{align-items:flex-start;gap:10px;color:#314c3e!important;text-transform:none!important;margin:0!important;padding:13px!important;display:flex!important}.shipping-value-toggle input{accent-color:#2f684d;height:18px;margin:1px 0 0;width:18px!important}.shipping-value-toggle span,.shipping-value-toggle b,.shipping-value-toggle small{display:block}.shipping-value-toggle b{font-size:10px}.shipping-value-toggle small{color:#718078;letter-spacing:0;text-transform:none;margin-top:3px;font-size:8px;font-weight:500}.shipping-value-controls{background:#fff;border-top:1px solid #d8e3dc;gap:12px;padding:14px;display:grid}.shipping-value-total{color:#fff;background:#173f32;border-radius:8px;padding:13px}.shipping-value-total span,.shipping-value-total b,.shipping-value-total small{display:block}.shipping-value-total span{color:#aed0be;letter-spacing:.09em;font-size:7px;font-weight:900}.shipping-value-total b{margin:4px 0;font:24px Georgia,serif}.shipping-value-total small{color:#d7e6de;font-size:8px}.shipping-value-controls fieldset{border:0;gap:14px;margin:0;padding:0;display:flex}.shipping-value-controls legend{color:#727d76;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.shipping-value-controls fieldset label{color:#314c3e;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.shipping-value-controls fieldset input{accent-color:#2f684d;width:auto}.shipping-rate-field{margin:0!important}.shipping-rate-field small{color:#718078;letter-spacing:0;text-transform:none;margin-top:5px;font-size:8px;font-weight:500;display:block}.shipping-row-actions .value-form-button,.shipping-history-actions .value-form-button{color:#805524;background:#fff8ec;border-color:#9a7041}.shipping-history-actions{flex-wrap:wrap;gap:6px;display:flex}.shipping-history-actions button{min-height:34px;padding:7px 9px}@media (max-width:720px){.shipping-history-actions{width:100%}.shipping-history-actions button{flex:1}}.pickup-v2{gap:16px;display:grid}.pickup-search{margin:0}.pickup-history-table{font-size:9px}.pickup-history-head,.pickup-history-table>article{grid-template-columns:.72fr 1.15fr 1fr .9fr .42fr 1fr 1.3fr auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.pickup-history-head{color:#737e77;text-transform:uppercase;background:#f3f4f1;font-size:7px;font-weight:800}.pickup-history-table>article{border-top:1px solid #eceeea}.pickup-history-table>article>*{overflow-wrap:anywhere;min-width:0}.pickup-history-table a.secondary{color:#42584d;background:#fff;border:1px solid #d5dbd6;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:9px 12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1100px){.pickup-history-head{display:none}.pickup-history-table>article{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-history-table>article a{justify-self:start}}@media (max-width:720px){.pickup-history-table>article{grid-template-columns:1fr}}@media screen{.app-shell :is(.shipping-v2,.pickup-v2),.app-shell .shipping-layout-v2{gap:12px}.app-shell .shipping-tabs{gap:4px}.app-shell .shipping-tabs button{border-color:var(--ui-line);background:var(--ui-surface);min-height:38px;color:var(--ui-ink);padding:8px 14px;font-size:11px}.app-shell .shipping-tabs button.active{background:var(--ui-blue-light);color:var(--ui-banner-ink);border-color:var(--ui-accent)}.app-shell :is(.shipping-search-row,.shipping-history-search){gap:10px;padding:12px 14px}.app-shell :is(.shipping-search-row,.shipping-history-search,.shipping-pending-list) label,.app-shell .shipping-store-field{color:var(--ui-muted);font-size:10px}.app-shell :is(.shipping-search-row,.shipping-history-search,.shipping-pending-list) input,.app-shell .shipping-store-field input{border-color:var(--ui-line);background:var(--ui-surface);min-height:38px;color:var(--ui-ink);padding:8px 10px;font-size:12px}.app-shell :is(.shipping-search-row,.shipping-history-search,.shipping-row-actions,.shipping-history-table,.shipping-history-actions) button,.app-shell .pickup-history-table a.secondary{border-color:var(--ui-line);background:var(--ui-surface);min-height:36px;color:var(--ui-accent);padding:8px 10px;font-size:11px}.app-shell .shipping-job-option{box-shadow:none;padding:10px 14px;font-size:12px}.app-shell .shipping-job-option.selected{background:var(--ui-blue-light)!important;color:var(--ui-banner-ink)!important}.app-shell .shipping-job-option>input{accent-color:var(--ui-accent)}.app-shell .shipping-job-list span b{overflow-wrap:anywhere}.app-shell :is(.shipping-job-list span small,.shipping-details>p,.shipping-pending-list article small,.shipping-history-table>article>span>small){color:var(--ui-muted);font-size:10px}.app-shell .shipping-details>button{min-height:38px;margin-top:12px}.app-shell .shipping-destination-preview{border-block:1px solid var(--ui-line);min-height:0;color:var(--ui-muted);background:0 0;border-radius:0;padding:10px 0;font-size:12px}.app-shell .shipping-destination-preview b{color:var(--ui-ink)}.app-shell .shipping-destination-preview small{color:var(--ui-muted)}.app-shell .shipping-status{background:var(--ui-surface-raised);color:var(--ui-ink);font-size:11px}.app-shell .shipping-pending-list article{box-shadow:none;gap:12px;padding:12px 14px}.app-shell .shipping-pending-list article>div:first-child>b{font-size:12px}.app-shell :is(.shipping-history-head,.pickup-history-head){background:var(--ui-surface-raised);color:var(--ui-muted);font-size:10px}.app-shell .shipping-history-table>article,.app-shell .pickup-history-table>article{border-color:var(--ui-line);color:var(--ui-ink);box-shadow:none;padding:10px 14px;font-size:12px}.app-shell .shipping-empty{color:var(--ui-muted);padding:20px 14px}.app-shell .shipping-empty b{color:var(--ui-ink)}.app-shell .shipping-empty span{font-size:11px}.app-shell .shipment-line-list{border-color:var(--ui-line);background:var(--ui-surface);border-radius:0}.app-shell .shipment-line-head{background:var(--ui-surface-raised);color:var(--ui-muted);font-size:10px}.app-shell .shipment-line-row{border-color:var(--ui-line);color:var(--ui-ink);font-size:12px}.app-shell .shipping-value-option{border-inline:0;border-color:var(--ui-line);background:0 0;border-radius:0;margin-top:12px}.app-shell .shipping-value-option.active{border-color:var(--ui-accent);background:0 0}.app-shell .shipping-value-toggle{color:var(--ui-ink)!important;padding:10px 0!important}.app-shell .shipping-value-toggle b{font-size:12px}.app-shell .shipping-value-toggle small,.app-shell .shipping-rate-field small{color:var(--ui-muted);font-size:10px}.app-shell .shipping-value-controls{border-color:var(--ui-line);background:0 0;gap:10px;padding:10px 0}.app-shell .shipping-value-total{background:var(--ui-surface-raised);color:var(--ui-ink);border-radius:6px;padding:11px 12px}.app-shell .shipping-value-total :is(span,small){color:var(--ui-muted);font-size:10px}.app-shell .shipping-value-total b{font-size:22px}.app-shell .shipping-value-controls legend{color:var(--ui-muted);font-size:10px}.app-shell .shipping-value-controls fieldset{flex-wrap:wrap;gap:8px 14px}.app-shell .shipping-value-controls fieldset label{color:var(--ui-ink);font-size:12px}.app-shell :is(.shipping-value-toggle,.shipping-value-controls) input{accent-color:var(--ui-accent)}}.section-reset-button{color:#744b41;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #c6d3cd;border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:900}.section-reset-button:hover{background:#fbf6f4;border-color:#a88277}.section-reset-button:focus-visible{outline-offset:2px;outline:3px solid #215e4e33}@media (max-width:720px){.v2-title{flex-direction:column;align-items:flex-start;gap:12px}.section-reset-button{width:100%}}.detail-actions .edit-job-button{color:#245b4c;border-color:#789f91;margin-left:auto}.detail-actions .delete-job-button{color:#963f35;background:#fff6f4;border-color:#d6aaa4}.detail-actions button:disabled{opacity:.55;cursor:wait}.job-edit-panel{background:#f7faf8;border:1px solid #b9cec5;border-radius:11px;margin:12px 27px 18px;overflow:hidden;box-shadow:0 8px 24px #1f433714}.job-edit-panel>header{background:#edf5f1;border-bottom:1px solid #d6e2dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.job-edit-panel>header span,.job-edit-panel>header h3,.job-edit-panel>header p{margin:0;display:block}.job-edit-panel>header span{color:#946835;letter-spacing:.12em;font-size:7px;font-weight:900}.job-edit-panel>header h3{color:#234b3f;margin-top:3px;font:700 19px/1.15 Georgia,serif}.job-edit-panel>header p{color:#6d7b75;margin-top:4px;font-size:9px}.job-edit-panel>header>button{color:#63736c;cursor:pointer;background:0 0;border:0;font-size:21px}.job-edit-error{color:#913f35;background:#fff1ee;border-radius:7px;margin:12px 17px 0;padding:9px 11px;font-size:9px;font-weight:800}.job-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 17px;display:grid}.job-edit-grid label{color:#6c7973;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.job-edit-grid label.wide{grid-column:1/-1}.job-edit-grid input,.job-edit-grid select,.job-edit-grid textarea{box-sizing:border-box;color:#263c33;text-transform:none;background:#fff;border:1px solid #d0dcd6;border-radius:7px;width:100%;padding:9px 10px;font:10px Arial,sans-serif}.job-edit-grid textarea{resize:vertical;min-height:58px}.job-edit-panel>footer{justify-content:flex-end;gap:8px;padding:0 17px 16px;display:flex}.job-edit-panel>footer button{color:#496057;cursor:pointer;background:#fff;border:1px solid #c7d4ce;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}.job-edit-panel>footer button.primary{color:#fff;background:#245b4c;border-color:#245b4c}@media (max-width:720px){.detail-actions{flex-wrap:wrap}.detail-actions .edit-job-button{margin-left:0}.job-edit-panel{margin-left:14px;margin-right:14px}.job-edit-grid{grid-template-columns:1fr}.job-edit-grid label.wide{grid-column:auto}}.tracker-detail-backdrop.job-full-backdrop{place-items:start center;padding:24px}.tracker-detail.job-full{width:min(1180px,100%);max-height:calc((100vh - 48px) / var(--ui-scale,1));max-height:calc((100dvh - 48px) / var(--ui-scale,1));border-radius:14px;font-size:13px}.tracker-detail.job-full>header{z-index:5;background:inherit;box-shadow:0 1px 0 var(--ui-line,#d9e2df);flex-wrap:wrap;align-items:flex-start;gap:12px 18px;padding:20px 26px 16px;display:flex;position:sticky;top:0}.tracker-detail.job-full>header>div:first-child{flex:280px;min-width:0}.tracker-detail.job-full>header h2{margin:4px 0 2px;font-size:28px}.tracker-detail.job-full>header p{margin:2px 0 0;font-size:13px}.tracker-detail.job-full .tracker-detail-number{font-size:11px}.job-full-actions.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.job-full-actions.detail-actions button{min-height:34px;padding:0 12px;font-size:12px}.tracker-detail.job-full>header .job-full-close{cursor:pointer;background:0 0;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;line-height:1}.tracker-detail.job-full>header .job-full-close:hover{background:color-mix(in srgb,var(--ui-ink,#1d3b35) 7%,transparent)}.tracker-detail.job-full .child-switcher{padding:0 26px}.tracker-detail.job-full .rush-banner{margin:14px 26px 0}.job-full-body{grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:20px 26px;display:grid}.job-full-main{min-width:0}.job-full-main .job-edit-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:0;display:grid}.job-full-main .job-edit-grid label,.job-full-main .photo-codes-field>label,.job-full-main .photo-codes-extra>label{color:var(--ui-muted,#66776f);gap:6px;font:700 12px/1.3 Arial,sans-serif;display:grid}.job-full-main .job-edit-grid label.wide{grid-column:1/-1}.job-full-main .job-edit-grid input,.job-full-main .job-edit-grid select,.job-full-main .job-edit-grid textarea{box-sizing:border-box;width:100%;min-height:38px;font-size:14px}.job-full-main .photo-codes-field{align-self:start}.job-full-savebar{z-index:4;border:1px solid var(--ui-line,#d9e2df);background:var(--ui-surface,#fff);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0000000f}.job-full-savebar>span{color:var(--ui-ink,#1d3b35);margin-right:auto;font:700 13px Arial,sans-serif}.job-full-savebar>button{min-height:36px;padding:0 14px;font-size:12px}.job-full-side{align-content:start;gap:14px;min-width:0;display:grid}.job-full-side .job-photo-card img{height:240px}.job-full-side .detail-controls{grid-template-columns:1fr 1fr;padding:0}.job-full-side .detail-controls label{font-size:11px}.job-full-side .detail-controls select,.job-full-side .detail-controls input[type=date],.job-full-side .detail-controls textarea{box-sizing:border-box;width:100%;min-height:36px;font-size:13px}.job-full-side .detail-controls .wide-control{grid-column:1/-1;display:grid}.job-full-side .job-badges{padding:0}.job-full-side .job-badges span{font-size:10px}.job-full-meta{border-top:1px solid var(--ui-line,#d9e2df);grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding:12px 0 0;display:grid}.job-full-meta div{border:0;padding:0}.job-full-meta dt{color:var(--ui-muted,#66776f);text-transform:uppercase;font:700 11px/1.2 Arial,sans-serif}.job-full-meta dd{margin:3px 0 0;font:14px/1.3 Georgia,serif}.tracker-detail.job-full .job-handoff,.tracker-detail.job-full .parent-batch{margin:0 26px 16px}.tracker-detail.job-full .job-handoff p{max-width:560px;font-size:12px}.tracker-detail.job-full .job-handoff h3{font-size:18px}.tracker-detail.job-full .job-handoff span{font-size:10px}.tracker-detail.job-full .job-handoff>button,.tracker-detail.job-full .invoice-release-actions button{font-size:11px}.tracker-detail.job-full>details.job-edit-panel{margin:0 26px 16px}.tracker-detail.job-full>footer{z-index:5;background:inherit;box-shadow:0 -1px 0 var(--ui-line,#d9e2df);position:sticky;bottom:0}@media (max-width:900px){.job-full-body,.job-full-main .job-edit-grid{grid-template-columns:1fr}.job-full-main .job-edit-grid label.wide{grid-column:auto}.tracker-detail-backdrop.job-full-backdrop{padding:8px}}.search-head,.tracker-search-row{grid-template-columns:minmax(185px,1.1fr) minmax(165px,1.35fr) minmax(120px,.9fr) minmax(135px,1fr) minmax(110px,.8fr) minmax(105px,.8fr) minmax(120px,.9fr) 28px;gap:12px}.tracker-search-list{container-type:inline-size}.search-head{display:grid}.tracker-search-row>span{min-width:0}.tracker-search-row>span:nth-of-type(3),.tracker-search-row>span:nth-of-type(4),.tracker-search-row>span:nth-of-type(5),.tracker-search-row>span:nth-of-type(6),.tracker-search-row>span:nth-of-type(7){display:block}.tracker-search-row>span:first-child>b{font:700 15px/1.2 var(--font-geist-sans), sans-serif;overflow-wrap:anywhere;display:block}.tracker-hwl b,.week-grid article>b,.tracker-detail-number+h2{overflow-wrap:anywhere}.tracker-parent-job-group{border-top:1px solid #eceeea}.tracker-parent-job-group:first-of-type{border-top:0}.tracker-parent-job-row{background:#fbfaf7;border-top:0}.tracker-parent-job-group.expanded .tracker-parent-job-row{background:#f4f7f4}.tracker-parent-job-row>i{text-align:center;font-size:15px}.tracker-child-job-list{background:#f7faf8;border-top:1px solid #e1e8e2}.tracker-child-job-row{background:#fff;border-top-color:#e6ebe7;min-height:66px;padding-left:34px}.tracker-child-job-row:first-child{border-top:0}.tracker-child-job-row>span:first-child{position:relative}.tracker-child-job-row>span:first-child:before{content:"↳";color:#8aa095;font:14px Georgia,serif;position:absolute;top:2px;right:calc(100% + 8px)}.job-number-cell{min-width:0}.job-number-cell b{overflow-wrap:anywhere;color:#1f4f3b;font:700 12px/1.35 var(--font-geist-sans), sans-serif}@container (width<=1150px){.search-head,.tracker-search-row{grid-template-columns:minmax(175px,1fr) minmax(150px,1.3fr) minmax(115px,.9fr) minmax(130px,1fr) minmax(110px,.8fr) 28px}.search-head>span:nth-child(6),.search-head>span:nth-child(7),.tracker-search-row>span:nth-of-type(6),.tracker-search-row>span:nth-of-type(7){display:none}}@container (width<=820px){.search-head,.tracker-search-row{grid-template-columns:minmax(165px,1fr) minmax(145px,1.3fr) minmax(105px,.9fr) minmax(100px,.8fr) 28px}.search-head>span:nth-child(4),.tracker-search-row>span:nth-of-type(4){display:none}}@container (width<=600px){.search-head{display:none}.tracker-search-row{grid-template-columns:minmax(130px,1fr) minmax(0,1.3fr) 24px}.tracker-search-row>span:nth-of-type(3),.tracker-search-row>span:nth-of-type(5){display:none}}@media (max-width:720px){.tracker-search-row{gap:9px;padding-inline:12px}.tracker-child-job-row{padding-left:27px}}.individual-edit-mode{color:#23675f;letter-spacing:.05em;cursor:pointer;background:#f4faf8;border:1px solid #86aaa2;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:850}.individual-edit-mode.active{color:#fff;background:#1c7068;border-color:#1c7068}.individual-job-editor,.individual-job-exception{background:#f6f8f7;border:1px solid #d4dfdb;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.individual-job-editor span{gap:2px;display:grid}.individual-job-editor b,.individual-job-exception b{color:#345d56;letter-spacing:.05em;font-size:9px}.individual-job-editor small,.individual-job-exception span{color:#70817d;font-size:8px;line-height:1.35}.individual-job-editor button{color:#17685f;cursor:pointer;background:#fff;border:1px solid #5b8f86;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:850}.individual-job-editor.active{background:#edf8f5;border-color:#6aa89d}.individual-job-editor.active button{color:#875f29;border-color:#b88745}.individual-job-exception{background:#eef8f5;border-color:#9cc9c0;justify-content:flex-start}.individual-job-exception b{white-space:nowrap;color:#167066}@media (max-width:720px){.intake-items>header>div:last-child,.individual-job-editor,.individual-job-exception{flex-direction:column;align-items:stretch}.individual-job-exception b{white-space:normal}}.intake-scanox-review{min-width:0;margin-top:20px}.intake-scanox-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.intake-scanox-review-heading h2{margin:0;font-size:18px}.intake-scanox-review-heading button{border:1px solid var(--ui-line);background:var(--ui-surface-raised);min-height:38px;color:var(--ui-ink);border-radius:8px;padding:8px 14px}html:root .app-shell .intake-screen.intake-compact{border:1px solid var(--ui-line);color:var(--ui-ink);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;padding:16px 20px;display:grid;container:intake-form/inline-size;background:var(--ui-surface)!important;box-shadow:none!important}html:root .app-shell .intake-screen.intake-compact :is(.intake-main,.intake-draft-fields){gap:0;min-width:0}html:root .app-shell .intake-screen.intake-compact .intake-toolbar{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 16px;padding:0 0 14px;display:flex}html:root .app-shell .intake-screen.intake-compact .intake-type{border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;display:flex;background:0 0!important}html:root .app-shell .intake-screen.intake-compact .intake-type>span{margin:0 8px 0 0;font-size:10px;color:var(--ui-muted)!important}html:root .app-shell .intake-screen.intake-compact .intake-type button{border:1px solid var(--ui-line);text-align:center;border-radius:7px;width:auto;min-height:40px;margin:0;padding:8px 14px;font-size:12px;font-weight:750;background:var(--ui-surface-raised)!important;color:var(--ui-ink)!important}html:root .app-shell .intake-screen.intake-compact .intake-type button small{display:none}html:root .app-shell .intake-screen.intake-compact .intake-type button.active{border-color:var(--ui-accent)!important;background:var(--ui-blue-light)!important}html:root .app-shell .intake-screen.intake-compact .intake-submit-area,html:root .app-shell .intake-screen.intake-compact .intake-success-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}html:root .app-shell .intake-screen.intake-compact .intake-progress{text-align:right;gap:2px;display:grid}html:root .app-shell .intake-screen.intake-compact .intake-progress>span{color:var(--ui-ink);font-size:12px;font-weight:750}html:root .app-shell .intake-screen.intake-compact .intake-progress>small{color:var(--ui-muted);font-size:11px}html:root .app-shell .intake-screen.intake-compact .intake-summary-number{max-width:100%;color:var(--ui-accent);overflow-wrap:anywhere;font-size:14px}html:root .app-shell .intake-screen.intake-compact .intake-status{border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:12px;background:var(--ui-surface-raised)!important;color:var(--ui-ink)!important}html:root .app-shell .intake-screen.intake-compact :is(.intake-basics,.intake-items){border-radius:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .intake-screen.intake-compact .intake-basics{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding-bottom:16px;display:grid}html:root .app-shell .intake-screen.intake-compact .intake-fields{grid-column:1/-1;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(160px,1fr);align-items:start;gap:12px;padding:0;display:grid}html:root .app-shell .intake-screen.intake-compact .intake-fields>:is(.customer-combobox,.intake-via,.intake-date){order:0}html:root .app-shell .intake-screen.intake-compact .intake-fields>:not(.customer-combobox,.intake-via,.intake-date){order:1;grid-column:1/-1}html:root .app-shell .intake-screen.intake-compact .customer-defaults{border:0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:7px 10px;display:flex;background:var(--ui-surface-raised)!important}html:root .app-shell .intake-screen.intake-compact .customer-defaults small{color:var(--ui-muted);font-size:11px}html:root .app-shell .intake-screen.intake-compact .general-notes{grid-column:1;min-width:0}html:root .app-shell .intake-screen.intake-compact .rush-choice{border:0;grid-column:2;align-self:end;max-width:240px;min-height:44px;padding:8px 0;background:0 0!important}html:root .app-shell .intake-screen.intake-compact .rush-choice b{font-size:11px;color:var(--ui-ink)!important}html:root .app-shell .intake-screen.intake-compact .rush-choice span{color:var(--ui-muted);font-size:10px}html:root .app-shell .intake-screen.intake-compact .intake-items>header{border-top:1px solid var(--ui-line);border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 0;display:flex}html:root .app-shell .intake-screen.intake-compact .intake-items>header h2{color:var(--ui-ink);margin:0;font:600 19px/1.3 Georgia,serif}html:root .app-shell .intake-screen.intake-compact .intake-items>article{border-color:var(--ui-line);grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding:12px 0}html:root .app-shell .intake-screen.intake-compact .item-letter{width:24px;height:24px;font-size:12px;border-color:var(--ui-line)!important;color:var(--ui-accent)!important}html:root .app-shell .intake-screen.intake-compact .intake-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}html:root .app-shell .intake-screen.intake-compact .intake-description{grid-column:span 3}html:root .app-shell .intake-screen.intake-compact .intake-gemologist{grid-column:span 2}html:root .app-shell .intake-screen.intake-compact .intake-assignment-heading{border:0;margin:0;padding:0;background:0 0!important}html:root .app-shell .intake-screen.intake-compact .intake-assignment-heading b{overflow-wrap:anywhere;font:750 14px/1.4 Arial,sans-serif;color:var(--ui-accent)!important}html:root .app-shell .intake-screen.intake-compact .intake-assignment-fields{gap:12px}html:root .app-shell .intake-screen.intake-compact .assignment-field{border-radius:0;padding:0;background:0 0!important;border:0!important}html:root .app-shell .intake-screen.intake-compact :is(label,.intake-weight-field,.searchable-menu,.intake-item-grid>div){min-width:0}html:root .app-shell .intake-screen.intake-compact :is(input:not([type=checkbox],[type=file]),select,textarea){min-width:0;min-height:40px;margin-top:5px;padding:8px 10px;background:var(--ui-surface)!important}html:root .app-shell .intake-screen.intake-compact textarea{resize:vertical;height:44px;min-height:44px}html:root .app-shell .intake-screen.intake-compact .intake-item-details-editor{border:0;border-top:1px solid var(--ui-line);border-radius:0;margin:0;padding:8px 0 12px;background:0 0!important}html:root .app-shell .intake-screen.intake-compact .intake-item-details-editor>legend{color:var(--ui-ink);padding:0 8px 0 0;font:600 17px/1.3 Georgia,serif}html:root .app-shell .intake-screen.intake-compact .intake-item-descriptive-fields{grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) minmax(0,1.5fr);gap:12px}html:root .app-shell .intake-screen.intake-compact .intake-item-details-editor label{font-size:10px;display:block}html:root .app-shell .intake-screen.intake-compact .intake-stone-details{border-color:var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:12px;padding-top:10px;display:grid}html:root .app-shell .intake-screen.intake-compact .intake-stone-details>header{align-content:center;gap:4px 12px;margin:0}html:root .app-shell .intake-screen.intake-compact .intake-stone-details h3{color:var(--ui-ink);font-size:17px}html:root .app-shell .intake-screen.intake-compact .intake-stone-details>header>span{color:var(--ui-muted);font-size:10px}html:root .app-shell .intake-screen.intake-compact .intake-stone-tabs{border-color:var(--ui-line);gap:3px;padding:3px;background:var(--ui-surface-raised)!important}html:root .app-shell .intake-screen.intake-compact .intake-stone-tabs button{min-height:34px;box-shadow:none;flex-basis:auto;padding:6px 10px;font-size:11px;color:var(--ui-ink)!important;background:0 0!important}html:root .app-shell .intake-screen.intake-compact .intake-stone-tabs button.active{background:var(--ui-blue-light)!important}html:root .app-shell .intake-screen.intake-compact .intake-stone-tabs button>span{color:var(--ui-muted);background:0 0!important}html:root .app-shell .intake-screen.intake-compact .intake-stone-rows{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}html:root .app-shell .intake-screen.intake-compact .intake-stone-rows:has(>.intake-stones-empty){grid-template-columns:minmax(0,1fr) auto;align-items:center}html:root .app-shell .intake-screen.intake-compact .intake-stone-row{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;padding:10px 0;background:0 0!important}html:root .app-shell .intake-screen.intake-compact .intake-stone-row-title{margin-bottom:5px}html:root .app-shell .intake-screen.intake-compact .intake-stone-row-fields{gap:12px}html:root .app-shell .intake-screen.intake-compact .intake-add-stones{border-color:var(--ui-line);min-height:34px;padding:6px 10px;background:var(--ui-surface-raised)!important;color:var(--ui-accent)!important}html:root .app-shell .intake-screen.intake-compact .intake-stones-empty{color:var(--ui-muted);font-size:11px;display:inline}html:root .app-shell .intake-screen.intake-compact .intake-stone-count-note{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:10px}html:root .app-shell .intake-screen.intake-compact .intake-weight-field>label{font-size:10px;display:block}html:root .app-shell .intake-screen.intake-compact .intake-weight-field{gap:0}html:root .app-shell .intake-screen.intake-compact .intake-photo-field{border-radius:0;grid-column:span 2;background:0 0!important;border:0!important;padding:0!important}html:root .app-shell .intake-screen.intake-compact .intake-photo-actions{gap:8px}html:root .app-shell .intake-screen.intake-compact .intake-photo-actions :is(button,.intake-file-choice){min-height:40px;padding:8px;box-shadow:none!important}html:root .app-shell .intake-screen.intake-compact :is(.intake-file-choice,.intake-customer-editor,.individual-job-editor,.individual-job-exception,.child-shared-options){color:var(--ui-ink);border-color:var(--ui-line);background:var(--ui-surface-raised)!important}html:root .app-shell .intake-screen.intake-compact .child-shared-options{border-radius:7px;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;display:flex}html:root .app-shell .intake-screen.intake-compact .child-shared-options>small{flex-basis:100%}html:root .app-shell .intake-screen.intake-compact .individual-edit-mode{border-color:var(--ui-line);padding:8px 10px;background:var(--ui-surface-raised)!important;color:var(--ui-accent)!important}html:root .app-shell .intake-screen.intake-compact .individual-edit-mode.active{border-color:var(--ui-accent);background:var(--ui-blue-light)!important}html:root .app-shell .intake-screen.intake-compact .shared-field-locked :is(input,select,textarea):disabled{border-color:var(--ui-line);background:var(--ui-surface-raised)!important;color:var(--ui-muted)!important}@media (max-width:900px){html:root .app-shell .intake-screen.intake-compact{padding:14px}html:root .app-shell .intake-screen.intake-compact .intake-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .app-shell .intake-screen.intake-compact .intake-description,html:root .app-shell .intake-screen.intake-compact .intake-gemologist{grid-column:span 1}html:root .app-shell .intake-screen.intake-compact .intake-stone-details{grid-template-columns:minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact .intake-stone-tabs{justify-self:start}html:root .app-shell .intake-screen.intake-compact .intake-assignment-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){html:root .app-shell .intake-screen.intake-compact .intake-toolbar{align-items:stretch;gap:12px}html:root .app-shell .intake-screen.intake-compact .intake-submit-area{justify-content:space-between;width:100%}html:root .app-shell .intake-screen.intake-compact .intake-progress{text-align:left}html:root .app-shell .intake-screen.intake-compact .intake-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact .customer-combobox{grid-column:1/-1}html:root .app-shell .intake-screen.intake-compact .intake-basics{grid-template-columns:minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact :is(.general-notes,.rush-choice){grid-column:1}html:root .app-shell .intake-screen.intake-compact .rush-choice{align-self:start;max-width:none}html:root .app-shell .intake-screen.intake-compact .intake-item-grid{grid-template-columns:minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact .intake-items>article{grid-template-columns:minmax(0,1fr) auto}html:root .app-shell .intake-screen.intake-compact .item-letter{grid-column:1}html:root .app-shell .intake-screen.intake-compact .intake-item-grid{grid-area:2/1/auto/-1}html:root .app-shell .intake-screen.intake-compact .remove-item{grid-area:1/2}html:root .app-shell .intake-screen.intake-compact .intake-item-grid :is(.wide-field,.intake-photo-field){grid-column:1}html:root .app-shell .intake-screen.intake-compact .intake-assignment-fields{grid-template-columns:minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact .intake-item-descriptive-fields{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr)}html:root .app-shell .intake-screen.intake-compact .intake-item-descriptive-fields>label:last-child{grid-column:1/-1}}@container intake-form (width<=600px){html:root .app-shell .intake-screen.intake-compact .intake-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact .customer-combobox{grid-column:1/-1}html:root .app-shell .intake-screen.intake-compact .intake-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .app-shell .intake-screen.intake-compact .intake-description,html:root .app-shell .intake-screen.intake-compact .intake-gemologist{grid-column:span 1}html:root .app-shell .intake-screen.intake-compact .intake-assignment-fields,html:root .app-shell .intake-screen.intake-compact .intake-stone-details{grid-template-columns:minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact .intake-stone-tabs{justify-self:start}html:root .app-shell .intake-screen.intake-compact .intake-basics{grid-template-columns:minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact :is(.general-notes,.rush-choice){grid-column:1}html:root .app-shell .intake-screen.intake-compact .rush-choice{align-self:start;max-width:none}}@container intake-form (width<=400px){html:root .app-shell .intake-screen.intake-compact .intake-item-grid{grid-template-columns:minmax(0,1fr)}html:root .app-shell .intake-screen.intake-compact .intake-items>article{grid-template-columns:minmax(0,1fr) auto}html:root .app-shell .intake-screen.intake-compact .item-letter{grid-column:1}html:root .app-shell .intake-screen.intake-compact .intake-item-grid{grid-area:2/1/auto/-1}html:root .app-shell .intake-screen.intake-compact .remove-item{grid-area:1/2}html:root .app-shell .intake-screen.intake-compact .intake-item-grid :is(.wide-field,.intake-photo-field){grid-column:1}}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full){--uni-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--uni-rule:color-mix(in srgb, var(--ui-line,#63839a) 28%, var(--ui-surface,#faf8f2))}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 24px;min-width:0;display:grid}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-section{border:0;border-radius:0;min-width:0;margin:0 0 8px;padding:10px 0 12px;container-type:inline-size;border-top:1px solid var(--uni-rule)!important;box-shadow:none!important;background:0 0!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-head{border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:0;display:flex;background:0 0!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-head h3,html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .intake-item-details-editor>legend{font:600 16px/1.3 var(--uni-font);letter-spacing:-.02em;text-transform:none;margin:0;padding:0;color:var(--ui-ink)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-pill{letter-spacing:.12em;border-radius:99px;flex:none;padding:4px 7px;font:900 8px/12px Arial,sans-serif;background:var(--ui-accent-soft,#d9ebf6)!important;color:var(--ui-ink)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;margin:0;padding:0;display:grid}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-grid>:is(.uni-wide,.photo-codes-field,.wide-control){grid-column:1/-1}@container (width<=330px){html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-grid,html:root .app-shell .tracker-detail.job-full .job-full-main .uni-grid.job-full-assignment{grid-template-columns:minmax(0,1fr)}html:root .app-shell .tracker-detail.job-full .uni-grid>*{grid-column:1/-1}}@container (width<=520px){html:root .app-shell .tracker-detail.job-full .job-full-main .uni-grid.job-full-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item) .photo-field-label{min-width:0;font:500 12px/1.35 var(--uni-font);letter-spacing:normal;text-transform:none;margin:0;padding:0;display:block;color:var(--ui-muted)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) label:not(.rush-choice,.intake-file-choice,.photo-upload,:has(>input[type=checkbox])){min-width:0;font:500 12px/1.35 var(--uni-font);letter-spacing:normal;text-transform:none;margin:0;padding:0;display:block;color:var(--ui-muted)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) label small{font:400 11px var(--uni-font);color:var(--ui-muted)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) label>:is(input,select,textarea,div){margin-top:4px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) :is(input:not([type=checkbox],[type=radio],[type=file]),select:not(.embedded-menu-trigger),textarea){box-sizing:border-box;min-width:0;min-height:38px;font:400 12px/1.45 var(--uni-font);border:1px solid var(--ui-border,var(--ui-line))!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:none!important;border-radius:10px!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) :is(input:not([type=checkbox],[type=radio],[type=file]),textarea){padding:8px 10px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) select{padding-left:10px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item) .typeable-menu{position:relative}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item) .typeable-menu>input{width:100%;padding-right:42px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item) .typeable-menu>.embedded-menu-trigger{-webkit-appearance:none;appearance:none;min-width:38px;height:calc(100% - 2px);min-height:0;position:absolute;top:1px;bottom:1px;right:1px;border:0!important;border-left:1px solid var(--uni-rule)!important;background-color:var(--ui-surface)!important;color:#0000!important;width:38px!important;box-shadow:none!important;border-radius:0 9px 9px 0!important;margin:0!important;padding:0!important;font-size:0!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item) .embedded-menu-trigger option{background:var(--ui-surface);color:var(--ui-ink);font-size:12px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file]){margin-top:0}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) label>:is(input,select,textarea):not([type=checkbox],[type=radio],[type=file]){width:100%;margin-top:4px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) textarea{resize:vertical;height:auto;min-height:60px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) :is(.intake-basics,.uni-item,.job-full-status) :is(input,select,textarea):focus{outline:2px solid color-mix(in srgb, var(--ui-accent) 22%, transparent);outline-offset:0;border-color:var(--ui-accent)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .shared-field-locked :is(input,select,textarea):disabled{background:var(--ui-surface-raised)!important;color:var(--ui-muted)!important}html:root .app-shell .intake-screen.intake-compact .uni-item .intake-gemologist{grid-column:auto}html:root .app-shell .intake-screen.intake-compact .intake-items>header:not(:has(button)){display:none}html:root .app-shell .intake-screen.intake-compact .intake-items>article:only-of-type{grid-template-columns:minmax(0,1fr) auto}html:root .app-shell .intake-screen.intake-compact .intake-items>article:only-of-type>.item-letter{display:none}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-weight-field{gap:4px;min-width:0;display:grid}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-weight-field>div{grid-template-columns:minmax(0,1fr) 64px;gap:6px;margin:0;display:grid}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-weight-field>div>:is(input,select){width:100%}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .photo-codes-field{grid-template-columns:minmax(0,340px) auto auto;justify-content:start;align-items:center;gap:4px 0;display:grid}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .photo-codes-field>label{grid-column:1/-1}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .photo-codes-field>label:not(:first-child){margin-top:5px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .photo-codes-field>input{grid-column:1;width:100%;margin-top:0}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item :is(.photo-codes-add,.photo-codes-remove){min-height:0;font:600 12px var(--uni-font);text-transform:none;letter-spacing:normal;box-shadow:none!important;background:0 0!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .photo-codes-add{color:var(--ui-accent)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .photo-codes-remove{color:var(--ui-muted)!important}html:root .app-shell .intake-screen.intake-compact .uni-item .intake-photo-field{gap:4px;display:grid;background:0 0!important;border:0!important;padding:0!important}html:root .app-shell .intake-screen.intake-compact .uni-item .intake-photo-field>small{color:var(--ui-muted);font:400 11px var(--uni-font)}html:root .app-shell .intake-screen.intake-compact .uni-item .intake-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}html:root .app-shell .intake-screen.intake-compact .uni-item .intake-photo-actions :is(button,.intake-file-choice){min-height:38px;font:600 12px var(--uni-font);text-transform:none;letter-spacing:normal;border-radius:10px}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-item-details-editor{border:0;border-radius:0;grid-column:1/-1;min-width:0;margin:0;padding:10px 0 12px;display:block;border-top:1px solid var(--uni-rule)!important;box-shadow:none!important;background:0 0!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-item-details-editor>legend{float:left;width:100%;margin:0 0 8px;font-size:16px!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-item-details-editor>legend+*{clear:both}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-item-descriptive-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.4fr);gap:9px;display:grid}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-stone-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--uni-rule)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-stone-details h3{font:600 14px/1.3 var(--uni-font);letter-spacing:-.01em;margin:0;color:var(--ui-ink)!important}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-stone-details>header>span{color:var(--ui-muted);font:400 11px var(--uni-font)}html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-item .intake-stone-row-fields{gap:9px}html:root .app-shell .intake-screen.intake-compact .intake-basics.uni-section{padding:10px 0 14px}html:root .app-shell .intake-screen.intake-compact .intake-fields{gap:9px}html:root .app-shell .intake-screen.intake-compact .intake-items>header{border-top:0;padding:14px 0 8px}html:root .app-shell .intake-screen.intake-compact .intake-items>header h2{color:var(--ui-ink);font:600 18px/1.3 var(--uni-font);letter-spacing:-.02em}html:root .app-shell .intake-screen.intake-compact .intake-items>article{padding:4px 0 8px}html:root .app-shell .intake-screen.intake-compact .intake-item-grid.uni-item{display:block}html:root .app-shell .intake-screen.intake-compact .intake-item-grid.uni-item>:is(.individual-job-editor,.individual-job-exception,.intake-assignment-heading){margin-bottom:10px}html:root .app-shell .intake-screen.intake-compact .rush-choice b{font:600 12px var(--uni-font)}html:root .app-shell .intake-screen.intake-compact .rush-choice span{font:400 11px/1.35 var(--uni-font)}html:root .app-shell .tracker-detail.job-full .job-edit-grid.uni-item{border:0;margin:0;padding:0;display:block}html:root .app-shell .tracker-detail.job-full .job-full-main .uni-columns{grid-template-columns:minmax(0,1fr)}html:root .app-shell .tracker-detail.job-full .job-full-main .uni-grid.job-full-assignment{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .app-shell .tracker-detail.job-full .job-full-status .detail-controls{padding:0}html:root .app-shell .tracker-detail.job-full .job-full-status label:has(>input[type=checkbox]){font:500 12px var(--uni-font);text-transform:none;align-items:center;gap:8px;display:flex;color:var(--ui-ink)!important}html:root .app-shell .tracker-detail.job-full .job-full-status .job-badges{margin-top:10px}html:root .app-shell .tracker-detail.job-full .job-full-side .job-full-meta{border:0;gap:9px 12px;margin:0;padding:0}html:root .app-shell .tracker-detail.job-full .job-full-side .job-full-meta dt{color:var(--ui-muted);font:500 12px/1.35 var(--uni-font);letter-spacing:normal;text-transform:none}html:root .app-shell .tracker-detail.job-full .job-full-side .job-full-meta dd{color:var(--ui-ink);font:400 13px/1.35 var(--uni-font);margin:2px 0 0}html:root .app-shell .tracker-detail.job-full .job-full-side{gap:0}html:root .app-shell .tracker-detail.job-full .job-full-side .job-photo-card{margin-bottom:12px}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-details{border-color:var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:12px;padding-top:10px;display:grid}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-details>header{align-content:center;gap:4px 12px;margin:0}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-tabs{border-color:var(--ui-line);gap:3px;padding:3px;background:var(--ui-surface-raised)!important}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-tabs button{min-height:34px;box-shadow:none;flex-basis:auto;padding:6px 10px;font-size:11px;color:var(--ui-ink)!important;background:0 0!important}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-tabs button.active{background:var(--ui-blue-light)!important}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-tabs button>span{color:var(--ui-muted);background:0 0!important}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-rows{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-rows:has(>.intake-stones-empty){grid-template-columns:minmax(0,1fr) auto;align-items:center}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-row{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;padding:10px 0;background:0 0!important}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-row-title{margin-bottom:5px}html:root .app-shell .tracker-detail.job-full .uni-item .intake-add-stones{border-color:var(--ui-line);min-height:34px;padding:6px 10px;background:var(--ui-surface-raised)!important;color:var(--ui-accent)!important}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stones-empty{color:var(--ui-muted);font-size:11px;display:inline}html:root .app-shell .tracker-detail.job-full .uni-item .intake-stone-count-note{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:10px}@media (max-width:900px){html:root .app-shell :is(.intake-screen.intake-compact,.tracker-detail.job-full) .uni-columns{grid-template-columns:minmax(0,1fr)}}@container intake-form (width<=700px){html:root .app-shell .intake-screen.intake-compact .uni-columns,html:root .app-shell .intake-screen.intake-compact .uni-item .intake-item-descriptive-fields{grid-template-columns:minmax(0,1fr)}}@media screen{.app-shell .shipment-delivery{gap:12px}.app-shell .shipment-delivery .delivery-list{display:grid}.app-shell .shipment-delivery .delivery-list>article{border-top:1px solid var(--ui-line,#eceeea);color:var(--ui-ink,#17382f);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:12px 14px;font-size:12px;display:grid}.app-shell .shipment-delivery .delivery-list>article:first-child{border-top:0}.app-shell .shipment-delivery .delivery-list>article>:is(.delivery-form,.delivery-remove,.delivery-summary){grid-column:1/-1}.app-shell .shipment-delivery .delivery-recent .delivery-list>article>.delivery-summary{grid-column:1}.app-shell .shipment-delivery>section>:is(.shipping-status,.delivery-error,.delivery-loading){margin:12px 14px 0}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-shipment{gap:3px;min-width:0;display:grid}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-shipment>b{font-size:12px}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-shipment>small,.app-shell :is(.shipment-delivery,.job-delivery) .delivery-jobs small{color:var(--ui-muted,#78847d);font-size:10px}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-jobs{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-jobs>span{overflow-wrap:anywhere;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-summary{min-width:0;color:var(--ui-ink,#17382f);gap:4px;font-size:12px;line-height:1.4;display:grid}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-summary small{color:var(--ui-muted,#78847d);font-size:11px}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-summary .delivery-note{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-summary a{color:var(--ui-accent,#2c6847);text-underline-offset:2px;justify-self:start;font-weight:700;text-decoration:underline}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-actions button,.app-shell :is(.shipment-delivery,.job-delivery) .delivery-error button{border:1px solid var(--ui-line,#d5dbd6);background:var(--ui-surface,#fff);min-height:36px;color:var(--ui-accent,#42584d);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:800}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-actions button.primary{border-color:var(--ui-accent,#2c6847);background:var(--ui-accent,#2c6847);color:var(--ui-accent-text,#fff)}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-actions button.danger{border-color:var(--ui-error-line,#e3b4ad);color:var(--ui-error-ink,var(--ui-danger,#9b2c1f))}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-actions button:disabled{opacity:.55;cursor:default}.app-shell :is(.shipment-delivery,.job-delivery) :is(.delivery-form,.delivery-remove){border:1px solid var(--ui-line,#dfe5e1);background:var(--ui-surface-raised,#f7f9f7);border-radius:10px;gap:10px;padding:12px;display:grid}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-form-grid>.delivery-wide{grid-column:1/-1}.app-shell :is(.shipment-delivery,.job-delivery) :is(.delivery-form,.delivery-remove) label{min-width:0;color:var(--ui-muted,#727d76);letter-spacing:normal;text-transform:none;gap:4px;font-size:12px;font-weight:500;display:grid}.app-shell :is(.shipment-delivery,.job-delivery) :is(.delivery-form,.delivery-remove) label small,.app-shell :is(.shipment-delivery,.job-delivery) .delivery-remove>small{color:var(--ui-muted,#78847d);font-size:11px}.app-shell :is(.shipment-delivery,.job-delivery) :is(.delivery-form,.delivery-remove) :is(input:not([type=file]),textarea){box-sizing:border-box;border:1px solid var(--ui-border,var(--ui-line,#d7ddd8));background:var(--ui-surface,#fff);width:100%;min-height:38px;color:var(--ui-ink,#33453b);font:inherit;border-radius:10px;padding:8px 10px;font-size:12px}.app-shell :is(.shipment-delivery,.job-delivery) :is(.delivery-form,.delivery-remove) textarea{resize:vertical;min-height:60px}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-form input[type=file]{min-width:0;max-width:100%;color:var(--ui-ink,#33453b);font-size:12px}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-error{border:1px solid var(--ui-error-line,#e3b4ad);background:var(--ui-surface,#fff);color:var(--ui-error-ink,#9b2c1f);border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-loading{color:var(--ui-muted,#78847d);margin:0;font-size:11px}.app-shell .job-delivery{gap:8px;display:grid}.app-shell .job-delivery .delivery-actions{justify-content:flex-start}.app-shell .job-delivery .delivery-form-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:720px){.app-shell .shipment-delivery .delivery-list>article{grid-template-columns:minmax(0,1fr)}.app-shell .shipment-delivery .delivery-list>article>*{grid-column:1/-1}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-actions{justify-content:stretch}.app-shell :is(.shipment-delivery,.job-delivery) .delivery-actions button{flex:1}}}.import-body{grid-template-columns:1fr 1fr;gap:28px;padding:28px;display:grid}.import-drop{text-align:center;cursor:pointer;background:#f8f8f4;border:1px dashed #aebcb3;border-radius:10px;align-content:center;place-items:center;min-height:260px;display:grid;position:relative}.import-drop input{opacity:0;pointer-events:none;position:absolute}.import-drop>span{color:#9a7041;font-size:34px}.import-drop strong{margin-top:12px;font:20px Georgia,serif}.import-drop small{color:#7e8982;margin-top:6px;font-size:9px}.import-body h3{font:21px Georgia,serif}.import-body ol{color:#637069;padding-left:18px;font-size:10px;line-height:1.75}.import-body>div button{margin-top:18px}.import-body>div p{color:#356149;margin-top:12px;font-size:10px}@media (max-width:720px){.import-body{grid-template-columns:1fr}}.job-submissions,.job-submissions-dialog{color:var(--ui-ink);font:13px/1.5 Arial,sans-serif}.job-submissions{gap:12px;min-width:0;display:grid}.job-submissions :is(h2,h3,h4,p),.job-submissions-dialog :is(h2,h3,h4,p){margin:0}.job-submissions-heading,.job-submissions-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-submissions-heading>div>span,.job-submissions-dialog-heading>div>span{letter-spacing:.12em;color:var(--ui-accent);font-size:10px;font-weight:800}.job-submissions-heading h2,.job-submissions-dialog h2{margin:5px 0 8px;font:26px/1.2 Georgia,serif}.job-submissions-heading p{max-width:720px;color:var(--ui-muted)}.job-submissions button,.job-submissions-dialog button{border:1px solid var(--ui-line);background:var(--ui-surface-raised);min-height:40px;color:var(--ui-accent);cursor:pointer;border-radius:8px;padding:8px 12px;font:700 13px/1.4 Arial,sans-serif}.job-submissions button:disabled,.job-submissions-dialog button:disabled{opacity:.5;cursor:default}.job-submissions button.primary,.job-submissions-dialog button.primary{color:var(--ui-accent-text);background:var(--ui-accent);border-color:var(--ui-accent)}.job-submissions :is(input,select,textarea),.job-submissions-dialog :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:100%;min-width:0;min-height:40px;color:var(--ui-ink);font:inherit;border-radius:7px;padding:10px}:is(.job-submissions :is(button,input,select,textarea,summary,a):focus-visible,.job-submissions-dialog :is(button,input,select,textarea,summary,a):focus-visible){outline:2px solid var(--ui-accent);outline-offset:3px}.job-submissions label,.job-submissions-dialog label{gap:6px;font-size:13px;font-weight:700;display:grid}.job-submissions-queue,.job-submissions-connection{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px}.job-submissions-filters{align-items:flex-end;gap:12px;padding:12px;display:flex}.job-submissions-filters>label:first-child{min-width:170px}.job-submissions-search{flex:1}.job-submissions-filters>span{color:var(--ui-muted);white-space:nowrap;padding-bottom:10px;font-size:12px}.job-submissions-columns,.job-submissions .job-submissions-row{text-align:left;grid-template-columns:1.4fr 1fr 1.1fr 1fr 140px;align-items:center;gap:12px;display:grid}.job-submissions-columns{background:var(--ui-surface-raised);border-block:1px solid var(--ui-line);color:var(--ui-muted);padding:10px 16px;font-size:10px;font-weight:700}.job-submissions .job-submissions-row{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);width:100%;color:var(--ui-ink);border-radius:0;padding:12px 16px;font-weight:400}.job-submissions .job-submissions-row:hover{background:var(--ui-surface-raised)}.job-submissions-row>span{overflow-wrap:anywhere;min-width:0}.job-submissions-row strong{font-size:13px;display:block}.job-submissions-row small,.job-submissions-key-list small{color:var(--ui-muted);margin-top:4px;font-size:12px;display:block}.job-submissions-status{border:1px solid var(--ui-line);white-space:nowrap;background:var(--ui-surface-raised);color:var(--ui-accent);border-radius:20px;padding:5px 9px;font-size:10px;display:inline-block}.job-submissions-status.declined{color:var(--ui-muted);background:var(--ui-surface-raised)}.job-submissions-message{background:var(--ui-surface-raised);color:var(--ui-ink);overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;margin:14px 18px!important}.job-submissions-message.error{color:#a3443c;border-left:3px solid #b64f44}.job-submissions-empty{color:var(--ui-muted);text-align:center;padding:30px 18px}.job-submissions .loading-status,.job-submissions-dialog .loading-status{margin:16px 18px}.job-submissions-connection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-weight:700;display:flex}.job-submissions-connection>summary>span:before{content:"▸";margin-right:10px}.job-submissions-connection[open]>summary>span:before{content:"▾"}.job-submissions-connection>summary small{color:var(--ui-muted);font-weight:400}.job-submissions-keys{gap:12px;padding:0 12px 12px;display:grid}.job-submissions-keys>p{color:var(--ui-muted)}.job-submissions-keys-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-submissions-keys-heading p{max-width:650px;color:var(--ui-muted)}.job-submissions-keys-heading button{flex:none}.job-submissions-api-example{border:1px solid var(--ui-line);background:var(--ui-surface-raised);border-radius:9px;gap:9px;padding:16px;display:grid}.job-submissions-api-example>span{color:var(--ui-muted);font-size:10px;font-weight:700}.job-submissions-api-example pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.job-submissions-api-example a{color:var(--ui-accent);font-weight:700}.job-submissions-api-example small{color:var(--ui-muted)}.job-submissions-key-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.job-submissions-key-list{gap:10px;display:grid}.job-submissions-key-list>article{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;padding:12px 0;display:flex}.job-submissions-key-list>article>div{overflow-wrap:anywhere;flex:1;min-width:0}.job-submissions-secret{border:1px solid var(--ui-accent);background:var(--ui-surface-raised);border-radius:9px;gap:12px;padding:12px;display:grid}.job-submissions-secret input{font-family:monospace}.job-submissions-dialog{border:1px solid var(--ui-line);background:var(--ui-surface);width:min(840px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:0 20px 80px color-mix(in srgb,var(--ui-ink) 25%,transparent);border-radius:14px;margin:auto;padding:16px;overflow:auto}.job-submissions-dialog::backdrop{background:color-mix(in srgb,var(--ui-ink) 80%,transparent)}.job-submissions-dialog-heading{margin-bottom:12px}.job-submissions-detail-status{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.job-submissions-detail-status>button{margin-left:auto}.job-submissions-fields{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.job-submissions-fields>div{overflow-wrap:anywhere;min-width:0}.job-submissions-fields dt{color:var(--ui-muted);font-size:12px;font-weight:700}.job-submissions-fields dd{white-space:pre-wrap;margin:4px 0 0}.job-submissions-note,.job-submissions-created{border-top:1px solid var(--ui-line);padding:16px 0}.job-submissions-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.job-submissions-dialog h3{font-size:14px}.job-submissions-dialog h4{font-size:13px}.job-submissions-source{color:var(--ui-muted);font-size:12px;margin:9px 0 14px!important}.job-submissions-items>article{border-top:1px solid var(--ui-line);background:0 0;margin-bottom:12px;padding:12px 0}.job-submissions-items>article>p{white-space:pre-wrap;overflow-wrap:anywhere}.customer-specifications{border-top:1px solid var(--ui-line);min-width:0;margin-top:16px;padding-top:14px}.customer-specifications :is(h5,h6){color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font:700 13px/1.5 Arial,sans-serif}.customer-specifications>h5{margin-bottom:12px}.customer-specifications-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.customer-specifications-field{overflow-wrap:anywhere;min-width:0;margin:0}.customer-specifications-field dt{color:var(--ui-muted);font-size:12px;font-weight:700}.customer-specifications-field dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.customer-specifications-group{border-top:1px solid var(--ui-line);grid-column:1/-1;min-width:0;padding-top:10px}.customer-specifications-group>h6{margin-bottom:10px}.customer-specifications-entries{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.customer-specifications-entries>li{border-left:2px solid var(--ui-line);background:0 0;min-width:0;padding:8px 12px}.customer-specifications-entries>li>h6{color:var(--ui-accent);margin-bottom:10px}.customer-specifications-list{gap:5px;margin:0;padding-left:20px;list-style:outside;display:grid}.customer-specifications-list li,.customer-specifications-value,.customer-specifications-missing{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.customer-specifications-missing{color:var(--ui-muted)}@media (max-width:600px){.customer-specifications-fields{grid-template-columns:1fr}.customer-specifications-entries>li{padding:8px 12px}}.job-submissions-customer-photos{border-top:1px solid var(--ui-line);min-width:0;margin-top:16px;padding-top:14px}.job-submissions-photo-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-submissions-photo-heading h5{margin:0;font:700 13px/1.5 Arial,sans-serif}.job-submissions-photo-heading>span{border:1px solid var(--ui-line);color:var(--ui-accent);background:var(--ui-surface-raised);border-radius:20px;padding:3px 7px;font-size:11px;font-weight:700}.job-submissions-photo-source,.job-submissions-photo-empty{color:var(--ui-muted);font-size:12px;margin-top:8px!important}.job-submissions-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;min-width:0;margin-top:12px;display:grid}.job-submissions-customer-photo{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;min-width:0;margin:0;overflow:hidden}.job-submissions-customer-photo>a{background:var(--ui-surface-raised);display:block}.job-submissions-customer-photo img{object-fit:contain;width:100%;height:180px;display:block}.job-submissions-customer-photo figcaption{overflow-wrap:anywhere;min-width:0;padding:12px}.job-submissions-customer-photo figcaption>p{margin-bottom:5px}.job-submissions-customer-photo figcaption>span{color:var(--ui-muted);font-size:12px;display:block}.job-submissions-customer-photo figcaption>div{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.job-submissions-customer-photo a{color:var(--ui-accent);font-size:13px;font-weight:700}.job-submissions-customer-photo a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.job-submissions-photo-error{background:var(--ui-surface-raised);overflow-wrap:anywhere;align-content:center;justify-items:start;gap:12px;min-height:180px;padding:16px;display:grid}.job-submissions-created>div{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.job-submissions-review{border-top:1px solid var(--ui-line);padding-top:12px}.job-submissions-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.job-submissions-receipt{border:1px solid var(--ui-accent);background:var(--ui-surface-raised);border-radius:9px;gap:14px;margin-top:12px;padding:12px;display:grid}.job-submissions-receipt>label{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;display:flex}.job-submissions-receipt input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--ui-accent);flex:none;margin:1px 0;padding:0}.job-submissions-receipt>p{color:var(--ui-muted);font-size:12px}@media (max-width:1000px){.job-submissions-columns,.job-submissions .job-submissions-row{grid-template-columns:1.4fr 1fr 1fr}.job-submissions-columns>span:nth-child(3),.job-submissions-row>span:nth-child(3),.job-submissions-columns>span:nth-child(4),.job-submissions-row>span:nth-child(4){display:none}.job-submissions-key-form{grid-template-columns:1fr 1fr}.job-submissions-key-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.job-submissions-heading,.job-submissions-filters{flex-wrap:wrap}.job-submissions-search{min-width:100%}.job-submissions-filters>span{padding:0}.job-submissions-columns{display:none}.job-submissions .job-submissions-row{grid-template-columns:1fr auto;gap:8px}.job-submissions-row>span:nth-child(2){grid-area:2/1}.job-submissions-row>span:last-child{grid-area:1/2/3}.job-submissions-connection>summary{flex-direction:column;align-items:flex-start}.job-submissions-key-form,.job-submissions-fields{grid-template-columns:1fr}.job-submissions-key-list>article{flex-wrap:wrap}.job-submissions-dialog{padding:12px}.job-submissions-detail-status>button{margin-left:0}.job-submissions-keys-heading{flex-wrap:wrap}}.submission-collaboration,.submission-service-catalog{min-width:0;color:var(--ui-ink);gap:12px;font:13px/1.5 Arial,sans-serif;display:grid}.submission-collaboration{border-top:1px solid var(--ui-line);margin-top:12px;padding-top:12px}.submission-collaboration-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-collaboration-heading>span{color:var(--ui-muted);font-size:12px}.submission-collaboration>section{border-top:1px solid var(--ui-line);background:0 0;gap:12px;min-width:0;padding:12px 0;display:grid}.submission-collaboration :is(h4,h5),.submission-service-catalog :is(h4,h5){margin:0;font-size:14px;font-weight:700}.submission-collaboration p,.submission-service-catalog p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.submission-collaboration article{border-bottom:1px solid var(--ui-line);background:0 0;gap:8px;min-width:0;padding:10px 0;display:grid}.submission-collaboration-outcome{color:var(--ui-accent);font-size:13px;font-weight:700}.submission-collaboration-reply{border-left:3px solid var(--ui-accent);background:var(--ui-surface-raised);gap:6px;padding:12px;display:grid}.submission-collaboration small{color:var(--ui-muted)}.submission-collaboration-error{background:var(--ui-surface-raised);overflow-wrap:anywhere;border-left:3px solid #b64f44;padding:12px}.submission-collaboration form,.submission-service-catalog form{gap:12px;margin-top:10px;display:grid}.submission-collaboration form>button,.submission-service-catalog form>button{justify-self:start}.submission-collaboration-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.submission-collaboration dl{gap:10px;margin:0;display:grid}.submission-collaboration dt{font-size:13px;font-weight:700}.submission-collaboration dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.submission-collaboration-line{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:end;gap:12px;padding:10px 0;display:flex}.submission-collaboration-line>span{flex:1;min-width:150px}.submission-collaboration-line>label{width:90px}.submission-service-catalog{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px;padding:16px}.submission-service-list{gap:10px;display:grid}.submission-service-list>article{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.submission-service-list>article>div{flex:1;min-width:0}.submission-service-list p{margin-top:5px;font-size:13px}.submission-service-prices{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.submission-service-active{align-items:center;gap:8px;display:flex!important}.submission-service-active input{height:18px;min-height:0;accent-color:var(--ui-accent);width:18px!important}.submission-service-environments{gap:12px;min-width:0;display:grid}.submission-service-environments>label{max-width:280px}@media (max-width:600px){.submission-service-catalog{padding:12px}.submission-service-prices{grid-template-columns:1fr}.submission-service-list>article{flex-wrap:wrap}.submission-service-list>article>div{flex-basis:100%}}.submission-collaboration :is(input:not([type=checkbox]),select,textarea),.submission-service-catalog :is(input:not([type=checkbox]),select,textarea),.submission-service-environments>label>select{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:100%;min-width:0;min-height:40px;color:var(--ui-ink);font:inherit;border-radius:7px;padding:8px 10px}.submission-collaboration button,.submission-service-catalog button{border:1px solid var(--ui-line);background:var(--ui-surface-raised);min-height:40px;color:var(--ui-accent);cursor:pointer;border-radius:7px;padding:8px 12px;font:700 13px/1.4 Arial,sans-serif}.submission-collaboration button.primary,.submission-service-catalog button.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-text)}.submission-collaboration button:disabled,.submission-service-catalog button:disabled{opacity:.5;cursor:default}.submission-collaboration :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.submission-service-catalog :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.submission-service-environments>label>select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.submission-panels{gap:12px;min-width:0;margin-top:12px;display:grid}.submission-panels>section,.submission-developer{border:0;border-top:1px solid var(--ui-line);color:var(--ui-ink);background:0 0;border-radius:0;min-width:0;padding:12px 0;font-size:13px}.submission-panels h3,.submission-developer h3{margin:0;font-size:16px}.submission-panels p,.submission-developer p{color:var(--ui-muted);line-height:1.5}.submission-panel-heading,.submission-panel-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-panel-row{border-bottom:1px solid var(--ui-line);overflow-wrap:anywhere;padding:12px 0}.submission-panel-row>div{min-width:0}.submission-panel-row p{margin:4px 0}.submission-panel-row small{color:var(--ui-muted);font-size:12px}.submission-panel-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.submission-panel-form label{flex:1;gap:6px;min-width:180px;font-size:13px;display:grid}.submission-panel-form input,.submission-panel-form select{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:100%;min-width:0;min-height:40px;color:var(--ui-ink);font:inherit;border-radius:7px;padding:8px 10px}.submission-panel-form input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--ui-accent);padding:0}.submission-panels button,.submission-developer button{border:1px solid var(--ui-line);background:var(--ui-surface-raised);min-height:40px;color:var(--ui-accent);cursor:pointer;border-radius:7px;padding:8px 12px;font:700 13px/1.4 Arial,sans-serif}.submission-panels button:disabled,.submission-developer button:disabled{opacity:.5;cursor:default}.submission-panels a,.submission-developer a{color:var(--ui-accent)}:is(.submission-panels :is(button,a,input,select,summary):focus-visible,.submission-developer :is(button,a,input,select,summary):focus-visible){outline:2px solid var(--ui-accent);outline-offset:3px}.submission-test-badge{background:var(--ui-surface-raised);color:var(--ui-accent);border-radius:5px;margin-left:8px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-block}.submission-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:12px 0;display:grid}.submission-metrics div{border-left:2px solid var(--ui-line);padding:6px 12px}.submission-metrics strong{color:var(--ui-accent);font-size:22px;display:block}.submission-metrics span{font-size:12px}.submission-secret{background:var(--ui-surface-raised);border:1px solid var(--ui-line);overflow-wrap:anywhere;border-radius:7px;padding:12px}.submission-secret input{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:100%;min-width:0;min-height:40px;color:var(--ui-ink);border-radius:7px;padding:8px 10px;font-family:monospace}.submission-panel-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (max-width:650px){.submission-panel-heading,.submission-panel-row{flex-direction:column;align-items:flex-start}.submission-panel-form{flex-direction:column;align-items:stretch}.submission-panel-form label{min-width:0}}.submission-webhook-preferences{box-sizing:border-box;border:0;border-top:1px solid var(--ui-line);flex-basis:100%;width:100%;min-width:0;margin:0;padding:12px 0}.submission-webhook-preferences legend{color:var(--ui-ink);font-weight:700}.submission-webhook-preferences>div{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;margin:10px 0;display:grid}.submission-webhook-preferences label{align-items:start;gap:8px;min-width:0;display:flex}.submission-webhook-preferences input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--ui-accent);flex:none;margin:0;padding:0}.submission-webhook-preferences small{color:var(--ui-muted);display:block}.submission-setup{border:0;border-top:1px solid var(--ui-line);color:var(--ui-ink);background:0 0;margin:12px 0;padding:12px 0}.submission-setup ol{padding-left:22px}.submission-setup li{padding:8px 0}.submission-setup li p{color:var(--ui-muted);margin:4px 0}.submission-setup a{color:var(--ui-accent)}.submission-receiving{border:0;border-top:1px solid var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-ink);border-radius:0;margin:12px 0;padding:12px 0}.submission-receiving-heading{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.submission-receiving h3,.submission-receiving h4{margin:0 0 6px}.submission-receiving p{overflow-wrap:anywhere;margin:6px 0}.submission-receiving-actions,.submission-receiving-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submission-receiving a,.submission-receiving button{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-accent);font:inherit;cursor:pointer;border-radius:7px;padding:8px 11px;text-decoration:none}.submission-receiving button:disabled{opacity:.55;cursor:default}.submission-receiving fieldset{border:0;min-width:0;margin:14px 0;padding:0}.submission-receiving legend{margin-bottom:8px;font-weight:650}.submission-receiving label{gap:5px;font-size:13px;display:grid}.submission-receiving input:not([type=checkbox]),.submission-receiving textarea,.submission-receiving select{width:100%;min-width:0;font:inherit;border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);border-radius:7px;padding:9px}.submission-receiving input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-accent);flex:none;margin:0;padding:0}.submission-receiving textarea{resize:vertical;min-height:64px}.submission-receiving-items{gap:7px;display:grid}.submission-receiving-item{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.submission-receiving-item.scanned{outline:2px solid var(--ui-accent);outline-offset:1px}.submission-receiving-item label,.submission-receiving-confirm{align-items:center;gap:9px!important;display:flex!important}.submission-receiving-item small{color:var(--ui-muted);margin-top:4px;display:block}.submission-receiving-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.submission-receiving-discrepancies{border-top:1px solid var(--ui-line);margin:14px 0;padding-top:12px}.submission-receiving-discrepancy{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:10px 0;display:flex}.submission-receiving-discrepancy label{flex:1;min-width:120px}.submission-receiving-discrepancy .submission-receiving-note{flex:2;min-width:200px}.submission-receiving-discrepancies>p{color:var(--ui-muted);font-size:12px}.submission-receiving-confirm{margin:12px 0}.submission-receiving-history{border-top:1px solid var(--ui-line);padding-top:14px}.submission-receiving-history article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;margin:9px 0;padding:10px;font-size:13px}.submission-receiving-error{color:var(--ui-error-ink)}.submission-receiving :focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media (max-width:620px){.submission-receiving{padding:12px 0}.submission-receiving-fields{grid-template-columns:1fr}.submission-receiving-item{flex-wrap:wrap;align-items:flex-start}.submission-receiving-discrepancy .submission-receiving-note{flex-basis:100%}}.submission-receiving input,.submission-receiving textarea,.submission-receiving select{box-sizing:border-box}.submission-workflow-settings{border-top:1px solid var(--ui-line);margin-top:18px;padding-top:14px}.submission-workflow-settings summary{cursor:pointer;font-weight:600}.submission-requirement-row{border:0;border-top:1px solid var(--ui-line);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px 0;display:grid}.submission-requirement-row label{gap:6px;min-width:0;display:grid}.submission-requirement-row input,.submission-requirement-row select{border:1px solid var(--ui-line);width:100%;color:inherit;background:var(--ui-surface);border-radius:6px;padding:8px}.submission-requirement-row input[type=checkbox]{width:auto}@media (max-width:700px){.submission-requirement-row{grid-template-columns:1fr}}.submission-actions-panel{padding:12px 0}.submission-actions-panel>label,.job-submissions-connection>label{align-items:center;gap:8px;display:flex}.job-submissions-connection>label{margin:18px}.submission-actions-panel>label input[type=checkbox],.job-submissions-connection>label input[type=checkbox],.submission-workflow-settings input[type=checkbox],.submission-requirement-row input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;padding:0}.submission-key-controls{border:1px solid var(--ui-line,#c6dae6);background:var(--ui-surface-raised,#edf6fb);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.submission-key-controls legend{padding:0 6px;font-weight:700}.submission-key-controls p{overflow-wrap:anywhere;margin:0;font-size:11px}.submission-key-permissions{gap:9px;display:grid}.submission-key-permissions label{align-items:start;gap:9px;display:flex!important}.submission-key-permissions input{height:18px;accent-color:var(--ui-accent,#245b7b);flex:none;margin:0;padding:0;width:18px!important}.submission-key-allowances{grid-template-columns:1fr 1fr;gap:12px;display:grid}.submission-key-usage{overflow-wrap:anywhere;gap:4px;font-size:10px;display:grid}.submission-key-usage p{margin:0}@media (max-width:600px){.submission-key-allowances{grid-template-columns:1fr}}.job-submissions-key-form>.submission-key-controls{grid-column:1/-1}.job-submissions-key-form>label:has(input[type=checkbox]){grid-column:1/-1;align-self:start}.job-submissions-key-form>label:has(input[type=checkbox])>span{align-items:center;gap:8px;display:flex}.job-submissions-key-form>label input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;padding:0}.appt-screen{--appt-surface:var(--ui-surface,#fff);--appt-line:var(--ui-line,#d9e2df);--appt-faint:color-mix(in srgb,var(--appt-line) 45%,transparent);--appt-ink:var(--ui-ink,#1d3b35);--appt-muted:var(--ui-muted,#66776f);--appt-accent:var(--ui-accent,#245b7b);--appt-accent-text:var(--ui-accent-text,#fff);--appt-pick:var(--ui-blue-light,var(--ui-accent-soft,#a9dcea));--appt-pick-ink:var(--ui-banner-ink,var(--appt-ink));color:var(--appt-ink);gap:14px;display:grid}.appt-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.appt-card{border:1px solid var(--appt-line);background:var(--appt-surface);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.appt-calendar{flex:680px}.appt-agenda{flex:0 300px;min-width:260px}.appt-toolbar{border-bottom:1px solid var(--appt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.appt-toolbar-nav,.appt-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appt-arrows{gap:4px;display:flex}.appt-btn{border:1px solid var(--appt-line);background:var(--appt-surface);min-height:36px;color:var(--appt-ink);cursor:pointer;border-radius:8px;padding:0 14px;font:600 13px/1 Arial,sans-serif}.appt-btn:hover{background:color-mix(in srgb,var(--appt-ink) 5%,var(--appt-surface))}.appt-btn.appt-icon{width:36px;padding:0;font-size:20px;line-height:1}.appt-range h2{color:var(--appt-ink);margin:0;font:600 21px/1.2 Georgia,serif}.appt-range p{color:var(--appt-muted);margin:2px 0 0;font-size:12px}.appt-view-switch{gap:4px;display:flex}.appt-view-switch button{border:1px solid var(--appt-line);min-height:36px;color:var(--appt-ink);cursor:pointer;background:0 0;border-radius:8px;padding:0 16px;font:600 13px/1 Arial,sans-serif}.appt-view-switch button.active{background:var(--appt-pick);color:var(--appt-pick-ink);border-color:#0000}.appt-book{min-height:36px;padding:0 16px;font-size:13px}.appt-week-head,.appt-week-body{grid-template-columns:58px repeat(7,minmax(0,1fr));display:grid}.appt-week-head{z-index:5;border-bottom:1px solid var(--appt-line);background:var(--appt-surface);position:sticky;top:0}.appt-week-head>span{border-right:1px solid var(--appt-line)}.appt-week-day{border:0;border-right:1px solid var(--appt-faint);color:var(--appt-ink);cursor:pointer;background:0 0;justify-items:center;gap:3px;padding:10px 4px 9px;display:grid}.appt-week-day:last-child{border-right:0}.appt-week-day:hover{background:color-mix(in srgb,var(--appt-ink) 4%,transparent)}.appt-week-day small{color:var(--appt-muted);letter-spacing:.06em;text-transform:uppercase;font:600 11px/1 Arial,sans-serif}.appt-week-day b{border-radius:50%;place-items:center;width:32px;height:32px;font:600 18px/1 Arial,sans-serif;display:grid}.appt-week-day.today b{background:var(--appt-pick);color:var(--appt-pick-ink)}.appt-week-body{position:relative}.appt-hours{border-right:1px solid var(--appt-line);position:relative}.appt-hours span{color:var(--appt-muted);white-space:nowrap;font:500 11px/1 Arial,sans-serif;position:absolute;right:8px;transform:translateY(-50%)}.appt-day{grid-template-rows:repeat(48,var(--appt-slot,14px));border-right:1px solid var(--appt-faint);display:grid;position:relative}.appt-day:last-child{border-right:0}.appt-day.weekend{background:color-mix(in srgb,var(--appt-ink) 2%,var(--appt-surface))}.appt-day.today{background:color-mix(in srgb,var(--appt-accent) 4%,var(--appt-surface))}.appt-slot{cursor:pointer;background:0 0;border:0;padding:0}.appt-slot:nth-child(4n+1){border-top:1px solid var(--appt-line)}.appt-slot:nth-child(4n+3){border-top:1px dashed var(--appt-faint)}.appt-slot:first-child{border-top:0}.appt-slot:hover{background:color-mix(in srgb,var(--appt-accent) 10%,transparent)}.appt-now{z-index:4;pointer-events:none;background:#d6453d;height:2px;position:absolute;left:0;right:0}.appt-now:before{content:"";background:#d6453d;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.appt-type-consultation{--appt-c:var(--appt-accent)}.appt-type-intake{--appt-c:#2f7d57}.appt-type-pickup{--appt-c:#7a55a0}.appt-type-appraisal{--appt-c:#b07224}.appt-type-other{--appt-c:#6b7780}.appt-event{z-index:3;box-sizing:border-box;border:0;border-left:3px solid var(--appt-c);background:color-mix(in srgb,var(--appt-c) 22%,var(--appt-surface));color:var(--appt-ink);text-align:left;cursor:pointer;border-radius:6px;align-content:start;gap:1px;padding:3px 6px;display:grid;position:absolute;overflow:hidden;box-shadow:0 1px 2px #00000014}.appt-event.short{grid-template-columns:minmax(0,auto) auto;grid-auto-flow:column;place-content:center start;gap:6px;padding-top:0;padding-bottom:0}.appt-event:hover{background:color-mix(in srgb,var(--appt-c) 32%,var(--appt-surface))}.appt-event b{text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.25 Arial,sans-serif;overflow:hidden}.appt-event small{color:var(--appt-muted);white-space:nowrap;font:500 11px/1.25 Arial,sans-serif}.appt-event span{color:var(--appt-muted);text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.25 Arial,sans-serif;overflow:hidden}.appt-event.cancelled,.appt-chip.cancelled{--appt-c:#9aa3a5;opacity:.75;text-decoration:line-through}.appt-event.completed,.appt-chip.completed{opacity:.6}.appt-month-head,.appt-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appt-month-head{border-bottom:1px solid var(--appt-line)}.appt-month-head span{color:var(--appt-muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 8px;font:600 11px/1 Arial,sans-serif}.appt-month-cell{border-right:1px solid var(--appt-faint);border-bottom:1px solid var(--appt-faint);align-content:start;gap:4px;min-height:112px;padding:6px;display:grid;position:relative}.appt-month-cell:nth-child(7n){border-right:0}.appt-month-cell.outside{color:var(--appt-muted)}.appt-month-cell.outside .appt-month-date{opacity:.55}.appt-month-book{z-index:0;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.appt-month-book:hover{background:color-mix(in srgb,var(--appt-accent) 5%,transparent)}.appt-month-date{z-index:1;min-width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;padding:0 6px;font:600 13px/1 Arial,sans-serif;display:grid;position:relative}.appt-month-date:hover{background:color-mix(in srgb,var(--appt-ink) 7%,transparent)}.appt-month-cell.today .appt-month-date{background:var(--appt-pick);color:var(--appt-pick-ink)}.appt-month-events{z-index:1;gap:3px;display:grid;position:relative}.appt-chip{width:100%;color:var(--appt-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:6px;padding:3px 5px;display:grid}.appt-chip:hover{background:color-mix(in srgb,var(--appt-c) 14%,transparent)}.appt-chip i{background:var(--appt-c);border-radius:50%;width:8px;height:8px}.appt-chip b{color:var(--appt-muted);white-space:nowrap;font:600 11px/1.2 Arial,sans-serif}.appt-chip span{text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 Arial,sans-serif;overflow:hidden}.appt-more{color:var(--appt-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 5px;font:600 11px/1.2 Arial,sans-serif}.appt-agenda>header{border-bottom:1px solid var(--appt-line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.appt-agenda>header h2{color:var(--appt-ink);margin:0;font:600 17px/1.2 Georgia,serif}.appt-agenda>header span{background:var(--appt-pick);min-width:26px;height:26px;color:var(--appt-pick-ink);border-radius:13px;place-items:center;font:700 12px/1 Arial,sans-serif;display:grid}.appt-agenda-list{display:grid}.appt-agenda-list>button{border:0;border-top:1px solid var(--appt-faint);width:100%;color:var(--appt-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) 8px;align-items:center;gap:12px;padding:11px 16px;display:grid}.appt-agenda-list>button:first-child{border-top:0}.appt-agenda-list>button:hover{background:color-mix(in srgb,var(--appt-ink) 4%,transparent)}.appt-agenda-list time{border:1px solid var(--appt-line);border-radius:8px;justify-items:center;padding:5px 0;display:grid}.appt-agenda-list time small{color:var(--appt-muted);text-transform:uppercase;font:600 10px/1 Arial,sans-serif}.appt-agenda-list time b{font:700 17px/1.2 Arial,sans-serif}.appt-agenda-list>button>span{gap:3px;min-width:0;display:grid}.appt-agenda-list strong{text-overflow:ellipsis;white-space:nowrap;font:600 13px/1.25 Arial,sans-serif;overflow:hidden}.appt-agenda-list span small{color:var(--appt-muted);font:500 12px/1.25 Arial,sans-serif}.appt-agenda-list>button>i{background:var(--appt-c);border-radius:50%;width:8px;height:8px}.appt-empty{color:var(--appt-muted);margin:0;padding:22px 16px;font-size:13px;line-height:1.5}.appt-agenda .list-pagination{border-top:1px solid var(--appt-faint);padding:10px 16px}.appointment-modal-backdrop{z-index:100;background:#0a181e8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.appointment-form{background:var(--ui-surface,#fff);width:min(760px,100%);max-height:calc(100vh - 44px);color:var(--ui-ink,#1d3b35);border-radius:14px;overflow:auto;box-shadow:0 28px 80px #0000004d}.appointment-form>header{border-bottom:1px solid var(--ui-line,#d9e2df);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.appointment-form>header span{color:var(--ui-muted,#66776f);letter-spacing:.08em;font:700 11px/1 Arial,sans-serif}.appointment-form>header h2{margin:6px 0 0;font:600 22px/1.2 Georgia,serif}.appointment-form>header button{width:36px;height:36px;color:var(--ui-muted,#66776f);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px}.appointment-form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;padding:20px 24px;display:grid}.appointment-form label{color:var(--ui-muted,#66776f);font:600 12px/1.3 Arial,sans-serif;display:block}.appointment-form label.wide{grid-column:1/-1}.appointment-form label small{font-weight:400}.appointment-form input,.appointment-form select,.appointment-form textarea{box-sizing:border-box;border:1px solid var(--ui-line,#d9e2df);background:var(--ui-surface,#fff);width:100%;color:var(--ui-ink,#1d3b35);border-radius:8px;outline:none;margin-top:6px;padding:9px 11px;font:500 14px Arial,sans-serif}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:var(--ui-accent,#245b7b);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent,#245b7b) 18%,transparent)}.appointment-form textarea{resize:vertical;min-height:76px}.appointment-form>footer{border-top:1px solid var(--ui-line,#d9e2df);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.appointment-form>footer>div{gap:8px;display:flex}.appointment-form>footer>span{color:var(--ui-muted,#66776f);text-transform:capitalize;font-size:12px}.complete-appointment,.cancel-appointment{color:#2f6a4d;cursor:pointer;background:#edf7f1;border:1px solid #b8d6ca;border-radius:8px;min-height:36px;padding:0 12px;font:600 12px Arial,sans-serif}.cancel-appointment{color:#9b4c3e;background:#faefed;border-color:#e2c3bd}@media (max-width:720px){.appt-toolbar{align-items:stretch}.appt-toolbar-actions{width:100%}.appt-book{flex:1}.appt-week-head,.appt-week-body{grid-template-columns:44px repeat(7,minmax(54px,1fr))}.appt-calendar{overflow-x:auto}.appt-month-cell{min-height:84px}.appt-agenda{flex-basis:100%}.appointment-form-grid{grid-template-columns:1fr}.appointment-form label.wide{grid-column:auto}.appointment-form>footer{flex-direction:column;align-items:stretch}.appointment-form>footer>div{flex-wrap:wrap}}.appointment-email-option{background:#f2f8f6;border:1px solid #cbe0dc;border-radius:8px;align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;padding:12px!important;display:flex!important}.appointment-email-option input{accent-color:#147c86;height:16px;width:16px!important;margin:1px 0 0!important}.appointment-email-option span{gap:4px;display:grid}.appointment-email-option b{color:#284c48;font-size:10px}.appointment-email-option small{color:#677d79;font-size:8px;line-height:1.45}.appointment-notice{color:#2f6b54;background:#ebf7f1;border:1px solid #b9dbce;border-radius:8px;margin:0;padding:11px 14px;font-size:10px;font-weight:800}.worker-profile{gap:16px;max-width:1120px;display:grid}.profile-loading{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:13px;padding:50px}.profile-hero{border:1px solid var(--line);background:linear-gradient(125deg,#fff,#f3f8f7);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:25px 28px;display:grid}.profile-hero h2{color:#23352c;margin:5px 0 4px;font:30px Georgia,serif}.profile-hero p{color:var(--muted);margin:0;font-size:11px}.profile-avatar-wrap{grid-template-columns:auto auto;align-items:center;gap:5px 8px;display:grid}.profile-avatar-wrap>img,.profile-avatar-wrap>span{object-fit:cover;color:#0d6470;background:#dceff0;border:4px solid #fff;border-radius:50%;grid-column:1/-1;place-items:center;width:84px;height:84px;font:34px Georgia,serif;display:grid;box-shadow:0 5px 16px #163c431f}.profile-photo-button,.profile-avatar-wrap>button{color:var(--accent);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.profile-photo-button input{display:none}.profile-avatar-wrap>button{color:#9b5d4a}.profile-completion{border-left:1px solid #d9e3e1;min-width:150px;padding:15px 18px}.profile-completion b,.profile-completion span{display:block}.profile-completion b{font:25px Georgia,serif}.profile-completion span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-top:4px;font-size:8px}.profile-message{color:#0b6871;background:#e8f5f5;border:1px solid #b8d8da;border-radius:8px;padding:11px 15px;font-size:10px}.worker-profile form{gap:14px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:25px 28px}.profile-card-title{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.profile-card-title>span{width:29px;height:29px;color:var(--accent);background:#e4f2f3;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.profile-card-title h3{margin:0 0 4px;font:20px Georgia,serif}.profile-card-title p{color:var(--muted);margin:0;font-size:9px}.profile-fields{gap:13px;display:grid}.profile-fields.two{grid-template-columns:1fr 1fr}.profile-fields.three{grid-template-columns:repeat(3,1fr)}.profile-card label{color:#53615a;margin:13px 0 0;font-size:9px;font-weight:800;display:block;position:relative}.profile-card input,.profile-card textarea,.profile-card select{color:#26372f;outline-color:var(--accent);background:#fcfcfa;border:1px solid #d9dedb;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;font:11px Arial,sans-serif;display:block}.profile-card textarea{resize:vertical;min-height:105px;line-height:1.5}.profile-card label>small{color:#98a09b;font-size:8px;position:absolute;bottom:8px;right:9px}.profile-prefix{color:#89938d;position:absolute;bottom:12px;left:13px}.profile-card input.with-prefix{padding-left:28px}.profile-readonly{background:#f7f7f4;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding:14px;display:grid}.profile-readonly span{border-right:1px solid #e2e4e0;padding:0 10px}.profile-readonly span:last-child{border:0}.profile-readonly small,.profile-readonly b{display:block}.profile-readonly small{color:#8b938e;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;font-size:7px}.profile-readonly b{overflow-wrap:anywhere;font-size:9px}.profile-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.profile-options label{cursor:pointer;border:1px solid #e0e4e1;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:13px;display:flex}.profile-options input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.profile-options b,.profile-options small{display:block}.profile-options b{font-size:9px}.profile-options small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:400}.profile-save{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #cdd9d5;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 25px #1f38301a}.profile-save p{color:var(--muted);margin:0;font-size:9px}.profile-save button:disabled{opacity:.6;cursor:wait}@media (max-width:800px){.profile-hero{grid-template-columns:auto 1fr}.profile-completion{border-top:1px solid #d9e3e1;border-left:0;grid-column:1/-1}.profile-fields.two,.profile-fields.three,.profile-readonly,.profile-options{grid-template-columns:1fr}.profile-readonly span{border-bottom:1px solid #e2e4e0;border-right:0;padding:8px}.profile-readonly span:last-child{border-bottom:0}}@media (max-width:520px){.profile-hero{text-align:center;grid-template-columns:1fr}.profile-avatar-wrap{justify-content:center}.profile-card{padding:20px 17px}.profile-save{flex-direction:column;align-items:stretch;gap:10px}.profile-save button{width:100%}}.profile-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.profile-fields.four{grid-template-columns:1fr 1fr}}@media (max-width:800px){.profile-fields.four{grid-template-columns:1fr}}.hwl-quick-backdrop{z-index:2500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102e2580;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hwl-quick-popup{color:#17382f;background:#f8faf8;border:1px solid #c9d6d1;border-radius:18px;width:min(920px,96vw);max-height:min(820px,92vh);overflow:auto;box-shadow:0 28px 80px #09251d4d}.hwl-quick-popup>header{z-index:2;color:#fff;background:#193d33;border-radius:17px 17px 0 0;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.hwl-quick-popup>header span{letter-spacing:.15em;color:#72d1d5;font-size:10px;font-weight:900}.hwl-quick-popup>header h2{margin:3px 0 2px;font:34px Georgia,serif}.hwl-quick-popup>header p{color:#c4d4cf;margin:0}.hwl-quick-popup>header button{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.hwl-quick-popup>nav{background:#fff;border-bottom:1px solid #dce4e1;gap:8px;padding:12px 18px;display:flex;overflow:auto}.hwl-quick-popup>nav button{text-align:left;color:#24453b;cursor:pointer;background:#f5f8f7;border:1px solid #cedad6;border-radius:9px;min-width:145px;padding:8px 10px}.hwl-quick-popup>nav button.active{background:#e7f6f5;border-color:#16848b;box-shadow:inset 0 0 0 1px #16848b}.hwl-quick-popup>nav b,.hwl-quick-popup>nav small{display:block}.hwl-quick-popup>nav small{color:#677871;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.hwl-quick-body{grid-template-columns:260px 1fr;gap:22px;padding:22px;display:grid}.hwl-quick-body>aside{align-content:start;gap:7px;display:grid}.hwl-quick-body>aside img,.hwl-quick-no-photo{object-fit:contain;background:#edf2ef;border:1px solid #d7e0dc;border-radius:12px;width:100%;height:250px}.hwl-quick-no-photo{text-align:center;color:#74847e;place-content:center;display:grid}.hwl-quick-no-photo span{font-size:46px}.hwl-quick-no-photo b{letter-spacing:.12em;font-size:10px}.hwl-quick-body>aside small{text-align:center;color:#66766f}.hwl-quick-title>div{align-items:center;gap:8px;display:flex}.hwl-quick-title span{color:#13777f;letter-spacing:.05em;font-weight:900}.hwl-quick-title mark{color:#a13927;background:#f9dfd8;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:900}.hwl-quick-title h3{margin:5px 0;font:27px Georgia,serif}.hwl-quick-title p{color:#62736c;margin:0}.hwl-quick-popup dl{background:#dbe3df;border:1px solid #dbe3df;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.hwl-quick-popup dl div{background:#fff;min-width:0;padding:9px 11px}.hwl-quick-popup dl .wide{grid-column:1/-1}.hwl-quick-popup dt{letter-spacing:.08em;text-transform:uppercase;color:#708079;font-size:9px;font-weight:900}.hwl-quick-popup dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.hwl-quick-popup>footer{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}.hwl-quick-popup>footer button{padding:11px 15px}.hwl-quick-state{text-align:center;place-content:center;gap:8px;min-height:270px;display:grid}.hwl-quick-state span{font-size:38px}.hwl-quick-state.error{color:#9d3328}.app-shell :is(b,strong,span,button)[data-hwl-number]{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted #16848b80;text-decoration:underline dotted #16848b80}.hwl-linked-quick{color:#13777f;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:10px;font-weight:900}@media (max-width:720px){.hwl-quick-backdrop{padding:8px}.hwl-quick-body{grid-template-columns:1fr}.hwl-quick-body>aside img,.hwl-quick-no-photo{height:210px}.hwl-quick-popup dl{grid-template-columns:1fr}.hwl-quick-popup dl .wide{grid-column:auto}.hwl-quick-popup>footer{flex-direction:column}.hwl-quick-popup>footer button{width:100%}}.appraisal-database{gap:16px;width:100%;min-width:0;display:grid}.appraisal-database-summary{background:#f3f7f5;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.appraisal-database-summary span{color:#9a6a3b;letter-spacing:.14em;font-size:9px;font-weight:900}.appraisal-database-summary h2{color:#183d33;margin:5px 0 4px;font:700 25px/1.15 Georgia,serif}.appraisal-database-summary p{color:#6c7d76;margin:0;font-size:12px}.appraisal-database-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appraisal-database-counts button{color:#5e7069;text-align:left;cursor:pointer;background:#edf3f0;border:0;align-items:baseline;gap:9px;padding:13px 15px;display:flex}.appraisal-database-counts button.active{color:#fff;background:#1f5547}.appraisal-database-counts b{font:700 21px/1 Georgia,serif}.appraisal-database-counts span{font-size:10px;font-weight:800}.appraisal-database-tools{grid-template-columns:minmax(300px,1fr) 220px;align-items:end;gap:10px;display:grid}.appraisal-database-tools label>span{color:#708079;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.appraisal-database-tools input,.appraisal-database-tools select{box-sizing:border-box;color:#243d35;background:#eef3f1;border:0;outline:none;width:100%;padding:12px 13px;font:600 12px/1 Arial,sans-serif}.appraisal-database-tools input:focus,.appraisal-database-tools select:focus{box-shadow:inset 0 0 0 2px #5b8d7f}.appraisal-search{position:relative}.appraisal-search>span{color:#3b665a;font-size:17px;position:absolute;bottom:11px;left:13px}.appraisal-search input{padding-left:38px}.appraisal-database-shown{color:#728079;margin:0;font-size:10px;font-weight:700}.appraisal-database-error{color:#9b3f32;background:#fff0ee;margin:0;padding:11px;font-size:11px}.appraisal-database-list{background:#fff;min-width:0;display:grid}.appraisal-database-head,.appraisal-database-row{grid-template-columns:110px minmax(130px,.8fr) minmax(170px,1.2fr) minmax(160px,1fr) minmax(120px,.8fr) 90px 105px;align-items:center;gap:12px;padding:11px 13px;display:grid}.appraisal-database-head{color:#5f7069;letter-spacing:.07em;text-transform:uppercase;background:#e8efec;font-size:8px;font-weight:900}.appraisal-database-row{color:#385048;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef}:is(.appraisal-database-row:hover,.appraisal-database-row:focus-visible){background:#f1f7f4;outline:none}.appraisal-database-row>span{flex-direction:column;gap:3px;min-width:0;font-size:10px;display:flex}.appraisal-database-row strong,.appraisal-database-row b{color:#1d3d34;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appraisal-database-row small{color:#7b8984;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appraisal-status{color:#52645d;text-transform:uppercase;background:#ecefed;align-self:flex-start;padding:4px 7px;font-size:8px;font-weight:900}.appraisal-status.review{color:#8b641f;background:#fff3d9}.appraisal-status.issued{color:#23614d;background:#dff2e8}.appraisal-database-row .open-appraisal{color:#2c6b59;margin-top:4px;font-size:9px}.appraisal-database-empty{color:#76847e;text-align:center;background:#f6f8f7;padding:46px 20px;font-size:12px}@media (max-width:1050px){.appraisal-database-list{overflow-x:auto}.appraisal-database-head,.appraisal-database-row{min-width:960px}}@media (max-width:720px){.appraisal-database-summary{flex-direction:column;align-items:flex-start}.appraisal-database-counts{grid-template-columns:repeat(2,1fr)}.appraisal-database-tools{grid-template-columns:1fr}}.appraisal-open-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f19c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.appraisal-open-dialog{background:#f7f9f8;border-radius:16px;width:min(920px,100%);max-height:calc(100dvh - 34px);overflow:auto;box-shadow:0 28px 90px #00000061}.appraisal-open-dialog>header{background:#fff;border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.appraisal-open-dialog>header span{color:#9a6a3b;letter-spacing:.14em;font-size:8px;font-weight:900}.appraisal-open-dialog>header h2{color:#183d33;margin:5px 0 3px;font:700 25px/1.1 Georgia,serif}.appraisal-open-dialog>header p{color:#6c7b75;margin:0;font-size:11px}.appraisal-open-dialog>header button{color:#65746d;cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}.appraisal-open-summary{background:#dfe7e3;border-bottom:1px solid #d7e1dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.appraisal-open-summary>span{background:#f4f7f5;gap:4px;min-width:0;padding:13px 15px;display:grid}.appraisal-open-summary small{color:#7c8983;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.appraisal-open-summary b{color:#28483f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appraisal-open-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.appraisal-open-choices>button{color:#29483f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:160px;padding:17px;transition:all .16s;display:grid}:is(.appraisal-open-choices>button:hover,.appraisal-open-choices>button:focus-visible){border-color:#147c86;outline:none;transform:translateY(-1px);box-shadow:0 7px 22px #144a3e1f}.appraisal-open-choices>button:disabled{cursor:wait;opacity:.62}.appraisal-open-choices i{color:#147c86;background:#e8f3f0;border-radius:9px;place-items:center;width:38px;height:38px;font:20px/1 Georgia,serif;display:grid}.appraisal-open-choices .appraisal-update-choice i{color:#8b6422;background:#fff0d7}.appraisal-open-choices span{align-content:start;gap:6px;display:grid}.appraisal-open-choices span b{font:700 15px/1.2 Georgia,serif}.appraisal-open-choices span small{color:#6f7d77;font-size:9px;line-height:1.45}.appraisal-open-choices strong{color:#147c86;letter-spacing:.08em;grid-column:2;font-size:8px}.appraisal-update-setup{background:#fff;border:1px solid #d3dfda;border-radius:12px;gap:14px;margin:0 20px 20px;padding:17px;display:grid}.appraisal-update-setup>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.appraisal-update-setup>header span{color:#996b3e;letter-spacing:.13em;font-size:7px;font-weight:900}.appraisal-update-setup>header h3{color:#1f493e;margin:4px 0;font:700 18px/1.2 Georgia,serif}.appraisal-update-setup>header p{color:#6d7d76;max-width:620px;margin:0;font-size:9px;line-height:1.45}.appraisal-update-setup>header>b{color:#246052;white-space:nowrap;background:#e4f1ed;border-radius:999px;padding:7px 10px;font-size:8px}.appraisal-update-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appraisal-update-fields label{color:#61736b;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.appraisal-update-fields input,.appraisal-update-fields select{box-sizing:border-box;color:#29483f;background:#f8faf9;border:1px solid #cbd9d3;border-radius:7px;width:100%;padding:10px;font:600 10px Arial,sans-serif}.historical-fx-choice{color:#29483f;background:#eef5f2;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.historical-fx-choice input{accent-color:#147c86;margin:2px 0 0}.historical-fx-choice span{gap:3px;display:grid}.historical-fx-choice b{font-size:10px}.historical-fx-choice small{color:#72817b;font-size:8px;line-height:1.4}.historical-market-note{color:#6e5b40;background:#fff7e8;border-left:3px solid #bc8a4d;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.start-appraisal-update{justify-self:end;min-width:300px}.appraisal-revision-error{color:#a23f31;background:#fff0ed;border-radius:8px;margin:15px 20px 0;padding:10px 12px;font-size:10px}.appraisal-version-history{background:#fff;border:1px solid #d6e0db;border-radius:11px;margin:0 20px 20px;overflow:hidden}.appraisal-version-history>header{background:#eaf1ee;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.appraisal-version-history>header div{gap:3px;display:grid}.appraisal-version-history>header span{color:#996b3e;letter-spacing:.13em;font-size:7px;font-weight:900}.appraisal-version-history>header b{color:#23483e;font:700 14px Georgia,serif}.appraisal-version-history>header small{color:#6c7b75;font-size:8px}.appraisal-version-history>p{color:#78857f;text-align:center;margin:0;padding:18px;font-size:9px}.appraisal-version-history>div{max-height:190px;display:grid;overflow:auto}.appraisal-version-history article{border-top:1px solid #edf1ef;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.appraisal-version-history article:first-child{border-top:0}.appraisal-version-history article>span{gap:2px;display:grid}.appraisal-version-history article b{color:#24483e;font-size:10px}.appraisal-version-history article small,.appraisal-version-history article p{color:#77847e;margin:0;font-size:8px}.appraisal-version-history article button{color:#285c4e;cursor:pointer;background:#fff;border:1px solid #b9ccc4;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:850}@media (max-width:820px){.appraisal-open-choices,.appraisal-update-fields{grid-template-columns:1fr}.appraisal-open-summary{grid-template-columns:1fr 1fr}.appraisal-version-history article{grid-template-columns:1fr auto}.appraisal-version-history article p{grid-column:1/-1}.appraisal-open-dialog{max-height:calc(100dvh - 24px);overflow:auto}.appraisal-update-setup>header{flex-direction:column}.start-appraisal-update{width:100%;min-width:0}}.appraisal-version-history>.loading-status{max-height:none;padding:18px;display:flex;overflow:visible}.scanox-content-picker{border:1px solid var(--ui-line,#d0ddd8);background:var(--ui-surface,#fff);color:var(--ui-ink,#244c45);border-radius:9px;margin:12px 0;font-size:12px}.scanox-content-picker>summary{cursor:pointer;list-style:revert;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.scanox-content-picker>summary span{color:var(--ui-muted,#62776f);font-size:11px;font-weight:400}.scanox-content-picker-body{gap:12px;padding:0 14px 14px;display:grid}.scanox-content-picker-body>p{margin:0;line-height:1.5}.scanox-content-stone{gap:5px;display:grid}.scanox-content-picker select{border:1px solid var(--ui-line,#c4d4cd);background:var(--ui-surface,#fff);max-width:100%;color:inherit;font:inherit;border-radius:6px;padding:7px}.scanox-content-options{border:1px solid var(--ui-line,#d0ddd8);border-radius:7px;gap:8px;min-width:0;margin:0;padding:9px 10px 12px;display:grid}.scanox-content-options legend{padding:0 5px;font-weight:700}.scanox-content-option{align-items:flex-start;gap:9px;min-width:0;display:flex}.scanox-content-option input{flex:none;margin:3px 0}.scanox-content-option>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.scanox-content-option-value{font-variant-numeric:tabular-nums}.scanox-content-option small,.scanox-content-selected small{color:var(--ui-muted,#62776f);font-size:10px;line-height:1.5;display:block}.scanox-content-note{color:var(--ui-muted,#62776f)}.scanox-content-error{color:var(--ui-error,#9b3c32);margin:4px 0;font-size:11px;line-height:1.5}.scanox-content-selected h4{margin:0 0 8px}.scanox-content-selected ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.scanox-content-selected li{border:1px solid var(--ui-line,#d0ddd8);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:9px;padding:9px;display:grid}.scanox-content-selected li>div{overflow-wrap:anywhere;min-width:0}.scanox-content-selected li>label{gap:4px;display:grid}.scanox-content-selected li>label>span{font-size:10px}.scanox-content-picker button{border:1px solid var(--ui-line,#c4d4cd);background:var(--ui-surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:7px 9px}.scanox-content-picker button:disabled,.scanox-content-picker input:disabled{opacity:.5;cursor:default}.scanox-content-picker-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.scanox-content-picker-actions small{color:var(--ui-muted,#62776f);font-size:10px}@media (max-width:560px){.scanox-content-selected li{grid-template-columns:minmax(0,1fr) auto}.scanox-content-selected li>div{grid-column:1/-1}.scanox-content-picker-actions{flex-direction:column;align-items:flex-start}}@media print{.scanox-content-picker{display:none!important}}.reviewed-pdf-start{cursor:pointer;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800;color:#204f43!important;background:#e7f2ed!important;border:1px solid #24594c!important}.reviewed-pdf-start:disabled{opacity:.5;cursor:not-allowed}.reviewed-pdf-backdrop{z-index:160;background:#11211cdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reviewed-pdf-dialog{box-sizing:border-box;color:#203d34;background:#f3f6f4;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:calc(100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #0005}.reviewed-pdf-dialog>header{background:#fff;border-bottom:1px solid #d8e1dc;justify-content:space-between;gap:25px;padding:17px 22px;display:flex}.reviewed-pdf-dialog>header span{letter-spacing:.12em;color:#927448;font-size:9px;font-weight:900}.reviewed-pdf-dialog h2{margin:5px 0;font:700 25px/1.15 Georgia,serif}.reviewed-pdf-dialog p{font-size:12px;line-height:1.6}.reviewed-pdf-dialog>header p{color:#63776d;margin:0}.reviewed-pdf-dialog>header>button{color:#63776d;cursor:pointer;background:0 0;border:0;align-self:start;font-size:27px}.reviewed-pdf-body{padding:20px 24px;overflow:auto}.reviewed-pdf-progress,.reviewed-pdf-error{background:#e8f0ed;border-radius:9px;padding:12px 15px}.reviewed-pdf-error{color:#8d422e;background:#fff0e6}.reviewed-pdf-file-summary{background:#fff;border:1px solid #d6e2da;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.reviewed-pdf-file-summary b,.reviewed-pdf-file-summary small{display:block}.reviewed-pdf-file-summary small{color:#6e7d74;margin-top:5px;font-size:10px}.reviewed-pdf-file-summary code{overflow-wrap:anywhere;color:#6d776f;flex-basis:100%;font-size:9px}.reviewed-pdf-dialog a{color:#235f4e;font-size:12px;font-weight:800}.reviewed-pdf-pages{gap:22px;display:grid}.reviewed-pdf-pages figure{justify-items:center;gap:9px;margin:0;display:grid}.reviewed-pdf-pages figcaption{color:#5f7467;font-size:10px;font-weight:800}.reviewed-pdf-pages img{background:#fff;border:1px solid #d5ded7;width:auto;max-width:100%;max-height:none;display:block;box-shadow:0 5px 24px #193b2825}.reviewed-pdf-approval{background:#fff;border:1px solid #b9cebf;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;font-size:12px;line-height:1.6;display:flex}.reviewed-pdf-approval input{flex:none;margin-top:4px}.reviewed-pdf-success,.reviewed-pdf-release{background:#eaf4ed;border:1px solid #bed7c6;border-radius:10px;margin-top:20px;padding:17px}.reviewed-pdf-dialog h3{margin:0 0 10px;font:700 18px/1.3 Georgia,serif}.reviewed-pdf-success code{overflow-wrap:anywhere;font-size:10px}.reviewed-pdf-release>label:not(.reviewed-pdf-approval){gap:8px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.reviewed-pdf-release select{background:#fff;border:1px solid #b8cebf;border-radius:8px;max-width:100%;padding:10px}.reviewed-pdf-dialog button{cursor:pointer}.reviewed-pdf-success button,.reviewed-pdf-release>button,.reviewed-pdf-dialog>footer button{color:#285d4c;background:#fff;border:1px solid #b3c9bd;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:800}.reviewed-pdf-dialog button:disabled{opacity:.5;cursor:not-allowed}.reviewed-pdf-dialog>footer{background:#fff;border-top:1px solid #d8e1dc;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.reviewed-pdf-dialog>footer>span{color:#6d7b72;font-size:10px}.reviewed-pdf-dialog>footer>div{flex:none;gap:9px;display:flex}.reviewed-pdf-dialog>footer .primary{color:#fff;background:#225744;border-color:#225744}.reviewed-pdf-render-source{pointer-events:none;visibility:visible;width:max-content;position:fixed;top:0;left:-100000px}.reviewed-pdf-render-source .print-document{margin:0}.reviewed-pdf-dialog :focus-visible{outline-offset:3px;outline:2px solid #5b9980}@media (max-width:650px){.reviewed-pdf-backdrop{padding:8px}.reviewed-pdf-dialog{height:calc(100vh - 16px)}.reviewed-pdf-dialog>header,.reviewed-pdf-body,.reviewed-pdf-dialog>footer{padding:14px}.reviewed-pdf-dialog>footer{flex-direction:column;align-items:stretch}.reviewed-pdf-dialog>footer>div{justify-content:flex-end}.reviewed-pdf-dialog h2{font-size:21px}}@media print{.reviewed-pdf-backdrop{display:none!important}}.reviewed-pdf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewed-pdf-actions>button:not(.reviewed-pdf-start),.reviewed-pdf-history button{color:#2d594b;cursor:pointer;background:#fff;border:1px solid #c8d8d1;border-radius:7px;padding:9px 12px;font:700 11px Arial,sans-serif}.reviewed-pdf-history{color:#2d4f44;background:#fff;border:1px solid #d5e1db;border-radius:9px;margin-top:12px;padding:15px}.reviewed-pdf-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewed-pdf-history h3{margin:0;font:700 17px Georgia,serif}.reviewed-pdf-history p{font:12px/1.5 Arial,sans-serif}.reviewed-pdf-history article{border-top:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.reviewed-pdf-history article>div{gap:5px;min-width:0;display:grid}.reviewed-pdf-history article b{overflow-wrap:anywhere;font-size:12px}.reviewed-pdf-history article small{color:#61796e;font-size:11px}.reviewed-pdf-history article code{overflow-wrap:anywhere;font-size:9px}.reviewed-pdf-history a{color:#147c86;flex-shrink:0;font:700 11px Arial,sans-serif}@media (max-width:600px){.reviewed-pdf-history article{flex-direction:column;align-items:flex-start}}.four-cs-data-card{box-sizing:border-box;background:#fff;border-radius:.318cm;flex:none;margin:0;padding:0;line-height:0;overflow:hidden}.four-cs-data-card img{object-fit:fill;width:100%;height:100%;display:block}@media print{.four-cs-data-card{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}.print-preview-scale-control{background:#fff;border-bottom:1px solid #cbd7d1;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.print-preview-scale-control>div:first-child{gap:3px;display:grid}.print-preview-scale-control b{color:#9b6b39;letter-spacing:.12em;font-size:8px}.print-preview-scale-control>div:first-child span{color:#254d40;font-size:10px;font-weight:850}.print-preview-scale-control small{color:#61756b;font-size:9px;line-height:1.35}.print-preview-scale-control>div:last-child{align-items:center;gap:7px;display:flex}.print-preview-scale-control button{color:#25584a;cursor:pointer;background:#fff;border:1px solid #a9bcb5;border-radius:7px;min-width:32px;height:32px;font-size:10px;font-weight:900}.print-preview-scale-control button.active{color:#116d72;background:#e8f4f0;border-color:#147c86}.print-preview-scale-control button:disabled{cursor:default;opacity:.4}.print-preview-scale-control label{grid-template-columns:42px 130px;align-items:center;gap:8px;display:grid}.print-preview-scale-control label span{color:#244b40;text-align:right;font-size:10px;font-weight:900}.print-preview-scale-control input{accent-color:#147c86;width:130px}.print-preview-scale-stage{zoom:var(--print-preview-scale);width:max-content;min-width:100%;margin:0 auto;transition:zoom .12s}.print-preview-scale-stage>.print-layout-editor,.print-preview-scale-stage>.print-layout-output{margin-left:auto;margin-right:auto}@media (max-width:760px){.print-preview-scale-control{flex-direction:column;align-items:stretch}.print-preview-scale-control>div:last-child{flex-wrap:wrap}.print-preview-scale-control label{flex:1;grid-template-columns:42px minmax(120px,1fr)}.print-preview-scale-control input{width:100%}}@media print{.print-preview-scale-control{display:none!important}.print-preview-scale-stage{zoom:1!important}}.print-workspace-page{gap:14px;display:grid}.print-mode-tabs{background:#eef2f0;border:1px solid #d7dfdb;border-radius:10px;gap:6px;width:max-content;padding:4px;display:flex}.print-mode-tabs button{color:#62726c;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 15px;font-size:11px;font-weight:850}.print-mode-tabs button.active{color:#147c86;background:#fff;box-shadow:0 2px 8px #14372d1a}.print-workspace-controls{background:#fff;border:1px solid #dce3df;border-radius:13px;justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.print-workspace-controls>label{gap:6px;min-width:min(520px,60vw);display:grid}.print-workspace-controls>label span,.print-workspace-layout>aside>span,.print-sticker-workspace>header>span{color:#9b6b39;letter-spacing:.13em;font-size:8px;font-weight:900}.print-workspace-controls>label>select{color:#17382f;background:#fbfcfb;border:1px solid #cbd6d1;border-radius:8px;padding:10px 11px;font:650 12px/1.2 Arial,sans-serif}.print-workspace-actions{gap:8px;display:flex}.print-workspace-actions button{cursor:pointer;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:850}.print-workspace-actions button:disabled{opacity:.45;cursor:not-allowed}.print-workspace-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.print-workspace-layout>aside{background:#fff;border:1px solid #dce3df;border-radius:13px;gap:7px;padding:17px;display:grid}.print-workspace-layout>aside h2{margin:0;font:700 21px/1.1 Georgia,serif}.print-workspace-layout>aside>p{color:#6c7a74;margin:0 0 7px;font-size:10px;line-height:1.45}.print-workspace-layout>aside>button{text-align:left;color:#29483f;cursor:pointer;background:#fff;border:1px solid #d5ddda;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.print-workspace-layout>aside>button.active{background:#eaf5f3;border-color:#147c86;box-shadow:0 0 0 2px #147c8614}.print-workspace-layout>aside i{color:#147c86;background:#eef2f0;border-radius:7px;place-items:center;width:29px;height:29px;font:16px/1 Georgia,serif;display:grid}.print-workspace-layout>aside button span{gap:2px;display:grid}.print-workspace-layout>aside button b{font:700 10px/1.2 Georgia,serif}.print-workspace-layout>aside button small{color:#77847e;font-size:7px}.print-preview-panel{background:#dce1df;border:1px solid #d5ddda;border-radius:13px;min-width:0;overflow:visible}.print-preview-panel>header{background:#f7f9f8;border-bottom:1px solid #ccd4d0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.print-preview-panel>header div{gap:2px;display:grid}.print-preview-panel>header span{color:#9b6b39;letter-spacing:.13em;font-size:7px;font-weight:900}.print-preview-panel>header b{font:700 13px/1.2 Georgia,serif}.print-preview-panel>header small{color:#687770;font-size:9px}.print-preview-canvas{min-height:0;max-height:none;padding:16px;overflow:visible}.print-preview-canvas .print-document{margin:0 auto}.print-preview-empty{color:#73817b;place-items:center;min-height:480px;font-size:12px;display:grid}.print-workspace-error{color:#8b4c3f;background:#faece8;border-radius:8px;margin:0;padding:10px;font-size:10px}.print-sticker-workspace{grid-template-columns:280px minmax(0,620px);align-items:start;gap:18px;display:grid}.print-sticker-workspace>header{background:#fff;border:1px solid #dce3df;border-radius:13px;padding:18px}.print-sticker-workspace>header h2{margin:6px 0 8px;font:700 23px/1.1 Georgia,serif}.print-sticker-workspace>header p{color:#687770;margin:0;font-size:11px;line-height:1.5}.print-sticker-workspace>.form-section{margin:0}.print-appraiser-details{background:#fff;border:1px solid #dce3df;border-radius:13px;grid-template-columns:minmax(155px,.8fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.print-appraiser-details>div,.print-appraiser-details label{gap:5px;min-width:0;display:grid}.print-appraiser-details b,.print-appraiser-details label span{color:#9b6b39;letter-spacing:.08em;font-size:8px;font-weight:900}.print-appraiser-details small{color:#687770;font-size:9px}.print-appraiser-details input{box-sizing:border-box;color:#17382f;background:#fbfcfb;border:1px solid #cbd6d1;border-radius:8px;width:100%;min-width:0;padding:9px 10px;font:650 11px/1.2 Arial,sans-serif}.print-appraiser-details input:read-only{background:#f1f4f2}.print-appraiser-details button{color:#8b4c3f;cursor:pointer;background:#fff2ee;border:1px solid #b56f62;border-radius:6px;justify-self:start;padding:5px 7px;font:700 9px Arial,sans-serif}.print-workspace-controls>label>select:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.print-appraiser-details{grid-template-columns:repeat(2,minmax(0,1fr))}.print-appraiser-details>div{grid-column:1/-1}}.print-preview-header-actions{grid-auto-flow:column;align-items:center;gap:9px!important;display:flex!important}.print-preview-header-actions button{border:1px solid var(--ui-line,#63839a);background:var(--ui-surface-raised,#eaf5fa);color:var(--ui-ink,#193b50);cursor:pointer;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900}.print-preview-header-actions button.active{border-color:var(--ui-accent,#245b7b);background:var(--ui-accent,#245b7b);color:var(--ui-accent-text,#fff)}.print-preview-header-actions button:disabled{opacity:.4;cursor:default}.print-preview-panel.layout-editing{border-color:#79a99b;box-shadow:0 0 0 2px #147c861a}.print-preview-panel.layout-editing .print-preview-canvas{background-color:#d8e2de;background-image:linear-gradient(#3a635614 1px,#0000 1px),linear-gradient(90deg,#3a635614 1px,#0000 1px);background-size:16px 16px}.print-form-library-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.print-form-library-head h2{margin:0;font:700 21px/1.1 Georgia,serif}.print-form-library-head button{color:#20594b;white-space:nowrap;cursor:pointer;background:#e9f4f0;border:1px solid #a9c2ba;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.custom-print-form-row{position:relative}.custom-print-form-row>button:first-child{text-align:left;color:#29483f;cursor:pointer;background:#fff;border:1px solid #d5ddda;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px 32px 10px 10px;display:grid}.custom-print-form-row>button:first-child.active{background:#eaf5f3;border-color:#147c86;box-shadow:0 0 0 2px #147c8614}.custom-print-form-row i{color:#147c86;background:#eef2f0;border-radius:7px;place-items:center;width:29px;height:29px;font:16px/1 Georgia,serif;display:grid}.custom-print-form-row span{gap:2px;min-width:0;display:grid}.custom-print-form-row b{text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.2 Georgia,serif;overflow:hidden}.custom-print-form-row small{color:#77847e;font-size:7px}.remove-print-form{color:#9b5f54;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.remove-print-form:hover{background:#f8e8e4}.print-workspace-error.success{color:#2d654f;background:#e8f4ed}.print-form-modal{z-index:120;background:#0f231e94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.print-form-modal>form{background:#fff;border-radius:16px;width:min(720px,100vw - 40px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #091d174d}.print-form-modal header{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.print-form-modal header span,.print-form-fields label>span{color:#9b6b39;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.print-form-modal header h2{margin:5px 0 6px;font:700 24px/1.1 Georgia,serif}.print-form-modal header p{color:#687770;max-width:560px;margin:0;font-size:10px;line-height:1.5}.print-form-modal header>button{color:#6c7973;cursor:pointer;background:0 0;border:0;font-size:22px}.print-form-fields{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.print-form-fields label{gap:6px;display:grid}.print-form-fields input,.print-form-fields select{box-sizing:border-box;color:#213d35;background:#fbfcfb;border:1px solid #cbd7d1;border-radius:8px;width:100%;padding:10px;font-size:11px}.print-form-upload{background:#f5f8f6;border:1px dashed #a9bdb5;border-radius:10px;grid-column:1/-1;padding:13px}.print-form-upload input{background:0 0;border:0;padding:4px 0}.print-form-upload small{color:#74817b;font-size:8px;line-height:1.4}.print-form-scan-preview{object-fit:contain;border:1px solid #d4ddd9;grid-column:1/-1;justify-self:center;max-width:100%;max-height:260px}.print-form-modal footer{border-top:1px solid #e0e7e3;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.print-form-modal footer button{color:#31574c;cursor:pointer;background:#fff;border:1px solid #c9d5d0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:900}.print-form-modal footer button.primary{color:#fff;background:#147c86;border-color:#147c86}.print-form-modal footer button:disabled{opacity:.5}@media (max-width:900px){.print-workspace-controls{flex-direction:column;align-items:stretch}.print-workspace-controls>label{min-width:0}.print-workspace-layout,.print-sticker-workspace{grid-template-columns:1fr}.print-workspace-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.print-workspace-layout>aside>span,.print-workspace-layout>aside>.print-form-library-head,.print-workspace-layout>aside>p{grid-column:1/-1}.print-preview-canvas{max-height:none}.print-form-fields{grid-template-columns:1fr}.print-form-upload,.print-form-scan-preview{grid-column:1}}.print-page-mode{background:#fff;border:1px solid #d8e3dd;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.print-page-mode>div:first-child{gap:3px;display:grid}.print-page-mode b{color:#9b6b39;letter-spacing:.12em;font-size:8px}.print-page-mode small{color:#61756b;font-size:10px;line-height:1.35}.print-page-mode>div:last-child{flex-shrink:0;gap:6px;display:flex}.print-page-mode button{color:#25584a;cursor:pointer;background:#fff;border:1px solid #b7c9c0;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:850}.print-page-mode button.active{color:#fff;background:#147c86;border-color:#147c86}.print-page-mode button:disabled{cursor:default;opacity:.55}.print-page-mode>strong{color:#285c77;font-size:10px}.print-page-fit-warning{color:#725220;background:#fff9e9;border:1px solid #e7c995;border-radius:9px;margin:0;padding:10px 13px;font-size:10px;line-height:1.45}@media (max-width:760px){.print-page-mode{flex-direction:column;align-items:stretch}.print-page-mode>div:last-child{flex-wrap:wrap}}.print-writing-mode{background:#fff;border:1px solid #dce3df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.print-writing-mode>div:first-child{gap:4px;display:grid}.print-writing-mode b{color:#9b6b39;letter-spacing:.13em;font-size:8px}.print-writing-mode small{color:#6c7a74;font-size:10px}.print-writing-mode>div:last-child{background:#eef3f0;border:1px solid #d4dfda;border-radius:9px;gap:4px;padding:3px;display:flex}.print-writing-mode button{color:#496359;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:10px;font-weight:850}.print-writing-mode button.active{color:#fff;background:#147c86;box-shadow:0 2px 6px #0e433333}@media (max-width:700px){.print-writing-mode{flex-direction:column;align-items:stretch}.print-writing-mode>div:last-child button{flex:1}}.print-printer-layout-controls{background:#f3f8f5;border-bottom:1px solid #cbd7d1;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.print-printer-layout-controls>div:first-child{gap:3px;display:grid}.print-printer-layout-controls b{color:#9b6b39;letter-spacing:.12em;font-size:8px}.print-printer-layout-controls span{color:#254d40;font-size:11px;font-weight:850}.print-printer-layout-controls small,.print-printer-layout-batch-status{color:#61756b;font-size:9px;line-height:1.35}.print-printer-layout-controls>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.print-printer-layout-controls button{color:#25584a;cursor:pointer;background:#fff;border:1px solid #9fb9b0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900}.print-printer-layout-controls button.active{color:#fff;background:#147c86;border-color:#147c86}.print-printer-layout-controls button:disabled{cursor:default;opacity:.45}.print-printer-layout-batch-status{background:#f3f8f5;border-bottom:1px solid #cbd7d1;padding:9px 14px}@media (max-width:760px){.print-printer-layout-controls{flex-direction:column;align-items:stretch}.print-printer-layout-controls>div:last-child{justify-content:flex-start}}.print-reviewed-pdf-control{background:#eef5f0;border:1px solid #bed0c3;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;padding:16px 19px;display:flex}.print-reviewed-pdf-control>div{gap:5px;display:grid}.print-reviewed-pdf-control b{letter-spacing:.06em;color:#245542;font-size:10px}.print-reviewed-pdf-control small{color:#65776a;font-size:11px;line-height:1.5}.print-reviewed-pdf-control .reviewed-pdf-start{flex:none}@media (max-width:650px){.print-reviewed-pdf-control{flex-direction:column;align-items:stretch}}@media print{.print-reviewed-pdf-control{display:none!important}}.print-workflow-choice{background:linear-gradient(135deg,#fbfaf7,#edf4f0);border:1px solid #d8e2dc;border-radius:20px;margin:0 0 22px;padding:22px 24px;box-shadow:0 12px 34px #14312914}.print-workflow-choice>span{color:#8a6742;letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.print-workflow-choice>h2{color:#173e35;margin:5px 0 16px;font:700 25px/1.15 Georgia,serif}.print-workflow-picker{background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important}.print-workflow-picker>button{text-align:left!important;color:#24493f!important;min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdcd5!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:grid!important}.print-workflow-picker>button:hover{transform:translateY(-1px);border-color:#5b8f7f!important}.print-workflow-picker>button.active{background:#e8f3ee!important;border:2px solid #1d5b49!important;box-shadow:0 8px 20px #1d5b4921!important}.print-workflow-picker i{color:#1d5b49;background:#e4ece8;border-radius:11px;place-items:center;width:40px;height:40px;font:800 18px/1 sans-serif;display:grid}.print-workflow-picker>button.active i{color:#fff;background:#1d5b49}.print-workflow-picker span,.print-workflow-picker b,.print-workflow-picker small{display:block!important}.print-workflow-picker b{font-size:14px}.print-workflow-picker small{color:#68766f;margin-top:4px;font-size:11px;line-height:1.35}.batch-print-builder{background:#fbfaf7;border:1px solid #d7e1dc;border-radius:24px;margin:20px 0 22px;overflow:visible;box-shadow:0 16px 44px #14312914}.batch-print-builder>header{color:#fff;background:linear-gradient(120deg,#143c34,#235b4c);border-radius:24px 24px 0 0;justify-content:space-between;gap:32px;padding:30px 34px;display:flex}.batch-print-builder>header>div:first-child{max-width:800px}.batch-print-builder>header span,.batch-print-builder label>span,.batch-print-selectors section>header>span{letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.batch-print-builder h2{margin:7px 0 8px;font:700 30px/1.1 Georgia,serif}.batch-print-builder p{margin:0;line-height:1.5}.batch-print-builder>header>div:last-child{text-align:right;min-width:190px}.batch-print-builder>header>div:last-child b{font:700 42px/1 Georgia,serif;display:block}.batch-print-builder>header button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:9px;margin-top:12px;padding:8px 12px;font-weight:800}.batch-print-builder>header button:disabled{opacity:.4}.batch-print-selectors{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:22px;padding:24px;display:grid}.batch-print-selectors>section{background:#fff;border:1px solid #dce4df;border-radius:16px;min-width:0;padding:18px}.batch-search-section{z-index:30;align-self:start;position:relative;overflow:visible!important}.batch-search-combobox{display:block}.batch-search-combobox>.typeable-menu{margin-top:8px;position:relative}.batch-search-combobox .typeable-menu:after{display:none}.batch-search-combobox .typeable-menu>input{box-sizing:border-box;width:100%;color:#173e35!important;background:#fff!important;border:1px solid #aebfb7!important;border-radius:10px!important;padding:14px 16px!important;font:700 14px/1.2 Arial,sans-serif!important}.batch-search-combobox .typeable-menu>input:focus{outline:3px solid #296e5a26;border-color:#2c705d!important}.batch-search-combobox .typeable-results{z-index:200;border-radius:11px;max-height:360px;padding:6px;top:calc(100% + 6px)}.batch-search-combobox .typeable-results button{padding:11px 12px;font-size:12px}.batch-search-combobox .typeable-results button.active{color:#174f41;background:#dfeee8}.batch-search-combobox .typeable-results button small{display:none}.batch-search-help{color:#4c625a;background:#edf5f1;border-radius:12px;margin-top:16px;padding:16px}.batch-search-help b,.batch-search-help span{display:block}.batch-search-help b{color:#205645}.batch-search-help span{margin-top:5px;font-size:12px;line-height:1.5}.batch-search-loading{color:#2d6958;font-size:12px;margin-top:10px!important}.batch-print-selectors section>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.batch-print-queue{border:1px solid #e1e7e3;border-radius:10px;min-height:0;max-height:none;overflow:visible}.batch-print-queue article{border-bottom:1px solid #edf0ee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.batch-print-queue article>strong,.batch-preview-document>header>strong,.standalone-batch-label>strong{color:#fff;background:#1e5748;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.batch-print-queue article div{gap:4px;display:flex}.batch-print-queue button{background:#fff;border:1px solid #cfd9d4;border-radius:7px;width:30px;height:30px}.batch-print-queue button:disabled{opacity:.3}.batch-print-queue>p{color:#69776f;padding:24px}.batch-print-open{width:100%;margin-top:12px}.batch-print-layout{align-items:start}.batch-preview-panel{min-width:0}.batch-preview-canvas{background:#e6ece8;max-height:none;padding:22px;overflow:visible}.batch-preview-document{min-width:max-content;margin:0 auto 28px}.batch-preview-document>header{background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,760px);margin:0 auto 10px;padding:10px 14px;display:grid;position:sticky;left:0;box-shadow:0 5px 18px #14312921}.batch-preview-document>header span b,.batch-preview-document>header span small{display:block}.batch-preview-document>header span small{color:#6a766f}.batch-preview-document>header em{color:#376557;font-size:11px;font-style:normal;font-weight:800}.batch-preview-document>div{width:max-content;margin:auto;box-shadow:0 12px 30px #14312929}.batch-preview-loading,.print-preview-empty{text-align:center;color:#607067;background:#fff;border-radius:14px;padding:54px 24px}.batch-print-layout aside>button small{white-space:normal}.batch-print-layout .custom-print-form-row{grid-template-columns:1fr}.batch-print-layout .custom-print-form-row>button{width:100%}@media (max-width:980px){.print-workflow-picker{grid-template-columns:1fr!important}.batch-print-selectors{grid-template-columns:1fr}.batch-print-builder>header{flex-direction:column}.batch-print-builder>header>div:last-child{text-align:left}}.print-workspace-page{gap:12px}.print-workflow-tabs{border:1px solid var(--ui-line,#cbdad3);background:var(--ui-surface-raised,#f0f5f2);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.print-workflow-tabs>button{color:var(--ui-muted,#536b61);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font:700 14px/1.3 Arial,sans-serif}.print-workflow-tabs>button.active{color:var(--ui-accent-text,#fff);background:var(--ui-accent,#21645a)}.print-main-toolbar{background:var(--ui-surface,#fff);border-color:var(--ui-line,#cbdad3);grid-template-columns:minmax(230px,1.3fr) minmax(210px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.print-workspace-controls.print-main-toolbar>label,.print-batch-toolbar>label{min-width:0}.print-main-toolbar>label>span,.print-batch-toolbar>label>span{letter-spacing:.04em;color:var(--ui-muted,#536b61);font-size:12px;line-height:1.4}.print-main-toolbar>label>select,.print-batch-toolbar>label>select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--ui-ink,#173c34);background:var(--ui-surface-raised,#f9fbfa);border-color:var(--ui-line,#cbdad3);padding:9px 10px;font-size:14px;line-height:1.3}.print-main-toolbar .print-workspace-actions,.print-batch-toolbar .print-workspace-actions{flex-wrap:wrap;align-items:center}.print-main-toolbar .print-workspace-actions>button,.print-batch-toolbar .print-workspace-actions>button{min-height:40px;font-size:13px;line-height:1.3}.print-toolbar-review{display:contents}.print-toolbar-review>.reviewed-pdf-actions{border-top:1px solid var(--ui-line,#dce5df);grid-column:1/-1;justify-content:flex-end;padding-top:10px}.print-toolbar-review>.reviewed-pdf-history{grid-column:1/-1;width:auto;margin:0}.print-toolbar-review>.reviewed-pdf-actions>button{padding:7px 10px;font-size:12px}.print-workspace-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:14px;overflow:visible}.print-workspace-layout>aside.print-options-panel{background:var(--ui-surface,#fff);border-color:var(--ui-line,#cbdad3);flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow:visible}.print-basic-options{gap:14px;padding:16px;display:grid}.print-options-panel .print-writing-mode,.print-options-panel .print-page-mode{background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.print-options-panel .print-writing-mode b,.print-options-panel .print-page-mode b{letter-spacing:.04em;color:var(--ui-muted,#536b61);font-size:12px}.print-options-panel .print-writing-mode>div:last-child,.print-options-panel .print-page-mode>div:last-child{flex-wrap:wrap;flex-shrink:1;gap:4px;display:flex}.print-options-panel .print-writing-mode>div:last-child{background:var(--ui-surface-raised,#f0f5f2);border-color:var(--ui-line,#cbdad3);padding:3px}.print-options-panel .print-writing-mode button,.print-options-panel .print-page-mode button{flex:1;padding:9px 8px;font-size:13px;line-height:1.35}.print-options-panel .trifold-printer-control{gap:6px;display:grid}.print-options-panel .trifold-printer-control select{min-width:0;max-width:100%}.print-settings-section{border-top:1px solid var(--ui-line,#dce5df);color:var(--ui-ink,#173c34)}.print-settings-section>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:15px 36px 15px 16px;font:700 14px/1.4 Arial,sans-serif;list-style:none;display:flex;position:relative}.print-settings-section>summary:after{content:"+";color:var(--ui-muted,#536b61);font-size:16px;position:absolute;top:15px;right:16px}.print-settings-section[open]>summary:after{content:"−"}.print-settings-section>summary>span{color:var(--ui-muted,#536b61);overflow-wrap:anywhere;flex-basis:100%;font:400 12px/1.4 Arial,sans-serif}.print-settings-body{gap:14px;padding:0 16px 16px;display:grid}.print-settings-section .print-appraiser-details{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 16px;display:grid}.print-settings-section .print-appraiser-details>div{grid-column:auto}.print-settings-section .print-appraiser-details label>span{color:var(--ui-muted,#536b61);font-size:12px}.print-settings-section .print-appraiser-details input,.print-settings-section .print-appraiser-details select{box-sizing:border-box;background:var(--ui-surface-raised,#f9fbfa);width:100%;min-width:0;color:var(--ui-ink,#173c34);border:1px solid var(--ui-line,#cbdad3);border-radius:7px;padding:9px;font-size:14px;line-height:1.3}.print-layout-scope{gap:7px;display:grid}.print-layout-scope>b,.print-options-panel .print-printer-layout-controls b{letter-spacing:.03em;color:var(--ui-muted,#536b61);font-size:12px}.print-layout-scope>span,.print-options-panel .print-printer-layout-controls span{color:var(--ui-muted,#536b61);font-size:12px;line-height:1.5}.print-options-panel .print-printer-layout-controls{background:0 0;border:0;gap:8px;padding:0;display:grid}.print-options-panel .print-printer-layout-controls>div:last-child{justify-content:flex-start}.print-settings-body button{border:1px solid var(--ui-line,#cbdad3);background:var(--ui-surface,#fff);color:var(--ui-ink,#173c34);cursor:pointer;border-radius:7px;padding:9px 10px;font:700 13px/1.4 Arial,sans-serif}.print-settings-body button:disabled{opacity:.45;cursor:default}.print-form-management{border-top:1px solid var(--ui-line,#dce5df);flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.print-options-panel>.scanox-content-picker{border:0;border-top:1px solid var(--ui-line,#dce5df);background:0 0;border-radius:0;margin:0}.print-options-panel>.scanox-content-picker>summary{padding:15px 16px;font-size:14px}.print-options-panel .scanox-content-picker-body{padding:0 16px 16px}.print-options-panel .scanox-content-selected li{grid-template-columns:minmax(0,1fr) auto}.print-options-panel .scanox-content-selected li>div{grid-column:1/-1}.print-options-panel .scanox-content-picker-actions{flex-wrap:wrap}.print-content-save-status{color:var(--ui-muted,#536b61);flex-wrap:wrap;align-items:center;gap:10px;padding:0 3px;font-size:12px;display:flex}.print-content-save-status.error{color:#8d422e;background:#fff1e8;border:1px solid #e7bca7;border-radius:8px;padding:10px 12px}.print-content-save-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:6px 9px}.print-preview-panel>header{flex-wrap:wrap;gap:10px;padding:12px 14px}.print-preview-panel>header b{font-size:15px;line-height:1.4}.print-preview-header-actions{flex-wrap:wrap;justify-content:flex-end}.print-preview-header-actions button{font-size:12px;line-height:1.3}.print-preview-header-actions small{font-size:11px}.print-preview-scale-control{gap:10px;padding:9px 14px}.print-preview-scale-control>div:first-child span,.print-preview-scale-control b{font-size:11px}.print-preview-scale-control label{grid-template-columns:42px minmax(60px,110px)}.print-preview-scale-control input{width:100%}.print-preview-scale-control button{font-size:12px}.print-preview-panel,.print-preview-canvas,.batch-preview-canvas{max-height:none;overflow:visible}.print-preview-canvas,.batch-preview-canvas{min-width:0;height:auto}.print-view-only-label{color:var(--ui-muted,#536b61);margin:0;font-size:14px}.print-batch-toolbar{gap:16px;padding:14px}.print-batch-toolbar .print-form-selector{flex:1}.print-batch-toolbar .print-workspace-actions>span{color:var(--ui-muted,#536b61);font-size:13px}.batch-print-builder{box-shadow:none;border-radius:12px;margin:0}.batch-print-builder>header{border-radius:12px 12px 0 0;gap:16px;padding:16px 20px}.batch-print-builder h2{margin:6px 0 0;font-size:21px}.batch-print-builder>header>div:last-child{min-width:0}.batch-print-builder>header>div:last-child b{font-size:24px}.batch-print-builder>header button{margin-top:6px}.batch-print-selectors{gap:14px;padding:14px}.batch-print-selectors>section{border-radius:10px;padding:14px}.batch-search-help{margin-top:10px;padding:10px}.print-options-panel .print-printer-layout-batch-status{background:0 0;border:0;margin:0;padding:0;font-size:12px;line-height:1.6}.print-workflow-tabs button:focus-visible{outline:2px solid var(--ui-accent,#21645a);outline-offset:3px}.print-main-toolbar>label>select:focus-visible{outline:2px solid var(--ui-accent,#21645a);outline-offset:3px}.print-batch-toolbar>label>select:focus-visible{outline:2px solid var(--ui-accent,#21645a);outline-offset:3px}.print-settings-section>summary:focus-visible{outline:2px solid var(--ui-accent,#21645a);outline-offset:3px}@media (max-width:1120px){.print-main-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.print-main-toolbar>.print-workspace-actions{grid-column:1/-1;justify-content:flex-end}.print-toolbar-review>.reviewed-pdf-actions{border:0;padding-top:0}.print-preview-scale-control{flex-direction:column;align-items:stretch}.print-preview-scale-control>div:last-child{flex-wrap:wrap}}@media (max-width:900px){.print-workspace-layout{grid-template-columns:minmax(0,1fr)}.print-workspace-layout>aside.print-options-panel{display:block}.print-basic-options{grid-template-columns:repeat(2,minmax(0,1fr))}.print-preview-canvas{padding:12px}}@media (max-width:560px){.print-main-toolbar{grid-template-columns:minmax(0,1fr)}.print-main-toolbar>.print-workspace-actions,.print-toolbar-review>.reviewed-pdf-actions{justify-content:flex-start}.print-basic-options{grid-template-columns:minmax(0,1fr)}.print-workflow-tabs{width:auto}.print-workflow-tabs>button{flex:auto;padding:9px;font-size:13px}.print-preview-header-actions{justify-content:flex-start}.print-preview-scale-control>div:last-child{gap:5px}.print-preview-scale-control label{flex:1}}@media print{.print-workflow-tabs,.print-main-toolbar,.print-options-panel,.print-content-save-status{display:none!important}.print-workspace-layout{display:block}}.print-simple-toolbar{grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) auto}.print-simple-toolbar .print-workspace-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.print-simple-toolbar .print-workspace-actions>button.active{background:var(--ui-accent-soft,#e3eee7);border-color:var(--ui-accent,#2f5745)}.print-simple-quick{border-top:1px solid var(--ui-line,#dce5df);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 28px;padding-top:12px;display:flex}.print-simple-quick .print-writing-mode,.print-simple-quick .print-page-mode{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.print-simple-quick .print-writing-mode b,.print-simple-quick .print-page-mode b{letter-spacing:.04em;color:var(--ui-muted,#536b61);font-size:12px}.print-simple-quick .print-writing-mode>div:last-child,.print-simple-quick .print-page-mode>div:last-child{background:0 0;border:0;gap:4px;padding:0;display:flex}.print-simple-quick .print-writing-mode button,.print-simple-quick .print-page-mode button{border:1px solid var(--ui-line,#cbdad3);min-height:34px;color:var(--ui-ink,#173c34);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font:600 13px/1.3 Arial,sans-serif}html:root .app-shell .print-simple-quick .print-writing-mode button.active,html:root .app-shell .print-simple-quick .print-page-mode button.active{box-shadow:none;background:var(--ui-blue-light,var(--ui-accent-soft,#a9dcea))!important;color:var(--ui-banner-ink,var(--ui-ink,#193b50))!important;border-color:#0000!important}.print-simple-quick .print-writing-mode button:disabled,.print-simple-quick .print-page-mode button:disabled{opacity:.45;cursor:default}.print-edit-template-menu{position:relative}.print-edit-template-menu>button{min-height:40px}.print-edit-template-options{z-index:30;border:1px solid var(--ui-line,#cbdad3);background:var(--ui-surface,#fff);border-radius:10px;min-width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000029}.print-edit-template-options[hidden]{display:none}.print-edit-template-options button{width:100%;color:var(--ui-ink,#173c34);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.print-edit-template-options button:hover:not(:disabled){background:var(--ui-accent-soft,#e3eee7)}.print-edit-template-options button:disabled{opacity:.45;cursor:default}.print-edit-template-options b{font-size:13px}.print-edit-template-options small{color:var(--ui-muted,#536b61);font-size:11px}.print-workspace-layout.print-simple-layout{grid-template-columns:minmax(0,1fr);position:relative}.print-workspace-layout.print-simple-layout.options-open{grid-template-columns:minmax(0,1fr) 340px}.print-options-drawer{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.print-options-drawer.closed{visibility:hidden;border:0;width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.print-options-drawer.closed .reviewed-pdf-backdrop{visibility:visible}.print-options-drawer-head{border-bottom:1px solid var(--ui-line,#dce5df);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.print-options-drawer-head b{color:var(--ui-ink,#173c34);font:700 15px/1.2 Georgia,serif}.print-options-drawer-head button{border:1px solid var(--ui-line,#cbdad3);width:30px;height:30px;color:var(--ui-ink,#173c34);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.print-options-appraisal{border-bottom:1px solid var(--ui-line,#dce5df);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.print-options-appraisal button{min-height:36px}.print-review-section{padding:12px 16px}.print-review-section h3{color:var(--ui-ink,#173c34);margin:0 0 8px;font:700 14px/1.3 Arial,sans-serif}.print-review-section .print-toolbar-review{gap:8px;display:grid}.print-review-section .reviewed-pdf-actions{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.print-simple .print-preview-panel>header{flex-wrap:wrap;gap:8px 12px}.print-simple .print-preview-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.print-simple .print-preview-header-actions .print-preview-scale-control{background:0 0;border:0;gap:6px;padding:0}.print-simple .print-preview-header-actions .print-preview-scale-control>div:first-child{display:none}@media (max-width:1100px){.print-workspace-layout.print-simple-layout.options-open{grid-template-columns:minmax(0,1fr)}.print-options-drawer:not(.closed){z-index:60;border-radius:0;width:min(360px,92vw);max-height:none;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0003}.print-edit-template-options{left:0;right:auto}}.print-sticker-workspace{width:100%;min-width:0;display:block}.sticker-sheet-builder{min-width:0;color:var(--ui-ink,#173c34);gap:14px;display:grid}.sticker-builder-toolbar{border:1px solid var(--ui-line,#cbdad3);background:var(--ui-surface,#fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0;padding:14px 16px;display:flex}.sticker-builder-toolbar>div:first-child{flex:1;min-width:220px}.sticker-builder-toolbar h2{margin:0;font:700 20px/1.3 Georgia,serif}.sticker-builder-toolbar p{color:var(--ui-muted,#536b61);margin:4px 0 0;font-size:12px;line-height:1.4}.sticker-builder-toolbar>strong{white-space:nowrap;font-size:14px}.sticker-sheet-builder .sticker-builder-actions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sticker-sheet-builder .sticker-builder-actions button{border:1px solid var(--ui-line,#cbdad3);border-radius:7px;min-height:40px;padding:9px 14px;font:700 13px/1.3 Arial,sans-serif}.sticker-sheet-builder .sticker-builder-actions .secondary{color:var(--ui-ink,#173c34);background:var(--ui-surface,#fff)}.sticker-sheet-builder .sticker-builder-actions .primary{color:var(--ui-accent-text,#fff);background:var(--ui-accent,#21645a)}.sticker-builder-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.sticker-source-panel,.sticker-position-panel{border:1px solid var(--ui-line,#cbdad3);background:var(--ui-surface,#fff);border-radius:12px;min-width:0;padding:14px;overflow:visible}.sticker-sheet-builder .sticker-recent-picker{background:0 0;border:0;margin:0;padding:0}.sticker-sheet-builder .sticker-recent-picker>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.sticker-sheet-builder .sticker-recent-picker>header span{display:none}.sticker-sheet-builder .sticker-recent-picker>header b{color:var(--ui-ink,#173c34);font:700 15px/1.4 Arial,sans-serif}.sticker-sheet-builder .sticker-recent-picker>header button,.sticker-sheet-builder .sticker-diamond-picker>header button{border:1px solid var(--ui-line,#cbdad3);min-height:34px;color:var(--ui-ink,#173c34);background:var(--ui-surface-raised,#f0f5f2);border-radius:7px;padding:7px 10px;font:700 12px/1.3 Arial,sans-serif}.sticker-sheet-builder .sticker-recent-list{overscroll-behavior:contain;gap:5px;max-height:480px;display:grid;overflow-y:auto}.sticker-recent-actions{flex-wrap:wrap;gap:6px;display:flex}.sticker-sheet-builder .sticker-source-help{color:var(--ui-muted,#536b61);margin:0 0 10px;font-size:11px;line-height:1.4}.sticker-sheet-builder .sticker-recent-list>label{border-color:var(--ui-line,#cbdad3);background:var(--ui-surface-raised,#f9fbfa);gap:8px;height:auto;min-height:54px;padding:9px}.sticker-sheet-builder .sticker-recent-list>label span{min-width:0}.sticker-sheet-builder .sticker-recent-list b,.sticker-sheet-builder .sticker-diamond-picker label b{color:var(--ui-ink,#173c34);font-size:13px}.sticker-sheet-builder .sticker-recent-list small,.sticker-sheet-builder .sticker-diamond-picker label small{color:var(--ui-muted,#536b61);font-size:11px;line-height:1.4}.sticker-sheet-builder .sticker-recent-list em{color:var(--ui-muted,#536b61);font-size:10px;line-height:1.4}.sticker-sheet-builder .sticker-recent-list>label.selected,.sticker-sheet-builder .sticker-diamond-picker label.selected{border-color:var(--ui-accent,#21645a);background:var(--ui-surface-raised,#e8f2ed)}.sticker-sheet-builder .sticker-recent-list>label>strong{font-size:9px}.sticker-sheet-builder .sticker-recent-picker>p,.sticker-sheet-builder .sticker-appraisal-picker>p{color:var(--ui-muted,#536b61);margin:0;font-size:12px;line-height:1.5}.sticker-appraisal-source{border-top:1px solid var(--ui-line,#cbdad3);margin-top:14px;padding-top:12px}.sticker-appraisal-source>summary{cursor:pointer;padding:2px 22px 2px 0;font:700 14px/1.4 Arial,sans-serif;list-style:none;position:relative}.sticker-appraisal-source>summary:after{content:"+";color:var(--ui-muted,#536b61);position:absolute;right:0}.sticker-appraisal-source[open]>summary:after{content:"−"}.sticker-sheet-builder .sticker-appraisal-picker{margin:12px 0 0}.sticker-sheet-builder .sticker-appraisal-picker label{gap:6px;display:grid}.sticker-sheet-builder .sticker-appraisal-picker label>span{color:var(--ui-muted,#536b61);font-size:11px;line-height:1.4}.sticker-sheet-builder .sticker-appraisal-picker select{box-sizing:border-box;border-color:var(--ui-line,#cbdad3);width:100%;min-width:0;min-height:38px;color:var(--ui-ink,#173c34);background:var(--ui-surface-raised,#f9fbfa);padding:8px;font-size:13px}.sticker-sheet-builder .sticker-diamond-picker{background:0 0;border:0;margin-top:12px;padding:0}.sticker-sheet-builder .sticker-diamond-picker>header{flex-wrap:wrap;gap:8px}.sticker-sheet-builder .sticker-diamond-picker>header b{color:var(--ui-ink,#173c34);font-size:12px}.sticker-sheet-builder .sticker-diamond-picker>div{grid-template-columns:minmax(0,1fr)}.sticker-sheet-builder .sticker-diamond-picker>div>label{border-color:var(--ui-line,#cbdad3);background:var(--ui-surface-raised,#f9fbfa)}.sticker-position-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sticker-position-panel h3{margin:0;font:700 15px/1.4 Arial,sans-serif}.sticker-position-panel>header>span{color:var(--ui-muted,#536b61);font-size:12px}.sticker-sheet-builder .sticker-slot-legend{color:var(--ui-muted,#536b61);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 7px;font-size:11px}.sticker-sheet-builder .sticker-slot-grid{gap:7px}.sticker-sheet-builder .sticker-slot{border-color:var(--ui-line,#b9c7c1);background:var(--ui-surface-raised,#f9fbfa);align-content:start;gap:5px;min-height:0;padding:8px}.sticker-sheet-builder .sticker-slot.filled{background:var(--ui-surface-raised,#e8f2ed);border-color:var(--ui-accent,#21645a)}.sticker-sheet-builder .sticker-slot>small{color:var(--ui-muted,#536b61);font-size:10px;line-height:1.3}.sticker-sheet-builder .sticker-slot>b{overflow-wrap:anywhere;color:var(--ui-ink,#173c34);font-size:11px;line-height:1.3}.sticker-sheet-builder .sticker-slot .typeable-menu input{min-height:34px;color:var(--ui-ink,#173c34);background:var(--ui-surface,#fff);border-color:var(--ui-line,#cbdad3);font-size:13px;padding:7px!important}.sticker-sheet-builder .sticker-slot .typeable-results{width:max(100%,240px);max-width:calc(100vw - 48px)}.sticker-sheet-builder .sticker-slot:nth-child(3n+2) .typeable-results{left:50%;right:auto;transform:translate(-50%)}.sticker-sheet-builder .sticker-slot:nth-child(3n) .typeable-results{left:auto;right:0}.sticker-sheet-builder .sticker-builder-error{margin:0;padding:11px 14px;font-size:13px;line-height:1.4}@media (max-width:900px){.sticker-builder-layout{grid-template-columns:minmax(0,1fr)}.sticker-sheet-builder .sticker-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sticker-builder-toolbar{gap:10px;padding:12px}.sticker-builder-toolbar>div:first-child{flex-basis:100%;min-width:0}.sticker-builder-toolbar h2{font-size:18px}.sticker-builder-toolbar>strong{flex:1}.sticker-sheet-builder .sticker-recent-list{grid-template-columns:minmax(0,1fr)}.sticker-source-panel,.sticker-position-panel{padding:10px}.sticker-sheet-builder .sticker-slot-grid{gap:5px}.sticker-sheet-builder .sticker-slot{padding:5px}.sticker-sheet-builder .sticker-slot>small{letter-spacing:0;font-size:8px}.sticker-sheet-builder .sticker-slot .typeable-menu input{font-size:11px;padding:6px!important}}.pricing-workspace{color:#1c3d38;gap:24px;padding-bottom:56px;display:grid}.pricing-loading{background:#fff;border:1px solid #d8e2de;border-radius:18px;padding:40px}.pricing-loading.error{color:#9f3d2c}.pricing-hero{color:#fff;background:linear-gradient(135deg,#173f38,#295e52);border-radius:24px;grid-template-columns:minmax(0,1fr) 270px;gap:28px;padding:32px;display:grid;box-shadow:0 18px 44px #133d3529}.pricing-hero>div:first-child>span,.pricing-section-head>div>span{letter-spacing:.16em;color:#ba8756;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.pricing-hero h2{margin:0 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:500}.pricing-hero p{color:#d9e6e2;max-width:720px;margin:0;line-height:1.6}.pricing-summary{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;justify-content:center;padding:22px;display:flex}.pricing-summary strong{font-family:Georgia,serif;font-size:48px;font-weight:500}.pricing-summary span{font-weight:800}.pricing-summary small{color:#c6d8d3;margin-top:9px;line-height:1.45}.pricing-routing{border-radius:20px;padding:26px}.pricing-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.pricing-section-head h3{margin:0 0 5px;font-size:22px}.pricing-section-head p{color:#63756f;margin:0}.pricing-permission{color:#326354;text-transform:uppercase;letter-spacing:.06em;background:#eef4f1;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.pricing-route-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pricing-route-grid label{background:#fbfcfb;border:1px solid #dce6e2;border-radius:15px;gap:12px;padding:16px;display:grid}.pricing-route-grid label>span{gap:4px;display:grid}.pricing-route-grid label strong{font-size:14px}.pricing-route-grid label small{color:#7b8985;min-height:32px;line-height:1.35}.pricing-route-grid select{color:#1c3d38;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:9px;padding:0 10px;font-size:13px}.pricing-message{color:#24604e;background:#edf7f3;border:1px solid #b9d6cc;border-radius:12px;padding:13px 16px;font-weight:700}.pricing-provider-section{gap:2px;display:grid}.pricing-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-provider-grid.builtin{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-provider-card{background:#fff;border:1px solid #d7e2de;border-radius:18px;flex-direction:column;min-height:320px;padding:20px;display:flex;box-shadow:0 8px 26px #1c3d380f}.pricing-provider-card.licensed{border-top:4px solid #b98959}.provider-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-monogram{color:#fff;background:#183f38;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:700;display:grid}.provider-status{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:900}.provider-status.ready{color:#27704e;background:#e5f4ec}.provider-status.pending{color:#916433;background:#f6eee4}.provider-status.warning{color:#9c4133;background:#fbe9e5}.pricing-provider-card h4{margin:18px 0 8px;font-size:19px}.pricing-provider-card>p{color:#5d716b;min-height:52px;margin:0;line-height:1.5}.provider-categories{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.provider-categories span{color:#43645c;background:#f0f4f2;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.provider-note{color:#7a8581;margin-bottom:18px;line-height:1.5;display:block}.market-lookup{border-radius:20px;padding:26px}.lookup-date-badge{color:#27704e;text-transform:uppercase;letter-spacing:.05em;background:#e5f4ec;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:900}.lookup-date-badge.historical{color:#8d6130;background:#f5ebdd}.lookup-quick-search{background:#f7faf8;border:1px solid #cddbd6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;padding:14px;display:grid}.lookup-quick-search label{gap:7px;display:grid}.lookup-quick-search label span{color:#326354;letter-spacing:.1em;font-size:10px;font-weight:900}.lookup-quick-search input{box-sizing:border-box;color:#1c3d38;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfcfc9;border-radius:10px;padding:0 14px;font-size:14px}.lookup-quick-search button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#285e50;border:0;border-radius:10px;align-self:end;padding:0 17px;font-size:12px;font-weight:900}.lookup-kind-tabs{background:#edf3f0;border-radius:13px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.lookup-kind-tabs button{color:#567069;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:12px;font-weight:900}.lookup-kind-tabs button.active{color:#1f5145;background:#fff;box-shadow:0 3px 10px #1c3d3814}.market-lookup-form{gap:16px;margin-top:18px;display:grid}.lookup-common-fields{align-items:end;gap:12px;display:flex}.lookup-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lookup-field-grid.fx{grid-template-columns:repeat(2,minmax(0,240px))}.market-lookup-form label{color:#45635c;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.market-lookup-form input,.market-lookup-form select{box-sizing:border-box;color:#1c3d38;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd8d4;border-radius:10px;padding:0 12px;font-size:14px;font-weight:600}.lookup-manual-fields{background:#fbf7f0;border:1px solid #e3d3bc;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) minmax(220px,.9fr);gap:14px;padding:16px;display:grid}.lookup-manual-fields>div{align-content:center;gap:5px;display:grid}.lookup-manual-fields>div strong{font-size:13px}.lookup-manual-fields>div small{color:#7a7166;line-height:1.4}.lookup-manual-toggle{color:#2b6757;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:12px;font-weight:900;text-decoration:underline}.lookup-error{color:#963f31;background:#fbece8;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.lookup-submit{justify-self:start;min-height:44px;padding:0 20px}.lookup-result{color:#fff;background:#183f38;border-radius:16px;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:22px;padding:22px;display:grid}.lookup-result>div:first-child{align-content:start;gap:5px;display:grid}.lookup-result>div:first-child span{color:#cf9c68;letter-spacing:.13em;font-size:10px;font-weight:900}.lookup-result h4{margin:0;font-size:18px}.lookup-result>div:first-child>strong{margin-top:8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.lookup-result dl{gap:8px;margin:0;display:grid}.lookup-result dl div{border-bottom:1px solid #ffffff21;grid-template-columns:110px 1fr;gap:12px;padding-bottom:8px;display:grid}.lookup-result dt{color:#a9c3bb;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.lookup-result dd{margin:0;font-size:12px}.lookup-result>p{color:#d4e3de;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.lookup-result>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:9px;grid-column:1/-1;justify-self:start;padding:0 13px;font-size:12px;font-weight:900}.feed-check-result{color:#245847;background:#eaf6f0;border-radius:11px;gap:4px;margin:0 0 14px;padding:12px;display:grid}.feed-check-result.failure{color:#963f31;background:#fbece8}.feed-check-result strong{font-size:13px}.feed-check-result span{font-size:11px;line-height:1.35}.feed-check-result small{color:inherit;opacity:.72;margin-top:3px}.provider-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.provider-actions a,.provider-actions button{color:#245548;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ccc6;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.provider-actions .provider-toggle{color:#fff;background:#245548;border-color:#245548}.provider-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:1180px){.pricing-route-grid,.pricing-provider-grid.builtin,.lookup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-manual-fields{grid-template-columns:1fr 1fr}.lookup-manual-fields>div{grid-column:1/-1}}@media (max-width:760px){.pricing-hero,.pricing-route-grid,.pricing-provider-grid,.pricing-provider-grid.builtin{grid-template-columns:1fr}.pricing-section-head{flex-direction:column}.pricing-workspace{gap:18px}.pricing-hero h2{font-size:28px}.lookup-common-fields,.lookup-kind-tabs{flex-direction:column;align-items:stretch}.lookup-quick-search,.lookup-field-grid,.lookup-field-grid.fx,.lookup-manual-fields,.lookup-result{grid-template-columns:1fr}.lookup-manual-fields>div,.lookup-result>p,.lookup-result>button{grid-column:1}}.metal-price-chart{border-radius:20px;padding:26px;overflow:hidden}.metal-chart-head{align-items:center}.metal-chart-actions{gap:8px;display:flex}.metal-chart-actions select,.metal-chart-actions button{color:#245548;min-height:40px;font:inherit;background:#fff;border:1px solid #bfcfc9;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.metal-chart-actions button{cursor:pointer}.metal-chart-actions button:disabled{cursor:wait;opacity:.55}.metal-chart-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;display:flex}.metal-tabs,.metal-range-tabs{background:#eef3f0;border-radius:11px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.metal-tabs button,.metal-range-tabs button{color:#567069;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.metal-tabs button.active,.metal-range-tabs button.active{color:#1f5145;background:#fff;box-shadow:0 3px 10px #1c3d381a}.metal-tabs i{border-radius:50%;width:9px;height:9px}.metal-tabs small{color:#899690;font-size:9px}.metal-range-tabs button{justify-content:center;min-width:46px}.metal-range-tabs button:disabled{cursor:not-allowed;opacity:.45}.metal-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metal-chart-summary>div{background:#fbfcfb;border:1px solid #dce6e2;border-radius:13px;gap:4px;padding:14px 16px;display:grid}.metal-chart-summary span{color:#73857f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.metal-chart-summary strong{color:#1f4c40;font-family:Georgia,serif;font-size:21px;font-weight:600}.metal-chart-summary strong.up{color:#27704e}.metal-chart-summary strong.down{color:#a34535}.metal-chart-summary strong small{font:750 11px Arial,sans-serif}.metal-chart-summary>div>small{color:#85908c;font-size:10px}.metal-chart-plot{background:linear-gradient(#fbfdfc,#f3f7f5);border:1px solid #d9e3df;border-radius:15px;overflow:hidden}.metal-chart-plot svg{touch-action:none;width:100%;min-width:620px;display:block}.metal-grid-line{stroke:#dce5e1;stroke-width:1px}.metal-chart-plot svg>g>text{fill:#71817b;font:10px Arial,sans-serif}.metal-chart-line{fill:none;stroke:var(--metal-line);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metal-chart-area{pointer-events:none}.metal-hover line{stroke:#8ca098;stroke-width:1px;stroke-dasharray:4 4}.metal-hover circle{fill:#fff;stroke:var(--metal-line);stroke-width:3px}.metal-hover rect{fill:#173f38;filter:drop-shadow(0 5px 9px #173f382e)}.metal-hover .metal-tooltip-price{fill:#fff;font:700 12px Arial,sans-serif}.metal-hover .metal-tooltip-date{fill:#c5d7d1;font:9px Arial,sans-serif}.metal-axis-date{fill:#71817b;font:10px Arial,sans-serif}.metal-price-chart footer{color:#677a73;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;display:flex}.metal-price-chart footer>span{align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.metal-price-chart footer i{border-radius:99px;width:10px;height:3px}.metal-price-chart footer small{text-align:right;max-width:650px;line-height:1.45}.metal-price-chart footer a{color:#2a6656;font-weight:800}.metal-chart-state{color:#61756e;background:#f8faf9;border:1px solid #d9e3df;border-radius:15px;place-items:center;min-height:260px;font-weight:700;display:grid}.metal-chart-state.error{color:#963f31;background:#fbece8}.metal-snapshot-state{background:linear-gradient(145deg,#fbfdfc,#f0f6f3);border:1px solid #d9e3df;border-radius:15px;padding:20px}.metal-snapshot-message{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:17px;display:grid}.metal-snapshot-message strong{color:#1f5145;font-size:14px;display:block}.metal-snapshot-message p{color:#667a73;max-width:720px;margin:3px 0 0;font-size:11px;line-height:1.5}.metal-snapshot-message>small{color:#2c6a59;white-space:nowrap;background:#e3efea;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.metal-live-dot{box-sizing:content-box;background:#2e8b67;border:3px solid #cde6dc;border-radius:50%;width:9px;height:9px;margin-top:4px}.metal-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metal-live-grid article{background:#ffffffd6;border:1px solid #dce6e2;border-radius:12px;padding:15px}.metal-live-grid article>span{color:#526b63;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.metal-live-grid article>span i{border-radius:50%;width:8px;height:8px}.metal-live-grid article>span small{color:#8b9893;margin-left:auto;font-size:9px}.metal-live-grid article>strong{color:#1f4c40;margin-top:11px;font-family:Georgia,serif;font-size:21px;font-weight:600;display:block}.metal-live-grid article>p{color:#87938f;text-transform:uppercase;margin:1px 0 9px;font-size:9px}.metal-live-grid article>b{color:#526b63;font-size:11px}.metal-live-grid article>b small{color:#899690;font-weight:650}.metal-snapshot-timeline{grid-template-columns:1fr 1fr;gap:8px;margin:22px 4px 0;padding-top:12px;display:grid;position:relative}.metal-snapshot-timeline:before{content:"";background:linear-gradient(90deg,#39776a 0 50%,#d7e2de 50%);border-radius:99px;height:3px;position:absolute;top:3px;left:4px;right:4px}.metal-snapshot-timeline>span{background:#d7e2de;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;box-shadow:0 0 0 1px #c5d4ce}.metal-snapshot-timeline>span:first-child{background:#39776a;left:0}.metal-snapshot-timeline>span:nth-child(2){right:0}.metal-snapshot-timeline p{color:#7b8b85;margin:0;font-size:9px;font-weight:800}.metal-snapshot-timeline p:last-child{text-align:right}@media (max-width:1100px){.metal-chart-toolbar{flex-direction:column;align-items:stretch}.metal-tabs,.metal-range-tabs{flex-wrap:nowrap}.metal-tabs button,.metal-range-tabs button{flex:1;justify-content:center}.metal-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metal-chart-summary>div:last-child{grid-column:1/-1}}@media (max-width:760px){.metal-chart-head,.metal-chart-toolbar,.metal-price-chart footer{flex-direction:column;align-items:stretch}.metal-chart-actions{width:100%}.metal-chart-actions select,.metal-chart-actions button{flex:1}.metal-chart-summary{grid-template-columns:1fr}.metal-chart-summary>div:last-child{grid-column:auto}.metal-snapshot-message{grid-template-columns:auto 1fr}.metal-snapshot-message>small{grid-column:2;justify-self:start}.metal-live-grid{grid-template-columns:1fr}.metal-chart-plot{overflow-x:auto}.metal-price-chart footer small{text-align:left}}.pricing-workspace{gap:16px}.app-shell .workspace.pricing-page>header{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:14px;display:grid}.workspace.pricing-page>header .eyebrow,.workspace.pricing-page>header>div:first-child>p:last-child{display:none}.workspace.pricing-page>header h1{margin:0;font-size:28px}.workspace.pricing-page>header .header-actions{justify-content:flex-end;gap:8px}.pricing-view-tabs{background:#edf3f0;border:1px solid #dbe6e1;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.pricing-view-tabs button{color:#4e685f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:145px;font-size:12px;font-weight:850}.pricing-view-tabs button.active{color:#164c3e;background:#fff;box-shadow:0 2px 9px #1c3d381a}:is(.pricing-view-tabs button:focus-visible,.metal-range-tabs button:focus-visible,.metal-tabs button:focus-visible){outline-offset:2px;outline:2px solid #087f71}.pricing-provider-grid,.pricing-provider-grid.builtin{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-provider-card{min-height:0}.metal-price-chart{padding:22px}.metal-chart-toolbar,.metal-range-tabs{flex-wrap:wrap}.metal-chart-source-note{color:#537067;background:#f5f8f6;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:11px;line-height:1.4}.metal-chart-source-note a{color:#245548;text-underline-offset:2px;text-decoration:underline}.metal-chart-coverage{color:#678078;margin:0 0 11px;font-size:11px}.metal-chart-actions label{color:#60766e;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.metal-chart-plot svg{min-width:0}@media (max-width:760px){.pricing-provider-grid,.pricing-provider-grid.builtin{grid-template-columns:1fr}.metal-price-chart{padding:16px}.metal-range-tabs{flex-wrap:wrap}.metal-range-tabs button{flex:56px}.metal-chart-plot{overflow:hidden}}.team-admin{gap:17px;display:grid}.team-admin-hero{color:#fff;background:linear-gradient(135deg,#17372e 0,#214b3d 68%,#2c6250 100%);border:1px solid #d9e4de;border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:25px 27px;display:flex}.team-admin-hero>div>span,.team-invite-card>div>span{letter-spacing:.14em;color:#d7b783;font-size:8px;font-weight:900}.team-admin-hero h2{margin:7px 0 6px;font:700 30px/1.05 Georgia,serif}.team-admin-hero p{color:#c0d2ca;max-width:660px;margin:0;font-size:11px;line-height:1.55}.team-admin-hero label{color:#bfd0c8;letter-spacing:.08em;text-transform:uppercase;min-width:220px;font-size:8px;font-weight:900}.team-admin-hero select{color:#1f4035;background:#fff;border:1px solid #638075;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.team-admin-message{color:#2b5b4b;background:#edf6f1;border:1px solid #cfe0d6;border-radius:9px;margin:0;padding:11px 14px;font-size:10px;font-weight:700}.team-admin-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.team-admin-metrics article{background:#fff;border:1px solid #dfe7e2;border-radius:12px;padding:16px 18px}.team-admin-metrics small,.team-admin-metrics strong,.team-admin-metrics span{display:block}.team-admin-metrics small{color:#7f8984;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.team-admin-metrics strong{color:#21473a;margin:7px 0 4px;font:700 27px/1 Georgia,serif}.team-admin-metrics span{color:#8b9490;font-size:8px}.team-admin-metrics .attention{background:#fff8f5;border-color:#e7c8bd}.team-admin-metrics .attention strong{color:#a44b3b}.team-admin-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:14px;display:grid}.team-invite-card,.team-directory{background:#fff;border:1px solid #dfe6e2;border-radius:14px;box-shadow:0 7px 24px #19392e0a}.team-invite-card{gap:11px;padding:20px;display:grid}.team-invite-card h3{color:#203d34;margin:6px 0 5px;font:700 19px/1.15 Georgia,serif}.team-invite-card>div>p{color:#7d8782;margin:0;font-size:9px;line-height:1.5}.team-invite-card label,.team-member-list label{color:#6f7a74;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.team-invite-card input,.team-invite-card select,.team-member-list select,.team-directory header input{box-sizing:border-box;color:#263f36;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:8px;width:100%;margin-top:5px;padding:9px;font-size:10px}.team-role-guide{background:#f5f8f6;border-radius:9px;gap:7px;padding:10px;display:grid}.team-role-guide p{gap:2px;margin:0;display:grid}.team-role-guide b{color:#315b4c;font-size:8px}.team-role-guide span{color:#7c8781;font-size:7px;line-height:1.35}.team-invite-card .primary{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px;font-size:8px;font-weight:900}.team-directory{overflow:hidden}.team-directory>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.team-directory>header h3{color:#203d34;margin:0 0 4px;font:700 17px/1.2 Georgia,serif}.team-directory>header p{color:#838d88;margin:0;font-size:8px}.team-directory>header>div:last-child{align-items:center;gap:7px;display:flex}.team-directory header input{width:190px;margin:0}.team-directory header button{white-space:nowrap}.team-member-list{display:grid}.team-member-list>article{border-bottom:1px solid #ebefec;grid-template-columns:minmax(180px,1.15fr) minmax(130px,.75fr) minmax(410px,2.3fr) 98px;align-items:center;gap:12px;padding:14px 17px;display:grid}.team-member-list>article:last-child{border-bottom:0}.team-member-list>article.suspended{opacity:.75;background:#f8f8f6}.team-member-identity{align-items:center;gap:9px;min-width:0;display:flex}.team-member-identity>span{color:#285846;background:#dfece5;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.team-member-identity div{min-width:0}.team-member-identity b,.team-member-identity small,.team-member-identity em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-identity b{font-size:10px}.team-member-identity small{color:#7f8984;margin-top:3px;font-size:8px}.team-member-identity em{color:#497462;text-transform:uppercase;margin-top:4px;font-size:7px;font-style:normal;font-weight:900}.team-workload{grid-template-columns:repeat(4,minmax(58px,1fr));gap:5px;display:grid}.team-workload>span{background:#f4f7f5;border-radius:7px;padding:6px 7px}.team-workload small,.team-workload b{display:block}.team-workload small{color:#7f8984;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900}.team-workload b{color:#26483c;margin-top:3px;font:700 14px Georgia,serif}.team-workload .overdue{background:#fff0eb}.team-workload .overdue b{color:#a54d3d}.team-member-actions button{cursor:pointer;background:#fff;border-radius:7px;width:100%;padding:8px 7px;font-size:7px;font-weight:900}.team-member-actions .remove{color:#a24b3d;border:1px solid #dfbdb4}.team-member-actions .restore{color:#2d6a53;border:1px solid #a9cdbd}.team-member-actions button:disabled,.team-member-list select:disabled{cursor:not-allowed;opacity:.45}.team-admin-empty,.team-admin-loading{color:#7f8984;place-items:center;min-height:180px;padding:25px;font-size:10px;display:grid}.team-admin-loading{background:#fff;border:1px solid #dfe6e2;border-radius:14px;min-height:360px}@media (max-width:1180px){.team-admin-layout{grid-template-columns:1fr}.team-invite-card{grid-template-columns:repeat(3,1fr);align-items:end}.team-invite-card>div,.team-role-guide,.team-invite-card>button{grid-column:1/-1}.team-member-list>article{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(350px,2fr)}.team-member-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.team-member-actions button{width:auto;min-width:130px}}@media (max-width:850px){.team-admin-hero{flex-direction:column;align-items:start}.team-admin-hero label{width:100%}.team-admin-metrics{grid-template-columns:1fr 1fr}.team-invite-card{grid-template-columns:1fr}.team-member-list>article{grid-template-columns:1fr 1fr}.team-workload,.team-member-actions{grid-column:1/-1}.team-directory>header{flex-direction:column;align-items:start}.team-directory>header>div:last-child,.team-directory header input{width:100%}}@media (max-width:540px){.team-admin-metrics,.team-member-list>article{grid-template-columns:1fr}.team-member-list label,.team-workload,.team-member-actions{grid-column:1}.team-workload{grid-template-columns:1fr 1fr}.team-directory>header>div:last-child{flex-direction:column;align-items:stretch}}.team-issued-permission{align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:flex!important}.team-issued-permission input{accent-color:#147c86;width:auto}.team-edit-requests{background:#fff;border:1px solid #dce5e1;border-radius:12px;margin:0 0 16px;padding:16px}.team-edit-requests h3{margin:0 0 10px}.team-edit-requests article{border-top:1px solid #e4eae7;align-items:center;gap:10px;padding:10px 0;display:flex}.team-edit-requests article>div{flex:1}.team-edit-requests p{margin:5px 0 0;font-size:12px}.team-edit-requests button{flex:none}@media (max-width:700px){.team-edit-requests article{flex-wrap:wrap}.team-edit-requests article>div{flex-basis:100%}}.delivery-workspace{gap:20px;display:grid}.delivery-intro,.delivery-form-footer,.delivery-record,.secure-customer-portal>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.delivery-intro h2{margin:6px 0}.delivery-intro p,.delivery-form-footer p{color:#567278;max-width:760px;line-height:1.5}.delivery-release{padding:24px}.delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.delivery-fields label,.delivery-revoke label{color:#254c54;gap:8px;font-weight:600;display:grid}.delivery-fields select,.delivery-fields input,.delivery-revoke textarea{color:#183d45;background:#fff;border:1px solid #c8d9dc;border-radius:8px;width:100%;min-height:44px;padding:11px}.delivery-fields small,.delivery-record small,.delivery-portal-card small{color:#607b81;font-weight:400;line-height:1.6;display:block}.delivery-confirm{align-items:flex-start;gap:12px;margin:24px 0 8px;font-size:14px;line-height:1.5;display:flex}.delivery-confirm input{flex:none;margin-top:4px}.delivery-form-footer p{max-width:650px;font-size:13px}.delivery-actions{flex-wrap:wrap;gap:10px;display:flex}.delivery-actions a,.delivery-portal-card>a{text-align:center;text-decoration:none}.delivery-status{text-transform:uppercase;letter-spacing:.06em;color:#597079;background:#edf3f4;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.delivery-status.available{color:#1c7162;background:#dff1ed}.delivery-status.revoked,.delivery-status.expired,.delivery-status.superseded{color:#90613e;background:#f8ece3}.delivery-record{background:#fff;border:1px solid #d9e6e8;border-radius:12px;margin:12px 0;padding:22px}.delivery-record h3{margin:10px 0 5px}.delivery-record p{margin:4px 0}.delivery-note{color:#536c74;background:#eef5f5;border-radius:8px;padding:14px 17px;font-size:14px;line-height:1.5}.delivery-error{color:#923c2b;background:#fff0ec;border:1px solid #e3b5aa;border-radius:8px;padding:15px}.delivery-success{color:#236c54;background:#e9f6f1;border-radius:8px;padding:12px}.delivery-empty{text-align:center;color:#607b81;background:#f9fcfc;border:1px dashed #b8ced3;border-radius:12px;padding:38px}.delivery-revoke{z-index:200;background:#fff;border:1px solid #c9dcdf;border-radius:14px;width:min(520px,94vw);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #14343a88,0 20px 80px #12323855}.delivery-revoke textarea{min-height:95px;margin-bottom:16px}.secure-customer-portal{color:#183e47;background:#f3f8f8;min-height:100vh}.secure-customer-portal>header{background:#fff;border-bottom:1px solid #d8e6e8;padding:22px 5vw}.secure-customer-portal .customer-brand{align-items:center;gap:14px;display:flex}.delivery-portal-content{max-width:1120px;margin:auto;padding:48px 28px}.delivery-portal-content>h1{margin:12px 0;font-size:36px}.delivery-portal-content>p{color:#567278;line-height:1.6}.delivery-portal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:28px 0;display:grid}.delivery-portal-card{background:#fff;border:1px solid #d8e6e8;border-radius:14px;flex-direction:column;align-items:flex-start;gap:11px;padding:26px;display:flex}.delivery-portal-card h2,.delivery-portal-card p{margin:0}.delivery-portal-card a,.delivery-portal-card button{width:100%}.delivery-portal-card>a{margin-top:12px}@media (max-width:750px){.delivery-fields{grid-template-columns:1fr}.delivery-intro,.delivery-record,.delivery-form-footer{flex-direction:column;align-items:flex-start}.secure-customer-portal>header{flex-wrap:wrap}.delivery-portal-content{padding:32px 18px}}.portal-management{color:var(--ui-ink);gap:12px;min-width:0;font-size:13px;line-height:1.5;display:grid}.pm-heading,.pm-account-heading,.pm-record,.pm-record-main,.pm-form-heading,.pm-history-row,.pm-toolbar,.pm-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-heading h2{margin:5px 0 10px;font-size:26px}.pm-heading p,.pm-account-heading p{color:var(--ui-muted);margin:5px 0;line-height:1.5}.pm-heading .eyebrow{color:var(--ui-muted);font-size:11px}.pm-private-label,.pm-type,.pm-status{white-space:nowrap;font-size:11px;font-weight:700;display:inline-block}.pm-private-label{background:var(--ui-surface-raised);border:1px solid var(--ui-line);border-radius:20px;padding:9px 14px}.pm-type{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.07em}.pm-status{background:var(--ui-surface-raised);color:var(--ui-accent);text-transform:capitalize;border-radius:20px;padding:6px 10px}.pm-launch-note,.pm-note{background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:8px;margin:0;padding:13px 16px;font-size:13px;line-height:1.5}.pm-error,.pm-success{border-radius:8px;margin:0;padding:14px 16px;font-size:14px;line-height:1.5}.pm-error{color:#923c2b;background:#fff0ec;border:1px solid #e3b5aa}.pm-success{background:var(--ui-surface-raised);color:var(--ui-accent)}.pm-account-heading{border-bottom:1px solid var(--ui-line);align-items:flex-start;padding:12px 0}.pm-account-heading>div{flex:1;min-width:0}.pm-account-heading h3{margin:4px 0;font-size:22px}.pm-account-heading p{overflow-wrap:anywhere;font-size:13px}.pm-related{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-related>span{color:var(--ui-muted);font-size:12px;font-weight:700}.pm-related small{margin-left:8px;font-weight:400;display:block}.pm-tabs{border:1px solid var(--ui-line);background:var(--ui-surface-raised);border-radius:11px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.pm-tabs button{min-width:140px;color:var(--ui-ink);background:0 0;border:0;border-radius:7px;flex:1;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700}.pm-tabs button[aria-current=page]{background:var(--ui-blue-light);box-shadow:none}.pm-database{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;padding:16px}.pm-toolbar{align-items:flex-end;margin-bottom:12px}.pm-toolbar label{gap:8px;width:min(550px,100%);font-size:13px;font-weight:700;display:grid}.pm-toolbar input,.pm-form select,.pm-form input:not([type=checkbox]),.pm-form textarea{box-sizing:border-box;background:var(--ui-surface-raised);width:100%;min-width:0;min-height:40px;color:var(--ui-ink);border:1px solid var(--ui-line);font:inherit;border-radius:8px;padding:8px 10px}.pm-form textarea{resize:vertical;min-height:72px}.pm-records{gap:0;display:grid}.pm-directory-row{text-align:left;border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer;width:100%;font:inherit;border-radius:0;justify-content:space-between;gap:12px;padding:12px;display:flex}.pm-directory-row:hover{background:var(--ui-surface-raised)}.pm-directory-row>div:first-child{min-width:0}.pm-directory-row strong{margin:4px 0;font-size:17px;display:block}.pm-directory-row small,.pm-record small,.pm-history small,.pm-fields small,.pm-invoice-lines small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6;display:block}.pm-row-summary{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.pm-open{font-size:13px;font-weight:700}.pm-record{border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);border-radius:0;min-width:0;padding:12px 0}.pm-record h4{margin:4px 0;font-size:17px}.pm-record p{margin:5px 0 8px;font-size:14px}.pm-record-main{align-items:flex-start;width:100%;min-width:0}.pm-record-main>div{min-width:0}.pm-report{display:block}.pm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.pm-history{border-top:1px solid var(--ui-line);margin-top:12px;padding-top:13px}.pm-history summary{cursor:pointer;font-size:13px;font-weight:700}.pm-history-row{border-bottom:1px solid var(--ui-line);padding:13px 0;font-size:13px}.pm-history-row:last-child{border-bottom:0}.pm-history-row>div:first-child{min-width:0}.pm-history-row strong{font-size:13px}.pm-empty{text-align:center;color:var(--ui-muted);margin:0;padding:24px 12px;font-size:15px}.pm-pagination{color:var(--ui-muted);margin-top:12px;font-size:12px}.pm-pagination>div{align-items:center;gap:12px;display:flex}.pm-form{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;gap:12px;padding:16px;display:grid}.pm-form h3{margin:4px 0;font-size:21px}.pm-form p{margin:0;line-height:1.5}.pm-form>label,.pm-fields label{gap:8px;font-size:13px;font-weight:700;display:grid}.pm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pm-form label.pm-checkbox{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.pm-checkbox input{accent-color:var(--ui-accent);flex:none;width:18px;height:18px;margin:2px 0}.pm-form>button{justify-self:start}.pm-form-heading{align-items:flex-start}.pm-form-heading p:not(.eyebrow){color:var(--ui-muted);font-size:13px}.pm-preview-link{justify-self:start}.pm-invoice-lines{gap:0;display:grid}.pm-invoice-lines>div{border-bottom:1px solid var(--ui-line);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;display:flex}.pm-memo{white-space:pre-wrap}.pm-account-setup{border-top:1px solid var(--ui-line);padding:12px 0}.pm-account-setup>summary{cursor:pointer;font-size:14px;font-weight:700}.pm-account-setup>p{color:var(--ui-muted);font-size:13px;line-height:1.5}.pm-account-setup .portal-access{margin-top:14px}.portal-management .primary,.portal-management .secondary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.portal-management .primary{background:var(--ui-accent);color:var(--ui-accent-text);border:1px solid var(--ui-accent)}.portal-management .secondary{background:var(--ui-surface-raised);border:1px solid var(--ui-line);color:var(--ui-accent)}.portal-management button:disabled,.portal-management input:disabled,.portal-management select:disabled,.portal-management textarea:disabled{opacity:.55;cursor:default}.portal-management :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (max-width:760px){.pm-heading,.pm-account-heading,.pm-record,.pm-record-main,.pm-form-heading,.pm-history-row,.pm-toolbar,.pm-directory-row{flex-direction:column;align-items:flex-start;gap:10px}.pm-heading h2{font-size:24px}.pm-database,.pm-form{padding:12px}.pm-fields{grid-template-columns:1fr}.pm-row-summary{flex-flow:wrap;align-items:flex-start;gap:9px}.pm-row-summary small{width:100%}.pm-actions{justify-content:flex-start}.pm-pagination{flex-wrap:wrap}.pm-pagination>div{gap:11px}.pm-tabs button{padding:8px;font-size:13px}.pm-record-main>div{width:100%}.pm-related .secondary{white-space:normal}}.notification-outbox-panel{color:#23413c;max-width:1440px;margin:auto;padding:24px}.notification-outbox-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notification-outbox-heading h2{margin:6px 0;font:30px Georgia,serif}.notification-outbox-heading p{color:#65746e;max-width:700px;font-size:14px;line-height:1.6}.notification-outbox-heading>div>span{letter-spacing:.14em;font-size:11px;font-weight:700}.notification-outbox-panel button,.notification-outbox-panel select{color:#23413c;font:inherit;background:#fff;border:1px solid #cfdbd5;border-radius:8px;padding:9px 12px;font-size:12px}.notification-outbox-panel button{cursor:pointer}.notification-outbox-panel button:disabled{opacity:.5;cursor:default}.notification-outbox-message{background:#f1f7f3;border:1px solid #ceded5;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.6}.notification-outbox-message.error{color:#8b3830;background:#fff3f0;border-color:#e1c3be}.notification-outbox-message.paused{background:#fff9ed;border-color:#e4d5b6}.notification-outbox-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.notification-outbox-counts button{text-align:left;flex-direction:column;gap:8px;padding:14px;display:flex}.notification-outbox-counts b{font-size:23px}.notification-outbox-counts button[aria-pressed=true]{background:#f1f7f3;border-color:#527a64}.notification-outbox-list-head{color:#64746d;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.notification-outbox-list-head select{margin-left:8px}.notification-outbox-table-wrap{background:#fff;border:1px solid #d9e2dd;border-radius:12px;overflow:auto}.notification-outbox-panel table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:12px}.notification-outbox-panel th{text-transform:uppercase;letter-spacing:.07em;background:#f5f7f5;padding:13px 15px;font-size:11px}.notification-outbox-panel td{vertical-align:top;border-top:1px solid #e3e9e5;max-width:330px;padding:14px 15px;line-height:1.5}.notification-outbox-panel td small,.notification-outbox-panel td b{display:block}.notification-outbox-panel td small{color:#6d7c73;margin-top:4px}.notification-status{white-space:nowrap;background:#eef3ef;border-radius:20px;padding:5px 8px;display:inline-block}.notification-status.dead{color:#9d3d2f;background:#fff0ed}.notification-status.retry{color:#88671b;background:#fff6df}.notification-status.sent{color:#356342;background:#eaf5ec}.notification-status.leased{color:#426398;background:#eaf0f9}.notification-outbox-actions button{margin:0 5px 5px 0}.notification-outbox-empty{color:#6d7c73;padding:24px;font-size:13px}.notification-outbox-panel :focus-visible{outline-offset:3px;outline:2px solid #527a64}@media (max-width:800px){.notification-outbox-panel{padding:16px}.notification-outbox-heading,.notification-outbox-list-head{flex-direction:column;align-items:flex-start}.notification-outbox-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-outbox-heading h2{font-size:25px}}.ui-scale-control{box-sizing:border-box;border:1px solid var(--ui-line,#cbdad3);background:var(--ui-surface,#fff);border-radius:10px;align-items:center;gap:2px;height:40px;padding:0 4px;display:inline-flex}.ui-scale-control button{width:28px;height:28px;color:var(--ui-ink,#173c34);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:17px;line-height:1}.ui-scale-control button:hover:not(:disabled){background:var(--ui-accent-soft,#e3eee7)}.ui-scale-control button:disabled{opacity:.35;cursor:default}.ui-scale-control select{height:28px;color:var(--ui-ink,#173c34);cursor:pointer;background:0 0;border:0;font:700 12px Arial,sans-serif}.app-shell{zoom:var(--ui-scale,1)}@media print{.app-shell{zoom:1!important}}@media screen{.theme-picker{position:relative}html:root .app-shell .theme-picker-panel{z-index:90;border:1px solid var(--ui-line);background:var(--ui-surface);width:min(470px,100vw - 32px);max-height:min(720px,78vh);color:var(--ui-ink);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000026}.theme-picker-heading{text-align:left;gap:4px;margin-bottom:14px;display:grid}.theme-picker-heading strong{font-size:14px}.theme-picker-heading>span{color:var(--ui-muted);font-size:12px}.theme-picker-options{gap:8px;max-height:min(325px,40vh);padding:2px;display:grid;overflow-y:auto}.theme-picker-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html:root .app-shell .theme-picker-option{border:1px solid var(--ui-line);background:var(--ui-surface);min-height:58px;color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px;font:600 12px/1.3 Arial,sans-serif;display:flex}html:root .app-shell .theme-picker-option:is(:hover,[aria-pressed=true]){background:var(--ui-accent-soft)}html:root .app-shell .theme-picker-option[aria-pressed=true]{border-color:var(--ui-accent)}.theme-picker-option:focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:2px}.theme-picker-swatch{border:1px solid var(--ui-line);background:var(--swatch-surface);border-radius:4px;flex-shrink:0;align-content:center;gap:3px;width:29px;height:36px;padding:6px 4px;display:grid}.theme-picker-swatch i{background:var(--swatch-accent);border-radius:2px;height:3px}.theme-picker-swatch i:nth-child(2){opacity:.7;width:65%}.theme-picker-swatch i:nth-child(3){opacity:.5;width:80%}.theme-picker-check{width:12px;color:var(--ui-accent);flex-shrink:0;margin-left:auto}.theme-picker-tabs,.theme-editor-mode{background:var(--ui-accent-soft);border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:flex}html:root .app-shell :is(.theme-picker-tabs,.theme-editor-mode) button{color:var(--ui-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:8px;font-size:12px;font-weight:600}html:root .app-shell :is(.theme-picker-tabs,.theme-editor-mode) button[aria-pressed=true]{border-color:var(--ui-line);background:var(--ui-surface)}.theme-picker-tabs button span{color:var(--ui-muted);margin-left:5px}.theme-picker-footer{gap:9px;margin-top:14px;display:grid}.theme-picker-footer>span,.theme-picker-note{color:var(--ui-muted);text-align:left;font-size:11px;line-height:1.5}html:root .app-shell :is(.theme-save-button,.theme-cancel-button,.theme-create-button){border:1px solid var(--ui-line);cursor:pointer;border-radius:7px;min-height:36px;padding:9px 12px;font-size:12px;font-weight:600}html:root .app-shell .theme-save-button{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-accent-text)}html:root .app-shell :is(.theme-cancel-button,.theme-create-button){background:var(--ui-surface);color:var(--ui-ink)}html:root .app-shell .theme-create-button{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:12px;display:flex}.theme-picker button:disabled{opacity:.55;cursor:default!important}:is(.theme-picker button:focus-visible,.theme-picker input:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.theme-editor{gap:12px;display:grid}.theme-editor-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.theme-editor-mode{margin-bottom:0}.theme-name-field,.theme-colour-field{color:var(--ui-ink);text-align:left;gap:6px;font-size:12px;font-weight:600;display:grid}html:root .app-shell .theme-picker input{border:1px solid var(--ui-line);background:var(--ui-surface);min-width:0;min-height:36px;color:var(--ui-ink);border-radius:6px;padding:8px;font-size:12px}.theme-colour-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-colour-field>span{gap:6px;display:flex}html:root .app-shell .theme-colour-field input[type=color]{cursor:pointer;flex-shrink:0;width:38px;padding:3px}.theme-colour-field input[type=text]{width:100%;font-family:monospace}.theme-editor-actions{gap:8px;display:flex}.theme-editor-actions .theme-save-button{flex:1}html:root .app-shell .theme-colour-preview{border:1px solid var(--ui-line);text-align:left;border-radius:9px;padding:14px;background:var(--preview-bg)!important;color:var(--preview-text)!important}html:root .app-shell .theme-colour-preview :is(span,b){color:inherit!important}.theme-preview-top{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.theme-preview-top>span:last-child{font-size:10px;font-weight:400}html:root .app-shell .theme-preview-card{border-radius:6px;gap:8px;padding:14px;display:grid;background:var(--preview-surface)!important;color:var(--preview-text)!important}.theme-preview-card b{font-size:13px}.theme-preview-card>span{font-size:11px}html:root .app-shell .theme-preview-field{border:1px solid;border-radius:4px;padding:9px;font-size:10px;color:var(--preview-text)!important}html:root .app-shell .theme-preview-card .theme-preview-button{border-radius:5px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:11px;font-weight:600;display:flex;background:var(--preview-accent)!important;color:var(--preview-button-text)!important}.theme-custom-library{gap:12px;max-height:min(325px,40vh);padding:2px;display:grid;overflow-y:auto}.theme-custom-card{gap:8px;display:grid}.theme-custom-heading{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-custom-heading strong{overflow-wrap:anywhere;font-size:12px}html:root .app-shell .theme-custom-heading button{background:var(--ui-accent-soft);color:var(--ui-accent);cursor:pointer;border:0;border-radius:5px;padding:4px 7px;font-size:11px}.theme-empty{text-align:left;padding:16px 4px}.theme-empty strong{font-size:14px}.theme-empty p{color:var(--ui-muted);font-size:12px;line-height:1.6}.theme-picker-status{color:var(--ui-accent);text-align:left;margin:12px 0 0;font-size:12px}.theme-picker-error{color:var(--ui-ink);text-align:left;margin:10px 0 0;font-size:12px;line-height:1.5}.theme-editor .theme-picker-note{margin:0}@media (max-width:720px){.workspace-page-tools{position:relative}.theme-picker{position:static}html:root .app-shell .theme-picker-panel{width:min(470px,100%);left:0;right:auto}}@media (max-width:360px){html:root .app-shell .theme-picker-panel{padding:10px}html:root .app-shell .theme-picker-option{gap:5px;padding:6px}}}@media print{.theme-picker{display:none!important}}@media screen{.workspace-setup-guide{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);border-radius:16px;margin:0 0 24px}.workspace-setup-heading{align-items:center;gap:16px;padding:16px 20px;display:flex}.workspace-setup-toggle{min-width:0;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.workspace-setup-toggle>span{flex:1;gap:5px;display:grid}.workspace-setup-toggle strong{font-size:14px;font-weight:650}.workspace-setup-toggle small{color:var(--ui-muted);font-size:11px}.workspace-setup-hide{color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0;font-size:12px}.workspace-setup-content{padding:0 20px 20px}.workspace-setup-intro{color:var(--ui-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.workspace-setup-steps{margin:0;padding:0;list-style:none}.workspace-setup-steps li{border-top:1px solid var(--ui-line);align-items:center;gap:16px;padding:18px 0;display:flex}.workspace-setup-step-icon{background:var(--ui-bg);width:34px;height:34px;color:var(--ui-muted);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.workspace-setup-step-icon.ready{color:var(--ui-accent)}.workspace-setup-step-copy{flex:1;min-width:0}.workspace-setup-step-copy h3{align-items:baseline;gap:10px;margin:0 0 6px;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.workspace-setup-step-copy h3>span{color:var(--ui-muted);font-size:10px;font-weight:400}.workspace-setup-step-copy p{color:var(--ui-muted);margin:0 0 7px;font-size:12px;line-height:1.5}.workspace-setup-step-copy small{color:var(--ui-muted);font-size:11px;display:block}.workspace-setup-solo{cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.workspace-setup-solo input{width:16px;height:16px;accent-color:var(--ui-accent);margin:0}.workspace-setup-action{flex:none;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.workspace-setup-footer{border-top:1px solid var(--ui-line);align-items:center;gap:18px;padding-top:16px;display:flex}.workspace-setup-footer p{color:var(--ui-muted);flex:1;margin:0;font-size:11px;line-height:1.6}.workspace-setup-footer button{flex-shrink:0;align-items:center;gap:8px;min-height:36px;display:inline-flex}.workspace-setup-error{border:1px solid var(--ui-warning-line,#ad7f30);color:var(--ui-ink);border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.workspace-setup-preference-notice{color:var(--ui-muted);margin:0;padding:0 20px 16px;font-size:11px}.workspace-setup-guide :is(button,input):focus-visible{outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:4px}@media (max-width:700px){.workspace-setup-heading{gap:12px;padding:16px}.workspace-setup-content{padding:0 16px 16px}.workspace-setup-steps li{flex-wrap:wrap;align-items:flex-start;gap:12px}.workspace-setup-step-copy{flex-basis:calc(100% - 46px)}.workspace-setup-action{margin-left:46px}.workspace-setup-footer{flex-direction:column;align-items:flex-start;gap:12px}}}@media print{.workspace-setup-guide{display:none!important}}:root{--ink:#163b43;--muted:#6f7f83;--green:#147c86;--teal:#147c86;--teal-dark:#0b4f59;--teal-deep:#083d46;--teal-soft:#dff1f2}.sidebar,.intake-type,.intake-summary,.customer-header,.subscription-card,.toast{background:#083d46!important}.modal-backdrop,.tracker-detail-backdrop{background:#062f38d9!important}.sidebar nav button.active,.sidebar .nav-group.current>.nav-group-toggle,.intake-type button.active{color:#fff!important;background:#126d77!important}.sidebar nav button:hover{color:#fff;background:#0d5560}.sidebar-bottom{border-color:#2d6570!important}.avatar{color:#083d46!important;background:#8ed1d5!important}.brand{align-items:center}.brand>div{min-width:0}.brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.brand small{color:#9cc3c7!important}.brand-logo{background:#fff!important;width:48px!important;height:48px!important}.hwl-mark{letter-spacing:.08em;color:#fff;background:#147c86;border-color:#84bec4!important;border-radius:11px!important;width:48px!important;height:48px!important;font:800 11px/1 Arial,sans-serif!important}.primary{background:#147c86!important;box-shadow:0 4px 11px #0b5a6429!important}.primary:hover{background:#0e6973!important}.header-search{color:#0e6670;cursor:pointer;background:#fff;border:1px solid #b9d7da;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:800;display:flex}.header-search:hover{background:#eef8f8}.eyebrow,.plan-label,.workflow-panel>header span,.workflow-form>span,.intake-items>header span,.tracker-detail-number{color:#147c86!important}.v2-tabs b{color:#0b4f59!important;border-bottom-color:#147c86!important}.intake-summary dl,.intake-summary dl div{border-color:#2d6570!important}.intake-summary>span,.intake-summary dt,.intake-summary>p{color:#a8d1d4!important}.item-letter{color:#0e6973!important;border-color:#75b4b9!important}.tracker-search-row mark.complete,.job-badges span.on,.customer-list i,.history-list mark,.workflow-panel>header>b{color:#0e6670!important;background:#dff1f2!important}.tracker-search-row i,.text-button,.quick-grid i,.client-avatar,.add-card,.jewel-card button{color:#0e6973!important}.quick-grid i,.client-avatar{background:#e3f1f2!important}.detail-controls input[type=checkbox],.selection-list input,.label-picker input{accent-color:#147c86!important}.access-hero,.pricing-provider,.diamond-grades{background:#083d46!important}.identity-card{background:#0d5560!important;border-color:#3c7d86!important}.identity-card>span,.account-message,.signup-flow li:before,.company-list article>span,.source-rule>span,.linked-badge,.preset-form-note,.item-count,.empty-items>span,.diamond-quote,.valuation-calculator,.live-metals{color:#0e6670!important;background:#dff1f2!important}.account-loading span{border-top-color:#147c86!important}.account-blocked a,.price-lookup,.metal-apply button,.item-builder>header>button{background:#147c86!important}.company-brand-actions label,.company-brand-actions button,.back-link,.template-options strong,.photo-upload span,.edit-source,.document-preset-menu select,.print-size-menu>summary,.size-menu-actions button,.licensed-providers summary,.signature-actions label,.signature-actions button{color:#0e6973!important}.template-field input:focus,.template-field select:focus,.template-field textarea:focus{border-color:#4ba2aa!important;box-shadow:0 0 0 3px #147c861a!important}.diamond-quote button,.live-metals-head button,.add-another-item{color:#0e6670!important;background:#d6ecee!important}.long-signature i,.appraiser-signature i,.typed-signature{color:#083d46!important}.nav-group{gap:3px;display:grid}.sidebar .nav-group-toggle i{color:#9cc3c7;width:auto;margin-left:auto;font-size:11px;font-style:normal}.nav-children{border-left:1px solid #2d6570;gap:2px;margin:0 0 3px 31px;padding-left:10px;display:grid}.sidebar .nav-children button{color:#a9c5c8;padding:8px 10px;font-size:12px}.sidebar .nav-children button.active{color:#fff!important;background:#126d77!important}.item-templates{max-width:720px;padding:34px}.item-templates>span{color:#147c86;letter-spacing:.12em;font-size:9px;font-weight:900}.item-templates h2{margin:9px 0;font:30px Georgia,serif}.item-templates p{max-width:540px;color:var(--muted);font-size:13px;line-height:1.6}.item-templates button{margin-top:12px}.address-autocomplete{text-transform:none;letter-spacing:0;width:100%;position:relative}.address-autocomplete>input,.address-autocomplete>textarea{width:100%!important}.address-provider-credit{text-align:right;color:#6a7d80;margin-top:4px;font-size:10px;line-height:1.3;display:block}.address-provider-credit a{color:inherit;text-decoration:underline}.address-suggestions{z-index:80;background:#fff;border:1px solid #b9d7da;border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #083d4630}.address-suggestions button{text-align:left;color:#28494f;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f2;align-items:flex-start;gap:8px;width:100%;padding:10px;display:flex}.address-suggestions button:first-child{border-top:0}.address-suggestions button:hover,.address-suggestions button.active{background:#eef8f8}.address-suggestions b{color:#147c86}.address-suggestions span{text-transform:none!important;font-size:10px!important;font-weight:600!important;line-height:1.35!important}@media (max-width:850px){.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-search{padding:10px}.sidebar .nav-children{margin-left:18px}}.header-actions,.header-menu,.header-search-wrap{position:relative}.header-search-wrap{align-items:center;gap:8px;display:flex}.header-search-panel{z-index:70;background:#fff;border:1px solid #b9d7da;border-radius:11px;width:min(520px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #083d4630}.header-search-input{color:#163b43;width:100%;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce9ea;border-radius:0;outline:none;padding:14px 15px;font:600 12px Arial,sans-serif}.header-search-input:focus{border-color:#147c86;box-shadow:inset 0 0 0 2px #147c8620}.header-search-results{max-height:420px;overflow:auto}.header-search-results>p{color:#6f7f83;margin:0;padding:18px;font-size:11px}.header-search-results>p.error{color:#a24d3a}.header-search-results>button{color:#24484d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f2;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.header-search-results>button:first-of-type{border-top:0}:is(.header-search-results>button:hover,.header-search-results>button:focus-visible){background:#eef8f8;outline:none}.header-search-results span{gap:3px;min-width:0;display:grid}.header-search-results b{font:700 15px Georgia,serif}.header-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-search-results small{text-overflow:ellipsis;white-space:nowrap;color:#718589;font-size:9px;overflow:hidden}.header-search-results mark{color:#5e6b64;text-transform:uppercase;white-space:nowrap;background:#edf0ed;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.header-search-results mark.in_progress,.header-search-results mark.review{color:#315a84;background:#e7edf5}.header-search-results mark.complete{color:#0e6670;background:#dff1f2}.new-button{align-items:center;gap:7px;display:inline-flex}.new-button i{font-size:10px;font-style:normal}.header-popover{z-index:60;background:#fff;border:1px solid #c6dddf;border-radius:10px;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 38px #083d4626}.new-menu{padding:5px;display:grid}.new-menu button{color:#24484d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 11px;font:700 12px Arial,sans-serif}.new-menu button:hover{color:#0e6973;background:#eaf7f7}.notification-hub{width:272px;padding:16px}.notification-hub>div{gap:3px;display:grid}.notification-hub strong{color:#163b43;font-size:13px}.notification-hub small{color:#6f7f83;font-size:10px}.notification-hub p{color:#577276;background:#f1f7f7;border-radius:7px;margin:16px 0 13px;padding:12px;font-size:11px;line-height:1.45}.notification-hub .text-button{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.icon-button{position:relative}.notification-dot{background:#d84545;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.workspace-navigation{grid-auto-flow:column;justify-content:start;gap:8px;margin:0 0 14px;display:flex}.workspace-navigation button{color:#146d74;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #bfd5d3;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.workspace-navigation button:hover:not(:disabled){background:#edf8f7;border-color:#147c86}.workspace-navigation button:disabled{opacity:.42;cursor:default}@media (max-width:720px){.workspace-navigation{margin-bottom:12px}.workspace-navigation button{flex:1}}.quick-message-compose{gap:8px;display:grid}.quick-message-compose label{color:#466a6e;font-size:10px;font-weight:800}.quick-message-compose textarea{resize:vertical;border:1px solid #b9d7da;border-radius:7px;width:100%;min-height:68px;padding:9px;font:11px Arial,sans-serif}.quick-message-compose .primary{width:100%;padding:9px}.quick-message-compose small{color:#527579;font-size:10px}.message-tabs{background:#fff;border-bottom:1px solid #e2eeee;align-items:center;gap:8px;padding:12px 24px;display:flex}.message-tabs button{color:#5d777b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.message-tabs button.active{color:#0e6973;background:#dff1f2}.message-tabs select{color:#25464b;border:1px solid #b9d7da;border-radius:6px;max-width:230px;margin-left:auto;padding:7px;font-size:11px}.app-shell{position:relative}.sidebar-collapse-tab{z-index:90;color:#0e6973;cursor:pointer;background:#fff;border:1px solid #8bbbc0;border-radius:0 8px 8px 0;width:28px;height:42px;font-size:20px;line-height:1;transition:left .2s;position:fixed;top:18px;left:252px;box-shadow:0 5px 16px #083d4622}.sidebar-collapse-tab:hover{background:#eaf7f7}.sidebar{transition:width .2s,transform .2s,padding .2s}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-hidden .sidebar{width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-100%)}.app-shell.sidebar-hidden .sidebar-collapse-tab{left:12px}.address-manual-hint{color:#6f7d79;text-transform:none;letter-spacing:0;margin-top:5px;font-size:10px;line-height:1.3;display:block}.address-search-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.address-search-tools>select{color:#345d62;background:#f5faf9;border:1px solid #cbdedf;border-radius:5px;max-width:120px;margin:0;width:auto!important;min-height:24px!important;padding:2px 20px 2px 6px!important;font-size:11px!important;line-height:1.3!important}.address-search-tools .address-provider-credit{margin-top:0}.address-suggestions span>small{color:#70868a;margin-top:3px;font-size:10px;font-weight:400;display:block}.address-autocomplete .address-manual-hint{color:#586f72;margin-top:4px;font-size:11px;line-height:1.4;display:block}.address-postal-confirmation{color:#586f72;text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:5px;display:flex}.address-postal-confirmation small{font-size:11px;line-height:1.4}.address-autocomplete .address-postal-confirmation button{color:#28494f;white-space:nowrap;cursor:pointer;background:#eef8f8;border:1px solid #b9d7da;border-radius:5px;min-height:0!important;padding:4px 8px!important;font-size:11px!important;line-height:1.4!important}html,body{height:auto;min-height:100%;overflow-x:clip}html{overflow-y:auto}body{overflow-y:visible}.app-shell{align-items:start;height:auto;min-height:100vh;overflow:visible}.workspace{align-self:start;max-width:none;margin:0;overflow:visible}.app-shell:not(.sidebar-hidden) .sidebar{box-sizing:border-box;min-height:0;height:calc(100vh / var(--ui-scale,1));height:calc(100dvh / var(--ui-scale,1));flex-direction:column;align-self:start;display:flex;position:sticky;inset:0 auto auto 0;overflow:hidden}.app-shell:not(.sidebar-hidden) .sidebar>:is(.brand,.sidebar-bottom){flex:none}.app-shell:not(.sidebar-hidden) .sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}html:root .app-shell:not(.sidebar-hidden) .sidebar{--sidebar-fade:var(--workspace-sidebar,var(--ui-surface,#faf8f2));padding-top:18px;padding-bottom:12px}html:root .app-shell:not(.sidebar-hidden) .sidebar>.brand{padding-bottom:14px}html:root .app-shell:not(.sidebar-hidden) .sidebar>nav{background:linear-gradient(var(--sidebar-fade) 40%, transparent) center top / 100% 24px no-repeat local, linear-gradient(transparent, var(--sidebar-fade) 60%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #193b5029, transparent) center top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #193b5029, transparent) center bottom / 100% 10px no-repeat scroll;align-content:start;gap:4px}html:root .app-shell:not(.sidebar-hidden) .sidebar>nav button{min-height:32px;padding-top:7px;padding-bottom:7px}html:root .app-shell:not(.sidebar-hidden) .sidebar>nav .nav-group{gap:2px}html:root .app-shell:not(.sidebar-hidden) .sidebar>nav .nav-children{gap:1px;margin-top:1px}html:root .app-shell:not(.sidebar-hidden) .sidebar>nav .nav-children button{min-height:28px;padding-top:6px;padding-bottom:6px}html:root .app-shell:not(.sidebar-hidden) .sidebar>.sidebar-bottom{padding-top:10px}html:root .app-shell:not(.sidebar-hidden) .sidebar>.sidebar-bottom .firm-switcher{padding-top:6px;padding-bottom:6px}html:root .app-shell:not(.sidebar-hidden) .sidebar>.sidebar-bottom .portal-link{white-space:nowrap;text-overflow:ellipsis;min-height:32px;padding-top:7px;padding-bottom:7px;overflow:hidden}html:root .app-shell:not(.sidebar-hidden) .sidebar>.sidebar-bottom .logout-button{min-height:32px;margin-top:4px;padding-top:7px;padding-bottom:7px}.calendar-panel,.calendar-grid,.week-planner{max-height:none!important;overflow:visible!important}.week-planner-head,.week-planner-body{grid-template-columns:52px repeat(7,minmax(0,1fr));width:100%;min-width:0!important}.comment-library,.intake-picker,.preview-stage,.selection-list,.print-document-shell,.form-panel,.paper-stage{height:auto!important;max-height:none!important;overflow:visible!important}.customer-directory-tabs,.customer-job-tabs,.child-switcher,.diamond-editor>nav{flex-wrap:wrap;overflow:visible!important}.diamond-table,.week-grid{overflow:visible!important}.diamond-table-labels,.diamond-table>button,.week-grid>section{min-width:0!important}.week-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:1000px){.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.week-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.app-shell:not(.sidebar-hidden) .sidebar{height:auto;min-height:0;position:static;overflow:visible}.app-shell:not(.sidebar-hidden) .sidebar>nav{overflow:visible}.calendar-toolbar{flex-wrap:wrap;min-width:0!important}.calendar-weekdays,.calendar-grid{min-width:0!important}.calendar-grid>article{min-height:92px}.week-grid{grid-template-columns:1fr!important}}:root{--jp-ink:#163b43;--jp-muted:#6f7f83;--jp-teal:#147c86;--jp-teal-dark:#0b4f59;--jp-teal-deep:#083d46;--jp-teal-soft:#e8f4f4;--jp-surface:#fff;--jp-surface-soft:#f5f8f7;--jp-line:#dce8e6;--jp-danger:#9c4b43;--jp-radius:12px;--jp-control-radius:8px;--jp-shadow:0 8px 24px #083d4612;--jp-focus:0 0 0 3px #147c8629}.app-shell .workspace{color:var(--jp-ink)}.app-shell .workspace>header{align-items:flex-end;gap:24px;margin-bottom:24px}.app-shell .workspace>header h1,.appointments-title h1,.item-template-hero h2,.appraisal-database-summary h2{color:var(--jp-ink);letter-spacing:-.015em}.workspace-navigation button,.app-shell .secondary,.shipping-tabs button,.calendar-toolbar>button,.calendar-view-switch{border-color:var(--jp-line);border-radius:var(--jp-control-radius)}.app-shell .primary,.app-shell .new-button,.item-template-hero>button,.start-template,.shipping-tabs button.active{border-radius:var(--jp-control-radius);color:#fff;background:var(--jp-teal)!important;box-shadow:0 4px 12px #0b4f5924!important}.app-shell :is(button,a,input,select,textarea):focus-visible{box-shadow:var(--jp-focus);outline:none}.app-shell :is(.panel,.tracker-screen-toolbar,.tracker-search-list,.intake-basics,.intake-items,.intake-finish,.calendar-panel,.appointments-sidebar,.team-messages,.photo-library-toolbar,.photo-library-shell,.appraisal-database-list,.template-review>section,.template-review>aside){border-radius:var(--jp-radius);background:var(--jp-surface);box-shadow:var(--jp-shadow);border-color:#0000}.app-shell :is(.tracker-search-row,.shipping-job-option,.shipping-pending-list article,.shipping-history-table>article,.appraisal-database-row,.upcoming-appointments>button,.team-message-feed,.team-message-compose){border-color:#edf3f2}.app-shell :is(.tracker-search-row,.shipping-job-option,.appraisal-database-row,.upcoming-appointments>button):hover{background:var(--jp-surface-soft)}.app-shell :is(.template-field,.gem-field,.diamond-field,.diamond-wide-field,.appointment-form,.tracker-screen-toolbar,.intake-screen,.shipping-v2,.photo-library,.appraisal-database-tools,.template-form-grid) :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--jp-line);border-radius:var(--jp-control-radius);color:#1f3f45;background:#fff;min-height:40px;font:600 12px/1.35 Arial,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}.app-shell :is(.template-field,.gem-field,.diamond-field,.diamond-wide-field,.appointment-form,.tracker-screen-toolbar,.intake-screen,.shipping-v2,.photo-library,.appraisal-database-tools,.template-form-grid) :is(input,select,textarea):focus{box-shadow:var(--jp-focus);background:#fff;border-color:#69adb3;outline:none}.app-shell :is(.template-field>span,.gem-field>span,.diamond-field>span,.diamond-wide-field>span,.appointment-form label,.tracker-screen-toolbar label span,.intake-screen label,.shipping-v2 label,.photo-library-toolbar label>span,.appraisal-database-tools label>span,.template-form-grid label){color:#60767a;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.diamond-workspace,.gem-workspace{border-radius:var(--jp-radius);box-shadow:var(--jp-shadow);background:#fff;border:0;margin:0 0 16px;overflow:visible}.diamond-workspace>header,.gem-workspace>header{border-radius:var(--jp-radius) var(--jp-radius) 0 0;background:linear-gradient(135deg, var(--jp-teal-deep), var(--jp-teal-dark));color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:18px 20px;display:flex}.diamond-workspace>header span,.gem-workspace>header span{color:#9ed3d7;letter-spacing:.15em;margin:0 0 5px;font-size:9px;font-weight:900;display:block}.diamond-workspace>header h3,.gem-workspace>header h3{color:#fff;margin:0;font:700 18px/1.2 Georgia,serif}.diamond-workspace>header p,.gem-workspace>header p{color:#cbe2e4;max-width:620px;margin:6px 0 0;font-size:10px;line-height:1.45}.diamond-workspace>header>strong,.gem-workspace>header>strong{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.diamond-list-head,.gem-list-head{background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.diamond-list-head b,.gem-list-head b{color:var(--jp-ink);font:700 14px/1.2 Georgia,serif;display:block}.diamond-list-head small,.gem-list-head small{color:var(--jp-muted);margin-top:3px;font-size:9px;display:block}.diamond-list-head button,.gem-list-head button,.diamond-empty,.gem-empty{border-radius:var(--jp-control-radius);background:var(--jp-teal);color:#fff;cursor:pointer;border:0;padding:9px 12px;font-size:10px;font-weight:850}.diamond-table,.gem-table{background:var(--jp-surface-soft);border:0;border-radius:0;margin:0;padding:8px 10px;overflow:visible}.diamond-table-labels,.diamond-table>button,.gem-table-labels,.gem-table>button{grid-template-columns:.75fr .42fr 1.4fr 1.2fr .62fr .7fr;align-items:center;gap:8px;min-width:0;display:grid}.diamond-table-labels,.gem-table-labels{color:#708287;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:2px 9px 7px;font-size:8px;font-weight:900}.diamond-table-labels span,.diamond-table>button span{border:0;padding:0}.diamond-table>button,.gem-table>button{border-radius:var(--jp-control-radius);color:#29464b;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;margin:0 0 5px;padding:10px 9px;font-size:9px}.diamond-table>button:last-child,.gem-table>button:last-child{margin-bottom:0}.diamond-table>button:hover,.gem-table>button:hover{background:#edf6f5}.diamond-table>button.active,.gem-table>button.active{color:#0d5962;box-shadow:inset 3px 0 0 var(--jp-teal);background:#dff0f1;font-weight:800}.diamond-empty,.gem-empty{background:var(--jp-teal-soft);color:#17646c;border:1px dashed #9fc4c6;width:calc(100% - 28px);margin:14px;display:block}.diamond-editor,.gem-editor{border-radius:0 0 var(--jp-radius) var(--jp-radius);background:#fff;border:0;margin:0;padding:14px 16px 18px;overflow:visible}.diamond-editor-actions,.gem-editor-actions{background:0 0;justify-content:space-between;align-items:center;margin:0 0 11px;padding:0;display:flex}.diamond-editor-actions b,.gem-editor-actions b{color:var(--jp-ink);font:700 14px/1.2 Georgia,serif}.diamond-editor-actions button,.gem-editor-actions button{color:var(--jp-danger);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.diamond-editor>nav,.gem-editor>nav{background:0 0;border:0;flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex;overflow:visible}.diamond-editor>nav button,.gem-editor>nav button{color:#587176;cursor:pointer;background:#edf3f2;border:0;border-radius:999px;flex:none;min-width:0;padding:7px 10px;font-size:9px;font-weight:850}.diamond-editor>nav button:hover,.gem-editor>nav button:hover{background:#e1eeee}.diamond-editor>nav button.active,.gem-editor>nav button.active{background:var(--jp-teal);color:#fff}.diamond-panel,.comment-panel,.pricing-panel,.gem-grid{background:var(--jp-surface-soft);border:0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.comment-panel,.pricing-panel{display:block}.diamond-field,.gem-field,.diamond-wide-field{gap:5px;min-width:0;display:grid;position:relative;overflow:visible}.diamond-field.wide,.gem-field.wide,.diamond-wide-field,.diamond-checks,.opal-fields,.embedded-plot,.auto-fill-toggle,.standards-note{grid-column:1/-1}.diamond-section-menu{background:var(--jp-teal-soft);border-radius:9px;grid-template-columns:auto minmax(180px,280px);align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:grid}.composition-picker,.mount-narrative,.report-section-picker,.automatic-weight-summary{background:var(--jp-surface-soft);border-color:#0000;border-radius:10px}.typeable-results{border-color:var(--jp-line);border-radius:9px;box-shadow:0 14px 34px #083d4629}.appraisal-database-summary,.appraisal-database-counts button,.appraisal-database-head,.shipping-search-row,.shipping-history-search,.shipping-history-head,.photo-library-sidebar,.calendar-weekdays,.week-planner-head{background:var(--jp-surface-soft)}.appraisal-database-counts button{border-radius:var(--jp-control-radius)}.appraisal-database-counts button.active,.calendar-view-switch button.active,.photo-view-switch button.active,.shipping-tabs button.active{background:var(--jp-teal)!important;color:#fff!important}.team-message-feed{background:#fbfdfd;max-height:460px;overflow-y:auto}@media (min-width:1000px){.diamond-panel,.gem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.app-shell .workspace>header,.diamond-workspace>header,.gem-workspace>header,.diamond-list-head,.gem-list-head{flex-direction:column;align-items:stretch}.diamond-table,.gem-table{overflow-x:auto}.diamond-table-labels,.diamond-table>button,.gem-table-labels,.gem-table>button{min-width:570px}.diamond-panel,.gem-grid{grid-template-columns:1fr}.diamond-field.wide,.gem-field.wide,.diamond-wide-field,.diamond-checks,.opal-fields,.embedded-plot,.auto-fill-toggle,.standards-note{grid-column:auto}}@media (max-width:620px){.diamond-section-menu{grid-template-columns:1fr}.diamond-editor>nav{display:none}}@media print{.diamond-workspace,.gem-workspace{box-shadow:none}}.template-saved-notice{border-radius:var(--jp-control-radius);color:#246748;background:#e5f3ec;margin:0 0 14px;padding:11px 13px;font-size:11px;font-weight:800}.appraisal-template-backdrop{z-index:2200;background:#062f38db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.appraisal-template-modal{background:#fff;border-radius:14px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 28px 80px #00000052}.appraisal-template-modal>header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:22px 24px 17px;display:flex}.appraisal-template-modal>header span{color:var(--jp-teal);letter-spacing:.13em;font-size:9px;font-weight:900}.appraisal-template-modal h2{color:var(--jp-ink);margin:5px 0;font:700 25px/1.15 Georgia,serif}.appraisal-template-modal header p{max-width:620px;color:var(--jp-muted);margin:0;font-size:11px;line-height:1.5}.appraisal-template-modal>header>button{color:#718589;cursor:pointer;background:0 0;border:0;font-size:27px}.appraisal-template-detected{background:var(--jp-teal-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 24px;padding:11px 12px;display:flex}.appraisal-template-detected b{color:var(--jp-teal-dark);margin-right:auto;font-size:10px}.appraisal-template-detected span{color:#557176;background:#fff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.appraisal-template-modal .template-save-error{margin:12px 24px 0}.appraisal-template-fields{grid-template-columns:1fr 1fr;gap:13px;padding:18px 24px 10px;display:grid}.appraisal-template-fields label{color:#60767a;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.appraisal-template-fields label.wide{grid-column:1/-1}.appraisal-template-fields :is(input,select,textarea){border:1px solid var(--jp-line);border-radius:var(--jp-control-radius);color:#1f3f45;text-transform:none;background:#fff;width:100%;min-height:42px;padding:10px 11px;font:600 12px/1.35 Arial,sans-serif}.appraisal-template-fields textarea{resize:vertical;min-height:92px}.appraisal-template-privacy{color:#6f6b61;background:#f6f4ef;border-radius:8px;margin:0 24px 16px;padding:10px 12px;font-size:9px;line-height:1.45}.appraisal-template-modal>footer{background:var(--jp-surface-soft);justify-content:flex-end;gap:9px;padding:16px 24px 20px;display:flex}@media (max-width:680px){.appraisal-template-fields{grid-template-columns:1fr}.appraisal-template-fields label.wide{grid-column:auto}.save-item-template{width:100%}}.appraisal-read-only-badge,.print-read-only-badge{color:#155c5a;letter-spacing:.08em;white-space:nowrap;background:#e9f5f3;border:1px solid #147c8647;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.print-read-only-note{color:#55706c;max-width:48rem;margin:.55rem 0 0;line-height:1.55}.print-preview-header-actions .print-read-only-badge{padding:.48rem .72rem}.appraisal-version-history article:not(:has(button)){grid-template-columns:minmax(10rem,.65fr) minmax(14rem,1fr)}.writing-tools-button{color:#274d48;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:10px;align-items:center;gap:.48rem;min-height:40px;padding:.55rem .75rem;display:inline-flex}.writing-tools-button span{letter-spacing:.05em;color:#137b7f;font-size:.66rem;font-weight:900}.writing-tools-button b{font-size:.78rem}.writing-tools-backdrop{z-index:12000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d272394;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.writing-tools-dialog{background:#fbfaf6;border:1px solid #d9e5e1;border-radius:22px;width:min(760px,100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 28px 80px #09231f47}.writing-tools-dialog>header{background:linear-gradient(135deg,#f3f8f5,#fff);border-bottom:1px solid #e5ebe8;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;display:flex}.writing-tools-dialog>header span{letter-spacing:.14em;color:#a37739;font-size:.68rem;font-weight:900}.writing-tools-dialog>header h2{color:#1d453f;margin:.3rem 0 .25rem;font-family:Georgia,serif;font-size:1.7rem}.writing-tools-dialog>header p{color:#647773;margin:0}.writing-tools-dialog>header button{color:#667b77;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:1.55rem}.writing-tools-spelling{background:#eaf5f1;border:1px solid #cde1dc;border-radius:14px;gap:1rem;margin:1.25rem 1.5rem;padding:1rem 1.1rem;display:flex}.writing-tools-spelling i{color:#fff;background:#147c86;border-radius:12px;flex:0 0 48px;place-items:center;height:48px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.writing-tools-spelling b{color:#244f49}.writing-tools-spelling p{color:#58716c;margin:.3rem 0 0;line-height:1.5}.writing-tools-grid{grid-template-columns:1fr 1fr;gap:1rem;padding:0 1.5rem 1.5rem;display:grid}.writing-tools-grid section{background:#fff;border:1px solid #e0e7e4;border-radius:14px;padding:1rem}.writing-tools-grid h3{color:#254d47;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.84rem}.writing-tools-grid p{border-bottom:1px solid #edf1ef;grid-template-columns:78px 1fr;align-items:center;gap:.7rem;margin:0;padding:.62rem 0;display:grid}.writing-tools-grid p:last-child{border-bottom:0}.writing-tools-grid kbd{color:#244b46;text-align:center;background:#f7f8f7;border:1px solid #ced9d6;border-bottom-width:2px;border-radius:7px;justify-self:start;min-width:54px;padding:.32rem .45rem;font-family:inherit;font-size:.72rem;font-weight:800}.writing-tools-grid span{flex-direction:column;gap:.12rem;display:flex}.writing-tools-grid b{color:#2d504b;font-size:.82rem}.writing-tools-grid small{color:#71817e;line-height:1.35}@media (max-width:700px){.writing-tools-button b{display:none}.writing-tools-grid{grid-template-columns:1fr}.writing-tools-dialog>header,.writing-tools-grid{padding-left:1rem;padding-right:1rem}.writing-tools-spelling{margin-left:1rem;margin-right:1rem}}.workspace-page-tools{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.workspace-page-tools .workspace-navigation{margin-bottom:0}.workspace-support-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-help-button{border:1px solid var(--ui-line,#bfd5d3);background:var(--ui-surface,#fff);min-height:36px;color:var(--ui-ink,#163b43);font:700 12px var(--font-geist-sans,Arial,sans-serif);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.workspace-help-button span{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.workspace-help-button:hover,.workspace-help-button[aria-current=page]{background:var(--ui-accent-soft,#e4f3f3);border-color:var(--ui-accent,#147c86)}.workspace-help-button:focus-visible{outline:2px solid var(--ui-accent,#147c86);outline-offset:3px}.workspace>.site-footer{margin-top:40px}.login-page+.site-footer,.secure-customer-portal+.site-footer,.auth-loading+.site-footer{width:calc(100% - 48px);margin:0 auto}@media (max-width:560px){.workspace-page-tools{flex-wrap:wrap;gap:10px}.workspace-page-tools .workspace-navigation{flex:1}.workspace-support-actions{justify-content:flex-start;width:100%}}@media print{.workspace-page-tools{display:none!important}}@media screen{html:root .app-shell{--workspace-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--workspace-divider:color-mix(in srgb, var(--ui-line) 28%, var(--ui-surface));--workspace-sidebar:var(--ui-surface);--workspace-radius:14px}html:root[data-palette=contrast] .app-shell{--workspace-divider:var(--ui-line)}html:root main.app-shell aside.sidebar{border-right:1px solid var(--workspace-divider);font-family:var(--workspace-font);padding:24px 14px 18px;background:var(--workspace-sidebar)!important}html:root .app-shell .sidebar .brand{gap:10px;padding:0 8px 24px}html:root .app-shell .sidebar .brand strong{font:600 16px/1.3 var(--workspace-font);letter-spacing:-.025em}html:root .app-shell .sidebar .brand small{letter-spacing:.02em;text-transform:none;margin-top:4px;font-size:10px;color:var(--ui-muted)!important}html:root .app-shell .sidebar nav{gap:8px}html:root .app-shell .sidebar nav button{min-height:36px;font:500 13px/1.35 var(--workspace-font);border-radius:8px;gap:9px;padding:9px 10px}html:root .app-shell .sidebar nav .nav-group>.nav-group-toggle{font-weight:600;color:var(--ui-ink)!important;background:0 0!important}html:root .app-shell .sidebar nav .nav-group>.nav-group-toggle :is(span,i,b){color:var(--ui-muted)!important}html:root .app-shell .sidebar nav :is(button:hover,.nav-children button:hover){background:var(--ui-surface-raised)!important;color:var(--ui-ink)!important}html:root .app-shell .sidebar nav :is(button:hover,.nav-children button:hover) :is(span,i,b){color:inherit!important}html:root .app-shell .sidebar nav :is(button.active,.nav-children button.active){font-weight:600;background:var(--ui-blue-light)!important;color:var(--ui-ink)!important}html:root .app-shell .sidebar nav :is(button.active,.nav-children button.active) :is(span,i,b){color:inherit!important}html:root .app-shell .sidebar .nav-children{border-left:0;gap:2px;margin:3px 0 0 18px;padding-left:8px}html:root .app-shell .sidebar .nav-children button{padding:8px 10px;font-size:12px}html:root .app-shell .sidebar .sidebar-bottom{border-color:var(--workspace-divider)!important}html:root .app-shell .sidebar :is(.firm-switcher,.portal-link,.logout-button){font-family:var(--workspace-font)}html:root .app-shell .sidebar .logout-button{border-color:var(--ui-line);border-radius:9px}html:root .app-shell .workspace{padding:26px 30px 32px}html:root .app-shell .workspace-page-tools{gap:12px;margin-bottom:18px}html:root .app-shell .workspace>header{gap:16px;margin-bottom:24px}html:root .app-shell .workspace>header h1{font:650 30px/1.15 var(--workspace-font);letter-spacing:-.035em}html:root .app-shell .workspace .v2-title h1{font-size:24px}html:root .app-shell .workspace :is(h1,h2,h3,h4,p,label,small,dt,dd,th,td,button,input,select,textarea,.tracker-totals b,.dashboard-rate>strong,.tracker-kicker):not(:where(.print-document *,.print-layout-surface *,.print-layout-output *,.reviewed-pdf-render-source *,.reviewed-pdf-digital-preview *,.certificate *,.brand-preview *,.mini-cert *,.builder-preview *,.builder-paper *,.passport-editor-sheet *,.photo-review-preview *,.photo-adjuster-stage *,.photo-preview-stage *,.photo-canvas *,.photo-crop-stage *,.stone-plot-stage *,.stone-plot-figure *,.plot-diagram *,.jewel-image *,.metal-chart-plot *,.signature-pad *,.print-form-scan-preview *,.preview-label *,.stone-scan-model *,.stone-scan-profile-panel *,.stone-scan-fire-preview *,.theme-colour-field input[type=text])){font-family:var(--workspace-font)!important}html:root .app-shell .workspace :is(.tracker-welcome h2,.profile-hero h2,.pricing-hero h2,.item-template-hero h2,.jp-help-hero-copy h2){letter-spacing:-.03em;font-weight:600;line-height:1.2}html:root .app-shell .workspace :is(.tracker-job-panel h3,.dashboard-market h3,.dashboard-urgent h3,.team-messages>header h3,.profile-card-title h3,.pricing-section-head h3){letter-spacing:-.025em;font-weight:600;line-height:1.25}html:root .app-shell .workspace :is(.primary,.new-button,.secondary,.header-search,.workspace-help-button,.theme-toggle,.theme-picker-trigger,.workspace-navigation button,.intake-create,.appraisal-step-actions>button){letter-spacing:-.01em;border-radius:10px;min-height:38px;padding:9px 13px;font-weight:600;box-shadow:none!important}html:root .app-shell .workspace .icon-button{border-radius:10px;width:38px;height:38px}html:root .app-shell .workspace :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],.print-document *,.print-layout-surface *,.print-layout-output *,.reviewed-pdf-render-source *,.reviewed-pdf-digital-preview *,.certificate *,.brand-preview *,.mini-cert *,.builder-preview *,.builder-paper *,.passport-editor-sheet *,.photo-review-preview *,.photo-adjuster-stage *,.photo-preview-stage *,.photo-canvas *,.photo-crop-stage *,.stone-plot-stage *,.stone-plot-figure *,.plot-diagram *,.jewel-image *,.metal-chart-plot *,.signature-pad *,.print-form-scan-preview *)){letter-spacing:normal;border-radius:9px;font-weight:400;line-height:1.45}html:root .app-shell .workspace .intake-screen.intake-compact label{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}html:root .app-shell .workspace .intake-screen.intake-compact .intake-item-details-editor>legend{font:600 17px/1.3 var(--workspace-font);letter-spacing:-.02em}html:root .app-shell .workspace :is(.panel,.tracker-welcome,.tracker-search-list,.tracker-job-panel,.calendar-panel,.appointments-sidebar,.team-messages,.photo-library-shell,.file-library-shell,.appraisal-database-list,.invoice-builder,.invoice-ledger-panel,.delivery-release,.pricing-routing,.profile-card,.profile-hero,.team-admin-panel,.billing-card,.operations-card,.access-card,.help-panel,.print-workspace-controls,.print-preview-panel){border-radius:var(--workspace-radius);border-color:var(--workspace-divider)!important}html:root .app-shell .workspace .dashboard-home{gap:20px}html:root .app-shell .workspace .dashboard-home .tracker-welcome{border-left-width:1px;gap:24px;padding:24px;background:var(--ui-surface)!important}html:root .app-shell .workspace .dashboard-home .dashboard-gem{stroke-width:1.2px;flex-basis:56px;width:56px;height:56px}html:root .app-shell .workspace .dashboard-home .tracker-welcome h2{font-size:26px;font-weight:600;line-height:1.2}html:root .app-shell .workspace .dashboard-home .tracker-kicker{letter-spacing:.07em;font-size:10px;font-weight:600;color:var(--ui-muted)!important}html:root .app-shell .workspace .dashboard-home .tracker-totals b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}html:root .app-shell .workspace .dashboard-home :is(.tracker-totals,.tracker-totals span,.dashboard-rate,.dashboard-market>footer,.dashboard-urgent>header,.team-messages>header,.dashboard-urgent-search,.dashboard-urgent-list>button:not(.dashboard-job-rush),.dashboard-urgent>footer){border-color:var(--workspace-divider)!important}html:root .app-shell .workspace .dashboard-home .dashboard-communications{gap:20px}html:root .app-shell .workspace .dashboard-home :is(.dashboard-market,.dashboard-urgent,.team-messages){border-radius:var(--workspace-radius);border-color:var(--workspace-divider)}html:root .app-shell .workspace .dashboard-home :is(.dashboard-market,.dashboard-urgent,.team-messages)>header{padding:20px 22px}html:root .app-shell .workspace .dashboard-home :is(.dashboard-urgent,.team-messages) h3{font-size:21px;font-weight:600;line-height:1.25}html:root .app-shell .workspace .dashboard-home :is(.dashboard-rate>small,.tracker-totals small){letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}html:root .app-shell .workspace .dashboard-home .dashboard-rate>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}html:root .app-shell .workspace .dashboard-home :is(.dashboard-market>header,.dashboard-urgent>footer) button{letter-spacing:0;border-radius:9px;font-weight:500}html:root .app-shell .workspace .dashboard-home :is(.dashboard-urgent-count,.team-message-count){border-radius:50%;min-width:32px;height:32px;font-size:13px;font-weight:600}html:root .app-shell .workspace .dashboard-home .dashboard-empty{min-height:160px}html:root .app-shell :is(.sidebar nav button,.workspace-navigation button,.workspace-support-actions button,.workspace input,.workspace select,.workspace textarea):focus-visible:not(:where(.print-document *,.print-layout-surface *,.print-layout-output *,.reviewed-pdf-render-source *,.reviewed-pdf-digital-preview *,.certificate *)){outline:2px solid var(--ui-focus,var(--ui-accent));outline-offset:3px}}@media screen and (max-width:1100px){html:root .app-shell .workspace{padding:24px}html:root .app-shell .workspace .dashboard-home .tracker-welcome{flex-wrap:wrap}html:root .app-shell .workspace .dashboard-home .tracker-totals{width:100%;padding-top:18px}}@media screen and (max-width:720px){html:root main.app-shell aside.sidebar{padding:16px 14px}html:root .app-shell .workspace{padding:20px 14px 28px}html:root .app-shell .workspace>header h1{font-size:26px}html:root .app-shell .workspace>header{margin-bottom:20px}html:root .app-shell .workspace .dashboard-home .tracker-welcome{gap:18px;padding:20px}html:root .app-shell .workspace .dashboard-home .tracker-welcome h2{font-size:22px}html:root .app-shell .workspace .dashboard-home .tracker-totals span{min-width:0;padding:6px 10px}html:root .app-shell .workspace .dashboard-home .tracker-totals b{font-size:26px}html:root .app-shell .workspace .dashboard-home .dashboard-gem{flex-basis:44px;width:44px;height:44px}}@media screen and (forced-colors:active){html:root .app-shell{--workspace-divider:CanvasText}html:root .app-shell .sidebar nav button.active{outline-offset:-2px;outline:2px solid highlight}}@media screen{html:root .app-shell .workspace .appraisal-edit-workspace{--appraisal-surface:var(--ui-surface);--appraisal-divider:var(--workspace-divider);border:1px solid var(--appraisal-divider);border-radius:var(--workspace-radius);min-width:0;padding:16px 20px;background:var(--appraisal-surface)!important}html:root[data-palette=contrast] .app-shell .workspace .appraisal-edit-workspace{--appraisal-divider:var(--ui-line)}html:root .app-shell .workspace :is(.header-actions,.workspace-support-actions){flex-wrap:wrap;gap:10px}html:root .app-shell .workspace-page-tools{padding-left:8px}html:root .app-shell .workspace .appraisal-edit-workspace :is(.template-toolbar,.form-panel,.form-section,.appraisal-guide,.appraisal-guide-head,.appraisal-step-nav,.report-section-picker,.report-section-compact-head,.template-appraisal-section,.template-appraisal-section[open]>summary,.template-appraisal-section-body,.item-builder,.item-editor,.item-editor-head,.item-editor-body,.item-template-details,.item-template-details>header,.diamond-workspace,.diamond-workspace>header,.diamond-editor,.diamond-list-head,.diamond-editor-actions,.diamond-panel,.diamond-primary-panel,.diamond-field-grid,.gem-workspace,.gem-workspace>header,.gem-editor,.gem-list-head,.gem-editor-actions,.gem-grid,.gem-main-grid,.watch-workspace,.watch-workspace>header,.stone-material-tabs,.appraisal-cost-inputs,.item-metal-cost,.valuation-calculator,.live-metals,.appraisal-value-details,.appraisal-value-details-body,.appraisal-item-cost-card,.appraisal-item-cost-body,.linked-value-details,.stone-price-sources,.stone-weight-calculator,.multi-metal-body,.metal-volume-body,.automatic-diamond-price){background:var(--appraisal-surface)!important;border-color:var(--appraisal-divider)!important;box-shadow:none!important}html:root .app-shell .workspace .appraisal-edit-workspace :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],.embedded-menu-trigger,.print-document *,.print-layout-surface *,.print-layout-output *,.reviewed-pdf-render-source *,.reviewed-pdf-digital-preview *,.certificate *,.brand-preview *,.mini-cert *,.builder-preview *,.builder-paper *,.passport-editor-sheet *,.photo-review-preview *,.photo-adjuster-stage *,.photo-preview-stage *,.photo-canvas *,.photo-crop-stage *,.stone-plot-stage *,.stone-plot-figure *,.plot-diagram *,.jewel-image *,.metal-chart-plot *,.signature-pad *,.print-form-scan-preview *,.preview-label *)){border-color:var(--ui-line);border-radius:10px;background:var(--appraisal-surface)!important}html:root .app-shell .workspace .appraisal-edit-workspace .typeable-menu>.embedded-menu-trigger{-webkit-appearance:none;appearance:none;width:38px;min-width:38px;height:calc(100% - 2px);min-height:0;margin:0;top:1px;bottom:1px;right:1px;border:0!important;border-left:1px solid var(--appraisal-divider)!important;background:var(--appraisal-surface)!important;color:#0000!important;border-radius:0 9px 9px 0!important;padding:0!important;font-size:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .embedded-menu-trigger option{background:var(--ui-surface);color:var(--ui-ink)}html:root .app-shell .workspace .appraisal-edit-workspace .template-toolbar{border-bottom:1px solid var(--appraisal-divider);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:8px;padding:0 0 12px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-workspace-title{flex:180px;min-width:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-workspace-title>b{font:600 17px/1.3 var(--workspace-font);letter-spacing:-.02em}html:root .app-shell .workspace .appraisal-edit-workspace :is(.toolbar-actions,.toolbar-status-row,.appraisal-secondary-workspaces,.appraisal-guide-controls,.item-editor-head>div:last-child,.diamond-editor-actions,.gem-editor-actions){flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .toolbar-actions{flex:0 auto}html:root .app-shell .workspace .appraisal-edit-workspace .toolbar-status-row{border:0;flex:0 auto;justify-content:flex-end;width:auto;padding:0}html:root .app-shell .workspace .appraisal-edit-workspace :is(.toolbar-actions,.toolbar-status-row,.appraisal-secondary-workspaces,.appraisal-guide-controls,.item-editor-head>div:last-child,.diamond-editor-actions,.gem-editor-actions) button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:38px;padding:9px 12px;line-height:1.35}html:root .app-shell .workspace .appraisal-edit-workspace :is(.appraisal-view-toggle,.appraisal-secondary-workspaces){gap:8px}html:root .app-shell .workspace .appraisal-edit-workspace :is(.template-field>span,.printable-client-field-label>span,.diamond-field>span:first-child,.diamond-wide-field>span:first-child,.gem-field>span:first-child){font:500 12px/1.35 var(--workspace-font);letter-spacing:0;text-transform:none}html:root .app-shell .workspace .appraisal-edit-workspace :is(.form-section h3,.item-builder>header h3,.diamond-workspace>header h3,.gem-workspace>header h3,.watch-workspace>header h3,.item-editor-head>div:first-child>b,.diamond-list-head>div>b,.gem-list-head>div>b,.item-template-details>header>b){font:600 16px/1.3 var(--workspace-font);letter-spacing:-.02em}html:root .app-shell .workspace .appraisal-edit-workspace :is(.template-appraisal-section>summary,.appraisal-value-details>summary,.appraisal-item-cost-card>summary,.linked-value-details>summary){font-family:var(--workspace-font);letter-spacing:normal;font-weight:600}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-view-toggle{border-color:var(--appraisal-divider);flex-wrap:wrap;display:flex;background:var(--appraisal-surface)!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-guide-head{flex-flow:wrap;gap:12px;padding:12px 0;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-guide-head>div:first-child{flex:180px;min-width:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-guide-controls{flex-direction:row;flex:360px;justify-content:flex-end}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-step-nav{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;padding:8px 0 16px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-step-nav>button{border-radius:9px;gap:8px;min-height:40px;padding:9px 8px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-step-nav button b{white-space:normal;text-overflow:clip;overflow:visible}html:root .app-shell .workspace .appraisal-edit-workspace :is(.report-section-compact-head,.item-editor-head,.diamond-list-head,.gem-list-head){flex-wrap:wrap;gap:12px 16px;min-width:0}html:root .app-shell .workspace .appraisal-edit-workspace .report-section-compact-head>div{flex:240px;min-width:0}html:root .app-shell .workspace .appraisal-edit-workspace :is(.diamond-editor,.gem-editor)>nav{flex-wrap:wrap;gap:8px;overflow:visible}html:root .app-shell .workspace .appraisal-edit-workspace :is(.diamond-editor,.gem-editor)>nav>button{white-space:normal;border-radius:9px;flex:110px;min-width:0;min-height:38px;padding:9px 12px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-step-actions{border-color:var(--appraisal-divider);gap:16px;margin-top:20px;padding-top:16px}html:root .app-shell .workspace .template-workspace.appraisal-edit-workspace :is(.appraisal-final-action,.appraisal-finish-panel){border-top:1px solid var(--appraisal-divider);border-radius:0;margin-top:16px;padding:16px 0 0;background:var(--appraisal-surface)!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-final-action h2{font:600 20px/1.3 var(--workspace-font);letter-spacing:-.025em}@container appraisal-editor (width<=660px){html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-guide-controls{justify-content:flex-start}}}@media screen and (max-width:760px){html:root .app-shell .workspace .appraisal-edit-workspace{padding:14px}html:root .app-shell .workspace .appraisal-edit-workspace .toolbar-actions{flex:100%;justify-content:flex-start}html:root .app-shell .workspace .appraisal-edit-workspace .toolbar-status-row{justify-content:flex-start}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-guide-controls{flex-basis:100%}html:root .app-shell .workspace .appraisal-edit-workspace .toolbar-actions .secondary{display:inline-flex}}@media screen and (forced-colors:active){html:root .app-shell .workspace .appraisal-edit-workspace{--appraisal-surface:Canvas;--appraisal-divider:CanvasText}}@media screen{html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group{--value-divider:var(--appraisal-divider,var(--ui-line));--value-label:500 12px/1.35 var(--workspace-font);--value-caption:500 11px/1.45 var(--workspace-font);--value-title:600 13px/1.4 var(--workspace-font);min-width:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group+.appraisal-value-group{border-top:1px solid var(--value-divider);margin-top:20px;padding-top:18px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-heading{align-items:center;gap:10px;margin:0 0 10px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-heading>span{display:none}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-heading h4{color:var(--ui-ink);font:600 15px/1.3 var(--workspace-font);letter-spacing:-.01em;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-rows{gap:12px;min-width:0;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-rows>*{min-width:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-rows>.field-row{gap:12px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .template-field{min-width:0;margin-bottom:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.live-metals,.valuation-calculator,.automatic-weight-summary,.appraisal-cost-inputs,.pricing-source-directory,.item-template-details,.value-print-choice){border-radius:0;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.live-metals-head>div,.valuation-head>span,.automatic-weight-summary>header span,.pricing-source-directory>header span,.item-template-details>header span,.valuation-scale-card>div>span){color:var(--ui-muted);font:600 10px/1.4 var(--workspace-font);letter-spacing:.08em}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.automatic-weight-summary>header b,.pricing-source-directory>header b,.item-template-details>header h4,.appraisal-cost-inputs h4,.valuation-scale-card>div b){color:var(--ui-ink);font:var(--value-title);letter-spacing:0;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.live-metals-head small,.valuation-head small,.valuation-scale-card>div small,.valuation-markup-slider small,.valuation-slider-labels,.valuation-result>span small,.metal-apply,.pricing-source-directory article small,.appraisal-item-cost-body p,.appraisal-cost-empty,.weight-total-grid>div small,.value-print-choice label small,.appraisal-item-cost-card>summary small,.gemstone-group-summary>span,.linked-value-summary){color:var(--ui-muted);font:var(--value-caption);letter-spacing:0;text-transform:none}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.metal-caution,.metal-error,.valuation-calculator>p,.appraisal-cost-empty){font:var(--value-caption)!important;margin:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-caution{color:var(--ui-muted)!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.appraisal-value-details,.appraisal-item-cost-card,.linked-value-details,.valuation-tier-breakdown){border-radius:0;margin:0;overflow:visible;border:0!important;border-top:1px solid var(--value-divider)!important;box-shadow:none!important;background:0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.appraisal-value-details,.appraisal-item-cost-card,.linked-value-details,.valuation-tier-breakdown)>summary{cursor:pointer;min-height:40px;color:var(--ui-ink);font:600 12px/1.4 var(--workspace-font);letter-spacing:0;align-items:center;gap:12px;padding:9px 0;list-style:none;display:flex;background:0 0!important;border:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.appraisal-value-details,.appraisal-item-cost-card,.linked-value-details,.valuation-tier-breakdown)>summary:after{content:"⌄";float:none;color:var(--ui-muted);margin-left:auto;font-size:14px;line-height:1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.appraisal-value-details,.appraisal-item-cost-card,.linked-value-details,.valuation-tier-breakdown)[open]>summary:after{content:"⌃"}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-item-cost-card>summary>span{flex:auto;gap:2px;min-width:0;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-item-cost-card>summary b{color:var(--ui-ink);font:600 12px/1.4 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-item-cost-card>summary strong{color:var(--ui-accent);font:600 11px/1.4 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .linked-value-details>summary>strong{color:var(--ui-ink);font:600 13px/1.4 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.appraisal-value-details-body,.appraisal-item-cost-body,.linked-value-summary){padding:2px 0 12px;background:0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-item-costs{gap:0;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-item-cost-body{gap:10px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-item-cost-body .field-row{gap:12px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-tier-breakdown>div{border-top:1px solid var(--value-divider);font:var(--value-caption);color:var(--ui-muted);padding:6px 0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px 16px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals-head{display:contents}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals-head>div{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:2px 7px;max-width:190px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals-head>div small{flex-basis:100%}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals-head>button{grid-area:1/3}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-cards{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:6px 22px;margin:0;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-cards article{border-radius:0;align-items:center;gap:8px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-cards article>span{width:26px;height:26px;font:700 8px/1 var(--workspace-font);letter-spacing:.02em;border-radius:50%}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-cards b{color:var(--ui-ink);font:600 14px/1.2 var(--workspace-font);white-space:nowrap;display:block}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-cards small{margin-top:1px;display:block}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-apply{grid-area:1/4;align-items:center;gap:10px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.metal-caution,.metal-error){grid-column:1/-1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .metal-error{border-radius:8px;padding:8px 10px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px 12px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body>.field-row{display:contents}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.appraisal-value-details-body>.field-row>label,.appraisal-value-details-body>.template-field){min-width:0;color:var(--ui-ink);font:var(--value-label);gap:4px;margin:0;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body>label{color:var(--ui-ink);font:var(--value-label);grid-column:1/3;align-items:center;gap:8px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body>button{grid-column:3/-1;justify-self:end}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body>.pricing-source-directory{grid-column:1/-1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory{gap:6px;margin-top:4px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory>header{align-items:baseline}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory article{border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex;border:0!important;border-top:1px solid var(--value-divider)!important;box-shadow:none!important;background:0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory article>span{gap:1px;min-width:0;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory article b{color:var(--ui-ink);font:600 12px/1.4 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory article strong{font:600 9px/1.2 var(--workspace-font);letter-spacing:.06em;border-radius:6px;flex:none;padding:3px 7px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory>label{max-width:440px;color:var(--ui-ink);font:var(--value-label);gap:4px;margin-top:4px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .item-template-details>header{padding:0 0 8px;border:0!important;border-bottom:1px solid var(--value-divider)!important;background:0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .item-template-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding-top:10px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-cost-inputs{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-cost-inputs h4{grid-column:1/-1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-cost-inputs>.field-row{display:contents}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .automatic-weight-summary{gap:8px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .automatic-weight-summary>header{flex-direction:row;align-items:baseline;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .automatic-weight-summary>header>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .weight-total-grid{flex-wrap:wrap;gap:8px 32px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .weight-total-grid>div{border-radius:0;gap:1px;min-width:110px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .weight-total-grid>div span{color:var(--ui-muted);font:var(--value-label);letter-spacing:0;text-transform:none}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .weight-total-grid>div strong{color:var(--ui-ink);font:600 15px/1.3 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .gemstone-group-summary{gap:6px 16px;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .gemstone-group-summary>span{color:var(--ui-ink);border:0;padding:0;background:0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .linked-value-summary{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-calculator{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-calculator>:not(.valuation-head,.valuation-mode){grid-column:1/-1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-head{gap:2px;margin:0;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-mode{border:1px solid var(--value-divider);border-radius:9px;justify-self:end;margin:0;padding:2px;background:0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-mode button{font:600 12px/1.2 var(--workspace-font);border-radius:7px;padding:6px 12px}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-calculator>.field-row{gap:12px;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.valuation-scale-card:not(.comparable),.valuation-markup-slider,.valuation-result){border-radius:0;margin:0;padding:10px 0 0;border:0!important;border-top:1px solid var(--value-divider)!important;box-shadow:none!important;background:0 0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-scale-card:not(.comparable){justify-content:space-between;align-items:center;gap:16px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-scale-card>div{gap:1px;min-width:0;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-scale-card:not(.comparable)>strong{text-align:right;white-space:nowrap;color:var(--ui-ink);font:600 17px/1.15 var(--workspace-font);flex:none}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-scale-card:not(.comparable)>strong small{color:var(--ui-muted);font:var(--value-caption)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-scale-card.comparable{border-radius:10px;margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-scale-warning{font:var(--value-caption);margin:0;padding:8px 10px!important;line-height:1.45!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-markup-slider{gap:6px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-markup-slider>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.valuation-markup-slider label,.valuation-markup-slider strong){color:var(--ui-ink);font:600 12px/1.4 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-markup-slider input[type=range]{width:100%;accent-color:var(--ui-accent);margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-slider-labels{justify-content:space-between;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-result{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:16px;padding-top:12px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-result>span b{color:var(--ui-ink);font:600 24px/1.15 var(--workspace-font);letter-spacing:-.02em;margin-top:2px;display:block}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-result label{color:var(--ui-ink);font:var(--value-label);letter-spacing:0;text-transform:none;gap:4px;display:grid}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-result input{font:600 14px/1.3 var(--workspace-font);margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice{flex-wrap:wrap;align-items:center;gap:8px 24px;min-width:0;padding:10px 0 0;display:flex;border-top:1px solid var(--value-divider)!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice legend{float:left;color:var(--ui-ink);font:600 12px/1.4 var(--workspace-font);letter-spacing:0;text-transform:none;margin:0;padding:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice>div{flex-wrap:wrap;gap:8px 24px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice label{border-radius:0;align-items:center;gap:8px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice label input{accent-color:var(--ui-accent);margin:0}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice label span{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice label b{color:var(--ui-ink);font:500 12px/1.4 var(--workspace-font)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .value-print-choice label.selected b{color:var(--ui-accent);font-weight:600}@container appraisal-editor (width<=980px){html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-cost-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container appraisal-editor (width<=760px){html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals{grid-template-columns:minmax(0,1fr) auto}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals-head>div{max-width:none}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals-head>button{grid-column:2}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.metal-cards,.metal-apply){grid-area:auto/1/auto/-1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body>label{grid-column:1/-1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body>button{grid-column:1/-1;justify-self:start}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-cost-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory>div,html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .item-template-detail-grid,html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-calculator{grid-template-columns:minmax(0,1fr)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-mode{justify-self:start}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-result{grid-template-columns:minmax(0,1fr)}}}@media screen and (max-width:760px){html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals{grid-template-columns:minmax(0,1fr) auto}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .live-metals-head>button{grid-column:2}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group :is(.metal-cards,.metal-apply){grid-area:auto/1/auto/-1}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-value-details-body>:is(label,button){grid-column:1/-1;justify-self:start}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .appraisal-cost-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .pricing-source-directory>div,html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-calculator{grid-template-columns:minmax(0,1fr)}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-mode{justify-self:start}html:root .app-shell .workspace .appraisal-edit-workspace .appraisal-value-group .valuation-result{grid-template-columns:minmax(0,1fr)}}@media screen{.brand-form-fields{border:0;min-width:0;margin:0;padding:0}.brand-form-fields:disabled{opacity:.75}.brand-form-fields:disabled .logo-upload>span{cursor:default}.brand-save-error{border:1px solid var(--ui-warning-line,#ad7f30);color:var(--ui-ink);overflow-wrap:anywhere;border-radius:8px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.6}.app-shell .sidebar .portal-link,.app-shell .sidebar .logout-button,.app-shell .workspace-navigation>button,.app-shell .workspace-help-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-shell .sidebar :is(.portal-link,.logout-button){justify-content:flex-start}.app-shell .brand-form{min-width:0}.app-shell .brand-form .logo-upload>span{background:var(--ui-surface-raised);color:var(--ui-accent);border-color:var(--ui-line)}@media (max-width:700px){.app-shell .brand-editor{grid-template-columns:minmax(0,1fr)}.app-shell .brand-form,.app-shell .brand-preview{padding:24px}.app-shell .mini-cert{max-width:100%}}@media (max-width:720px){html:root main.app-shell aside.sidebar{padding-top:68px}html:root .app-shell .sidebar nav{align-items:start}html:root .app-shell.sidebar-hidden .sidebar{display:none}html:root .app-shell.sidebar-hidden .workspace{padding-top:68px}html:root .app-shell .sidebar-collapse-tab,html:root .app-shell.sidebar-hidden .sidebar-collapse-tab{border-radius:10px;place-items:center;width:44px;height:40px;display:grid;position:absolute;top:12px;right:14px;left:auto!important}}}
