*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:600;transition:background .15s,border-color .15s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.primary{box-shadow:0 3px 8px #05132326}.primary:hover:not(:disabled){background:#4199f5}h1{font-size:29px;margin:0 0 8px;letter-spacing:-.6px}h2{margin:0;padding:20px 22px;border-bottom:1px solid var(--line);font-weight:700}h2,h3{font-size:17px}p{line-height:1.65}small{font-size:12px;color:var(--muted)}a{color:var(--ink)}.shell{display:flex;min-height:100dvh}aside{width:240px;flex-shrink:0;background:#142936;color:var(--ink);padding:24px 18px;display:flex;flex-direction:column;gap:26px;border-right:1px solid #2b4354}.brand{display:flex;align-items:center;gap:12px}.brand small,.brand strong{display:block;line-height:1.7}.brand strong{font-size:16px}.logo{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:var(--accent);color:white;font-weight:700;flex-shrink:0}aside>.primary{text-align:left;padding:13px 16px}nav{display:grid;gap:7px}nav button{text-align:left;color:var(--muted);background:transparent;padding:13px 16px;font-weight:500}nav button:hover{background:#213b4c}nav button[aria-current]{background:#234961;color:#fff;box-shadow:inset 3px 0 var(--accent)}aside footer{margin-top:auto;display:grid;gap:10px;border-top:1px solid var(--line);padding-top:20px}.language{display:flex;background:#102431;border:1px solid var(--line);border-radius:8px;padding:3px;gap:3px}.language button{flex:1 1;padding:8px 11px;background:transparent;color:var(--muted);font-size:12px}.language button[aria-pressed=true]{background:#2b4c62;color:white}.exit{background:transparent;color:var(--muted);text-align:left}.workspace{flex:1 1}.banner{padding:11px 30px;background:var(--soft);border-bottom:1px solid var(--line);color:var(--ink);font-size:12px}.banner.live{border-color:var(--line)}main{padding:32px;max-width:1550px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}header p{margin:0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #07172426}.card h2{display:flex;align-items:center;justify-content:space-between;gap:10px}.card h2 b{background:var(--surface);color:var(--ink);font-size:12px;padding:5px 9px;border-radius:7px}.card h2>.secondary{padding:6px 11px;font-size:12px}.empty{padding:20px 22px;color:var(--muted)}.request-row{display:flex;width:100%;padding:17px 22px;align-items:center;gap:12px;background:transparent;color:var(--ink);border-radius:0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.request-row>span:first-child{flex:1 1;min-width:0}.request-row small,.request-row strong{display:block;line-height:1.65;overflow-wrap:anywhere}.request-row strong{font-size:14px}.request-row:hover{background:var(--soft)}.badge{font-size:11px;border-radius:6px;background:#28566a;color:#ccecf5;padding:6px 9px;white-space:nowrap;font-weight:600}.state-new{background:#214d72;color:#c2e4ff}.state-cancelled,.state-rejected{background:#58343c;color:#ffc3ca}.state-completed{background:#225345;color:#b6f1d4}.state-following_up{background:#574827;color:#f6dfa0}.state-awaiting_result,.state-scheduled{background:#3e4569;color:#d9ddff}.suggestions{margin-top:22px}.suggestions p{padding:0 22px;color:var(--muted)}.list-toolbar{display:flex;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.list-toolbar input{flex:1 1;margin:0}.footnote{padding:0 22px;color:var(--muted);font-size:12px}.placeholder{padding-bottom:15px}.placeholder p{padding:0 22px;color:var(--muted)}input,select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:8px;min-width:0}input::placeholder,textarea::placeholder{color:var(--ink)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line)}input:disabled,select:disabled,textarea:disabled{background:var(--surface);color:var(--ink);border-color:var(--line);cursor:not-allowed}textarea{resize:vertical;min-height:75px}label{display:block;font-size:13px;font-weight:600;margin-bottom:17px;color:var(--muted)}fieldset{border:0;margin:0;padding:0;min-width:0}.gate{min-height:100vh;display:grid;place-items:center;margin:auto;padding:30px;max-width:none}.login-card{width:min(440px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:0 18px 60px #06172266}.login-card .language{margin:25px 0}.login-card h1{font-size:24px;margin-bottom:20px}.login-card form button,.login-card>.secondary{width:100%}.login-card>.secondary{margin-top:15px}.setup{padding:14px 16px;background:var(--soft);border:1px solid var(--line);border-radius:8px;margin-bottom:20px;color:var(--ink)}.setup p{margin-bottom:0;color:var(--muted);font-size:12px}.error,.success{padding:13px 16px;border:1px solid var(--line);border-radius:8px}.error,.success,dialog{color:var(--ink);background:var(--surface)}dialog{border:1px solid var(--line);border-radius:14px;max-width:min(700px,calc(100vw - 32px));width:700px;padding:24px;box-shadow:0 25px 90px #0009}dialog::backdrop{background:var(--surface);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{border:0;padding:0;margin-bottom:22px;font-size:21px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}dt{color:var(--muted);font-size:12px;margin-top:18px}dd{margin:7px 0}.multiline{white-space:pre-wrap;overflow-wrap:anywhere}.skip{position:absolute;left:12px;top:-100px;background:var(--surface);padding:12px;color:white;z-index:10}.skip:focus{top:12px}.detail-dialog{width:1020px;max-width:calc(100vw - 40px);height:min(810px,90dvh);max-height:90dvh;overflow:hidden;padding:0}.detail-panel{height:100%;display:flex;flex-direction:column;min-height:0}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 24px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--soft)}.detail-heading h2{margin:6px 0 0;font-size:22px}.detail-heading small{color:var(--muted)}.detail-scroll{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.customer-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 24px;background:var(--soft);border-bottom:1px solid var(--line)}.customer-summary>div{display:grid;gap:7px;overflow-wrap:anywhere}.customer-summary span{font-size:12px;color:var(--muted)}.customer-summary strong{font-size:16px}.customer-summary a{color:var(--ink);text-decoration:none}.customer-summary .customer-email{font-size:14px;color:var(--ink)}.detail-tabs{display:flex;flex-wrap:wrap;gap:7px;background:var(--soft);border-bottom:1px solid var(--line)}.detail-tabs button{background:transparent;color:var(--muted);font-weight:600}.detail-tabs button[aria-selected=true]{background:var(--soft);color:var(--ink);box-shadow:inset 0 -2px #5aa9f7}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 24px}.detail-columns h3{margin:0 0 18px}.detail-scroll>.error,.detail-scroll>.setup,.detail-scroll>.success{margin:16px 24px}.detail-scroll>button{margin-left:24px}.notes-panel{border-left:1px solid var(--line);padding-left:24px}.note-history{margin-top:20px;max-height:250px;overflow:auto}.note-history article{border-top:1px solid var(--line);padding:14px 0}.note-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;color:var(--ink)}.detail-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:15px 24px;background:var(--soft);box-shadow:0 -5px 20px #06182326}.detail-footer-actions,.detail-save-slot{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.detail-footer small{max-width:260px}.quote-panel{padding:22px 24px}.quote-panel h3{margin:0 0 18px;font-size:18px}.quote-panel>.empty{padding:10px 13px;margin:0 0 18px;border-radius:8px}.quote-panel form>.empty,.quote-panel>.empty{background:var(--soft);border:1px solid var(--line)}.quote-panel form>.empty{padding:13px 16px;border-radius:8px;color:var(--muted);margin-top:0}.quote-money{display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-card{border:1px solid var(--line);border-radius:10px;padding:17px 18px;margin-top:14px;background:var(--surface);box-shadow:inset 0 1px #53708326}.quote-card strong{font-size:15px}.quote-card p{white-space:pre-wrap;color:var(--muted)}.quote-actions{display:flex;flex-wrap:wrap;gap:8px}.date-time-field{margin-bottom:18px}.date-time-field legend{font-size:13px;font-weight:600;color:var(--muted);padding:0;margin-bottom:8px}.date-time-inputs{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,1fr);gap:10px}.date-time-inputs label{font-size:11px;color:var(--muted);margin:0}.date-time-inputs input{margin-top:5px;padding:11px}.date-shortcuts{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.date-shortcuts button{padding:5px 9px;background:var(--surface);color:var(--muted);font-size:11px}.date-shortcuts small{margin-left:auto;font-size:10px}.technician-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.4fr);gap:24px}.section-body{padding:22px}.muted{color:var(--muted);margin-top:0}.service-checks{margin:8px 0 20px}.service-checks legend{font-size:13px;font-weight:600;margin-bottom:10px;color:var(--muted)}.service-checks label{display:flex;gap:10px;align-items:center;padding:11px;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:7px;color:var(--muted)}.service-checks input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.technician-row{padding:18px 22px;border-bottom:1px solid var(--line)}.technician-row>.badge{float:right}.technician-row p{margin:8px 0}.technician-row small{display:block}.calendar-toolbar{justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.calendar-date label{margin:0}.calendar-actions{gap:8px}.calendar-entry{display:flex;width:100%;gap:22px;align-items:center;background:transparent;color:var(--ink);text-align:left;border-bottom:1px solid var(--line);border-radius:0;padding:20px 22px;font-weight:400}.calendar-entry:hover{background:var(--soft)}.calendar-time{color:var(--muted);font-weight:600;min-width:120px}.calendar-time small{display:block;margin-top:5px;font-weight:400}.calendar-customer{flex:1 1}.calendar-customer small,.calendar-customer strong{display:block;line-height:1.6;overflow-wrap:anywhere}.calendar-customer small:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:600px}.intake-dialog{padding:0;max-height:90dvh;overflow:hidden}.intake-form{display:flex;flex-direction:column;max-height:90dvh}.intake-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 24px;border-bottom:1px solid var(--line);flex-shrink:0;background:var(--soft)}.intake-heading h2{margin:0}.intake-scroll{overflow-y:auto;min-height:0;padding:22px 24px;overscroll-behavior:contain}.intake-footer{padding:15px 24px;border-top:1px solid var(--line);margin:0;flex-shrink:0;background:var(--soft)}@media (prefers-reduced-motion:reduce){button{transition:none}}@media (max-width:1100px){.cards{grid-template-columns:1fr}aside{width:240px}main{padding:26px 22px}}@media (max-width:750px){.customer-summary,.detail-columns,.technician-layout{grid-template-columns:1fr}.notes-panel{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.detail-dialog{height:92dvh;max-height:92dvh;width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.detail-footer{padding:12px 16px;flex-wrap:wrap}.detail-footer>small{width:100%;max-width:none}.detail-footer-actions{width:100%;justify-content:flex-end}.detail-footer .primary{padding:10px 12px}.detail-heading{padding:16px}.detail-heading h2{font-size:20px}.customer-summary,.detail-columns,.quote-panel{padding:16px}.detail-tabs{padding:10px 16px}.detail-tabs button{padding:9px 10px}.calendar-entry{gap:10px;flex-wrap:wrap}.calendar-time{min-width:100px}.calendar-entry>.badge{margin-left:110px}}@media (max-width:650px){.shell{display:block}aside{width:100%;padding:16px;gap:16px}nav{grid-template-columns:repeat(3,1fr)}nav button{text-align:center;padding:10px 3px;font-size:12px}nav button[aria-current]{box-shadow:inset 0 -2px var(--accent)}aside footer{display:flex;align-items:center;flex-wrap:wrap;padding-top:12px}aside footer>small{display:none}.language{max-width:220px}main{padding:24px 16px}header{align-items:flex-start}header h1{font-size:24px}header>.primary{font-size:12px}.banner{padding:11px 16px}.form-grid,.quote-money{grid-template-columns:1fr}.login-card{padding:24px}.list-toolbar{flex-wrap:wrap}.list-toolbar input{min-width:100%}}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.notification-bell{display:flex;align-items:center;gap:8px}.notification-count{background:#2685ef;color:#fff;padding:2px 6px;border-radius:8px;font-size:11px}.activity-feed{margin-bottom:22px}.activity-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.notification-item{width:100%;display:flex;gap:0;color:var(--ink);border-radius:10px;text-align:left}.notification-item:hover{background:var(--soft)}.notification-icon{width:56px;flex-shrink:0;color:var(--ink);font-size:24px}.notification-content{padding:15px;min-width:0;flex:1 1}.notification-title{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.notification-title strong{line-height:1.5}.notification-title time{white-space:nowrap;font-weight:400}.notification-content small{display:block;margin-top:7px;line-height:1.6;overflow-wrap:anywhere;font-weight:400}.notification-dialog{width:580px;height:min(700px,85dvh);padding:0;overflow:hidden}.notification-dialog[open]{display:flex;flex-direction:column}.notification-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.notification-heading h2{margin:0}.notification-scroll{overflow:auto;min-height:0;flex:1 1;padding:16px;display:flex;flex-direction:column;gap:12px}.notification-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--line);flex-shrink:0}.notification-footer .secondary{font-size:12px}.notification-scroll>.notification-item{flex-shrink:0}@media (max-width:1000px){.activity-list{grid-template-columns:1fr}}@media (max-width:650px){.header-actions{flex-direction:column;align-items:flex-end}.notification-bell{font-size:12px;padding:9px}.notification-footer{flex-wrap:wrap}.notification-title{flex-wrap:wrap;gap:4px}.notification-icon{width:42px}}.notification-dialog{margin:0;top:84px;right:24px;left:auto;height:min(700px,78dvh)}@media (max-width:650px){.notification-dialog{top:36px;right:16px;left:16px;width:calc(100vw - 32px);height:85dvh;max-width:none}}.request-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(140px,1fr) auto;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.request-filters label{margin:0}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-top:1px solid var(--line)}.pagination>div{display:flex;gap:8px}.pagination button{font-size:12px}@media (max-width:950px){.request-filters{grid-template-columns:1fr 1fr}.request-filters>label:first-child{grid-column:1/-1}}@media (max-width:650px){.pagination{flex-wrap:wrap}.request-filters{padding:16px;gap:12px}.request-filters>.secondary{grid-column:1/-1}}.dashboard-footnote{justify-content:space-between;gap:14px;margin-top:14px}.dashboard-footnote button{font-size:12px}.callback-time{color:var(--muted)}@media (max-width:650px){.dashboard-footnote{flex-wrap:wrap}}.customer-editor{padding:22px 24px}.customer-editor h3{margin:22px 0 14px}.customer-editor details{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:12px}.customer-editor summary{cursor:pointer;font-weight:600}.customer-editor details[open] summary{margin-bottom:14px}@media (max-width:650px){.customer-editor{padding:16px}}.technician-editor h3{margin-top:0}.technician-editor>.actions{position:sticky;bottom:0;background:var(--surface);padding:14px 0;border-top:1px solid var(--line)}.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}.finance-summary article{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.finance-summary small,.finance-summary strong{display:block}.finance-summary strong{font-size:1.35rem;margin-top:8px}.page-eyebrow{letter-spacing:.14em;font-weight:700}.page-description{max-width:620px}@media (max-width:760px){nav button{min-height:48px;gap:8px}.nav-group-label,nav button small{display:none}nav button strong{font-size:12px}nav button .nav-icon{width:20px;height:20px}.page-eyebrow{margin-top:10px}}.finance-entry-disclosure{margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--input)}.finance-entry-disclosure>summary{cursor:pointer;padding:16px;font-weight:600;color:var(--ink)}.finance-entry-disclosure>form{margin:0;border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px}@media (max-width:650px){nav{grid-template-columns:repeat(2,1fr)}nav button{justify-content:flex-start;padding:12px}}.overview-link{display:flex;align-items:center;gap:10px;width:100%;margin:18px 0 8px;padding:10px 14px;border:1px solid transparent;background:transparent;text-align:left;color:var(--ink);font-size:13px;font-weight:500;border-radius:9px}.overview-link .office-emblem{width:28px;height:28px;flex-shrink:0}.overview-link[aria-current=page]{background:var(--soft);border-color:var(--line)}.workspace .card{border-radius:12px;background-color:var(--surface)}.cards.operation-cards{gap:28px 20px}.queue-open{width:100%;padding:12px 20px;border:0;text-align:left;border-radius:0 0 12px 12px}.module-stack{display:grid;gap:20px;min-width:0}.module-card{padding:22px;background:var(--soft);min-width:0}.module-card>h2{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.3;color:var(--ink);margin:0 0 20px;padding:0;border:0}.module-card>h2>.office-emblem{width:32px;height:32px;flex-shrink:0}.module-section{padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.module-card h3,.module-section h3{font-size:14px;font-weight:600;color:var(--ink)}.module-hint{font-size:12px;line-height:1.6;color:var(--muted);margin:14px 0}.period-filters{display:flex;flex-wrap:wrap;margin-bottom:20px}.period-filters label{min-width:150px;flex:1 1;max-width:220px}.period-filters input,.period-filters select{width:100%}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:20px 0}.metric-tile{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:10px}.metric-tile small{font-size:12px}.metric-tile strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:20px}.trade-tile{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.trade-tile>.office-emblem{width:32px;height:32px}.trade-tile>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-top:14px;color:var(--ink)}.trade-tile strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-row{display:flex;padding:18px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.customer-row>.office-emblem{width:32px;height:32px;flex-shrink:0}.customer-row>div{flex:1 1;min-width:160px;display:grid;gap:6px}.customer-row strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.customer-row small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.checkbox-line input,.customer-row input[type=checkbox]{width:16px;height:16px;accent-color:#7ca8c6;flex-shrink:0}.selection-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:8px;background:var(--soft);margin:15px 0;font-size:13px}.expense-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;padding:0;margin-bottom:16px}.full-width{grid-column:1/-1}.table-scroll{overflow:auto;max-width:100%;margin-top:20px}.office-table{width:100%;border-collapse:collapse;font-size:13px}.office-table th{font-weight:600;background:var(--surface);text-align:left;white-space:nowrap}.office-table td,.office-table th{padding:12px;border-bottom:1px solid var(--line)}.office-table td{color:var(--ink)}.office-table td:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.analysis-row{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:12px}.analysis-row>span{min-width:78px;color:var(--ink)}.analysis-row progress{width:100%;height:7px;accent-color:#82a9c4}.analysis-row strong{min-width:24px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vat-summary{display:flex;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft);margin:12px 0;grid-column:1/-1;font-size:12px}.vat-summary span{display:grid;gap:6px;flex:1 1;min-width:100px;color:var(--muted)}.vat-summary strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px}.responsibility{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:16px;font-size:13px}.responsibility details{margin-top:10px}.responsibility summary{cursor:pointer;color:var(--ink)}.responsibility fieldset{border:0;padding:12px 0;display:grid;gap:10px}.invoice-preview img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;border:1px solid var(--line);border-radius:8px;margin-top:12px;background:var(--surface)}.document-row{display:block;width:100%;text-align:left;margin-top:10px;overflow-wrap:anywhere}.checkbox-line{display:flex!important;align-items:center;gap:10px;margin-bottom:12px}.proposal-card{border:1px solid var(--line);border-radius:10px;padding:18px;margin-top:16px}.proposal-card small{color:var(--muted);font-size:12px}.proposal-card p{font-size:13px;line-height:1.6}.proposal-card p,.proposal-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-card pre{font-size:12px;max-height:280px;overflow:auto}.closure-summary{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}@media (max-width:850px){.analysis-grid,.cards.operation-cards{grid-template-columns:1fr}.module-card{padding:18px}}@media (max-width:500px){.expense-form fieldset{grid-template-columns:1fr}.period-filters label{max-width:none;min-width:120px}.customer-row{gap:10px}.module-card>h2{font-size:16px}.closure-summary{display:none}}.calendar-modes{display:flex;gap:8px;flex-wrap:wrap}.calendar-modes button[aria-pressed=true]{border-color:var(--line)}.reminder-card{margin-bottom:24px}.reminder-row{display:flex;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.reminder-row>div{flex:1 1;display:grid;gap:6px;min-width:180px}.reminder-row strong{font-size:14px;font-weight:600}.reminder-row small{font-size:12px;color:var(--muted)}.email-setting-row{display:flex;gap:12px;align-items:end;margin:12px 0;flex-wrap:wrap}.email-setting-row label{flex:1 1;min-width:180px}.customer-picker{margin:12px 0 20px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.customer-picker summary{font-size:13px;color:var(--ink);cursor:pointer;margin-bottom:10px}@media (min-width:651px){.shell>aside{position:sticky;top:0;height:100dvh;overflow-y:auto;gap:14px}.shell>aside nav{gap:18px}.shell>aside .overview-link{margin-top:4px;margin-bottom:0}}.owner-summary{margin:24px 0}.owner-summary>.metric-grid{margin-bottom:0}.owner-summary>h2{font-size:15px}.site-lead-inbox{border:1px solid #d5dfe9;border-radius:16px;background:#f8fafc;padding:20px;margin-bottom:20px}.site-lead-inbox>header,.site-lead-summary{display:flex;justify-content:space-between;align-items:center;gap:16px}.site-lead-inbox h2{margin:0;font-size:18px}.site-lead-inbox p{margin:8px 0;line-height:1.6}.site-lead-row{border-top:1px solid #dfe6ef;padding:14px 0}.site-lead-row:last-of-type{padding-bottom:0}.site-lead-summary strong{color:#182d45}.site-lead-summary p{color:#4c6074;font-size:13px}.site-lead-review{padding-top:12px;max-width:800px}.site-lead-description{white-space:pre-wrap;overflow-wrap:anywhere}.site-lead-inbox nav{display:flex;gap:12px;align-items:center;padding-top:16px}.site-lead-review details{margin-top:16px}@media (max-width:600px){.site-lead-inbox{padding:14px}.site-lead-inbox>header{align-items:flex-start}}.communication-status{margin-top:14px;padding:14px;border:1px solid #dce5ed;background:#f6f9fc;border-radius:12px}.communication-status summary{cursor:pointer;color:#263f58;font-weight:600}.communication-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.communication-status-grid>div{background:white;border:1px solid #dce5ed;border-radius:8px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.communication-status-grid span{font-size:13px;color:#435d74}.communication-status-grid strong{color:#152e47;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.communication-approval{margin-top:16px;padding:16px;border:1px solid var(--border,#dce3ec);border-radius:12px}.approval-message{white-space:pre-wrap;overflow-wrap:anywhere}.approval-recipients{max-height:240px;overflow:auto;overflow-wrap:anywhere;padding-left:24px}.communication-approval .consent-option{display:flex;align-items:flex-start;gap:8px;margin:16px 0}.communication-approval .consent-option input{width:auto;flex:0 0 auto;margin-top:3px}.appointment-email-list{list-style:none;margin:12px 0 0;padding:0;max-height:420px;overflow:auto}.appointment-email-list li{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border,#dce3ec)}.appointment-email-list li:last-child{border-bottom:0}.appointment-email-list li>div{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.email-state{padding:5px 10px;border-radius:999px;background:#eef2f6;color:#465366;font-size:12px;font-weight:600;text-align:center;flex:0 0 auto;max-width:180px}.email-state-delivered{background:#e8f6ee;color:#236943}.email-state-accepted,.email-state-sending{background:#eaf1fc;color:#315988}.email-state-failed,.email-state-needs_review{background:#fff0ec;color:#9b4535}@media (max-width:600px){.appointment-email-list li{flex-direction:column;gap:8px}}.ads-report-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.editorial-preview{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:20px;margin:16px 0;overflow-wrap:anywhere;line-height:1.7}.editorial-preview section+section{margin-top:24px}.ads-review{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.ads-review label{display:grid;gap:8px;max-width:360px}.ads-review-list{display:grid;gap:12px;list-style:none;padding:0}.ads-review-list li{padding:12px;border:1px solid var(--line);border-radius:8px}.ads-review-list li>span{display:block;margin-top:6px}.ads-report-controls label{display:grid;gap:6px}.ads-report-scroll{overflow-x:auto;max-width:100%}.ads-report-scroll table{width:100%;border-collapse:collapse;font-size:13px}.ads-report-scroll :is(th,td){padding:12px;text-align:left;border-bottom:1px solid var(--line)}.sf-arrow-tail{display:inline;white-space:nowrap}.sf-arrow-icon{flex-shrink:0;margin-inline-start:8px}.pg-service>.sf-arrow-icon{margin-inline-start:0}.sf-newtab-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pg-eyebrow.sf-brand-slogan,.rn-eyebrow.sf-brand-slogan,.ss-kicker.sf-brand-slogan{text-transform:none;letter-spacing:normal;font-size:clamp(.875rem,.82rem + .2vw,1rem);font-weight:600;line-height:1.5;margin:0 0 12px}.rn-site .rn-footer .sf-footer-slogan,.roofing-publisher .pg-footer .sf-footer-slogan,.roofing-site .ss-footer .sf-footer-slogan{margin:0 0 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;max-width:32ch}.roofing-publisher .pg-footer .sf-footer-slogan,.roofing-site .ss-footer .sf-footer-slogan{color:#96492f}.rn-site .rn-footer .sf-footer-slogan{color:#49334d}:root{color-scheme:light;--navy:#172b3a;--teal:#2563eb;--background:#f3f5f8;--surface:#ffffff;--input:#ffffff;--soft:#f8fafc;--line:#d8e1ea;--ink:#1e293b;--muted:#53657b;--accent:#245cce}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.shell>aside{width:260px;padding:20px 12px 14px;background:#142632;border-right:1px solid #293c49;gap:16px}.shell>aside .brand{padding:0 10px 12px;gap:10px}.brand .logo{width:34px;height:34px;border-radius:9px;background:#27466a;font-size:13px;box-shadow:none}.brand strong{font-size:14px;font-weight:650;line-height:1.5}.brand small{font-size:11px}.shell>aside nav{gap:12px}.shell>aside .nav-group-label{margin:0 10px 6px;color:#8199ab;letter-spacing:.08em}.office-nav-group{gap:3px}.office-nav-group>summary{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:8px 10px;margin:0!important}.office-nav-group>summary::-webkit-details-marker{display:none}.office-nav-group>summary span{transition:transform .15s}.office-nav-group[open]>summary span{transform:rotate(180deg)}.nav-group-items{display:grid;gap:4px;padding-top:6px}.shell>aside nav .nav-group-items button{width:100%;min-width:0;min-height:44px}.shell>aside nav button>span{min-width:0}.shell>aside .overview-link,.shell>aside nav button{display:flex;align-items:center;min-height:40px;padding:9px 11px;margin:0;border:0;border-radius:7px;background:transparent;color:#b9c9d4;box-shadow:none;font-size:12px;text-align:left}.shell>aside nav button strong{font-size:12px;white-space:normal}.shell>aside .overview-link:hover,.shell>aside nav button:hover{background:#203443;color:#fff}.shell>aside .overview-link[aria-current],.shell>aside nav button[aria-current]{background:#253e56;color:#e4efff;box-shadow:inset 3px 0 #edf3f7}.shell>aside nav button[aria-current] strong{font-weight:600}.shell>aside .overview-link .office-emblem,.shell>aside nav button .office-emblem{width:30px;height:30px;opacity:1;filter:none;color:#8da7bd}.nav-current-mark{display:none}.shell>aside footer{gap:7px;padding:14px 10px 0;font-size:12px}.shell>aside footer .language button{padding:6px 7px;font-size:11px}.shell>aside .exit{padding:7px 0;font-size:11px}.workspace{min-width:0;background:var(--background)}.workspace main{max-width:1440px;margin:0 auto;padding:28px 32px 40px}.banner.live{background:var(--soft);color:var(--ink);padding:7px 32px;font-size:11px}.banner.live,.office-page-header{border-bottom:1px solid var(--line)}.office-page-header{align-items:center;padding-bottom:22px;margin-bottom:24px;gap:20px}.page-eyebrow{font-size:10px;color:var(--ink);letter-spacing:.08em;margin-bottom:8px}.office-page-header h1{font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.6px;margin-bottom:8px}.page-description{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.page-date{font-size:11px;margin:8px 0 0;color:var(--muted)}.header-actions{gap:8px}button{font-weight:550;padding:9px 13px;border-radius:7px}.primary{background:var(--accent);box-shadow:none}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:none}.secondary:hover:not(:disabled){background:var(--soft)}input,select,textarea{background:var(--input);border-color:var(--line);border-radius:7px;font-size:13px}label{font-size:12px;font-weight:550}.workspace .card{border:1px solid var(--line)}.workspace .module-card{padding:20px;background:var(--surface)}.workspace .card h2,.workspace .module-card>h2{display:flex;align-items:center;justify-content:flex-start;gap:10px;position:static;text-align:left;font-size:16px;font-weight:650;line-height:1.4;color:var(--ink)}.workspace .module-card>h2{padding:0;margin:0 0 18px;border:0}.activity-feed h2>.office-emblem,.office-emblem,.workspace .module-card>h2>.office-emblem{width:21px;height:21px;flex-shrink:0;filter:none;color:var(--ink);position:static;transform:none}.workspace .card h2>.office-emblem{position:static;transform:none}.workspace .card h2>span{flex:1 1}.module-card h3{margin:20px 0 10px;font-size:13px}.hint,.module-hint{color:var(--muted);font-size:12px;line-height:1.55}.module-stack{gap:18px}.cards.operation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.operation-card{overflow:hidden;--queue-tone:#8bb6fa}.operation-card.queue-pending{--queue-tone:#d5b66f}.operation-card.queue-ongoing{--queue-tone:#87c2b5}.operation-card.queue-cancelled{--queue-tone:#bd9aab}.operation-card-heading{display:flex;align-items:center;gap:14px;min-height:96px;padding:18px 20px;border-bottom:1px solid var(--line)}.operation-icon{width:76px;height:64px;align-self:stretch;display:grid;place-items:center;border-radius:8px;background:var(--soft);flex-shrink:0}.operation-icon .operation-illustration{width:68px;height:60px;color:var(--queue-tone)}.operation-heading-copy{flex:1 1;min-width:0}.workspace .operation-heading-copy h2{display:block;padding:0;margin:0 0 5px;border:0;font-size:15px}.operation-heading-copy small{display:block;font-size:11px;color:var(--muted);line-height:1.4}.operation-count{font-size:29px;line-height:1;font-weight:600;min-width:36px;text-align:right}.operation-card .request-row{min-height:53px;padding:13px 20px;border-color:var(--line)}.operation-card .request-row strong{font-size:13px;font-weight:550}.operation-card .empty,.operation-card .queue-unavailable{min-height:65px;margin:0;padding:20px;color:var(--muted);font-size:12px}.queue-open{border-top:1px solid var(--line);padding:11px 20px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:500}.queue-open:hover{background:var(--soft)}.dashboard-footnote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.dashboard-footnote small{flex:1 1;font-size:11px}.dashboard-footnote button{font-size:11px;padding:7px 10px}.error,.workspace .error{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;color:var(--ink);padding:11px 14px;margin:12px 0;border-radius:7px;font-size:12px;font-weight:400;line-height:1.5}.error>button{margin-left:auto;font-size:11px}.notice{background:var(--soft);border-color:var(--line);color:var(--ink);font-size:12px;padding:11px 14px}.badge,.cards .request-row .badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 10px;border:0;border-radius:999px;background:#36536b;font-weight:650;line-height:1.3;white-space:nowrap}.badge.state-completed,.cards .request-row .badge.state-completed{background:#087f05}.badge.state-cancelled,.badge.state-rejected,.cards .request-row .badge.state-cancelled,.cards .request-row .badge.state-rejected{background:#943b49}.badge.state-awaiting_result,.badge.state-following_up,.cards .request-row .badge.state-awaiting_result,.cards .request-row .badge.state-following_up{background:#765716;color:#fff}.badge.state-scheduled,.cards .request-row .badge.state-scheduled{background:#335f89;color:#fff}.badge.state-in_progress{background:#22665b;color:#fff}.reminder-card{border-color:var(--line)!important;margin-bottom:18px}.owner-summary{margin:20px 0}.metric-grid{gap:12px;margin:0}.metric-tile{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.metric-tile small{font-size:11px;color:var(--muted)}.metric-tile strong{font-size:23px;font-weight:600;letter-spacing:-.4px}.activity-feed{margin-top:18px}.activity-feed h2{padding:18px 20px;gap:10px;border-bottom:1px solid var(--line)}.activity-feed h2>span{font-size:15px;font-weight:600}.activity-feed .activity-list{padding:12px 20px}.activity-feed .activity-list>.empty{padding:12px 0}.notification-item{border:1px solid var(--line);border-radius:8px}.notification-item.unread{border-color:var(--line);box-shadow:inset 3px 0 #769bd4}.notification-icon{width:48px;padding:12px}.notification-icon .office-emblem{width:22px;height:22px}.notification-content{padding:16px 18px;gap:7px}.notification-title strong{font-size:14px;font-weight:650}.notification-title time{color:var(--muted);font-size:11px}.notification-content small{color:var(--muted);font-size:12px;line-height:1.55}.notification-item{padding:0;overflow:hidden}.notification-icon{align-self:stretch;min-width:54px;display:grid;place-items:center;background:var(--soft)}.notification-dialog{background:var(--surface);border-color:var(--line)}.notification-icon.jobs,.notification-icon.quotes{color:var(--ink);background:var(--soft)}.notification-icon.jobs .office-emblem,.notification-icon.quotes .office-emblem{color:inherit}.calendar-modes{display:inline-flex;width:fit-content;gap:3px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--soft);margin-bottom:18px}.calendar-modes button{border:0;background:transparent;font-size:12px;padding:7px 12px}.calendar-modes button[aria-pressed=true]{background:var(--soft);color:var(--ink);border:0}.calendar-toolbar{gap:12px;padding:14px 0 18px;margin:0;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.calendar-actions{justify-content:flex-end;min-width:0}.period-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.period-filters label{min-width:0}.request-list>.request-filters{padding:18px 20px;margin:0}.request-list>.error{margin:12px 20px}.workspace .card.module-card:has(.office-date-picker){overflow:visible}.office-date-picker{position:relative;font-weight:400;margin-top:8px}.office-date-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:var(--input);cursor:pointer;min-height:40px;font-weight:550}.office-date-picker>summary::-webkit-details-marker{display:none}.date-picker-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:20;width:300px;max-width:calc(100vw - 64px);padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 35px #08121c66}.date-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.date-picker-heading strong{font-size:13px;text-transform:capitalize}.date-picker-heading button{background:var(--soft);color:var(--muted);padding:6px 12px}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:12px}.date-picker-grid small{text-align:center;padding:6px 0;font-size:10px}.date-picker-grid button{padding:8px 0;background:transparent;color:var(--muted);font-size:12px}.date-picker-grid button:hover{background:var(--soft)}.date-picker-grid button.outside-month{color:var(--muted)}.date-picker-grid button[aria-pressed=true]{background:var(--surface);color:var(--muted)}.activity-feed h2>.office-emblem,.workspace .module-card>h2>.office-emblem{width:36px;height:34px}.notification-icon .office-emblem{width:38px;height:36px}.error,.workspace .error{min-width:0;overflow-wrap:anywhere}.error button{flex-shrink:0}@media (max-width:850px){.calendar-toolbar{grid-template-columns:1fr}.calendar-actions{margin-left:0;justify-content:flex-start}.period-filters{grid-template-columns:1fr}}.calendar-date{flex:1 1;max-width:260px}.calendar-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.calendar-actions button{font-size:12px;padding:8px 11px}.request-filters{align-items:end;gap:12px;padding:0;margin:16px 0}.request-filters label{flex:1 1;min-width:140px}.request-filters button{align-self:end}.email-setting-row{padding:10px 0;border-bottom:1px solid var(--line)}.table-scroll{margin-top:12px}.office-table th{font-size:11px;color:var(--muted);font-weight:550}.office-table td{font-size:12px}.analysis-row progress{accent-color:#709ad0}@media (min-width:651px){.shell>aside{position:sticky;top:0;height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#405664 transparent}}@media (max-width:1000px){.shell>aside{width:214px}.workspace main{padding:24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-card-heading{padding:16px;gap:10px}.operation-icon{width:64px}.operation-icon .operation-illustration{width:58px}}@media (max-width:800px){.cards.operation-cards{grid-template-columns:1fr}.office-page-header{align-items:flex-start}.operation-heading-copy h2{white-space:normal}}@media (max-width:650px){.shell>aside{width:100%;height:auto;position:static;padding:14px}.shell>aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shell>aside footer{margin-top:0}.workspace main{padding:20px 16px}.office-page-header{flex-direction:column;gap:14px}.office-page-header h1{font-size:24px}.header-actions{width:100%;justify-content:flex-start}.workspace .module-card{padding:16px}.calendar-actions{margin-left:0}.calendar-date{max-width:none}.calendar-date,.dashboard-footnote small{flex-basis:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-tile strong{font-size:20px}}.notification-bell>.office-emblem{width:30px;height:28px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--line)}.shell>aside .nav-group-label{color:#c3d1dc;letter-spacing:.07em}.shell>aside nav button strong{color:#edf3f7;line-height:1.4}.shell>aside nav button .office-emblem{color:#c4d7e6;flex-shrink:0}.shell>aside nav button{gap:10px;padding:10px 12px}.shell>aside nav button:hover{background:#304858}.field-error{display:block;color:var(--ink);font-size:12px;line-height:1.5;margin-top:5px}input[aria-invalid=true]{border-color:var(--line)}.customer-picker>summary{padding:12px 16px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:600;cursor:pointer}.customer-picker>p{font-size:13px;line-height:1.5}.notification-bell>.office-emblem{width:22px;height:22px;color:var(--ink)}.shell>aside .brand{padding:0 12px 18px;border-bottom:1px solid #344b5b}.shell>aside .nav-group-label{color:#b9cedd;font-size:10px;letter-spacing:.09em}.office-nav-group{border-top:1px solid #2d4352;padding-top:7px}.office-nav-group:first-child{border-top:0;padding-top:0}.shell>aside nav button{min-height:46px;border-radius:5px;padding:8px 12px}.shell>aside nav button strong{white-space:nowrap}.shell>aside nav button[aria-current]{background:#304b60;box-shadow:inset 3px 0 #fff}.shell>aside .overview-link .office-emblem,.shell>aside nav button .office-emblem{width:34px;height:32px;color:#b5d6f8;--icon-body:#557486;--icon-cap:#718f9f}.shell>aside .overview-link{font-weight:600;font-size:13px;color:#e2edf5}.workspace .card h2>.office-emblem{width:46px;height:42px;color:var(--ink)}.period-filters{grid-template-columns:minmax(150px,200px) minmax(150px,200px) auto auto auto;gap:10px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.period-filters>button{width:auto;min-height:40px;padding:10px 14px}.period-filters label{gap:6px}.picker-status{font-size:12px;color:var(--muted)}@media (max-width:1100px){.period-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.period-filters{grid-template-columns:minmax(0,1fr)}.shell>aside nav button strong{white-space:normal}}.trade-tile>.trade-tile-heading{display:flex;align-items:center;gap:12px;justify-content:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:10px}.trade-tile-heading .office-emblem{width:48px;height:44px;color:var(--ink);flex-shrink:0}.trade-tile-heading h3{margin:0;font-size:15px;color:var(--ink)}.trade-tile.selected{border-color:var(--line)}.trade-tile>button{width:100%;margin-top:12px}.trade-tile>div:not(.trade-tile-heading){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.trade-requests .pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px}.period-filters .office-date-picker{min-width:0}.period-filters .office-date-picker summary{width:100%;min-width:0}.sample-notice{margin:0 0 18px;padding:10px 14px;background:var(--soft);color:var(--ink);font-size:12px;line-height:1.6}.document-pending,.sample-notice{border:1px solid var(--line);border-radius:6px}.document-pending{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px}.document-pending>span{flex:1 1;min-width:180px}.document-pending small,.document-pending strong{display:block;overflow-wrap:anywhere}.document-pending small{color:var(--muted);margin-top:5px}.ledger-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.ledger-pagination>span{flex:1 1;min-width:120px;color:var(--muted);font-size:12px}.ledger-pagination>button{padding:7px 10px;font-size:12px}.shell>aside{color-scheme:dark;--ink:#edf3f7;--muted:#b9c9d4;--line:#344b5b;--surface:#142632;--input:#203443;--accent:#387cf0}.primary{color:#fff}.primary:hover:not(:disabled){background:#1c4dab}.customer-summary a,a{color:#245cce}.secondary{background:#fff;border-color:#cbd5e1;color:#334155}.secondary:hover:not(:disabled){background:#eef2f7}input,select,textarea{color:var(--ink);border-color:#cbd5e1}input::placeholder,textarea::placeholder{color:#64748b;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.shell>aside button:focus-visible{outline-color:#fff}.shell>aside .secondary{background:#203443;border-color:#3a5061;color:#edf3f7}.workspace .card{border-color:var(--line);box-shadow:0 2px 6px #172b3a06}.cards.operation-cards{align-items:start}.operation-card{--queue-tone:#245cce}.operation-card.queue-pending{--queue-tone:#96600b}.operation-card.queue-ongoing{--queue-tone:#245cce}.operation-card.queue-cancelled{--queue-tone:#b33b49}.operation-icon{background:#eef3f8;--icon-body:#5d778b;--icon-cap:#7993a5}.operation-count{color:var(--queue-tone)}.queue-open{color:#245cce;background:#f8fafc}.queue-open:hover{background:#edf2f8}.detail-footer,.detail-heading{background:#fff}.customer-summary{background:#f8fafc}.detail-tabs{background:#edf2f7;gap:6px}.detail-tabs button{color:#465970;border:1px solid transparent}.detail-tabs button[aria-selected=true]{background:#fff;color:#1e40af;border-color:#cbd5e1;box-shadow:inset 0 -2px #245cce}.error,.workspace .error{background:#fff1f2;border-color:#fecdd3 #fecdd3 #fecdd3 #b4233b;color:#9f1239}.field-error{color:#b4233b}input[aria-invalid=true]{border-color:#b4233b}.banner.live,.notice,.success{background:#ecfdf5;color:#166534;border-color:#b7e4cc}.banner:not(.live),.quote-panel form>.empty,.setup{background:#fffbeb;color:#854d0e;border-color:#ead6a4}.badge,.cards .request-row .badge{background:#53657b;color:#fff}.badge.state-following_up,.badge.state-new,.cards .request-row .badge.state-following_up,.cards .request-row .badge.state-new{background:#98630b;color:#fff}.badge.state-awaiting_result,.badge.state-in_progress,.badge.state-scheduled,.cards .request-row .badge.state-awaiting_result,.cards .request-row .badge.state-in_progress,.cards .request-row .badge.state-scheduled{background:#245cce;color:#fff}.badge.state-completed,.cards .request-row .badge.state-completed{background:#18733c;color:#fff}.badge.state-cancelled,.badge.state-rejected,.cards .request-row .badge.state-cancelled,.cards .request-row .badge.state-rejected{background:#b33b49;color:#fff}.notification-item:hover{background:#f3f6fb}.notification-item.unread{border-color:#93b3e1}.notification-icon.jobs{color:#18733c}.notification-icon.quotes{color:#245cce}.calendar-modes button[aria-pressed=true],.date-picker-grid button[aria-pressed=true]{background:#245cce;color:#fff}.date-picker-grid button.outside-month{color:#64748b}.customer-picker>summary{border-color:#cbd5e1}.sample-notice{color:#334155;background:#eff6ff;border-color:#b7cee9}.trade-tile.selected{border-color:#245cce}.operation-card.queue-completed{--queue-tone:#18733c}.detail-tabs{position:sticky;top:0;z-index:5;padding:12px 24px}.detail-tabs button{min-height:42px;padding:10px 16px;font-size:13px}.detail-scroll>.customer-summary{gap:16px;padding:16px 24px}.customer-summary>div{align-content:start}.detail-scroll>button{margin-top:12px;margin-bottom:12px}.detail-scroll>.module-section,.detail-scroll>.responsibility{margin:12px 24px}dialog::backdrop{background:#10243199}.office-emblem{--icon-body:#5d778b;--icon-cap:#7993a5}.shell>aside .office-emblem{--icon-body:#557486;--icon-cap:#718f9f}:root{--background:#f7f9fc;--soft:#f1f5fb;--line:#d9dfe8;--accent:#1967d2}.shell>aside{color-scheme:light;background:#f0f4fc;border-right:1px solid #d4ddeb;--muted:#53657b;--line:#d4ddeb;--surface:#f0f4fc;--input:#fff;--accent:#1967d2;scrollbar-color:#bac5d4 transparent}.shell>aside .brand{border-bottom-color:#d4ddeb}.shell>aside .brand .logo{background:#1967d2;color:#fff}.shell>aside .brand strong{color:#253858}.shell>aside .brand small{color:#53657b}.shell>aside .nav-group-label{color:#4e6079;letter-spacing:.04em;font-weight:600}.office-nav-group{border-top-color:#d4ddeb}.shell>aside .overview-link,.shell>aside nav button{color:#253858;border-radius:0 7px 7px 0;min-height:44px;padding:10px 14px;font-size:14px;gap:14px}.shell>aside nav button strong{color:inherit;font-size:13px;font-weight:500}.shell>aside .overview-link:hover,.shell>aside nav button:hover{background:#e4ecf8;color:#17366c}.shell>aside .overview-link[aria-current],.shell>aside nav button[aria-current]{background:#dcecfb;color:#17366c;box-shadow:inset 3px 0 #1967d2}.shell>aside .overview-link .office-emblem,.shell>aside nav button .office-emblem{width:23px;height:23px;color:#5d6b7c}.shell>aside .overview-link[aria-current] .office-emblem,.shell>aside nav button[aria-current] .office-emblem{color:#1967d2}.shell>aside footer{border-top-color:#d4ddeb;color:#253858}.shell>aside .language{background:#e6edf7;border-color:#ccd8e8}.shell>aside .language button{color:#4e6079}.shell>aside .language button[aria-pressed=true]{background:#fff;color:#174ea6}.shell>aside .exit{color:#4e6079}.shell>aside .secondary{background:#fff;color:#253858;border-color:#cbd5e1}.shell>aside button:focus-visible{outline-color:#1967d2}.workspace .card{border-radius:10px;box-shadow:none}.activity-feed h2>.office-emblem,.workspace .card h2>.office-emblem,.workspace .module-card>h2>.office-emblem{width:24px;height:24px;color:#5d6b7c}.trade-tile-heading .office-emblem{width:28px;height:28px;color:#5d6b7c}.notification-bell>.office-emblem{color:#5d6b7c}.detail-tabs{background:#f7f9fc;gap:4px;padding:0 20px}.detail-tabs button{border:0;border-radius:0;min-height:52px;padding:14px 18px;color:#53657b}.detail-tabs button:hover:not(:disabled){background:#edf2fa}.detail-tabs button[aria-selected=true]{background:transparent;color:#1967d2;border:0;box-shadow:inset 0 -3px #1967d2}.calendar-modes{background:#f1f5fb;border-color:#d4ddeb}.calendar-modes button[aria-pressed=true]{background:#fff;color:#1967d2;box-shadow:0 1px 3px #25385818}@media (max-width:650px){.shell>aside .overview-link,.shell>aside nav button{border-radius:6px}.detail-tabs{padding:0 12px}.detail-tabs button{padding:12px 10px;font-size:12px}}:root{--background:#edf1f5;--surface:#fafbfc;--input:#fff;--soft:#f0f3f7;--ink:#202d40;--muted:#485c72}.shell>aside{--ink:#253858;--muted:#485c72}.shell>aside .nav-group-label{color:#344761;font-size:11px;gap:10px}.office-nav-group>summary strong{flex:1 1;font-weight:650}.office-nav-group>summary .office-emblem{width:22px;height:22px;flex-shrink:0;color:#53687b}.shell>aside .overview-link,.shell>aside nav button{gap:11px;min-height:42px}.shell>aside .overview-link .office-emblem,.shell>aside nav button .office-emblem{width:24px;height:24px;color:#53687b}.shell>aside .overview-link,.shell>aside nav button strong{font-weight:600}.office-emblem,.operation-illustration{filter:none!important;box-shadow:none!important;background:transparent}.workspace .card{background:var(--surface);box-shadow:0 3px 12px #34476108}.workspace .operation-card{box-shadow:0 3px 12px color-mix(in srgb,var(--queue-tone) 9%,transparent)}.operation-card-heading{background:color-mix(in srgb,var(--queue-tone) 3%,var(--surface));min-height:84px}.operation-icon{width:48px;height:48px;align-self:center;background:transparent}.operation-icon .operation-illustration{width:46px;height:44px}.activity-feed h2>.office-emblem,.workspace .card h2>.office-emblem,.workspace .module-card>h2>.office-emblem{width:34px;height:32px}.notification-icon,.notification-icon.jobs,.notification-icon.quotes{background:#f0f3f7;min-width:48px;width:48px;padding:10px}.notification-icon .office-emblem{width:30px;height:30px}.notification-item{background:var(--surface);box-shadow:0 2px 8px #34476106}.notification-title strong{color:var(--ink)}.notification-content small,.notification-title time{color:var(--muted)}.operation-table{min-width:680px}.operation-table th{background:#edf1f5;color:#344761;font-weight:650;padding:12px 16px;text-align:left}.operation-table td{padding:14px 16px;vertical-align:top;border-bottom:1px solid var(--line)}.operation-table td small,.operation-table td strong{display:block}.operation-table td small{margin-top:6px;line-height:1.5}.operation-table td:nth-child(2){min-width:220px}.operation-table tbody tr:hover{background:#f0f4f9}.request-list>.table-scroll{margin-top:0}.calendar-entry,.calendar-list-heading{display:grid;grid-template-columns:160px minmax(0,1fr) 115px;gap:20px}.calendar-list-heading{background:#edf1f5;padding:12px 22px;color:#344761;font-size:12px;font-weight:650}.calendar-entry{background:var(--surface);padding:16px 22px}.calendar-entry:nth-of-type(2n){background:#f4f6f9}.calendar-entry .badge{justify-self:end}.calendar-customer{min-width:0}.calendar-customer small{display:block;margin-top:6px}@media (max-width:650px){.calendar-list-heading{display:none}.calendar-entry{grid-template-columns:1fr auto;gap:10px}.calendar-time{grid-column:1/-1}.calendar-entry .badge{grid-column:2;grid-row:2}}.operation-card{height:228px;display:flex;flex-direction:column}.operation-card-heading{min-height:80px;height:80px;flex-shrink:0;padding:14px 18px}.operation-card-records{flex:1 1;scrollbar-width:thin;scrollbar-color:#b9c6d6 transparent}.operation-card-records:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.operation-card .request-row{min-height:48px;padding:12px 18px}.operation-card .queue-open{flex-shrink:0;padding:10px 18px;min-height:36px}.operation-card.queue-completed{grid-column:1/-1;height:190px}.queue-record-title{min-width:0}.queue-record-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-tile{position:relative;padding-right:42px}.metric-tile>.office-emblem{position:absolute;right:12px;top:16px;width:22px;height:22px;color:#5b7b92}.metric-tone-0{background:#eaf4ee;border-color:#d0e4d7}.metric-tone-1{background:#f7efec;border-color:#e8d9d1}.metric-tone-2{background:#f5f0e7;border-color:#e7ddcd}.metric-tone-3{background:#edf3fb;border-color:#d7e2f2}.metric-tone-4{background:#f0eef8;border-color:#dfdaee}.office-nav-group>summary .nav-chevron{width:20px;height:20px;flex-shrink:0;transition:transform .15s;color:#465d7c}.office-nav-group[open]>summary .nav-chevron{transform:rotate(90deg)}.shell>aside footer{margin-top:18px}.badge,.cards .request-row .badge{border-radius:6px;min-height:26px;padding:4px 10px}.badge.state-following_up,.badge.state-new,.cards .request-row .badge.state-following_up,.cards .request-row .badge.state-new{background:#f7ead0;color:#704600;border:1px solid #e5cf9b}.operation-table tbody tr:nth-child(2n){background:#f0f3f7}.operation-table tbody tr:nth-child(odd){background:#fafbfc}.operation-table tbody tr:hover{background:#e8eff8}.detail-customer-overview{margin:12px 24px;border:1px solid var(--line);border-radius:8px;background:#f0f4f8}.detail-customer-overview>summary{padding:14px 16px;cursor:pointer;color:#263b54}.detail-customer-overview>summary strong{margin-left:8px}.detail-customer-overview>summary span{display:inline-block;margin-left:16px;font-size:12px;color:#485c72}.detail-customer-overview>button{margin:12px 16px}.detail-customer-overview .customer-summary{padding:14px 16px}.detail-customer-overview .responsibility{margin:12px 16px}.detail-columns>.notes-panel,.detail-columns>form{border:1px solid var(--line);border-radius:8px;background:#f7f9fc;padding:18px;min-width:0}.detail-columns{gap:16px}.detail-columns>.notes-panel{border-left:1px solid var(--line)}.workflow-hint{font-size:12px;background:#edf3fa;padding:10px 12px;border-radius:6px;color:#344761}.workflow-hint>button{display:block;margin-top:8px;font-size:12px}@media (max-width:650px){.detail-customer-overview{margin:12px 16px}.detail-customer-overview>summary span{display:block;margin:6px 0 0 20px}}.badge,.cards .request-row .badge{width:116px;min-width:116px;height:28px;min-height:28px;padding:4px 8px;font-size:11px;line-height:18px;flex-shrink:0;border-width:1px}.operation-card-records .request-row{border:0}.operation-card-records .request-row+.request-row{box-shadow:inset 0 1px #e1e7ef}.operation-card-records .request-row:nth-child(2n){background:#f1f4f8}.metric-grid .metric-tile small{display:block;min-height:36px;line-height:18px}.metric-grid .metric-tile strong{display:block;margin-top:10px}.period-filters .office-date-picker{margin-top:0}.period-filters{align-items:end}.period-filters .office-date-picker>summary,.period-filters>button{min-height:42px}.trade-tile>div:not(.trade-tile-heading){padding:8px 0}.notification-item.event-request{background:#eff5fb;border-color:#c2d5e8}.notification-item.event-draft{background:#f4f1fa;border-color:#d8cee9}.notification-item.event-cancelled{background:#fbf0f1;border-color:#e8c7ce}.notification-item.event-completed{background:#edf7f1;border-color:#c5dfce}.notification-item.event-update{background:#f4f6f9;border-color:#d6dfea}.notification-item .notification-icon{background:#00000003}.notification-item.unread{box-shadow:inset 3px 0 #7595bd}.reminder-priority{color:#704d14;font-size:13px;font-weight:600;line-height:1.5}.reminder-row{padding:12px 0;align-items:center;gap:12px}.reminder-row strong{color:#493c24}.service-filter-field{flex:1 1;min-width:140px;display:grid;gap:8px;font-size:12px;font-weight:550}.service-filter{position:relative;min-width:0}.service-filter>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:11px 13px;min-height:42px;color:#202d40;font-size:13px}.service-filter>summary::-webkit-details-marker{display:none}.service-filter>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-filter-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:grid;max-height:220px;overflow-y:auto;padding:4px;background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-shadow:0 6px 18px #25385818}.service-filter-options>button{text-align:left;background:transparent;color:#202d40;padding:10px;font-size:13px;font-weight:500}.service-filter-options>button:hover,.service-filter-options>button[aria-pressed=true]{background:#eaf2fb}.request-list:has(.service-filter){overflow:visible}.job-change-section{padding:12px 16px;margin:14px 0;background:#eff3f8;border:1px solid var(--line);border-radius:8px}.job-change-section>.actions{margin-top:0;flex-wrap:wrap;justify-content:flex-start}.service-filter:not([open]) .service-filter-options{display:none}.badge,.cards .request-row .badge{border-style:solid;border-color:transparent}.badge.state-following_up,.badge.state-new,.cards .request-row .badge.state-following_up,.cards .request-row .badge.state-new{border-color:#e5cf9b}[hidden]{display:none!important}.customer-picker{padding:0;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.customer-picker>summary{padding:14px 0;border:0;border-radius:0;background:transparent}.detail-section{margin:16px 0;border:1px solid var(--border);border-radius:10px;padding:0 18px;background:var(--surface)}.detail-section>summary{padding:16px 0;font-weight:600;color:var(--ink);cursor:pointer}.detail-section[open]{padding-bottom:18px}.calendar-toolbar{align-items:end;gap:16px}.calendar-toolbar .calendar-modes{margin:0;align-self:end}.operation-count{display:grid;place-items:center;width:52px;height:52px;min-width:52px;border:1px solid;border-radius:50%;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#ffffffb3}.operation-card{height:auto;min-height:228px}.operation-card-records{flex:none;height:auto;max-height:168px;min-height:84px;overflow-y:auto}.operation-card .queue-open{margin-top:auto}.operation-card .request-row{gap:10px;padding:12px 16px}.operation-card.queue-completed{height:auto}.operation-card{min-height:0}.operation-card-records{min-height:0;max-height:none;overflow:visible}.operation-card-records .request-row{height:64px;min-height:64px;box-sizing:border-box}.operation-card-records .queue-record-title{min-width:0;overflow:hidden}.operation-card-records .queue-record-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;padding:18px 0}.calendar-toolbar .calendar-date{flex:0 1 240px;max-width:240px}.calendar-toolbar .calendar-actions{flex:1 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-left:0}.calendar-toolbar .calendar-modes{flex:0 0 auto}.customer-detail-area{scroll-margin-top:24px;outline:none}.customer-detail-area:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.customer-row{align-items:center;gap:14px}.customer-row>div{min-width:0}.customer-row small{line-height:1.5}@media (max-width:850px){.calendar-toolbar .calendar-actions{flex-basis:100%;justify-content:flex-start}}.closure-finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.closure-finance-summary article{padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.closure-finance-summary article:nth-child(3){background:#edf5ef;border-color:#c9dfcf}@media (max-width:700px){.closure-finance-summary{grid-template-columns:1fr}}.editorial-tabs{display:flex;gap:10px;flex-wrap:wrap}.editorial-workspace{padding:22px}.editorial-toolbar{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.editorial-toolbar label{flex:1 1;min-width:240px}.editorial-workspace fieldset{padding:0;margin:20px 0;border:0;display:grid;gap:18px;min-width:0}.editorial-workspace label{display:grid;gap:8px;font-weight:600}.editorial-workspace input,.editorial-workspace select,.editorial-workspace textarea{width:100%;max-width:100%}.editorial-section{border:1px solid #dce5ed;border-radius:10px;padding:16px;background:#f8fafc;margin:10px 0}.editorial-section summary{cursor:pointer;font-weight:650}.editorial-section label{margin-top:16px}.editorial-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0}.editorial-actions>a{font-weight:650;color:#245cce}.followup-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}.followup-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border,#dce3ed);border-radius:12px;background:var(--surface,#f7f9fc)}.followup-list>li>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.followup-list>li span{font-size:.875rem;color:#526176}.followup-list>li button{flex-shrink:0}@media (max-width:540px){.followup-list>li{align-items:flex-start;flex-direction:column;gap:10px}}.followup-list>li{flex-wrap:wrap}.followup-list>li>.quote-followup-preparation{flex-basis:100%;width:100%;gap:12px}.quote-followup-preparation>button{justify-self:start}.quote-followup-preparation form{display:grid;gap:12px;max-width:680px}.quote-followup-preparation label{display:grid;gap:6px}.quote-followup-preparation input,.quote-followup-preparation select,.quote-followup-preparation textarea{min-width:0;max-width:100%}:is(.shell,.detail-dialog,.intake-dialog,.notification-dialog){--surface:#fff;--soft:#f7f8fa;--background:#f3f4f6;--ink:#243142;--muted:#586576;--line:#dce1e7;--border:#dce1e7;--accent:#245cce;--teal:#245cce;color:var(--ink);background:var(--background)}.shell>aside{width:232px;background:#fff;border-right:1px solid var(--line);padding:18px 12px;gap:12px}.shell>aside .brand{border-bottom:1px solid var(--line);padding:0 10px 16px}.shell>aside :is(.brand strong,nav button,.overview-link){color:var(--ink)}.shell>aside :is(.brand small,.nav-group-label){color:var(--muted)}.shell>aside nav{gap:8px}.shell>aside .office-nav-group>summary{min-height:36px;font-size:11px;letter-spacing:.04em}.shell>aside :is(nav .nav-group-items button,.overview-link){min-height:38px;padding:8px 10px;font-size:13px;border-radius:6px;gap:10px;background:transparent;border:0;box-shadow:none}.shell>aside :is(nav button strong,.overview-link){font-weight:550}.shell>aside :is(nav button:hover,.overview-link:hover){background:#f2f4f7}.shell>aside :is(nav button[aria-current=page],.overview-link[aria-current=page]){background:#edf2fb;color:#1d4ea8;border:0;box-shadow:inset 3px 0 #245cce}.shell .office-emblem{width:20px;height:20px;min-width:20px;color:#586576;filter:none;background:none;border:0;box-shadow:none}.shell>aside .office-emblem{width:18px;height:18px;min-width:18px}.shell main{background:var(--background)}.shell :is(.card,.quote-card,.module-card,.trade-card,.owner-summary,.activity-feed,.reminder-card){background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:none}.shell :is(.metric-tile,.metric-tone-0,.metric-tone-1,.metric-tone-2,.metric-tone-3,.metric-tone-4,.finance-summary>div,.closure-finance-summary article){background:#fff;border:1px solid var(--line);box-shadow:none}.shell .metric-tile{padding:16px;min-height:116px}.shell .metric-tile strong{font-size:26px;letter-spacing:-.03em}.shell .metric-tile .office-emblem{display:none}.shell :is(.module-card h2,.activity-feed h2,.reminder-card h2){font-size:17px;font-weight:650}.shell .reminder-card{padding:16px 20px;border-left:3px solid #b98925}.shell .reminder-priority{color:var(--muted);font-weight:400;font-size:13px}.shell .reminder-row{padding:10px 0}.shell .activity-list{display:grid;grid-template-columns:1fr;gap:0}.shell .activity-feed{padding:0}.notification-dialog .notification-item,.shell .notification-item{background:#fff;border:0;border-bottom:1px solid #e5e8ed;border-radius:0;box-shadow:none;padding:12px 16px}.notification-dialog .notification-item.unread,.shell .notification-item.unread{background:#f7f9fc}.notification-dialog .notification-icon,.shell .notification-icon{background:transparent;border:0;width:28px;height:28px}.shell .notification-item .office-emblem{width:18px;height:18px}.shell .notification-title strong{font-size:13px}.shell .badge,.shell .notification-content small{font-size:12px}.shell .badge{min-width:105px;padding:5px 10px;line-height:1.4;border-radius:6px;box-shadow:none;background:#f0f2f5;color:#4a5665;border:1px solid #dce1e7}.shell .badge.state-awaiting_result,.shell .badge.state-scheduled{background:#edf3fc;color:#24539b;border-color:#d5e1f4}.shell .badge.state-completed{background:#edf6ef;color:#226239;border-color:#d4e7d8}.shell .badge.state-cancelled,.shell .badge.state-rejected{background:#fbefef;color:#97363c;border-color:#ecd4d6}.shell :is(.primary,button.secondary){border-radius:6px;box-shadow:none}.shell button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.shell :is(input,select,textarea){background:#fff;color:var(--ink);border-color:var(--line);border-radius:6px}.operation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.shell .operation-summary-item{display:grid;grid-template-columns:20px 1fr;gap:8px 10px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:none}.shell .operation-summary-item span{font-size:12px;line-height:1.5}.shell .operation-summary-item strong{grid-column:2;font-size:26px;font-weight:650}.shell .operation-summary-item[aria-pressed=true]{border-color:#245cce;box-shadow:inset 0 -2px #245cce}.operation-list-footer,.operation-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px}.operation-list-heading h2{margin:0;font-size:17px}.operation-table-wrap{overflow-x:auto}.operation-table{width:100%;border-collapse:collapse;text-align:left}.operation-table th{font-size:12px;color:#586576;font-weight:550;background:#f7f8fa}.operation-table :is(th,td){padding:12px 20px;border-bottom:1px solid #e5e8ed}.operation-table td{font-size:13px}.operation-table td small{display:block;margin-top:4px;color:#586576}.operation-list-footer small{font-size:12px;color:#586576}:is(.detail-dialog,.intake-dialog,.notification-dialog){border-radius:12px}:is(.detail-dialog,.intake-dialog) :is(.card,.quote-card,fieldset,.closure-finance-summary article){background:#fff;border-color:#dce1e7;box-shadow:none}@media (max-width:1050px){.operation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-list-footer{align-items:flex-start;flex-wrap:wrap}.operation-table :is(th,td){padding:10px 12px}}.shell :is(h1,h2,h3){color:var(--ink)}.shell .sample-notice{padding:8px 12px;font-size:12px;background:#f7f8fa;color:#586576;border:1px solid #dce1e7;border-radius:6px}.shell .notification-count{background:#edf2fb;color:#24539b;font-size:12px}.shell .office-nav-group .nav-chevron{width:14px;height:14px}@media (max-width:650px){.shell>aside{width:100%;padding:14px 12px}.shell>aside nav{grid-template-columns:1fr}.shell .workspace main{padding:20px 14px}}.shell .operation-row{cursor:pointer}.shell .operation-row:hover{background:#f5f7fa}.detail-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(960px,88vw);max-width:none;height:100dvh;max-height:100dvh;border-radius:0;overflow-y:auto}@media (max-width:760px){.detail-dialog{width:100vw}}