.staff-polished{--staff-gap:14px;--staff-panel-padding:16px;grid-template-columns:76px minmax(0,1fr);font-size:13px;line-height:1.45}.staff-polished button,.staff-polished input,.staff-polished select,.staff-polished textarea{font:inherit}.staff-polished button{border-radius:4px;min-height:34px}.staff-polished :focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.staff-polished .staff-rail{z-index:30;padding:14px 6px 12px}.staff-polished .staff-brand{align-items:center;gap:6px;padding:0 0 18px}.staff-polished .staff-brand img{object-position:center;width:38px;height:32px}.staff-polished .staff-brand strong{display:none}.staff-polished .staff-brand span{font-size:8px}.staff-polished .staff-rail{height:100dvh}.staff-polished .staff-rail nav{scrollbar-width:none;overscroll-behavior:contain;flex:1;gap:2px;min-height:0;overflow:hidden auto}.staff-polished .staff-rail nav::-webkit-scrollbar{display:none}.staff-polished .staff-rail nav button{text-align:center;flex-direction:column;flex:0 55px;justify-content:center;gap:5px;min-height:auto;padding:5px 2px;font-size:9.5px;line-height:1.15}.staff-polished .staff-rail nav button span{font-size:19px}.staff-polished .staff-rail-bottom{border:0;grid-template-columns:repeat(2,auto);justify-content:center;gap:4px;padding:10px 0 0;display:grid}.staff-polished .staff-rail-bottom>div{display:none}.staff-polished .staff-rail-bottom button{min-height:28px;padding:3px}.staff-polished .staff-rail-bottom .staff-avatar{grid-column:1/-1;justify-self:center}@media (max-height:820px){.staff-polished .staff-brand{padding-bottom:10px}.staff-polished .staff-rail nav button{gap:3px;padding:3px 2px}.staff-polished .staff-rail nav button span{font-size:17px}}.staff-polished .staff-topbar{z-index:20;gap:14px;min-height:56px;padding:8px 20px;position:sticky;top:0}.staff-polished .staff-context-label{display:none}.staff-polished .staff-branch-context{min-width:140px;font-size:12px}.staff-polished .staff-global-search{width:min(460px,45%);height:36px;margin:0 auto 0 0}.staff-polished .staff-global-search input{height:34px;padding:0 10px;font-size:13px}.staff-polished .staff-global-search button{min-height:32px}.staff-polished .staff-page-heading{flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:18px 20px 0}.staff-polished .staff-page-heading h1{font-size:24px}.staff-polished .staff-page-heading .eyebrow{display:none}.staff-polished .staff-date{margin-inline-start:auto;font-size:11px}.staff-polished .staff-create-client{background:var(--gold);color:var(--ink);border-color:var(--gold);min-height:38px;padding:0 16px;font-weight:600}.staff-polished .staff-content{padding:14px 20px 24px}.staff-polished .staff-subnav{gap:2px;padding-inline:20px}.staff-polished .staff-subnav button{padding:10px 12px;font-size:12px}.staff-segmented{border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:2px;max-width:100%;padding:2px;display:flex;overflow:auto}.staff-segmented button{color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;padding:5px 12px;font-size:12px}.staff-segmented button[aria-current=page]{background:var(--charcoal);color:var(--paper)}.staff-segmented button span{font-variant-numeric:tabular-nums;margin-inline-start:6px}.staff-badge{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--ink);text-transform:capitalize;white-space:normal;background:#f3efe6;border-radius:3px;align-items:center;padding:2px 7px;font-size:11px;line-height:1.5;display:inline-flex}.staff-badge[data-tone=success]{color:#236a4e;background:#e7f1eb;border-color:#bdd7c9}.staff-badge[data-tone=warning]{color:#80601e;background:#f6eedb;border-color:#dccda8}.staff-badge[data-tone=danger]{color:#943e31;background:#f7e9e5;border-color:#dfbab2}.staff-polished .staff-card{padding:var(--staff-panel-padding);box-shadow:none;border-radius:4px}.staff-polished .staff-card h3{font-family:var(--font-serif);margin:0;font-size:18px;font-weight:500}.staff-polished .staff-card>header{gap:8px;margin-bottom:10px}.staff-polished .staff-directory-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px}.staff-polished .staff-directory-search{flex:1;min-width:230px}.staff-polished .staff-directory-search label,.staff-polished .staff-stage-filter{font-size:11px}.staff-polished .staff-directory-search input,.staff-polished .staff-stage-filter select{height:38px;min-height:38px;padding:6px 10px;font-size:12px}.staff-polished .staff-stage-filter{min-width:125px}.staff-polished .staff-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:2px}.staff-polished .staff-view-toggle button{border:0;padding:5px 12px}.staff-polished .staff-client-table{min-width:800px;font-size:13px}.staff-polished .staff-directory .table-wrap{padding:0;overflow:auto}.staff-polished .staff-client-table th{letter-spacing:.04em;text-transform:uppercase;background:#f7f4ed;padding:10px 14px;font-size:10px;font-weight:500}.staff-polished .staff-client-table td{vertical-align:middle;border-bottom:1px solid #eae5da;padding:10px 14px}.staff-polished .staff-client-table tr:hover td{background:#f7f4ed}.staff-polished .staff-client-cell{gap:3px;min-height:44px;font-size:12px}.staff-polished .staff-client-cell small,.staff-polished .staff-client-kind{font-size:11px}.staff-directory-person{align-items:center;gap:8px;min-width:150px;display:flex}.staff-person-initials{color:#695322;background:#e9dfc9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.staff-polished .staff-pagination{font-size:12px}.staff-polished .staff-pipeline{gap:10px}.staff-polished .staff-pipeline-column{border-radius:4px;min-width:210px;padding:8px}.staff-polished .staff-pipeline-column article{border-radius:4px;padding:10px;font-size:12px;box-shadow:0 2px 4px #3b393408}.staff-polished .staff-pipeline-column h2{font-family:inherit;font-size:12px;font-weight:600}.staff-polished .staff-record{gap:0}.staff-polished[data-record=true] .staff-content{padding-top:0}.staff-polished .staff-record-heading{margin:0;padding:10px 0;font-size:11px}.staff-polished .staff-record-heading button{min-height:30px;padding:4px 10px;font-size:12px}.staff-polished .staff-client-profile{background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;align-items:start;gap:14px;margin:0;padding:16px}.staff-polished .staff-client-initials{border:1px solid #d8c79f;flex-shrink:0;width:48px;height:48px;font-size:19px}.staff-polished .staff-client-identity h2{font-family:var(--font-serif);margin:0 0 8px;font-size:24px;font-weight:500;line-height:1.2}.staff-polished .staff-client-identity .eyebrow{margin-bottom:4px;font-size:9px}.staff-polished .staff-client-branch-tags{align-items:center;gap:6px}.staff-polished .staff-client-branch-tags>span{padding:2px 7px;font-size:11px}.staff-polished .staff-client-contact-links{overflow-wrap:anywhere;gap:12px;margin-top:8px;font-size:12px}.staff-client-action-area{gap:8px;max-width:480px;margin-inline-start:auto;display:grid}.staff-next-action{background:var(--paper);border:1px solid var(--line);text-align:start;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.staff-next-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.staff-next-action>div{flex:1;min-width:0}.staff-next-action strong,.staff-next-action small{display:block}.staff-next-action .eyebrow{margin:0;font-size:9px;display:block}.staff-next-action small{color:var(--ink-muted);font-size:11px}.staff-next-action button{flex-shrink:0;padding:6px 12px}.staff-polished .staff-client-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.staff-polished .staff-client-quick-actions button{min-height:32px;padding:5px 10px;font-size:11px}.staff-polished .staff-client-tabs{background:var(--surface);border:1px solid var(--line);border-top:0;flex-wrap:wrap;gap:0;margin:0 0 14px;padding:0 12px;overflow:visible}.staff-polished .staff-client-tabs button{min-height:38px;padding:9px 10px;font-size:12px}.staff-polished .staff-record-content{padding-top:0}.staff-polished .staff-client-rental-context{border-radius:4px;margin:0 0 14px;padding:10px 14px;font-size:12px}.staff-polished .staff-client-rental-context select{min-height:36px;font-size:12px}.staff-polished .staff-client-metrics{gap:10px;margin:0 0 14px}.staff-polished .staff-client-metrics>div,.staff-polished .staff-client-metrics>button{border-radius:4px;padding:10px 14px}.staff-polished .staff-client-metrics strong{font-size:22px}.staff-polished .staff-client-metrics span{font-size:11px}.staff-polished .staff-client-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:14px}.staff-polished .staff-client-primary,.staff-polished .staff-client-side{gap:14px;min-width:0}.staff-polished .staff-client-rental-card{border-radius:0;gap:10px;padding:14px 0}.staff-polished .staff-client-rental-card h4{font-family:var(--font-serif);margin:3px 0;font-size:19px;font-weight:500}.staff-polished .staff-client-rental-card p{margin:4px 0;font-size:12px}.staff-polished .staff-client-rental-card dl{gap:10px;font-size:12px}.staff-polished .staff-client-rental-card dt{font-size:11px}.staff-polished .staff-client-rental-actions button{padding:5px 10px;font-size:11px}.staff-detail-panel>header{justify-content:space-between;align-items:baseline;display:flex}.staff-open-item{width:100%;color:var(--ink);text-align:start;background:0 0;border:0;border-top:1px solid #eae5da;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.staff-note-excerpts{max-height:240px;margin:8px 0 12px;overflow:auto}.staff-note-excerpts article{border-top:1px solid #eae5da;padding:9px 0;font-size:12px}.staff-note-excerpts header{justify-content:space-between;gap:10px;font-size:11px;display:flex}.staff-note-excerpts time{color:var(--ink-muted);white-space:nowrap}.staff-note-excerpts p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.staff-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.staff-info-list{gap:12px;margin:0;display:grid}.staff-info-list>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.staff-info-list dt{color:var(--ink-muted);font-size:12px}.staff-info-list dd{overflow-wrap:anywhere;margin:0}.staff-polished .staff-profile-grid>.panel{border-radius:4px;margin:0;padding:16px}.staff-polished .staff-access-workspace{gap:14px;display:grid}.staff-polished .staff-access-workspace>.panel{margin:0}.staff-polished .staff-client-timeline li{padding:10px 0;font-size:12px}.staff-polished .staff-client-timeline time{font-size:10px}.staff-polished .staff-record-modal{border-radius:6px;max-width:min(680px,100vw - 24px)}.staff-polished .staff-record-modal .walk-in-contact{box-shadow:none;border:0;margin:0;padding:0}.staff-polished .staff-record-modal .walk-in-contact>summary{display:none}.staff-polished .staff-request-filters{border-radius:4px;gap:10px;margin:0 0 14px;padding:12px}.staff-polished .staff-request-filters label{font-size:11px}.staff-polished .staff-request-filters input,.staff-polished .staff-request-filters select{height:36px;min-height:36px;font-size:12px}.staff-polished .staff-requests>.care-section-heading{margin-bottom:12px}.staff-polished .staff-requests>.care-section-heading h2{font-family:var(--font-serif);margin:0;font-size:20px}.staff-polished .staff-requests>.care-section-heading p{margin:4px 0;font-size:12px}.staff-enquiries-layout{grid-template-columns:minmax(0,6fr) minmax(330px,5fr);align-items:start;gap:14px;display:grid}.staff-enquiries-master{min-width:0}.staff-enquiries-master>.staff-segmented{width:fit-content;margin-bottom:10px}.staff-polished .staff-request-list{border-radius:4px}.staff-polished .staff-request-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;position:relative}.staff-polished .staff-request-list>article[data-selected=true]{box-shadow:inset 3px 0 var(--gold-ink);background:#f3eddf}.staff-polished .staff-request-person{grid-area:1/1/3}.staff-polished .staff-request-person strong{font-size:13px}.staff-polished .staff-request-person span,.staff-polished .staff-request-person small{font-size:11px}.staff-polished .staff-request-source{grid-area:3/1;gap:8px;font-size:11px;display:flex}.staff-polished .staff-request-list .staff-request-status{grid-area:1/2;font-size:10px}.staff-polished .staff-request-list article>button{color:var(--gold-ink);background:0 0;border:0;grid-area:2/2/4;align-self:end;padding:5px 8px;font-size:11px}.staff-enquiry-detail,.staff-enquiry-placeholder{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;padding:16px}.staff-enquiry-detail{scrollbar-width:thin;max-height:calc(100dvh - 90px);position:sticky;top:70px;overflow:auto}.staff-enquiry-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.staff-enquiry-detail-heading h2{font-size:18px;font-family:var(--font-serif);margin:0;font-weight:500}.staff-enquiry-detail-heading>button{color:var(--ink);background:0 0;border:0;min-width:34px;font-size:20px}.staff-enquiry-placeholder{text-align:center;min-height:300px;color:var(--ink-muted);place-content:center;display:grid}.staff-enquiry-placeholder>span{color:var(--gold-ink);font-size:30px}.staff-enquiry-placeholder h3{font-family:var(--font-serif);color:var(--ink);margin-bottom:0;font-size:20px;font-weight:500}.staff-enquiry-detail .staff-request-detail>header{align-items:start;gap:10px}.staff-enquiry-detail .staff-request-detail h3{font-family:var(--font-serif);margin:0;font-size:23px}.staff-enquiry-detail .staff-request-detail .staff-subnav{margin:12px 0;padding:0}.staff-enquiry-detail .staff-request-facts{gap:12px;font-size:12px}.staff-enquiry-detail .staff-request-detail footer{overflow-wrap:anywhere;gap:10px}.staff-menu-backdrop{display:none}@media (min-width:1500px){.staff-polished .staff-client-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.staff-polished .staff-client-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.staff-polished .staff-client-side>.staff-notes-summary{grid-area:1/2/3}.staff-polished .staff-client-side>.staff-card:last-child{grid-column:1/-1}}@media (max-width:1100px){.staff-polished .staff-date{display:none}.staff-polished .staff-client-profile{flex-wrap:wrap}.staff-client-action-area{width:100%;max-width:none;margin:0}.staff-polished .staff-client-quick-actions{justify-content:flex-start}.staff-enquiries-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.staff-polished .staff-request-source{flex-wrap:wrap}.staff-polished .staff-client-overview-grid{grid-template-columns:minmax(0,1fr)}.staff-polished .staff-client-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:760px){.staff-polished{grid-template-columns:minmax(0,1fr)}.staff-polished .staff-rail{width:76px;height:100dvh;transition:transform .15s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.staff-polished .staff-rail[data-open=true]{transform:translate(0)}.staff-menu-backdrop{z-index:29;background:#0006;border:0;width:100%;height:100%;display:block;position:fixed;inset:0;border-radius:0!important}.staff-polished .staff-menu-toggle{min-width:36px;padding:4px;display:block}.staff-polished .staff-topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.staff-polished .staff-branch-context{flex:1;min-width:0}.staff-polished .staff-global-search{order:3;width:100%;max-width:none}.staff-polished .staff-topbar .staff-notifications{max-width:140px}.staff-polished .staff-page-heading{gap:10px;padding:14px 12px 0}.staff-polished .staff-page-heading h1{font-size:23px}.staff-polished .staff-page-heading>.staff-segmented{order:3;width:100%}.staff-polished .staff-create-client{margin-inline-start:auto}.staff-polished .staff-content{padding:12px}.staff-polished .staff-directory-search{width:100%;min-width:100%}.staff-polished .staff-stage-filter{flex:130px;min-width:0}.staff-polished .staff-directory-toolbar{gap:8px}.staff-polished .staff-client-profile{padding:12px}.staff-polished .staff-client-identity{flex:1;min-width:0}.staff-polished .staff-client-identity h2{font-size:23px}.staff-polished .staff-client-tabs{flex-wrap:nowrap;padding:0 4px;overflow-x:auto}.staff-polished .staff-client-tabs button{min-height:44px}.staff-polished .staff-client-side{flex-direction:column;display:flex}.staff-polished .staff-client-side>.staff-card{width:100%}.staff-profile-grid,.staff-enquiries-layout{grid-template-columns:minmax(0,1fr)}.staff-enquiry-detail{max-height:none;position:static}.staff-requests[data-selected=true] .staff-enquiries-master{display:none}.staff-polished .staff-request-filters{padding:10px}.staff-polished .staff-request-filters label{min-width:0}.staff-polished .staff-record-heading{flex-wrap:wrap}.staff-polished .staff-client-rental-context{padding:10px}.staff-polished .staff-client-rental-context label{width:100%}.staff-polished .staff-client-rental-context select{max-width:100%}.staff-info-list>div{grid-template-columns:90px minmax(0,1fr)}.staff-polished .staff-client-rental-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-polished .staff-client-rental-card dd{overflow-wrap:anywhere}.staff-polished .staff-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-polished .staff-next-action button{min-height:44px}.staff-polished .staff-pagination{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.staff-polished .staff-rail{transition:none}}.staff-polished .staff-client-table td[rowspan]{vertical-align:top;padding-top:16px}.staff-polished .staff-rental-operations{gap:14px;margin-top:14px;display:grid}.staff-polished .staff-rental-operations>.panel{border-radius:4px;margin:0}.staff-polished .staff-client-overview-grid .staff-card{padding:16px}.staff-polished .staff-client-overview-grid h3{font-size:18px}.staff-polished .staff-client-overview-grid header{margin-bottom:10px}@media (min-width:1101px){.staff-polished .staff-client-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.staff-polished .staff-client-primary,.staff-polished .staff-client-side{display:contents}.staff-polished .staff-client-rentals{order:0}.staff-polished .staff-client-side>.staff-open-items{order:1;grid-area:auto}.staff-polished .staff-client-side>.staff-notes-summary{order:2;grid-area:auto}.staff-polished .staff-client-overview-grid .staff-client-activity{order:3;grid-column:1/-1}.staff-polished .staff-client-side>.staff-card{order:4;grid-area:auto}.staff-polished .staff-client-side>.staff-card:last-child{grid-column:auto}.staff-polished .staff-client-overview-grid .staff-client-activity .staff-client-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.staff-polished .staff-client-overview-grid .staff-client-activity .staff-client-timeline li{border-top:1px solid var(--line);border-bottom:0;margin:0}.staff-polished .staff-client-rental-card{grid-template-columns:minmax(0,1fr) auto}.staff-polished .staff-client-rental-card dl,.staff-polished .staff-client-rental-actions{grid-column:1/-1}}@media (min-width:761px){.staff-polished .staff-enquiries-master .staff-request-list{scrollbar-width:thin;min-height:240px;max-height:calc(100dvh - 300px);overflow-y:auto}.staff-polished .staff-client-metrics>div,.staff-polished .staff-client-metrics>button{align-items:baseline;gap:8px;padding:8px 12px;display:flex}.staff-polished .staff-client-metrics strong{font-size:18px}}@media (max-width:760px){.staff-polished .staff-rail:not([data-open=true]){visibility:hidden}.staff-polished .staff-rail[data-open=true]{visibility:visible}}.staff-polished .staff-client-rental-card dd>small,.staff-polished .staff-client-rental-card dd>strong{display:block}.staff-polished .staff-next-action>button{background:var(--charcoal);color:var(--paper);border-color:var(--charcoal)}@media (min-width:1101px){.staff-polished .staff-client-side>.staff-open-items{order:1}.staff-polished .staff-client-side>.staff-notes-summary{order:2}}.staff-information-layout{grid-template-columns:minmax(0,7fr) minmax(280px,4fr);align-items:start;gap:14px;display:grid}.staff-information-layout>div,.staff-information-layout>aside{min-width:0}.staff-information-layout>aside{gap:14px;display:grid}.staff-information-layout>aside>.panel{border-radius:4px;margin:0;padding:16px}.staff-polished .staff-information-form{padding:0;overflow:hidden}.staff-information-form>header{border-bottom:1px solid var(--line);background:#f7f4ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;margin:0!important}.staff-information-form fieldset{border:0;min-width:0;margin:0;padding:0}.staff-information-form fieldset>section{border-bottom:1px solid #eae5da;padding:14px 16px}.staff-information-form section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.staff-information-form h4{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-ink);margin:0;font-size:11px}.staff-information-form small,.staff-information-form p{color:var(--ink-muted);font-size:11px}.staff-information-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.staff-information-form label{color:var(--ink-muted);gap:4px;min-width:0;font-size:12px;display:grid}.staff-information-form input,.staff-information-form select,.staff-information-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:4px;padding:8px 10px;font-size:13px}.staff-information-form input[readonly],.staff-information-form textarea[readonly],.staff-information-form select:disabled{opacity:1;background:#f7f4ed;border-color:#eae5da}.staff-information-wide{grid-column:1/-1}.staff-information-form .staff-contact-mode{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.staff-contact-mode legend{color:var(--ink-muted);margin-bottom:6px;font-size:12px}.staff-information-form .staff-contact-mode label{border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:6px 9px;display:flex}.staff-information-form .staff-contact-mode input{width:16px;height:16px;min-height:0;accent-color:var(--charcoal);margin:0}.staff-information-save{gap:12px;display:grid}.staff-information-save>button{justify-self:end}.staff-information-event{border-top:1px solid var(--line);padding:12px 0}.staff-information-event time{color:var(--ink-muted);font-size:11px;display:block}.staff-information-event p{overflow-wrap:anywhere;margin:5px 0;font-size:12px}.staff-information-people{gap:8px;margin-bottom:16px;display:grid}@media (max-width:1000px){.staff-information-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:550px){.staff-information-fields{grid-template-columns:minmax(0,1fr)}.staff-information-wide{grid-column:auto}.staff-information-form>header{align-items:start}.staff-information-form .actions{margin:0}}.staff-information-layout .profile-change-requests h2{margin:0 0 12px;font-size:18px}.staff-information-layout .profile-request{border-top:1px solid var(--line);padding:12px 0}.staff-information-layout .profile-request h3{font-family:var(--font-sans),sans-serif;margin:0 0 6px;font-size:13px;line-height:1.4}.staff-information-layout .profile-request p{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.staff-information-layout .profile-request .badge{font-size:10px}.staff-information-layout .profile-request .form{gap:8px}.enquiry-channel-picker{border:0;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;display:flex}.enquiry-channel-picker legend{margin-bottom:8px;font-size:12px}.enquiry-channel-picker label{border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.enquiry-channel-picker label[data-selected=true]{background:var(--charcoal);color:var(--paper)}.enquiry-channel-picker input,.enquiry-checkbox input{margin:0;width:16px!important;height:16px!important;min-height:0!important}.enquiry-checkbox{align-items:center;gap:8px;display:flex!important}.staff-request-form fieldset{min-width:0}.staff-enquiry-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.staff-enquiry-column{border:1px solid var(--line);background:#ebe7df;border-radius:4px;min-width:0;padding:10px}.staff-enquiry-column>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.staff-enquiry-column h3{font:600 12px var(--font-text);margin:0}.staff-enquiry-card{text-align:start;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);white-space:normal;border-radius:4px;gap:7px;margin-bottom:8px;padding:12px;display:grid}.staff-enquiry-card strong{font-size:14px}.staff-enquiry-card span,.staff-enquiry-card small,.staff-enquiry-card p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:11px}.staff-enquiry-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-enquiry-card b{color:var(--gold-ink);font-size:11px}.staff-request-list article{cursor:pointer}.staff-document-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.staff-toolbar-spacer{flex:1}.staff-document-toolbar button{font-size:12px}.staff-document-split{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:14px;display:grid}.staff-document-list,.staff-document-preview{background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:0;overflow:hidden}.staff-document-list .staff-subnav{background:#f7f4ed;margin:0;padding:8px 10px;overflow-x:auto}.staff-document-row{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);white-space:normal;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto 75px;align-items:center;gap:10px;padding:12px;display:grid}.staff-document-row[data-selected=true]{box-shadow:inset 3px 0 var(--gold-ink);background:#f4eddf}.staff-document-icon{width:32px;height:32px;color:var(--gold-ink);background:#e9dfc9;border-radius:4px;place-items:center;font-size:11px;display:grid}.staff-document-row strong,.staff-document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-document-row strong{font-size:13px}.staff-document-row small,.staff-document-row time{color:var(--ink-muted);font-size:11px}.staff-document-preview{padding:16px;position:sticky;top:70px}.staff-document-preview>header{justify-content:space-between;gap:8px;display:flex}.staff-document-preview h3{margin:0;font-size:18px}.staff-document-preview small{overflow-wrap:anywhere;font-size:11px}.staff-document-preview iframe{border:0;width:100%;height:440px;margin-top:12px}.staff-document-lock{text-align:center;background:#e9e5dc;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;margin-top:12px;padding:20px;display:flex}.staff-document-lock>span{color:var(--gold-ink);font-size:28px}.staff-document-lock p{max-width:280px;font-size:12px}.staff-document-unlock{gap:8px;margin:10px 0;display:flex}.staff-document-unlock input{flex:1;min-width:0}.staff-agreement-action{margin:12px}.staff-document-preview .identity-document-review{font-size:12px}@media (max-width:1000px){.staff-document-split{grid-template-columns:minmax(0,1fr)}.staff-document-preview{position:static}}@media (max-width:550px){.staff-document-row{grid-template-columns:28px minmax(0,1fr) auto;gap:6px}.staff-document-row time{grid-column:2/-1}.staff-document-unlock{flex-wrap:wrap}.staff-document-unlock input{width:100%}.staff-document-toolbar{gap:8px}}.staff-polished .staff-request-form fieldset.enquiry-channel-picker{flex-flow:wrap;gap:6px;margin:0;padding:0;display:flex}.staff-polished .staff-request-form .enquiry-channel-picker label{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:auto;min-width:0;padding:7px 9px;display:flex}.staff-polished .staff-request-form .enquiry-checkbox{flex-direction:row;justify-content:flex-start;gap:8px;display:flex}.staff-record-modal:has(.staff-request-form){width:min(760px,100vw - 32px)}.staff-document-image{object-fit:contain;background:#e9e5dc;width:100%;max-height:520px;margin:12px 0}.staff-document-preview .document-state,.staff-document-row .document-state{white-space:nowrap;padding:4px 6px;font-size:10px}.staff-document-browser .staff-subnav{gap:2px}.staff-document-browser .staff-subnav button{padding:6px 10px;font-size:12px}.staff-request-status[data-status=contacted]{color:#36566b;background:#e6edf3}.staff-request-status[data-status=to_connect]{color:#725519;background:#f2e8ce}.staff-request-status[data-status=lost]{color:#8b321e;background:#f1e6df}.staff-polished .staff-client-profile{border:0;border-radius:0;padding:18px 18px 24px}.staff-polished .staff-client-tabs{border:0;border-bottom:1px solid var(--line);margin-bottom:18px;padding:0 8px}.staff-client-tabs button small{color:var(--ink-muted);margin-inline-start:6px;font-size:11px}.staff-client-profile .profile-photo-trigger,.staff-client-profile .profile-photo-initials,.staff-client-profile .profile-photo-trigger img{width:56px;min-width:56px;height:56px;min-height:56px}.staff-client-profile .profile-photo-initials{font-size:22px;font-family:var(--font-display),serif}.staff-client-profile .profile-photo-edit{width:18px;height:18px;font-size:11px}.staff-polished .staff-client-profile h2{font-size:28px}.staff-polished .staff-next-action{min-height:72px}.staff-polished .staff-client-quick-actions{margin-top:10px}.onboarding-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.onboarding-progress{padding:16px!important}.onboarding-progress nav{gap:4px;display:grid}.onboarding-progress nav button{text-align:start;width:100%;color:var(--ink);white-space:normal;background:0 0;border:0;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.onboarding-progress nav button[aria-current=step]{background:#f4eddf}.onboarding-step-number{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.onboarding-progress button[aria-current=step] .onboarding-step-number{background:var(--charcoal);color:var(--paper)}.onboarding-progress button[data-done=true] .onboarding-step-number{color:#355334;background:#e7eee5}.onboarding-progress strong,.onboarding-progress small{display:block}.onboarding-progress strong{font-size:13px}.onboarding-progress small{color:var(--ink-muted);margin-top:3px;font-size:12px}.onboarding-deadline{border-top:1px solid var(--line);color:var(--ink-muted);padding-top:14px;font-size:12px}.onboarding-stage{min-width:0;padding:22px!important}.onboarding-stage h2{margin:8px 0 12px;font-size:24px}.onboarding-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.onboarding-facts>div{overflow-wrap:anywhere;background:#f7f4ed;border:1px solid #eae5da;border-radius:4px;gap:6px;padding:14px;display:grid}.onboarding-facts small,.onboarding-facts span{color:var(--ink-muted);font-size:12px}.onboarding-facts strong{font-size:16px}.onboarding-workflow{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:14px}.onboarding-navigation{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;display:flex}.onboarding-stage .staff-document-split{grid-template-columns:minmax(0,1fr)}.staff-document-summary{color:var(--ink-muted);font-size:12px}.staff-document-identity-actions{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.staff-document-identity-actions .identity-document-review:has(.form){width:100%}.staff-document-lock{min-height:270px}.staff-document-preview .staff-info-list{border-top:1px solid var(--line);padding-top:14px}.staff-record-modal:has(.staff-upload-drawer-content){border-right:0;border-radius:0;width:min(520px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.client-message-layout{border:1px solid var(--line);border-radius:4px;grid-template-columns:minmax(230px,.38fr) minmax(0,.62fr);min-height:680px;display:grid;overflow:hidden}.client-message-list{background:var(--surface);border-right:1px solid var(--line);min-width:0}.client-message-list>header{border-bottom:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;padding:14px;font-size:12px;display:flex}.client-message-card{text-align:start;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);white-space:normal;background:0 0;border-radius:0;gap:8px;padding:16px;display:grid}.client-message-card[aria-pressed=true]{box-shadow:inset 3px 0 var(--gold-ink);background:#f4eddf}.client-message-card strong{font-size:14px}.client-message-card span,.client-message-card small{color:var(--ink-muted);font-size:12px}.client-message-detail{background:var(--paper);flex-direction:column;min-width:0;display:flex}.client-message-detail>header{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.client-message-detail h3{font-family:var(--font-text);margin:0;font-size:16px}.client-message-detail>header p{color:var(--ink-muted);margin:7px 0 0;font-size:12px}.client-message-detail>header button{padding:7px 10px;font-size:12px}.client-message-detail .staff-inbox-follow-up{background:var(--surface);border-radius:0;margin:0;padding:8px 16px;font-size:12px}.client-message-transcript{flex-direction:column;flex:1;gap:12px;min-height:300px;max-height:580px;padding:16px;display:flex;overflow-y:auto}.client-message-bubble{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:86%;padding:12px}.client-message-bubble.outgoing,.client-message-bubble.internal{align-self:flex-end}.client-message-bubble.internal{background:#f4eddf;border:1px dashed #b59a55}.client-message-bubble header{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.client-message-bubble small{color:var(--ink-muted)}.client-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.client-message-compose{background:var(--surface);border-top:1px solid var(--line);padding:14px 16px}.client-message-compose-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.client-message-compose-tools .staff-subnav{border:1px solid var(--line);border-radius:4px;gap:0;margin:0}.client-message-compose-tools .staff-subnav button{padding:7px 10px;font-size:12px}.client-message-compose-tools button[aria-pressed=true]{background:var(--charcoal);color:var(--paper)}.client-message-compose-tools select{width:auto;max-width:100%;font-size:12px}.client-message-compose-tools small{color:var(--ink-muted);margin-inline-start:auto;font-size:11px}.client-message-compose-entry{gap:10px;display:flex}.client-message-compose-entry textarea{flex:1;min-width:0;min-height:90px}.client-message-compose-entry>div{align-content:end;gap:8px;display:grid}.client-message-compose button{white-space:normal}@media (max-width:1100px){.onboarding-layout{grid-template-columns:230px minmax(0,1fr);gap:14px}.onboarding-facts{grid-template-columns:minmax(0,1fr)}.client-message-layout{grid-template-columns:260px minmax(0,1fr)}.client-message-bubble{width:95%}}@media (max-width:750px){.onboarding-layout,.client-message-layout{grid-template-columns:minmax(0,1fr)}.onboarding-progress nav{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-stage{padding:14px!important}.onboarding-navigation{flex-wrap:wrap}.client-message-list{border-right:0;border-bottom:1px solid var(--line);max-height:230px;overflow:auto}.client-message-compose-entry{flex-direction:column}.client-message-compose-entry>div{justify-content:flex-end;display:flex}.client-message-transcript{min-height:280px}.staff-polished .staff-client-profile h2{font-size:24px}}@media (max-width:420px){.onboarding-progress nav{grid-template-columns:minmax(0,1fr)}}.client-visits-toolbar,.client-visit-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.client-visits-grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:16px;display:grid}.client-visit-row{text-align:left;border:0;border-bottom:1px solid var(--line,#ddd6c9);width:100%;color:inherit;background:0 0;border-left:3px solid #0000;flex-direction:column;gap:6px;padding:18px;display:flex}.client-visit-row[aria-pressed=true]{background:#f1eddf;border-left-color:#a88c43}.client-visit-row small,.client-visit-row span{color:#756f63}.client-visit-detail{min-height:360px}.client-visit-detail .staff-info-list{margin:24px 0}@media (max-width:750px){.client-visits-grid{grid-template-columns:1fr}.client-visits-toolbar .actions{flex-wrap:wrap}}.client-access-summary{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.client-access-card .staff-table-scroll{overflow:auto}.client-access-card table{border-collapse:collapse;text-align:left;width:100%}.client-access-card th,.client-access-card td{border-bottom:1px solid #ddd6c9;padding:14px 12px}.client-activity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-activity-grid>section{min-width:0}.client-activity-grid .staff-client-timeline li{flex-wrap:wrap}@media (max-width:950px){.client-activity-grid{grid-template-columns:1fr}}.staff-app .client-activity-grid>.staff-client-activity{margin-top:0}.client-activity-grid .staff-client-timeline li{grid-template-columns:10px minmax(0,1fr)}.client-activity-grid .staff-client-timeline time{grid-column:2}.staff-polished .staff-directory-intro{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.staff-polished .staff-directory-intro p{color:#5f5d57;margin:0;font-size:12px}.staff-polished .staff-directory-layout{grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:start;gap:14px;display:grid}.staff-polished .staff-directory-list,.staff-polished .staff-directory-detail{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;overflow:hidden}.staff-polished .staff-directory-list>header{background:#f7f4ed;border-bottom:1px solid #d7d0c3;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;display:flex}.staff-polished .staff-directory-list>button{text-align:left;color:#3b3934;background:0 0;border:0;border-bottom:1px solid #eae5da;border-radius:0;justify-content:space-between;gap:10px;width:100%;min-height:72px;padding:14px;display:flex}.staff-polished .staff-directory-list>button[aria-current=true]{background:#eee7d8;box-shadow:inset 3px 0 #c1a050}.staff-polished .staff-directory-list>button>span{gap:5px;min-width:0;display:grid}.staff-polished .staff-directory-list>button>span:last-child{text-align:right;flex-shrink:0;justify-items:end}.staff-polished .staff-directory-list>button strong{font-family:"Source Serif 4",Georgia,serif;font-size:16px;font-weight:500}.staff-polished .staff-directory-list small{color:#5f5d57;overflow-wrap:anywhere;font-size:11px}.staff-polished .staff-directory-list>p{color:#5f5d57;margin:0;padding:10px 14px;font-size:11px}.staff-polished .staff-directory-detail{gap:14px;padding:14px 16px;display:grid}.staff-polished .staff-directory-detail>header,.staff-polished .staff-directory-box>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-polished .staff-directory-detail h2{margin:2px 0 6px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500}.staff-polished .staff-directory-detail h3{margin:0 0 10px;font-size:12px;font-weight:600}.staff-polished .staff-directory-detail p{color:#5f5d57;font-size:12px}.staff-polished .staff-directory-detail .eyebrow{color:#80601e;margin:0;font-size:10px}.staff-polished .staff-directory-detail .actions{align-items:center;font-size:11px}.staff-polished .staff-branch-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-polished .staff-branch-photos figure{min-width:0;margin:0}.staff-polished .staff-branch-photos img{aspect-ratio:16/9;object-fit:cover;border:1px solid #d7d0c3;border-radius:4px;width:100%;display:block}.staff-polished .staff-branch-photos figcaption{color:#5f5d57;text-transform:capitalize;padding-top:5px;font-size:11px}.staff-polished .staff-directory-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-polished .staff-directory-columns>section,.staff-polished .staff-directory-box{border:1px solid #eae5da;border-radius:4px;min-width:0;padding:10px 12px}.staff-polished .staff-directory-columns dl{grid-template-columns:90px minmax(0,1fr);gap:7px 10px;margin:0;font-size:12px;display:grid}.staff-polished .staff-directory-columns dt{color:#5f5d57}.staff-polished .staff-directory-columns dd{overflow-wrap:anywhere;margin:0}.staff-polished .staff-directory-columns .text-button{margin-top:12px}.staff-polished .staff-directory-stock{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.staff-polished .staff-directory-stock>div{border:1px solid #eae5da;border-radius:4px;gap:3px;min-width:0;padding:8px 10px;font-size:11px;display:grid}.staff-polished .staff-directory-stock strong{font-size:16px}.staff-polished .staff-directory-stock small{color:#355334}.staff-polished .staff-directory-source{margin:0;font-size:11px!important}.staff-polished .staff-type-dimensions{background:#f7f4ed;border:1px solid #eae5da;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px;display:grid}.staff-polished .staff-type-dimensions>div{gap:8px;display:grid}.staff-polished .staff-type-dimensions strong{font-family:"Source Serif 4",Georgia,serif;font-size:30px;font-weight:500}.staff-polished .staff-type-dimensions small{font-size:14px}.staff-polished .staff-type-dimensions span{color:#5f5d57;font-size:12px}@media (max-width:1100px){.staff-polished .staff-directory-layout{grid-template-columns:minmax(230px,3fr) minmax(0,7fr)}.staff-polished .staff-directory-columns{grid-template-columns:1fr}.staff-polished .staff-directory-stock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.staff-polished .staff-directory-layout{grid-template-columns:1fr}.staff-polished .staff-directory-list>button{min-height:64px}.staff-polished .staff-directory-detail{padding:12px}.staff-polished .staff-directory-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-polished .staff-type-dimensions{padding:16px}.staff-polished .staff-type-dimensions strong{font-size:24px}.staff-polished .staff-directory-detail button{min-height:40px}.staff-polished .staff-directory-columns dl{grid-template-columns:80px minmax(0,1fr)}}.staff-polished .staff-report-heading{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.staff-polished .staff-report-heading p{margin:0 0 4px;font-size:13px}.staff-polished .staff-report-heading small{color:#5f5d57;font-size:11px}.staff-polished .staff-report-workspace>.staff-segmented{flex-wrap:wrap;margin-bottom:14px}.staff-polished .staff-report-body>.panel{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;padding:16px}.staff-polished .staff-report-body h2{font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:500}.staff-polished .staff-report-body>.panel>p{color:#5f5d57;max-width:100ch;font-size:12px;line-height:1.6}.staff-polished .staff-report-body form.form{background:#f7f4ed;border:1px solid #eae5da;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;max-width:none;margin:16px 0;padding:12px;display:flex}.staff-polished .staff-report-body form.form label{gap:5px;font-size:12px;display:grid}.staff-polished .staff-report-body input,.staff-polished .staff-report-body select{width:auto;max-width:100%;min-height:38px}.staff-polished .staff-report-body .report-table{font-size:12px}.staff-polished .staff-report-body dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staff-polished .staff-report-body dl>div{border:1px solid #eae5da;border-radius:4px;padding:12px}.staff-polished .staff-report-body dt{color:#5f5d57;font-size:11px}.staff-polished .staff-report-body dd{margin:6px 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:24px}.staff-polished .staff-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.staff-polished .staff-report-summary>div{background:#f7f4ed;border:1px solid #eae5da;border-radius:4px;gap:6px;padding:16px;display:grid}.staff-polished .staff-report-summary span{color:#5f5d57;font-size:11px}.staff-polished .staff-report-summary strong{font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:500}.staff-polished .staff-report-summary small{color:#5f5d57;font-size:11px}@media (max-width:1000px){.staff-polished .staff-report-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.staff-polished .staff-report-summary{grid-template-columns:1fr}.staff-polished .staff-report-body form.form{grid-template-columns:1fr;display:grid}.staff-polished .staff-report-body input,.staff-polished .staff-report-body select{width:100%}.staff-polished .staff-report-body>.panel{padding:12px}}.staff-polished .staff-report-body form.form{flex-direction:row;justify-content:flex-start;align-items:flex-end}.staff-polished .staff-report-body form.form>label{text-align:start;flex:0 auto;align-items:start;width:auto;min-width:150px}.staff-polished .staff-report-body form.form>button{align-self:flex-end;margin:0}.staff-polished .staff-report-help{color:#5f5d57;max-width:100ch;font-size:12px}.staff-polished .staff-report-help summary{cursor:pointer;color:#80601e}.staff-polished .staff-report-help p{line-height:1.6}@media (max-width:600px){.staff-polished .staff-report-body form.form>label{width:100%;min-width:0}}.staff-polished .staff-report-body form.form>fieldset{flex-wrap:wrap;flex:0 auto;align-items:flex-end;gap:10px 12px;min-width:0;display:flex}.staff-polished .staff-report-body form.form>fieldset>legend{float:left;contain:inline-size;white-space:nowrap;color:#5f5d57;width:100%;margin:0 0 2px;padding:0;font-size:12px}.staff-polished .staff-report-body form.form>fieldset>label{min-width:150px}.staff-polished .staff-report-body .report-branch-picks{flex-wrap:wrap;gap:6px;display:flex}.staff-polished .staff-report-body form.form .report-branch-picks label{min-height:38px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;flex-direction:row;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.staff-polished .staff-report-body form.form .report-branch-picks label:has(input:checked){border-color:var(--charcoal);background:#efe9dd}.staff-polished .staff-report-body form.form .report-branch-picks label:has(input:focus-visible){outline:2px solid var(--charcoal);outline-offset:2px}.staff-polished .staff-report-body form.form .report-branch-picks input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--charcoal);flex:0 0 16px;margin:0;padding:0}@media (max-width:600px){.staff-polished .staff-report-body form.form>fieldset>label{width:100%;min-width:0}}.staff-polished .staff-finance-directory{gap:14px;min-width:0;display:grid}.staff-polished .staff-finance-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.staff-polished .staff-finance-filters label{color:#5f5d57;gap:5px;font-size:11px;display:grid}.staff-polished .staff-finance-filters input,.staff-polished .staff-finance-filters select{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;width:auto;max-width:100%;height:38px;padding:0 10px;font-size:12px}.staff-polished .staff-finance-search{flex:1;min-width:200px}.staff-polished .staff-finance-search input{width:100%}.staff-polished .staff-finance-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.staff-polished .staff-finance-scores>div{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;gap:4px;min-width:0;padding:12px 14px;display:grid}.staff-polished .staff-finance-scores span,.staff-polished .staff-finance-scores small{color:#5f5d57;font-size:11px}.staff-polished .staff-finance-scores strong{overflow-wrap:anywhere;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500}.staff-polished .staff-finance-layout{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:14px;display:grid}.staff-polished .staff-finance-list,.staff-polished .staff-finance-detail{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;overflow:hidden}.staff-polished .staff-finance-list>header{color:#5f5d57;background:#f7f4ed;border-bottom:1px solid #d7d0c3;justify-content:space-between;gap:8px;padding:10px 14px;font-size:11px;display:flex}.staff-polished .staff-finance-list>header h2{color:#3b3934;margin:0;font-family:inherit;font-size:12px;font-weight:600}.staff-polished .staff-finance-rows{min-height:180px;max-height:calc(100dvh - 400px);overflow:auto}.staff-polished .staff-finance-rows>button{text-align:start;color:#3b3934;background:0 0;border:0;border-bottom:1px solid #eae5da;border-radius:0;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:7px 12px;width:100%;padding:12px 14px;font-size:12px;display:grid}.staff-polished .staff-finance-rows>button[aria-current=true]{background:#eee7d8;box-shadow:inset 3px 0 #c1a050}.staff-polished .staff-finance-rows>button>span:first-child{grid-row:span 2;min-width:0}.staff-polished .staff-finance-rows>button>span:first-child strong,.staff-polished .staff-finance-rows>button small{overflow-wrap:anywhere;display:block}.staff-polished .staff-finance-rows>button small{color:#5f5d57;margin-top:3px;font-size:11px}.staff-polished .staff-finance-rows>button>strong{text-align:end;white-space:nowrap}.staff-polished .staff-finance-rows>p{padding:24px;font-size:12px}.staff-polished .staff-finance-method{color:#5f5d57;font-size:11px}.staff-polished .staff-finance-list>footer{border-top:1px solid #d7d0c3;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.staff-polished .staff-finance-detail{gap:14px;padding:14px 16px;scroll-margin-top:70px;display:grid}.staff-polished .staff-finance-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-polished .staff-finance-detail h2{margin:2px 0 5px;font-family:"Source Serif 4",Georgia,serif;font-size:24px;font-weight:500}.staff-polished .staff-finance-detail .eyebrow{color:#80601e;margin:0;font-size:10px}.staff-polished .staff-finance-detail small{color:#5f5d57;font-size:11px;display:block}.staff-polished .staff-finance-detail dl{grid-template-columns:110px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px;display:grid}.staff-polished .staff-finance-detail dt{color:#5f5d57}.staff-polished .staff-finance-detail dd{overflow-wrap:anywhere;margin:0}.staff-polished .staff-finance-documents,.staff-polished .staff-finance-actions{border-top:1px solid #eae5da;padding-top:12px}.staff-polished .staff-finance-documents h3{margin:0 0 8px;font-size:12px}.staff-polished .staff-finance-documents p{color:#5f5d57;font-size:12px}.staff-polished .staff-finance-actions{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:1400px){.staff-polished .staff-finance-rows>button{grid-template-columns:minmax(160px,1fr) auto auto auto auto}.staff-polished .staff-finance-rows>button>span:first-child{grid-row:auto}}@media (max-width:1100px){.staff-polished .staff-finance-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.staff-polished .staff-finance-rows>button{grid-template-columns:minmax(0,1fr) auto}.staff-polished .staff-finance-method{display:none}}@media (max-width:760px){.staff-polished .staff-finance-layout{grid-template-columns:1fr}.staff-polished .staff-finance-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-polished .staff-finance-scores strong{font-size:20px}.staff-polished .staff-finance-rows{max-height:420px}.staff-polished .staff-finance-detail button,.staff-polished .staff-finance-filters button{min-height:40px}.staff-polished .staff-finance-filters label{flex:1;min-width:120px}.staff-polished .staff-finance-filters .staff-finance-search{flex-basis:100%}.staff-polished .staff-finance-detail dl{grid-template-columns:90px minmax(0,1fr)}}.staff-polished .staff-finance-invoices{border-collapse:collapse;width:100%;min-width:600px;font-size:12px}.staff-polished .staff-finance-invoices th{text-align:start;color:#5f5d57;background:#f7f4ed;font-size:11px;font-weight:500;position:sticky;top:0}.staff-polished .staff-finance-invoices td,.staff-polished .staff-finance-invoices th{border-bottom:1px solid #eae5da;padding:10px 12px}.staff-polished .staff-finance-invoices tr[data-selected=true]{background:#eee7d8}.staff-polished .staff-finance-invoices small{color:#5f5d57;margin-top:4px;font-size:11px;display:block}.staff-polished .staff-finance-invoices td:nth-child(4){white-space:nowrap;text-align:end}.staff-polished .staff-invoice-preview{border-top:1px solid #eae5da;gap:14px;min-width:0;padding-top:14px;display:grid}.staff-polished .staff-invoice-preview>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-polished .staff-invoice-preview h3{margin:0}.staff-polished .staff-invoice-preview small{color:#5f5d57;font-size:11px;display:block}.staff-polished .staff-invoice-parties{grid-template-columns:1fr 1fr;gap:14px;display:grid}.staff-polished .staff-invoice-parties span{text-transform:uppercase;letter-spacing:.08em;color:#5f5d57;margin-bottom:4px;font-size:10px;display:block}.staff-polished .staff-invoice-parties p{white-space:pre-line;margin:4px 0;font-size:11px}.staff-polished .staff-invoice-preview table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.staff-polished .staff-invoice-preview th,.staff-polished .staff-invoice-preview td{overflow-wrap:anywhere;padding:8px 0}.staff-polished .staff-invoice-preview th:last-child,.staff-polished .staff-invoice-preview td:last-child{text-align:end;width:115px}.staff-polished .staff-invoice-preview dl{margin:0}.staff-polished .staff-finance-rental-picker{gap:8px;min-width:0;display:grid}.staff-polished .staff-finance-rental-search{align-items:end;gap:8px;display:flex}.staff-polished .staff-finance-rental-search label{flex:1;min-width:0}.staff-polished .staff-finance-rental-picker select{width:100%;max-width:100%}.staff-polished .staff-finance-rental-picker .actions{flex-wrap:wrap;font-size:11px}.staff-polished .staff-safe-types .staff-directory-list>button{align-items:center;gap:10px;display:flex}.staff-polished .staff-safe-types .staff-directory-list>button>span:nth-last-child(2){flex:1;min-width:0}.staff-polished .staff-safe-types .staff-directory-list>button>span:last-child{text-align:end;font-size:11px}.staff-polished .staff-safe-types .staff-directory-list img{object-fit:contain;background:#e9e5dc;border:1px solid #d7d0c3;border-radius:3px;flex-shrink:0}.staff-polished .staff-type-list-note{color:#5f5d57;padding:10px 14px;font-size:11px}.staff-polished .staff-type-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-polished .staff-type-images figure{min-width:0;margin:0}.staff-polished .staff-type-images img{aspect-ratio:4/3;object-fit:contain;background:#e9e5dc;border:1px solid #d7d0c3;border-radius:4px;width:100%}.staff-polished .staff-type-images figcaption,.staff-polished .staff-safe-types small{color:#5f5d57;font-size:11px;display:block}.staff-polished .staff-type-branches{width:100%;min-width:470px;font-size:12px}.staff-polished .staff-type-branches th{color:#5f5d57;text-align:start;background:#f7f4ed;font-weight:500}.staff-polished .staff-type-branches th,.staff-polished .staff-type-branches td{border-bottom:1px solid #eae5da;padding:10px 12px}.staff-polished .staff-type-editor fieldset{border:0;gap:10px;min-width:0;padding:0;display:grid}.staff-polished .staff-type-editor label{gap:4px;display:grid}.staff-polished .staff-type-editor input,.staff-polished .staff-type-editor textarea{max-width:100%}.staff-polished .staff-type-editor-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-polished .staff-type-editor-link{grid-template-columns:minmax(100px,1fr) minmax(150px,2fr);gap:10px;display:grid}.staff-polished .staff-safe-types .staff-directory-detail small{margin-top:4px}@media (max-width:760px){.staff-polished .staff-type-images{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-polished .staff-type-editor-link{grid-template-columns:1fr}.staff-polished .staff-safe-types .staff-directory-list>button{min-height:72px}}.staff-polished .staff-safe-types .staff-directory-layout{margin-top:14px}.staff-polished .staff-safe-types .staff-directory-list>button{grid-template-columns:52px minmax(0,1fr);gap:6px 10px;display:grid}.staff-polished .staff-safe-types .staff-directory-list>button>img{grid-row:span 2}.staff-polished .staff-safe-types .staff-directory-list>button>span{grid-column:2}.staff-polished .staff-safe-types .staff-directory-list>button>span:last-child{text-align:start;justify-items:start;gap:3px}.staff-polished .staff-safe-types .staff-directory-list>button>span:last-child strong{font-family:inherit;font-size:12px;font-weight:600}.staff-polished .staff-safe-types .staff-directory-list>button strong{overflow-wrap:anywhere}@media (min-width:1400px){.staff-polished .staff-safe-types .staff-directory-list>button{grid-template-columns:52px minmax(0,1fr) auto}.staff-polished .staff-safe-types .staff-directory-list>button>img{grid-row:1}.staff-polished .staff-safe-types .staff-directory-list>button>span:last-child{text-align:end;grid-area:1/3;justify-items:end}}.staff-polished .staff-pricing-matrix{gap:14px;min-width:0;display:grid}.staff-polished .staff-pricing-matrix>header{background:#f7f4ed;border:1px solid #d7d0c3;border-radius:4px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.staff-polished .staff-pricing-matrix>header h2{margin:0;font-family:inherit;font-size:12px;font-weight:600}.staff-polished .staff-pricing-matrix>header>button{margin-inline-start:auto}.staff-polished .staff-pricing-matrix table{border-collapse:collapse;background:#fffdf8;width:100%;min-width:640px;font-size:13px}.staff-polished .staff-pricing-matrix th,.staff-polished .staff-pricing-matrix td{text-align:start;border-bottom:1px solid #eae5da;padding:10px 14px}.staff-polished .staff-pricing-matrix thead th{color:#5f5d57;text-transform:uppercase;letter-spacing:.04em;background:#f7f4ed;font-size:11px;font-weight:500}.staff-polished .staff-pricing-matrix tbody th{font-weight:600}.staff-polished .staff-pricing-matrix small{color:#5f5d57;overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;display:block}.staff-polished .staff-pricing-matrix tr[data-selected=true]{background:#f5f0e3}.staff-polished .staff-price-cell{color:#3b3934;text-align:start;background:0 0;border:1px solid #0000;gap:3px;min-width:130px;max-width:220px;padding:8px;display:grid}.staff-polished .staff-price-cell:hover,.staff-polished .staff-price-cell:focus-visible{background:#f5f0e3;border-color:#c1a050}.staff-polished .staff-price-cell strong{overflow-wrap:anywhere;font-size:12px}.staff-polished .staff-pricing-note{border:1px solid #d7d0c3;border-radius:4px;max-width:720px;padding:14px;font-size:12px}.staff-polished .staff-pricing-note h3{margin:0;font-size:12px}.staff-polished .staff-pricing-internal{align-items:center;gap:8px;font-size:12px;display:flex}.staff-polished .staff-price-history{border-bottom:1px solid #eae5da;padding:10px 0;font-size:12px}.staff-polished .staff-price-history p{margin:5px 0}.staff-polished .staff-stock-directory{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.staff-polished .staff-stock-directory-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.staff-polished .staff-stock-directory-filters label{color:#5f5d57;gap:4px;min-width:130px;font-size:11px;display:grid}.staff-polished .staff-stock-directory-filters input,.staff-polished .staff-stock-directory-filters select,.staff-polished .staff-stock-directory-toolbar>select{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;max-width:100%;height:38px;padding:0 10px;font-size:12px}.staff-polished .staff-stock-directory-search{flex:1}.staff-polished .staff-stock-directory-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-polished .staff-stock-directory-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:14px;display:grid}.staff-polished .staff-stock-matrix,.staff-polished .staff-stock-list{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;overflow:hidden}.staff-polished .staff-stock-directory-layout header{background:#f7f4ed;border-bottom:1px solid #d7d0c3;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.staff-polished .staff-stock-directory-layout h2{margin:0;font-family:inherit;font-size:12px;font-weight:600}.staff-polished .staff-stock-directory-layout small{color:#5f5d57;margin-top:3px;font-size:11px;font-weight:400;display:block}.staff-polished .staff-stock-directory-layout table{border-collapse:collapse;width:100%;font-size:12px}.staff-polished .staff-stock-directory-layout th,.staff-polished .staff-stock-directory-layout td{text-align:start;vertical-align:top;border-bottom:1px solid #eae5da;padding:9px 12px}.staff-polished .staff-stock-directory-layout thead th{color:#5f5d57;background:#fffdf8;font-size:11px;font-weight:500}.staff-polished .staff-stock-matrix table{min-width:370px}.staff-polished .staff-stock-matrix td button{text-align:start;color:#3b3934;background:0 0;border:0;gap:3px;min-width:55px;padding:0;display:grid}.staff-polished .staff-stock-matrix tr[data-selected=true]{background:#f5f0e3}.staff-polished .staff-stock-matrix>p,.staff-polished .staff-stock-list>p{color:#5f5d57;margin:0;padding:12px 14px;font-size:11px}.staff-polished .staff-stock-list table{min-width:540px}.staff-polished .staff-stock-list>.table-wrap{max-height:calc(100dvh - 320px);overflow:auto}.staff-polished .staff-stock-list thead th{position:sticky;top:0}.staff-polished .staff-stock-list footer{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.staff-polished .staff-stock-list td .text-button{min-height:36px;display:block}@media (max-width:1100px){.staff-polished .staff-stock-directory-layout{grid-template-columns:1fr}.staff-polished .staff-stock-list>.table-wrap{max-height:560px}}@media (max-width:760px){.staff-polished .staff-stock-directory-filters label{flex:1}.staff-polished .staff-stock-directory-filters .staff-stock-directory-search{flex-basis:100%}.staff-polished .staff-stock-directory-toolbar>.staff-segmented{min-width:0;max-width:100%;overflow:auto}.staff-polished .staff-stock-directory-toolbar>select{flex:1}}.staff-polished .staff-allocation-directory{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.staff-polished .staff-allocation-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.staff-polished .staff-allocation-toolbar .staff-segmented{min-width:0;max-width:100%;overflow:auto}.staff-polished .staff-allocation-summary,.staff-polished .staff-allocation-note{color:#5f5d57;margin:0;font-size:11px}.staff-polished .staff-allocation-table{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;overflow:auto}.staff-polished .staff-allocation-table table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.staff-polished .staff-allocation-table th,.staff-polished .staff-allocation-table td{text-align:start;vertical-align:top;border-bottom:1px solid #eae5da;padding:10px 14px}.staff-polished .staff-allocation-table th{letter-spacing:.04em;text-transform:uppercase;color:#5f5d57;background:#f7f4ed;font-size:11px;font-weight:500}.staff-polished .staff-allocation-table small{color:#5f5d57;margin-top:4px;font-size:11px;display:block}.staff-polished .staff-allocation-table td:nth-child(3),.staff-polished .staff-allocation-table td:nth-child(5){white-space:nowrap}.staff-polished .staff-allocation-table>p{text-align:center;padding:22px;font-size:12px}.staff-polished .staff-allocation-directory>footer{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.stock-report-charts{min-width:0}.staff-polished .stock-report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-report-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.stock-report-card{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;padding:14px 16px}.stock-report-card h3{margin:0 0 4px;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:500}.stock-report-card p{color:#5f5d57;margin:0 0 10px;font-size:11px;line-height:1.5}.stock-report-bar-row{border-top:1px solid #eae5da;grid-template-columns:minmax(80px,1fr) minmax(50px,1.5fr) 80px;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.stock-report-bar-row>strong{overflow-wrap:anywhere;font-weight:600}.stock-report-bar-row>span{text-align:end;font-variant-numeric:tabular-nums;gap:2px;display:grid}.stock-report-bar-row small{color:#5f5d57;font-size:11px}.stock-report-bar-row meter{appearance:none;background:#ece8df;border:0;border-radius:6px;width:100%;height:12px;overflow:hidden}.stock-report-bar-row meter::-webkit-meter-bar{background:#ece8df;border:0}.stock-report-bar-row meter::-webkit-meter-optimum-value{background:#a48844}.stock-report-bar-row meter::-moz-meter-bar{background:#a48844}.stock-report-branch{border-top:1px solid #eae5da;padding:10px 0;font-size:12px}.stock-report-branch header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.stock-report-branch header span{color:#5f5d57}.stock-report-availability{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.stock-report-status{overflow-wrap:anywhere;border:1px solid #d7d0c3;border-radius:3px;gap:3px;min-width:0;padding:6px;display:grid}.stock-report-status strong{font-size:11px;font-weight:600}.stock-report-status small{font-size:10px}.stock-report-status.available{color:#31533b;background:#e6eee5}.stock-report-status.limited{color:#745820;background:#f4eddf}.stock-report-status.waiting{color:#794e3b;background:#f3e7e1}.stock-report-export{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.stock-report-export p{color:#5f5d57;font-size:11px}.stock-report-detail{border-top:1px solid #d7d0c3;margin-top:12px;padding-top:12px}.stock-report-detail>summary{cursor:pointer;font-size:14px;font-weight:600}.stock-report-detail-body{min-width:0}.stock-report-detail-body>p{font-size:12px}.stock-report-detail .staff-report-summary{display:none}@media (max-width:900px){.stock-report-chart-grid{grid-template-columns:1fr}.staff-polished .stock-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.stock-report-card{padding:12px}.stock-report-bar-row{grid-template-columns:80px minmax(45px,1fr) 68px;gap:7px}.stock-report-export{flex-direction:column;align-items:stretch}.staff-polished .stock-report-summary>div{padding:12px}.staff-polished .stock-report-summary strong{font-size:23px}}.staff-polished .finance-report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-report-charts{min-width:0}.finance-report-card{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;padding:14px 16px}.finance-report-card h3{margin:0 0 5px;font-family:"Source Serif 4",Georgia,serif;font-size:18px;font-weight:500}.finance-report-card p{color:#5f5d57;margin:5px 0 10px;font-size:11px;line-height:1.5}.finance-report-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-report-legend{color:#5f5d57;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.finance-report-legend span{align-items:center;gap:5px;display:flex}.finance-report-legend i{border-radius:2px;width:10px;height:10px}.finance-month-scroll{max-width:100%;margin-top:15px;overflow:auto}.finance-months{gap:8px;min-width:fit-content;display:grid}.finance-month{text-align:center;font-variant-numeric:tabular-nums;gap:6px;min-width:0;display:grid}.finance-month>strong{color:#5f5d57;font-size:10px;font-weight:500}.finance-month>span{color:#5f5d57;white-space:nowrap;font-size:11px}.finance-month-bars{border-bottom:1px solid #d7d0c3;justify-content:center;align-items:flex-end;gap:3px;height:180px;display:flex}.finance-month-bar{border-radius:2px 2px 0 0;width:18px;max-width:28%}.finance-report-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.finance-branch-row{border-top:1px solid #eae5da;grid-template-columns:minmax(105px,1fr) minmax(40px,1fr) auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.finance-branch-row strong{font-weight:600}.finance-branch-row small{color:#5f5d57;margin-top:3px;font-size:11px;display:block}.finance-branch-track{background:#ece8df;border-radius:5px;height:10px;overflow:hidden}.finance-branch-track span{height:100%;display:block}.finance-branch-row>strong{font-variant-numeric:tabular-nums;text-align:end;font-size:11px}.finance-correction{border-top:1px solid #eae5da;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.finance-report-detail{border-top:1px solid #d7d0c3;margin-top:12px;padding-top:12px}.finance-report-detail>summary{cursor:pointer;font-size:14px;font-weight:600}.finance-report-detail .staff-report-summary{display:none}.finance-report-detail p{font-size:12px}.finance-report-summary strong{overflow-wrap:anywhere}@media (max-width:900px){.staff-polished .finance-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-grid{grid-template-columns:1fr}}@media (max-width:500px){.finance-report-card{padding:12px}.finance-branch-row{grid-template-columns:105px minmax(30px,1fr) auto;gap:6px}.staff-polished .finance-report-summary>div{padding:12px}.staff-polished .finance-report-summary strong{font-size:23px}}.staff-polished .attribution-report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.attribution-report-charts{min-width:0}.attribution-chart-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;display:grid}.attribution-measure{align-items:center;gap:10px;margin:10px 0;font-size:11px;display:flex}.attribution-campaigns small{color:#5f5d57;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:400;display:block}.attribution-campaigns th:first-child{white-space:normal;overflow-wrap:anywhere;min-width:135px;max-width:240px}.attribution-campaigns td{font-variant-numeric:tabular-nums;text-align:end}.attribution-campaigns th:not(:first-child){text-align:end}.attribution-campaigns tfoot{font-weight:600}.attribution-activity{border-top:1px solid #d7d0c3;margin-top:12px;padding-top:12px}.attribution-activity summary{cursor:pointer;font-size:14px;font-weight:600}.attribution-activity p{color:#5f5d57;font-size:12px}.attribution-report-charts .stock-report-bar-row{grid-template-columns:minmax(90px,1fr) minmax(30px,1fr) 65px}@media (max-width:1000px){.attribution-chart-grid{grid-template-columns:1fr}}@media (max-width:900px){.staff-polished .attribution-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.staff-polished .attribution-report-summary>div{padding:12px}.staff-polished .attribution-report-summary strong{font-size:23px}}.staff-polished .branch-billing>header{flex-wrap:wrap;align-items:center;gap:16px;padding:4px 0 18px}.staff-polished .branch-billing>label{gap:7px;max-width:340px;margin:16px 0;display:grid}.staff-polished .branch-billing>label select{width:100%;min-height:44px;font:inherit;background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;padding:8px 12px}.staff-polished .branch-billing .staff-directory-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.staff-polished .branch-billing .staff-directory-columns>section{padding:16px}.staff-polished .branch-billing .panel{background:0 0;border:0;margin-top:16px;padding:0}.staff-polished .branch-billing .panel h2{font-size:18px}.staff-polished .branch-billing h4{margin:12px 0 8px}.staff-polished .branch-billing .form fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.staff-polished .branch-billing input,.staff-polished .branch-billing select,.staff-polished .branch-billing textarea{max-width:100%}.staff-polished .branch-billing .form p{color:#5f5d57;font-size:12px;line-height:1.5}.staff-polished .staff-client-action-area>button{align-self:end}@media (max-width:760px){.staff-polished .branch-billing .staff-directory-columns{grid-template-columns:minmax(0,1fr)}.staff-polished .branch-billing>header{padding:0 0 12px}.staff-polished .branch-billing>header h2{font-size:23px}}.finance-schedule>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.finance-schedule-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.finance-schedule-filters label{flex:1;gap:6px;min-width:140px;font-size:12px;display:grid}.finance-schedule-filters input,.finance-schedule-filters select{width:100%;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;padding:8px}.finance-schedule-scroll{max-width:100%;margin:14px 0;overflow:auto}.finance-schedule table{border-collapse:collapse;width:100%;min-width:790px;font-size:13px}.finance-schedule th{text-align:start;color:#5f5d57;text-transform:uppercase;background:#f7f4ed;font-size:11px}.finance-schedule td,.finance-schedule th{vertical-align:top;border-bottom:1px solid #eae5da;padding:14px 10px}.finance-schedule small{color:#5f5d57;margin-top:5px;font-size:11px;display:block}.finance-schedule td .actions{gap:6px;display:grid}.finance-schedule td button{min-height:36px;font-size:11px}.finance-schedule .staff-record-modal>label{gap:8px;margin:12px 0;display:grid}.finance-schedule .staff-record-modal>label input{width:100%}.identity-capture-slots{border:1px solid var(--line,#d7d0c3);background:var(--paper,#f5f2eb);gap:16px;min-width:0;padding:20px;display:grid}.identity-capture-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px;display:flex}.identity-capture-head>div:first-child{flex:320px}.identity-capture-head h3{margin:0 0 4px;font-size:20px}.identity-capture-head p{color:var(--ink-muted,#5f5d57);max-width:60ch;margin:0;font-size:14px}.identity-capture-mode{border:1px solid var(--line,#d7d0c3);background:var(--surface,#fffdf8);padding:3px;display:inline-flex}.identity-capture-mode button{min-height:38px;color:var(--ink,#1d1c1a);font:400 13px var(--font-text,inherit);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:8px 14px}.identity-capture-mode [aria-pressed=true]{background:var(--charcoal,#3b3934);color:var(--surface,#fffdf8);font-weight:500}.identity-capture-grid{grid-template-columns:repeat(2,minmax(0,340px));gap:16px;display:grid}.identity-capture-grid[data-single]{grid-template-columns:minmax(0,420px)}.identity-capture-slot{border:1px solid var(--line,#d7d0c3);background:var(--surface,#fffdf8);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.identity-capture-slot[data-filled]{border-color:var(--ink,#1d1c1a)}.identity-capture-frame{aspect-ratio:1.586;border:1px dashed var(--gold-rule,#a48844);background:var(--paper,#f5f2eb);color:var(--ink-muted,#5f5d57);text-align:center;border-radius:10px;place-items:center;padding:8px;font-size:13px;display:grid;overflow:hidden}.identity-capture-slot[data-filled] .identity-capture-frame{border-style:solid;border-color:var(--line,#d7d0c3);background:#111;padding:0}.identity-capture-frame img{object-fit:contain;width:100%;height:100%}.identity-capture-meta h4{font:500 15px/1.3 var(--font-text,inherit);margin:0}.identity-capture-meta p{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.identity-capture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-capture-actions>button,.identity-capture-file{border:1px solid var(--ink,#1d1c1a);border-radius:var(--radius,2px);min-height:44px;color:var(--ink,#1d1c1a);font:500 13px var(--font-text,inherit);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.identity-capture-actions>button:first-child{background:var(--charcoal,#3b3934);color:var(--surface,#fffdf8)}.identity-capture-actions>.identity-capture-remove{text-underline-offset:3px;border-color:#0000;padding-inline:6px;text-decoration:underline}.identity-capture-file{position:relative}.identity-capture-file input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.identity-capture-file:focus-within{outline:2px solid var(--focus,#1d1c1a);outline-offset:2px}.identity-capture-actions>button:disabled{opacity:.5;cursor:default}.identity-capture-file:has(input:disabled){opacity:.5;cursor:default}.identity-capture-slot .camera-capture{width:100%}.identity-capture-status{color:var(--ink-muted,#5f5d57);margin:0;font-size:13px}.identity-capture-status[data-ready]{color:var(--ink,#1d1c1a);font-weight:500}@media (max-width:600px){.identity-capture-slots{padding:14px}.identity-capture-grid{grid-template-columns:minmax(0,1fr)}.identity-capture-actions>button,.identity-capture-file{flex:130px}}.staff-notification-actions{border-bottom:1px solid #d7d0c3;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.staff-notifications .staff-notification-group{text-transform:uppercase;letter-spacing:.06em;background:#f5f2eb;border-bottom:1px solid #eae5da;margin:0;padding:10px 14px;font:600 11px IBM Plex Sans,sans-serif}.staff-pricing-drafts{min-width:0;max-width:100%}.staff-pricing-drafts>div{min-width:0}.staff-pricing-drafts .table-wrap{max-width:100%;overflow-x:auto}.staff-pricing-drafts .staff-opportunity-intro{flex-wrap:wrap}.staff-pricing-drafts .staff-opportunity-intro>div{flex:240px;min-width:0}.pricing-draft-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.pricing-draft-form label{min-width:0}.pricing-draft-form input,.pricing-draft-form select,.pricing-draft-form textarea{max-width:100%}.staff-polished .staff-pricing-matrix{grid-template-columns:minmax(0,1fr)}.staff-polished .staff-pricing-matrix>header,.staff-pricing-matrix .staff-segmented{min-width:0}.staff-pricing-drafts>.actions{flex-wrap:wrap}.client-population-charts{min-width:0;margin:18px 0}.client-population-charts>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.client-population-charts>header>div{flex:1;min-width:240px}.client-population-charts p{font-size:12px;line-height:1.6}.client-population-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.client-population-card{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;padding:16px}.client-population-card h4{font:600 13px var(--font-text);margin:0}.client-population-row{grid-template-columns:minmax(90px,1fr) minmax(25px,1fr) 35px;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:grid}.client-population-row>span{overflow-wrap:anywhere}.client-population-row strong{text-align:end;font-variant-numeric:tabular-nums}.client-population-track{background:#ece8df;border-radius:4px;height:8px;overflow:hidden}.client-population-track>span{background:#9b7c35;height:100%;display:block}@media (max-width:1050px){.client-population-grid{grid-template-columns:minmax(0,1fr)}}.staff-availability-mode{background:#fffdf8;border:1px solid #d7d0c3;margin-bottom:6px;padding:3px;display:inline-flex}.staff-availability-mode button{color:#1d1c1a;cursor:pointer;background:0 0;border:0;border-radius:2px;min-height:36px;padding:6px 14px;font:400 13px IBM Plex Sans,sans-serif}.staff-availability-mode [aria-pressed=true]{color:#fffdf8;background:#3b3934;font-weight:500}.staff-availability-days{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.staff-availability-days legend{margin-bottom:6px;padding:0;font-size:12px}.staff-availability-days label,.staff-availability-pause{flex-direction:row;align-items:center;gap:6px;font-size:13px;display:inline-flex}.staff-availability-days input,.staff-availability-pause input{width:auto;min-height:0}.staff-record-modal.staff-record-modal-wide,.staff-polished .staff-record-modal.staff-record-modal-wide{width:min(1180px,100vw - 24px);max-width:none}.cms-intro-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cms-primary{background:var(--gold);border-color:var(--gold);color:#1d1c1a;font-weight:600}.cms-filters{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.cms-filters input{flex:220px;max-width:340px}.cms-filters select{flex:0 200px}.cms-guides td{vertical-align:middle}.cms-title-link,.cms-inline-link{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;min-height:0!important}.cms-title-link:hover,.cms-inline-link{color:var(--gold-ink);text-underline-offset:3px;text-decoration:underline}.cms-row-actions{white-space:nowrap}.cms-row-actions button+button{margin-inline-start:6px}.lang-chips{flex-wrap:nowrap;gap:4px;display:inline-flex}.lang-dot{--dot:#8e8a82;border:1px solid var(--dot);min-width:34px;color:var(--dot);font:600 10.5px/1 var(--font-text);letter-spacing:.06em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex;border-radius:13px!important;min-height:26px!important}span.lang-dot{cursor:default;min-width:0;margin-inline-end:3px;padding:0 6px;min-height:20px!important}.lang-dot[data-state=published]{--dot:#2e7d4f;color:#fff;background:#2e7d4f}.lang-dot[data-state=draft]{--dot:#a86a12;color:#7a4c0b;background:#fbf0dc}.lang-dot[data-state=missing]{--dot:#b9b3a8;color:#8e8a82;border-style:dashed}button.lang-dot[data-state=missing]:hover{--dot:#b3413a;color:#b3413a}button.lang-dot:hover{filter:brightness(.95)}.lang-dot[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.lang-dot span{letter-spacing:0;font-weight:500}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag-chip{background:var(--sunk);color:var(--ink);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;line-height:1.5;display:inline-flex}.tag-chip button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;line-height:1;min-height:0!important}.tag-input{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;min-height:40px;padding:5px 8px;display:flex}.tag-input input{background:0 0;outline:0;flex:120px;min-height:0;padding:4px 2px;border:0!important}.guide-form{gap:14px}.guide-form-languages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.guide-form-languages>small{color:var(--ink-muted);margin-inline-end:4px}.guide-form-shared{border:1px solid var(--line);background:#f7f4ed;border-radius:6px;gap:10px;margin:0;padding:12px 14px;display:grid}.guide-form-shared legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:0 6px;font-size:11px}.guide-form-label{margin-bottom:6px;font-size:13px;display:block}.guide-form-images{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.image-field{gap:6px;display:grid}.image-field-row{align-items:center;gap:8px;display:flex}.image-field-row img,.image-field-empty{object-fit:cover;border:1px solid var(--line);background:var(--sunk);border-radius:4px;width:120px;height:68px}.image-field-empty{color:var(--ink-muted);place-items:center;font-size:11px;display:grid}.guide-form-seo summary{cursor:pointer;color:var(--ink-muted);font-size:13px}.guide-form-seo[open] summary{margin-bottom:8px}.html-editor{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:clip}.html-editor-toolbar{z-index:1;border-bottom:1px solid var(--line);background:#f7f4ed;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 8px;display:flex;position:sticky;top:0}.html-editor-toolbar select{width:auto;height:30px;min-height:30px;padding:0 6px;font-size:12.5px}.html-editor-group,.html-editor-modes{gap:2px;display:inline-flex}.html-editor-modes{margin-inline-start:auto}.html-editor-toolbar button{min-width:30px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-size:12.5px;min-height:30px!important}.html-editor-toolbar button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--line);background:var(--surface)}.html-editor-toolbar button[aria-pressed=true]{background:var(--charcoal);border-color:var(--charcoal);color:var(--paper)}.html-editor-toolbar button:disabled{opacity:.4;cursor:default}.html-editor-toolbar button[title^=Bold]{font-weight:700}.html-editor-toolbar button[title^=Italic]{font-style:italic}.html-editor-toolbar button[title^=Underline]{text-decoration:underline}.html-editor-toolbar button[title^=Strike]{text-decoration:line-through}.html-editor-modes button{border-color:var(--line)}.html-editor-surface{background:var(--paper);outline:0;min-height:340px;max-height:62vh;padding:18px 22px;font-size:16px;overflow:auto}.html-editor-surface:focus-visible{box-shadow:inset 0 0 0 2px var(--gold)}.html-editor-surface figure{margin:1.2em 0}.html-editor-surface figcaption{color:var(--ink-muted);font-size:13px}.html-editor-surface td,.html-editor-surface th{border:1px solid var(--line);min-width:60px;padding:6px 8px}.html-editor-surface hr{border:0;border-top:1px solid var(--line);margin:1.5em 0}.html-editor textarea.html-editor-source{color:#eae5da;tab-size:2;resize:vertical;background:#1d1c1a;width:100%;height:52vh;min-height:340px;max-height:62vh;padding:14px 16px;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;border:0!important;border-radius:0!important}.html-editor-status{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding:4px 10px}.guide-categories{gap:14px;display:grid}.guide-categories tr[data-depth="1"] td:first-child{padding-inline-start:28px}.media-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.media-toolbar input[type=search]{flex:200px;max-width:320px}.media-toolbar select{flex:0 180px}.staff-segmented button[aria-pressed=true]{background:var(--charcoal);color:var(--paper)}.media-archived{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.media-upload-button{background:var(--gold);color:#1d1c1a;cursor:pointer;border-radius:4px;align-items:center;min-height:34px;margin-inline-start:auto;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.media-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.media-upload-button:focus-within{outline:2px solid var(--gold-ink);outline-offset:2px}.media-pending{gap:10px;margin:0 0 14px;padding:14px;display:grid}.media-pending p{margin:0}.media-pending-row{grid-template-columns:72px minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:end;gap:10px;display:grid}.media-pending-row img{object-fit:cover;border:1px solid var(--line);border-radius:4px;width:72px;height:54px}.media-pending-row small{color:var(--ink-muted);padding-bottom:10px}.media-pending-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-library[data-picking] .media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:60vh;overflow:auto}.media-tile{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.media-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.media-tile small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-thumb{aspect-ratio:4/3;cursor:pointer;background:repeating-conic-gradient(#ece8df 0 25%,#f7f4ed 0 50%) 50%/16px 16px;border:0;display:block;overflow:hidden;border-radius:4px!important;padding:0!important}.media-thumb img{object-fit:contain;width:100%;height:100%;transition:transform .2s var(--ease);display:block}.media-thumb:hover img{transform:scale(1.03)}.media-library[data-picking] .media-thumb:hover{outline:2px solid var(--gold);outline-offset:2px}.media-actions{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.media-actions button{border:1px solid var(--line);background:0 0;padding:0 7px;font-size:11px;min-height:26px!important}.media-actions button:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.media-empty{text-align:center;color:var(--ink-muted);padding:24px}.media-detail{object-fit:contain;background:repeating-conic-gradient(#ece8df 0 25%,#f7f4ed 0 50%) 50%/16px 16px;border-radius:4px;max-width:100%;max-height:46vh;margin:0 auto;display:block}.media-links{align-items:center;gap:8px;margin:0;display:flex}.media-links code{text-overflow:ellipsis;white-space:nowrap;background:var(--sunk);border-radius:4px;flex:1;min-width:0;padding:6px 8px;font-size:11.5px;overflow:hidden}@media (max-width:760px){.media-pending-row{grid-template-columns:56px minmax(0,1fr) auto}.media-pending-row label:nth-of-type(2),.media-pending-row small{grid-column:2/-1}.html-editor-modes{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.media-thumb img{transition:none}}.mk-pill{white-space:nowrap;color:#5f5d57;background:#ece8df;border-radius:10px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.mk-pill[data-tone=good]{color:#1f6b40;background:#e3f1e8}.mk-pill[data-tone=progress]{color:#7a4c0b;background:#fbf0dc}.mk-pill[data-tone=bad]{color:#9b2c24;background:#f8e1df}.mk-tiles{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 18px;display:grid}.mk-tile{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;align-content:start;gap:4px;display:grid;border-radius:6px!important;min-height:0!important;padding:16px!important}.mk-tile:hover{border-color:var(--gold-ink)}.mk-tile small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.mk-tile strong{font:500 22px/1.2 var(--font-serif)}.mk-tile span{color:var(--ink-muted);font-size:12px}.mk-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mk-card{gap:12px;padding:18px;display:grid}.mk-card h3{margin:0;font-size:18px}.mk-notes ul{gap:10px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.mk-notes code{background:var(--sunk);border-radius:3px;padding:1px 5px;font-size:12px}.mk-history{margin-top:14px}.mk-history summary{cursor:pointer;padding:12px 16px}.mk-history>table,.mk-history>ul{margin:0 16px 16px}.mk-banner{border:1px solid var(--line);background:#f7f4ed;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.mk-banner[data-tone=good]{background:#eef7f1;border-color:#b9dcc6}.mk-banner span{color:var(--ink-muted)}.mk-sequences{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.mk-sequence{align-content:start;gap:10px;padding:16px;display:grid}.mk-sequence header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-sequence h3{margin:0;font-size:17px}.mk-sequence dl{gap:4px;margin:0;font-size:12.5px;display:grid}.mk-sequence dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.mk-sequence dt{color:var(--ink-muted)}.mk-sequence dd{margin:0}.mk-sequence-languages{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mk-sequence-languages>small{color:var(--ink-muted);margin-inline-end:6px}.mk-stats{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.mk-stats small{color:var(--ink-muted)}.mk-stats [data-bad]{color:#9b2c24;font-weight:600}.mk-sequence .actions{flex-wrap:wrap;gap:6px;display:flex}.mk-gaps{gap:8px;padding:0;font-size:13px;list-style:none;display:grid}.mk-master{font-size:15px}.mk-switches{border:0;gap:8px;margin:0 0 0 24px;padding:0;display:grid}.mk-switches:disabled{opacity:.5}.mk-template{gap:12px}.mk-template-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mk-tokens{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mk-tokens>small{color:var(--ink-muted);margin-inline-end:4px}.mk-tokens button{border:1px dashed var(--line);background:var(--surface);cursor:pointer;padding:0 8px;font-size:11.5px;border-radius:13px!important;min-height:26px!important}.mk-tokens button.mk-token-required{border-style:solid;border-color:var(--gold-rule);background:#f7f1e3}.mk-tokens button:hover{border-color:var(--gold-ink);color:var(--gold-ink)}.mk-template textarea.mk-template-text{min-height:300px;font:14px/1.6 var(--font-text)}.mk-preview{border:1px solid var(--line);background:#f3efe6;border-radius:6px;overflow:hidden}.mk-preview[data-stale]{opacity:.65}.mk-preview-head{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.mk-preview iframe{background:#f3efe6;border:0;width:100%;height:520px;display:block}.mk-preview pre{white-space:pre-wrap;background:var(--surface);max-height:520px;margin:0;padding:16px;font:13px/1.55 ui-monospace,Consolas,monospace;overflow:auto}.mk-log-table td{vertical-align:middle}@media (max-width:900px){.mk-columns{grid-template-columns:minmax(0,1fr)}}.mk-progress{background:#ece8df;border-radius:3px;width:140px;max-width:100%;height:6px;margin-bottom:4px;display:block;overflow:hidden}.mk-progress>span{background:#2e7d4f;height:100%;display:block}.bc-editor{gap:12px}.bc-step{border-bottom:1px solid var(--line);gap:10px;padding:0 0 14px;display:grid}.bc-step:last-child{border-bottom:0}.bc-step h3{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.bc-step h3 span{background:var(--charcoal);width:24px;height:24px;color:var(--paper);font:600 12px var(--font-text);border-radius:50%;place-items:center;display:inline-grid}.bc-kinds{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.form .bc-kinds label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-content:start;align-items:start;gap:2px 10px;padding:8px 12px;display:grid}.bc-kinds label[data-on]{border-color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold-ink);background:#fbf7ec}.bc-kinds input{margin-top:3px}.bc-kinds small{color:var(--ink-muted);grid-column:2;font-size:12.5px}.bc-summary{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.bc-summary p{flex:320px;margin:0;font-size:13.5px}.bc-summary small{color:var(--ink-muted)}.bc-total{border:1px solid var(--gold-rule);white-space:nowrap;background:#fbf7ec;border-radius:16px;align-items:baseline;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.bc-total strong{font:500 22px/1 var(--font-serif)}.bc-summary-actions{align-items:center;gap:10px;display:flex}.bc-notes{color:var(--ink-muted);margin:0}.bc-filters{border:1px solid var(--line);background:#f7f4ed;border-radius:6px;gap:6px;padding:10px 14px;display:grid}.bc-row{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;display:grid}.bc-row>span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.bc-row>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bc-row>div>small{color:var(--ink-muted);margin-inline:4px;font-size:11.5px}.bc-row input[type=date]{width:150px;height:30px;padding:0 8px;font-size:12.5px;min-height:30px!important}.bc-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;padding:0 10px;font-size:12.5px;border-radius:14px!important;min-height:28px!important}.bc-chip[aria-pressed=true]{background:var(--charcoal);border-color:var(--charcoal);color:var(--paper)}.bc-chip:hover{border-color:var(--gold-ink)}.bc-sample{border:1px solid var(--line);border-radius:6px;gap:3px;max-height:180px;margin:0;padding:8px 14px 8px 32px;font-size:12.5px;display:grid;overflow:auto}.bc-missing{border:1px dashed var(--line);border-radius:6px;justify-items:start;gap:8px;padding:14px;display:grid}.bc-finish .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-detail{gap:14px}.bc-progress{gap:4px;display:grid}.bc-progress .mk-progress{width:100%;height:8px}.bc-counts{flex-wrap:wrap;gap:6px;display:flex}.bc-counts button{border:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12.5px;display:inline-flex;border-radius:16px!important;min-height:30px!important}.bc-counts button[aria-pressed=true]{border-color:var(--ink)}.client-communication-history{gap:8px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}@media (max-width:700px){.bc-row{grid-template-columns:minmax(0,1fr)}}.form .bc-kinds strong{color:var(--ink);font-size:14px}.form .email-preferences-news,.form .mk-master{flex-direction:row}.bc-editor .mk-switches label,.mk-switches label{flex-direction:row;align-items:center}.form.report-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 14px;max-width:none;margin:12px 0 16px;display:grid}.form.report-filters label{margin:0}.form.report-filters input,.form.report-filters select{width:100%;min-width:0}.form.report-filters>button{place-self:end start;min-height:42px}@media (max-width:1000px){.form.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.form.report-filters{grid-template-columns:minmax(0,1fr)}.form.report-filters>button{justify-self:stretch}}.mk-dash-head{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.mk-dash-head>div{flex:320px}.mk-dash-head h2{font:500 25px var(--font-serif);margin:0 0 4px}.mk-dash-head p{color:var(--ink-muted);margin:0;font-size:12px}.mk-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.mk-kpi{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--ink);align-content:start;gap:4px;display:grid;border-radius:6px!important;min-height:0!important;padding:14px!important}button.mk-kpi{cursor:pointer}button.mk-kpi:hover{border-color:var(--gold-ink)}.mk-kpi small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.mk-kpi strong{font:500 30px/1.1 var(--font-serif)}.mk-delta{color:var(--ink-muted);font-size:11.5px}.mk-delta[data-tone=up]{color:#1f6b40}.mk-delta[data-tone=down]{color:#9b2c24}.mk-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mk-panel{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.mk-panel-wide{grid-column:span 2}.mk-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.mk-panel h3{margin:0;font-size:17px}.mk-panel p{margin:0}.mk-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mk-funnel li{grid-template-columns:130px minmax(0,1fr) 200px;align-items:center;gap:10px;font-size:13px;display:grid}.mk-funnel-track,.mk-bar{background:#ece8df;border-radius:5px;height:10px;display:block;overflow:hidden}.mk-funnel-track>span,.mk-bar>span{background:#8a6b24;border-radius:5px;height:100%;display:block}.mk-funnel-value{font-variant-numeric:tabular-nums}.mk-funnel-value small{color:var(--ink-muted)}.mk-sources td{vertical-align:middle;font-variant-numeric:tabular-nums}.mk-sources td:nth-child(2){width:28%}.mk-sources small{color:var(--ink-muted)}.mk-watch{gap:8px;margin:0;padding-inline-start:18px;font-size:13px;display:grid}.mk-watch .cms-inline-link{text-align:start;font-weight:400;display:inline}.mk-scroll{max-width:100%;overflow-x:auto}.mk-calm{color:var(--ink-muted);font-size:13px}.mk-big{font:500 28px/1.1 var(--font-serif)}.mk-big small{font:400 13px var(--font-text);color:var(--ink-muted)}.mk-facts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0;display:grid}.mk-facts div{gap:2px;display:grid}.mk-facts dt{color:var(--ink-muted);font-size:11px}.mk-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.mk-facts dd[data-bad]{color:#9b2c24;font-weight:600}.mk-facts-rows{grid-template-columns:minmax(0,1fr)}.mk-facts-rows div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mk-facts-rows dd{font-size:13px}.mk-recent{gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.mk-recent li{justify-content:space-between;gap:10px;display:flex}.mk-recent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-recent small{color:var(--ink-muted);white-space:nowrap}.mk-panel .actions{gap:14px;display:flex}@media (max-width:1200px){.mk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-dash-grid{grid-template-columns:minmax(0,1fr)}.mk-panel-wide{grid-column:auto}.mk-funnel li{grid-template-columns:100px minmax(0,1fr)}.mk-funnel-value{grid-column:2}.mk-sources td:nth-child(2),.mk-sources th:nth-child(2){display:none}}.staff-polished .staff-website-availability{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0}.staff-polished .staff-website-availability>header{background:#f7f4ed;border-bottom:1px solid #d7d0c3;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.staff-polished .staff-website-availability>header h2{margin:0;font-family:inherit;font-size:12px;font-weight:600}.staff-polished .staff-website-availability small{color:#5f5d57;margin-top:3px;font-size:11px;font-weight:400;display:block}.staff-polished .staff-website-availability>p{color:#5f5d57;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.staff-polished .staff-website-availability table{border-collapse:collapse;width:100%;min-width:520px;font-size:12px}.staff-polished .staff-website-availability th,.staff-polished .staff-website-availability td{text-align:start;vertical-align:top;border-bottom:1px solid #eae5da;padding:9px 12px}.staff-polished .staff-website-cell{gap:4px;min-width:150px;display:grid}.staff-polished .staff-website-cell label{color:#5f5d57;gap:3px;font-size:11px;display:grid}.staff-polished .staff-website-cell select,.staff-polished .staff-website-cell input{background:#fffdf8;border:1px solid #d7d0c3;border-radius:4px;min-width:0;height:32px;padding:0 8px;font-size:12px}.staff-polished .staff-website-cell form{gap:4px;display:grid}.staff-polished .staff-website-cell [role=note]{color:#794e3b}.staff-polished .staff-website-availability td[data-effective=available]>div>strong{color:#31533b}.staff-polished .staff-website-availability td[data-effective=limited]>div>strong{color:#745820}.staff-polished .staff-website-availability td[data-effective=waiting]>div>strong{color:#794e3b}.staff-polished .staff-website-availability>section{border-top:1px solid #d7d0c3;padding:10px 14px;font-size:12px}.staff-polished .staff-website-availability>section header{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-polished .staff-website-availability>section h3{margin:0;font-size:13px}.staff-polished .staff-website-availability ol{gap:8px;padding-inline-start:18px;display:grid}.staff-polished .staff-info-tip{color:#5f5d57;cursor:help;vertical-align:1px;border:1px solid #b9b1a2;border-radius:50%;place-items:center;width:15px;height:15px;margin-inline-start:4px;font:600 10px/1 Georgia,serif;display:inline-grid;position:relative}.staff-polished .staff-info-tip>span{z-index:20;color:#f7f4ed;text-align:left;background:#2f2d29;border-radius:4px;width:min(340px,80vw);padding:10px 12px;font:400 12px/1.45 inherit;display:none;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 6px 18px #0000002e}.staff-polished .staff-info-tip:hover>span,.staff-polished .staff-info-tip:focus>span{display:block}.staff-polished .staff-renewal-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.staff-polished .staff-renewal-modes{border:1px solid #eae5da;border-radius:4px;gap:6px;padding:8px 12px;display:grid}.staff-polished .staff-renewal-modes small,.staff-polished .staff-renewal-editor label>small{color:#5f5d57;font-size:11px;display:block}.staff-polished .staff-renewal-modes label small{display:inline}.staff-polished .staff-renewal-editor{border:0;gap:14px;margin:0;padding:0;display:grid}.staff-polished .staff-renewal-price{border-bottom:1px solid #eae5da;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid!important}.staff-polished .staff-website-threshold{background:#f7f4ed;border:1px solid #e4dfd5;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 14px 12px;padding:10px 12px;font-size:12px;display:flex}.staff-polished .staff-website-threshold label{align-items:center;gap:6px;font-weight:600;display:flex}.staff-polished .staff-website-threshold input[type=number]{width:72px;min-height:32px}.staff-polished .staff-website-threshold small{color:#5f5d57;flex-basis:100%}.staff-polished .staff-website-threshold input:not([type]){flex:1;min-width:180px;min-height:32px}
