@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.response-modal{overscroll-behavior:contain;width:min(610px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.response-window{background:#f2f8f8;border:1px solid #cfe1e4;border-radius:8px;margin:15px 0 0;padding:12px}.response-window b,.response-window span{display:block}.response-window b{color:#246a70;font-size:9px}.response-window span{color:#6f848b;margin-top:3px;font-size:8px;line-height:1.5}.response-modal select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:9px}.response-modal .modal-fields .full{grid-column:1/3}.surveyor-search{position:relative}.surveyor-suggestions{z-index:4;background:#fff;border:1px solid #cfdcdf;border-radius:7px;max-height:170px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #122d3729}.surveyor-suggestions button{text-align:left;color:#263e47;background:#fff;border:0;border-top:1px solid #edf1f2;width:100%;padding:9px;display:block}.surveyor-suggestions button:first-child{border-top:0}.surveyor-suggestions button:hover{background:#f1f8f7}.surveyor-suggestions b,.surveyor-suggestions small{display:block}.surveyor-suggestions b{font-size:9px}.surveyor-suggestions small{color:#7c8e94;margin-top:3px;font-size:7px;font-weight:400}.letter-preview{background:#fff;border:1px solid #dce5e7;border-radius:8px;margin:12px 0 0;padding:14px}.letter-preview p{color:#3c5159;margin:0;font-family:Georgia,serif;font-size:9px;line-height:1.65}.soc-modal{width:min(650px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto}.soc-modal select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:9px}.soc-modal .modal-fields .full{grid-column:1/3}.completion-block{border-top:1px solid #e1e9eb;margin-top:4px;padding-top:12px}.completion-block h3{margin:0;font-family:Georgia,serif;font-size:14px}.soc-report-modal{flex-direction:column;width:min(980px,96vw);max-height:calc(100vh - 34px);padding:22px;display:flex;overflow:hidden}.soc-report-filters{grid-template-columns:repeat(3,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;padding:14px 0;display:grid}.soc-report-filters label{color:#657a81;gap:5px;font-size:7px;font-weight:900;display:grid}.soc-report-filters input,.soc-report-filters select{color:#29454e;background:#fff;border:1px solid #d3e0e2;border-radius:7px;height:38px;padding:0 9px;font-size:8px}.soc-report-filters button{white-space:nowrap;height:38px}.soc-report-scroll{border:1px solid #e0e8e9;border-radius:9px;overflow:auto}.soc-report-overview{color:#fff;background:linear-gradient(120deg,#123d49,#174f5c);grid-template-columns:1fr 190px;gap:15px;padding:17px 19px;display:grid}.soc-report-overview small,.soc-report-overview b,.soc-report-overview strong,.soc-report-overview span{display:block}.soc-report-overview small{color:#9fc1c5;text-transform:uppercase;font-size:7px;font-weight:900}.soc-report-overview b{margin-top:5px;font:600 17px Georgia,serif}.soc-report-overview strong{margin-top:3px;font:600 28px Georgia,serif}.soc-report-overview span{color:#c7d8da;margin-top:4px;font-size:7px}.soc-surveyor-totals{background:#f5f9f9;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.soc-surveyor-totals article{background:#fff;border:1px solid #dce7e8;border-radius:8px;padding:13px 14px;position:relative}.soc-surveyor-totals span,.soc-surveyor-totals strong,.soc-surveyor-totals small{display:block}.soc-surveyor-totals span{padding-right:38px;font-size:8px;font-weight:900}.soc-surveyor-totals strong{color:#0d7a7e;font:600 22px Georgia,serif;position:absolute;top:11px;right:13px}.soc-surveyor-totals small{color:#849399;margin-top:5px;font-size:7px}.soc-report-head,.soc-report-row{grid-template-columns:minmax(150px,.8fr) minmax(250px,1.5fr) 120px 150px;align-items:center;gap:12px;padding:11px 16px;display:grid}.soc-report-head{color:#7d9096;text-transform:uppercase;background:#f9fbfb;font-size:7px;font-weight:900}.soc-report-row{color:#3f5861;border-top:1px solid #e8eeee;font-size:8px}.soc-report-row b,.soc-report-row small{display:block}.soc-report-row b{font-size:8px}.soc-report-row small{color:#87969b;margin-top:3px;font-size:7px}.soc-report-row time{color:#27505b;font-weight:850}.soc-report-modal>.modal-actions{margin-top:14px}.soc-report-page{gap:14px;display:grid}.soc-report-access{background:#edf8f4;border:1px solid #cfe1dc;border-radius:9px;align-items:center;gap:12px;padding:13px 16px;display:flex}.soc-report-access>span{color:#fff;background:#2f8065;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.soc-report-access b,.soc-report-access p{margin:0;display:block}.soc-report-access b{color:#285d4b;font-size:9px}.soc-report-access p{color:#67847a;margin-top:3px;font-size:7px}.soc-report-workspace{padding:0 18px 18px;overflow:hidden}.soc-report-workspace>.panel-heading{margin:0 -18px;padding:16px 18px}.soc-report-workspace>.panel-heading>span{color:#25745d;background:#e7f4f1;border-radius:12px;align-self:center;padding:6px 9px;font-size:7px;font-weight:900}.soc-report-workspace .soc-report-scroll{min-height:250px;max-height:calc(100vh - 335px)}@media (max-width:760px){.soc-report-filters{grid-template-columns:1fr 1fr}.soc-report-filters label:nth-child(3){grid-column:1/-1}.soc-surveyor-totals{grid-template-columns:1fr}.soc-report-table{overflow-x:auto}.soc-report-head,.soc-report-row{min-width:720px}.matters-list-heading{align-items:flex-start;gap:12px}.matter-filters{grid-template-columns:1fr}.register-head{display:none}.register-row{grid-template-columns:1fr auto}.register-row>span:nth-child(2),.register-row>span:nth-child(3),.register-row>span:nth-child(4){display:none}}.matter-state{padding:28px}.matter-state h2{margin:0 0 7px;font-family:Georgia,serif}.matter-state p{color:#71858c;font-size:10px}.matter-empty{text-align:center;color:#7d8e94;padding:25px 20px}.matter-empty b,.matter-empty span{display:block}.matter-empty b{color:#29424b;font-family:Georgia,serif;font-size:14px}.matter-empty span{margin-top:5px;font-size:9px}.adjoining-entry{border-top:1px solid #eff2f3;padding-bottom:7px}.adjoining-entry:first-of-type{border-top:0}.adjoining-entry .property{padding-bottom:0}.primary:disabled{opacity:.48;cursor:not-allowed}.matters-list-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.matters-list-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:24px}.matters-list-heading p{color:#7c8d93;margin:0;font-size:10px}.matter-filters{background:#fafbfb;border-bottom:1px solid #e7edef;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.65fr) 1fr;align-items:end;gap:13px;padding:17px 19px;display:grid}.matter-filters label{color:#667a81;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.matter-filters input,.matter-filters select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px}.matter-filters div{padding:0 0 7px}.matter-filters small,.matter-filters b{display:block}.matter-filters small{color:#8b999e;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.matter-filters b{color:#536970;margin-top:4px;font-size:9px}.register-head,.register-row{grid-template-columns:1.65fr 1.1fr .8fr 1fr 18px;align-items:center;gap:14px;padding:12px 19px;display:grid}.register-head{color:#96a2a6;text-transform:uppercase;letter-spacing:.6px;background:#fff;font-size:8px}.register-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf1f2;min-height:67px}.register-row:hover{background:#f5faf9}.register-row b,.register-row small{display:block}.register-row b{font-size:10px}.register-row small{color:#89989d;margin-top:4px;font-size:8px}.register-row>span:nth-child(2){color:#50666e;font-size:9px}.register-row em{color:#87979c;text-align:right;font-size:20px;font-style:normal}.notice-recipient{color:#536970;background:#f2f8f8;border:1px solid #cfe1e4;border-radius:8px;flex-direction:column;gap:5px;margin:14px 0;padding:12px;font-size:8px;font-weight:800;display:flex}.notice-recipient select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:9px}.notice-recipient small{color:#7d8e94;font-size:8px;font-weight:400}.notice-recipient>label{gap:5px;display:grid}.recipient-scope{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.recipient-scope .choice{background:#fff;margin:0}.notice-complete-actions{flex-wrap:wrap}.notice-complete-actions .secondary:nth-child(2){margin-left:auto}.ownership-list>div{border-top:1px solid #edf1f2;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 19px;display:grid}.ownership-list>div:first-child{border-top:0}.ownership-list p{margin:0}.ownership-list b,.ownership-list small{display:block}.ownership-list b{font-size:10px}.ownership-list small{color:#7e8f94;margin-top:3px;font-size:8px;line-height:1.55}.ownership-list button{color:#12777b;background:#fff;border:1px solid #d4e0e2;border-radius:6px;padding:7px 11px;font-size:8px;font-weight:900}.ownership-tick{color:#c9653b;background:#fff0e8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ownership-tick.checked{color:#2e705b;background:#e3f3ed}.land-registry-note{background:#f2f6f8;border-top:1px solid #e1e9eb;justify-content:space-between;align-items:center;gap:14px;padding:13px 19px;display:flex}.land-registry-note b,.land-registry-note span{display:block}.land-registry-note b{font-size:9px}.land-registry-note span{color:#778a90;margin-top:3px;font-size:8px}.land-registry-note a,.land-registry-link{color:#0b777a;font-size:8px;font-weight:900;text-decoration:none}.ownership-modal{width:min(560px,100%);padding:22px}.ownership-property{background:#f3f6f7;border-radius:7px;margin:15px 0;padding:11px}.ownership-property small,.ownership-property b{display:block}.ownership-property small{text-transform:uppercase;letter-spacing:.5px;color:#839298;font-size:7px}.ownership-property b{margin-top:4px;font-size:10px}.land-registry-link{background:#f2f9f8;border:1px solid #bcd5d7;border-radius:7px;padding:9px 11px;display:inline-flex}.registry-guidance{color:#6e8188;margin:10px 0 2px;font-size:8px;line-height:1.5}.ownership-modal select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:9px}.ownership-modal .modal-fields .full{grid-column:1/3}.assessment-modal{flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 40px);padding:22px;display:flex}.assessment-scroll{padding-right:4px;overflow:auto}.assessment-modal fieldset{border:1px solid #dce5e7;border-radius:8px;margin:13px 0;padding:13px}.assessment-modal legend{color:#36515a;padding:0 5px;font-size:9px;font-weight:900}.assessment-modal fieldset>label,.assessment-grid label{color:#526a72;align-items:flex-start;gap:8px;padding:6px;font-size:8px;display:flex}.assessment-modal input{accent-color:#0b7d80}.assessment-modal fieldset>select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;margin-top:7px;padding:9px;font-size:8px}.assessment-grid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.assessment-grid label{border:1px solid #edf1f2;border-radius:6px}.assessment-grid b,.assessment-grid small{display:block}.assessment-grid b{font-size:8px}.assessment-grid small{color:#7d8e94;margin-top:2px;font-size:7px;line-height:1.35}.assessment-modal .modal-fields{padding-top:6px}.assessment-modal .modal-fields .full{grid-column:1/3}.assessment-modal fieldset>.section-works-description{color:#36515a;background:#f3f8f8;border-radius:7px;gap:6px;margin-top:9px;padding:10px;font-weight:900;display:grid}.section-works-description textarea{resize:vertical;color:#29444d;background:#fff;border:1px solid #cfdddf;border-radius:6px;width:100%;padding:10px;font:11px/1.55 Arial,sans-serif}.assessment-options{background:#fff7f1;border:1px solid #f3d6c5;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;padding:9px;display:grid}.assessment-options label{color:#76513d;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.drawing-review-assistant{background:#f9fbfb;border:1px solid #c9dddf;border-radius:10px;margin:14px 0 16px;overflow:hidden}.drawing-review-assistant>header{color:#fff;background:linear-gradient(125deg,#123d49,#1a5964);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.drawing-review-assistant>header h3{margin:3px 0 0;font:600 17px Georgia,serif}.drawing-review-assistant>header p:last-child{color:#c6dadd;max-width:520px;margin:6px 0 0;font-size:7px;line-height:1.5}.drawing-review-assistant>header>span{color:#ffb68c;text-transform:uppercase;border:1px solid #ffffff3d;border-radius:999px;flex:none;padding:6px 9px;font-size:6px;font-weight:950}.drawing-upload-row{grid-template-columns:1fr auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.drawing-upload-row>label{color:#34545d;gap:3px;font-size:8px;display:grid}.drawing-upload-row>label small{color:#809196;font-size:7px}.drawing-upload-row input{color:#5b737a;background:#fff;border:1px dashed #a9c3c6;border-radius:7px;width:100%;margin-top:6px;padding:8px;font-size:7px}.drawing-file{background:#fff;border:1px solid #dae6e7;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin:0 16px 14px;padding:9px;display:grid}.drawing-file>span{color:#c86432;background:#fff0e8;border-radius:6px;place-items:center;width:32px;height:32px;font-size:6px;font-weight:950;display:grid}.drawing-file p{margin:0}.drawing-file b,.drawing-file small{display:block}.drawing-file b{font-size:8px}.drawing-file small{color:#849499;margin-top:2px;font-size:6px}.drawing-evidence-grid{background:#f3f8f8;border-top:1px solid #dfebec;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.drawing-evidence-grid label{color:#49646c;gap:5px;font-size:7px;font-weight:850;display:grid}.drawing-evidence-grid select{color:#29464f;background:#fff;border:1px solid #ccdadd;border-radius:6px;width:100%;padding:8px;font-size:7px}.drawing-rules{background:#fff;border-top:1px solid #e0e9ea;flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.drawing-rules b{color:#254c56;align-self:center;margin-right:2px;font-size:7px}.drawing-rules span{color:#547078;background:#edf5f4;border-radius:999px;padding:5px 7px;font-size:6px}.drawing-findings{padding:14px 16px}.drawing-findings-heading{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.drawing-findings-heading b{font:600 14px Georgia,serif}.drawing-findings-heading small{color:#7d8e94;font-size:7px}.drawing-finding{color:#38555e;border-top:1px solid #e3ebec;grid-template-columns:18px 66px 1fr auto;align-items:start;gap:8px;padding:11px 2px;display:grid}.drawing-finding:first-of-type{border-top:0}.drawing-finding>input{margin-top:2px}.finding-route{color:#0c7477;text-align:center;background:#e7f3f1;border-radius:5px;padding:5px 6px;font-size:7px;font-weight:950}.drawing-finding>span:nth-child(3) b,.drawing-finding>span:nth-child(3) small,.drawing-finding>span:nth-child(3) em,.drawing-finding>span:nth-child(3) strong{display:block}.drawing-finding>span:nth-child(3) b{font-size:8px}.drawing-finding>span:nth-child(3) small{color:#73888e;margin-top:3px;font-size:6px;line-height:1.45}.drawing-finding>span:nth-child(3) em{color:#536c73;margin-top:4px;font-size:6px;line-height:1.45}.drawing-finding>span:nth-child(3) strong{color:#995836;margin-top:5px;font-size:6px;line-height:1.45}.drawing-finding>i{color:#35705a;white-space:nowrap;background:#e8f4ed;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.drawing-finding.possible>i{color:#a25e34;background:#fff3e9}.drawing-finding.information>i{color:#68777c;background:#f0f1f3}.drawing-finding.information{opacity:.88}.drawing-no-findings{color:#71868c;border:1px dashed #c9dadd;border-radius:7px;margin:0;padding:12px;font-size:7px}.drawing-apply{background:#eef6f5;border-top:1px solid #dce8e9;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.drawing-apply p{margin:0}.drawing-apply b,.drawing-apply small{display:block}.drawing-apply b{font-size:8px}.drawing-apply small{color:#70858b;margin-top:3px;font-size:6px}.drawing-review-message{color:#7a5c4a;background:#fff8f2;border-top:1px solid #e1e9ea;padding:10px 16px;font-size:7px;line-height:1.5}.drawing-file-list{gap:7px;margin:0 16px 14px;display:grid}.drawing-file-list .drawing-file{grid-template-columns:34px minmax(0,1fr) auto;margin:0}.drawing-file-list .drawing-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawing-file-list .drawing-file>button{color:#a4573e;cursor:pointer;background:0 0;border:0;font-size:6px;font-weight:850}.drawing-file-list .drawing-file>button:hover{text-decoration:underline}@media (max-width:720px){.drawing-evidence-grid{grid-template-columns:1fr 1fr}.drawing-finding{grid-template-columns:18px 58px 1fr}.drawing-finding>i{grid-column:3}.drawing-apply{flex-direction:column;align-items:flex-start}.drawing-upload-row{grid-template-columns:1fr}.drawing-upload-row button{width:100%}}.firm-directory-mark.logo{background:#fff;border:1px solid #dce5e7;overflow:hidden}.firm-directory-mark.logo img{object-fit:contain;width:100%;height:100%}.new-matter-modal{flex-direction:column;max-height:min(860px,100vh - 40px);display:flex}.modal-scroll{padding-right:4px;overflow:auto}.modal-section{border-bottom:1px solid #e5ebed;padding:16px 0}.modal-section:last-child{border-bottom:0}.modal-section-heading{align-items:flex-start;gap:10px;display:flex}.modal-section-heading>span{color:#11777b;background:#e8f3f3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.modal-section-heading b,.modal-section-heading small{display:block}.modal-section-heading b{font-size:10px}.modal-section-heading small{color:#7d8e94;margin-top:2px;font-size:8px}.adjoining-owner-card{border:1px solid #dce5e7;border-radius:8px;margin:13px 0 0;padding:13px;position:relative}.adjoining-owner-card legend{color:#496169;padding:0 5px;font-size:8px;font-weight:900}.adjoining-owner-card .modal-fields{padding:4px 0 0}.modal-fields.two-column{grid-template-columns:1fr 1fr}.remove-owner{color:#a34c3a;background:#fff;border:0;font-size:7px;font-weight:900;position:absolute;top:-9px;right:10px}.add-owner{color:#12777b;background:#f8fbfb;border:1px dashed #aebfc3;border-radius:7px;width:100%;margin-top:9px;padding:9px;font-size:8px;font-weight:900}.firm-switcher select{-webkit-appearance:none;appearance:none;color:#243b43;font:inherit;background:0 0;border:0;outline:0;max-width:205px;padding:0;font-size:10px;font-weight:700}.network-card strong{color:#334c55;margin-top:4px;font-size:9px;display:block}.firm-monogram{color:#fff;background:linear-gradient(135deg,#223f64,#428a9b);border-radius:12px;place-items:center;width:48px;height:48px;margin:0 auto;font-family:Georgia,serif;font-size:18px;font-weight:700;display:grid}.empty-matters{text-align:center;color:#75888f;padding:28px}.empty-matters b,.empty-matters span{display:block}.empty-matters b{color:#29424b;font-family:Georgia,serif;font-size:15px}.empty-matters span{margin:5px 0 12px;font-size:9px}.empty-matters button{color:#0b777a;background:0 0;border:0;font-size:9px;font-weight:900}.dashboard-toast{margin-bottom:50px}.modal-backdrop{z-index:50;overscroll-behavior:contain;background:#0e232b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.new-matter-modal{width:min(510px,100%);padding:22px}.modal-heading{border-bottom:1px solid #e5ebed;justify-content:space-between;gap:18px;padding-bottom:15px;display:flex}.modal-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:21px}.modal-heading p:last-child{color:#7b8d93;margin:0;font-size:9px}.modal-heading>button{color:#526a72;background:#eef3f4;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.modal-fields{gap:12px;padding:17px 0;display:grid}.modal-fields label{color:#526a72;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.modal-fields label span{color:#8a999e;font-weight:400}.modal-fields input,.modal-fields textarea{color:#273e47;resize:vertical;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:9px}.modal-actions{border-top:1px solid #e5ebed;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.firm-directory{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.firm-directory article{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.firm-directory-mark{color:#37429b;background:#edf0fb;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.firm-directory-mark.borderpoint{color:#256577;background:#e8f3f4}.firm-directory b,.firm-directory small{display:block}.firm-directory b{font-size:10px}.firm-directory small{color:#829298;margin-top:3px;font-size:8px}.storage-banner{color:#2f705d;background:#eaf6f1;border:1px solid #cfe9df;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.storage-banner>span{background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.storage-banner p,.storage-banner b,.storage-banner small{margin:0;display:block}.storage-banner b{font-size:9px}.storage-banner small{margin-top:2px;font-size:8px}.storage-banner.checking{color:#667b82;background:#f4f6f7;border-color:#dce5e7}.storage-banner.error{color:#a74635;background:#ffebe7;border-color:#f1cdc5}.template-upload.disabled{opacity:.55;cursor:not-allowed}:root{--ink:#172d38;--muted:#70818a;--line:#dce5e8;--soft:#f4f7f7;--murus:#086a90;--teal:#087e83;--orange:#ff914d;--firm:#37429b}*{box-sizing:border-box}body{color:var(--ink);background:#f3f6f6;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d9e5e7;z-index:3;background:#102f3a;flex-direction:column;width:248px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #2b4852;align-items:center;gap:11px;padding:0 9px 25px;display:flex}.murus-mark{object-fit:cover;object-position:50% 23%;border-radius:4px;width:46px;height:37px}.brand-lockup strong{color:#fff;letter-spacing:.2px;font-size:23px;line-height:22px;display:block}.brand-lockup span{color:#91a8af;letter-spacing:.45px;text-transform:uppercase;font-size:10px}.sidebar nav{padding-top:18px}.nav-label{color:#79939b;letter-spacing:1px;text-transform:uppercase;margin:0 10px 9px;font-size:10px;font-weight:700}.nav-label.lower{margin-top:25px}.sidebar nav button{color:#bdd0d4;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;height:43px;margin:2px 0;padding:0 12px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#1b4a56}.sidebar nav button.active{box-shadow:inset 3px 0 #ff914d}.icon{flex:none;width:19px;height:19px}.nav-count,.nav-alert{background:#2c5660;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px}.nav-alert{color:#fff;background:#b9563b}.network-card{color:#60747b;text-align:center;background:#f7f9f9;border-radius:7px;margin-top:auto;padding:10px 11px 7px}.network-card img{object-fit:contain;width:100%;height:48px}.network-card p{text-transform:uppercase;letter-spacing:.8px;margin:3px 0 0;font-size:9px}.user-row{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:18px 4px 0;display:grid}.avatar,.firm-dot{color:#fff;background:#ff914d;border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:34px;height:34px;font-size:11px}.user-row strong,.user-row span{display:block}.user-row strong{color:#fff;font-size:11px}.user-row span{color:#88a1a8;margin-top:2px;font-size:9px}.user-row button{color:#8ba1a7;background:0 0;border:0}.app-main{width:calc(100% - 248px);min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:102px;padding:20px 34px;display:flex;position:sticky;top:0}.eyebrow{text-transform:uppercase;letter-spacing:.75px;font-weight:800;color:var(--murus)!important;margin-bottom:4px!important;font-size:10px!important}.topbar h1{letter-spacing:-.4px;color:#16313b;margin:0;font-family:Georgia,serif;font-size:27px;font-weight:600}.topbar p{color:#7a8c92;margin:4px 0 0;font-size:12px}.top-actions{align-items:center;gap:9px;display:flex}.search,.notifications{border:1px solid var(--line);color:#58717a;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:relative}.search:hover,.notifications:hover,.search.active,.notifications.active{border-color:var(--murus-blue);color:var(--murus-blue);background:#edf6f7}.search .icon,.notifications .icon{width:18px;height:18px}.notifications span{color:#fff;background:#d85b42;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:7px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.header-tool-wrap{position:relative}.header-popover{z-index:30;color:#24444d;text-align:left;background:#fff;border:1px solid #d5e1e3;border-radius:12px;width:min(420px,100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 55px #0720322e}.header-popover>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-popover>header b{font-size:11px}.header-popover>header button{color:#768a90;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.header-search-panel>label{background:#f9fbfb;border:1px solid #cfdcdf;border-radius:8px;align-items:center;gap:9px;margin:13px;padding:0 11px;display:flex}.header-search-panel>label .icon{color:#6f868d;width:17px}.header-search-panel input{color:#173b45;background:0 0;outline:0;width:100%;padding:11px 0;font-size:10px;box-shadow:none!important;border:0!important}.header-popover-list{overscroll-behavior:contain;max-height:390px;overflow-y:auto}.header-popover-list>p{color:#74878d;text-align:center;margin:0;padding:22px 16px;font-size:9px}.header-tool-error{color:#a94737!important}.header-popover-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f3;align-items:center;gap:10px;padding:12px 15px;display:flex}.header-popover-list>button:hover{background:#f2f8f8}.header-popover-list>button span{flex:1;min-width:0}.header-popover-list b,.header-popover-list small{display:block}.header-popover-list b{color:#173b45;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.header-popover-list small{color:#778a90;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.header-popover-list em{color:#0b7078;text-align:center;background:#e8f3f4;border-radius:999px;max-width:105px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.header-popover-list em.archived{color:#687b81;background:#edf0f1}.notification-mark{color:#0b7180;background:#e6f1f3;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:950;display:grid}.notification-mark.urgent{color:#ae4632;background:#fee8e3}.notification-mark.important,.notification-mark.deadline{color:#ad5e2d;background:#fff0e4}.header-popover>footer{text-align:right;border-top:1px solid #e6edef;padding:10px 14px}.header-popover>footer button{color:var(--murus-blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.firm-switcher{border:1px solid var(--line);color:#243b43;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;height:48px;padding:5px 10px 5px 6px;display:flex}.firm-dot{width:34px;height:34px;color:var(--firm);background:#edf0fb;font-size:10px}.firm-switcher small,.firm-switcher span{display:block}.firm-switcher small{color:#8c999e;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:8px}.firm-switcher span{font-size:10px;font-weight:700}.firm-switcher b{color:#7c8d92;margin-left:5px}.content{max-width:1480px;margin:0 auto;padding:27px 34px 55px;position:relative}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 2px 8px #102f3a09}.stat-card{grid-template-columns:45px 1fr;gap:12px;min-height:138px;padding:19px;display:grid;position:relative;overflow:hidden}.stat-card.urgent:before{content:"";background:#ec6f52;width:3px;position:absolute;top:0;bottom:0;left:0}.stat-icon{border-radius:9px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.stat-icon .icon{width:20px}.stat-icon.teal{color:#118079;background:#e5f3f1}.stat-icon.coral{color:#d86248;background:#fff0ec}.stat-icon.orange{color:#dc7439;background:#fff2e9}.stat-icon.blue{color:#466aa4;background:#eaf0fa}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#71848b;margin-top:1px;font-size:10px;font-weight:700}.stat-card strong{margin:4px 0 2px;font-family:Georgia,serif;font-size:28px}.stat-card small{color:#93a1a6;font-size:9px}.stat-card button{color:#15767a;background:0 0;border:0;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:16px}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:17px;margin-top:18px;display:grid}.panel-heading{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:flex-start;padding:18px 20px 13px;display:flex}.panel-heading h2{color:#18333d;margin:0 0 3px;font-family:Georgia,serif;font-size:16px}.panel-heading p{color:#8a999e;margin:0;font-size:9px}.panel-heading button{color:#11767b;background:0 0;border:0;font-size:9px;font-weight:800}.matter-table .table-head,.matter-row{grid-template-columns:2.1fr .95fr 1fr 18px;align-items:center;gap:10px;padding:10px 18px;display:grid}.table-head{color:#96a2a6;text-transform:uppercase;letter-spacing:.6px;background:#fafbfb;font-size:8px}.matter-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #eff2f3;min-height:65px}.matter-row:hover{background:#f8fbfb}.matter-row:first-of-type{border-top:0}.matter-address b,.matter-address small,.due b,.due small{display:block}.matter-address b{margin-bottom:3px;font-size:11px}.matter-address small,.due small{color:#8b999e;font-size:8px}.due b{margin-bottom:3px;font-size:9px}.status{border-radius:12px;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.status.purple{color:#6851a6;background:#eeeafa}.chev{color:#9caaae;font-size:20px}.deadlines-panel{min-width:0}.deadline-list>div{border-top:1px solid #eef2f3;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:12px 18px;display:grid}.deadline-list>div:first-child{border-top:0}.deadline-list time{text-align:center;border:1px solid #d8e2e4;border-radius:7px;height:43px;overflow:hidden}.deadline-list time b,.deadline-list time span{display:block}.deadline-list time b{padding-top:4px;font-family:Georgia,serif;font-size:17px}.deadline-list time span{text-transform:uppercase;color:#74878e;font-size:7px}.deadline-list p{margin:0}.deadline-list p b,.deadline-list p span{display:block}.deadline-list p b{margin-bottom:4px;font-size:10px}.deadline-list p span{color:#8a999e;font-size:8px}.priority{color:#71858c;background:#f1f4f5;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.priority.high{color:#b34d39;background:#ffebe7}.lower-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:18px;display:grid}.task-panel label{border-top:1px solid #eff2f3;align-items:flex-start;gap:11px;padding:11px 19px;display:flex}.task-panel label:first-of-type{border-top:0}.task-panel input{accent-color:#0c8081;margin-top:2px}.task-panel b,.task-panel small{display:block}.task-panel b{font-size:10px}.task-panel small{color:#8b999e;margin-top:3px;font-size:8px}.workload{padding:4px 19px 15px}.workload>div{grid-template-columns:31px 130px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.person{border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.lavender{color:#505aa5;background:#eaebfa}.peach{color:#bd6841;background:#fff0e8}.mint{color:#307b69;background:#e5f3ef}.workload p{margin:0}.workload b,.workload small{display:block}.workload b{font-size:9px}.workload small{color:#8b999e;margin-top:2px;font-size:8px}.bar{background:#eef2f2;border-radius:5px;height:6px;overflow:hidden}.bar i{background:#148181;border-radius:5px;height:100%;display:block}.new-matter{color:#fff;background:#0b777a;border:0;border-radius:22px;padding:12px 20px;font-size:11px;font-weight:800;position:fixed;bottom:25px;right:32px;box-shadow:0 5px 15px #086a9040}.back-link{color:#24777e;background:0 0;border:0;margin-bottom:17px;padding:0;font-size:10px;font-weight:800}.matter-title-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.matter-title-row p{color:#8a999e;margin-left:10px;font-size:9px;display:inline}.matter-title-row>div:last-child{gap:8px;display:flex}.primary,.secondary{border-radius:7px;padding:10px 15px;font-size:10px;font-weight:800}.primary{color:#fff;background:#087b7e;border:1px solid #087477}.secondary{border:1px solid var(--line);color:#526a72;background:#fff}.tabs{border-bottom:1px solid #d7e1e3;margin-bottom:18px;display:flex}.tabs button{color:#71848b;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:9px;font-weight:700}.tabs button.active{color:#0d7479;border-color:#0d7479}.tabs span{background:#e9eff0;border-radius:8px;margin-left:3px;padding:2px 5px}.matter-layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,.72fr);gap:17px;display:grid}.matter-main,.matter-side{flex-direction:column;gap:16px;display:flex}.progress-panel>.panel-heading span{color:#687d84;font-size:9px}.steps{grid-template-columns:repeat(6,1fr);padding:24px 19px 20px;display:grid}.steps>div{text-align:center;position:relative}.steps>div:before{content:"";background:#dfe7e8;height:2px;position:absolute;top:13px;left:-50%;right:50%}.steps>div:first-child:before{display:none}.steps i{color:#7d8e93;z-index:1;background:#edf1f2;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto 8px;font-size:9px;font-style:normal;display:grid;position:relative}.steps .done i{color:#fff;background:#158181}.steps .done:before{background:#158181}.steps .current i{color:#d66e32;background:#fff;border:2px solid #ff914d}.steps .current:before{background:#158181}.steps b,.steps small{display:block}.steps b{font-size:8px}.steps small{color:#9aa6aa;margin-top:3px;font-size:7px}.work-tags{gap:6px;padding:17px 20px 5px;display:flex}.work-tags span{color:#14787b;background:#e9f3f3;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:800}.works-panel>p{color:#5f737b;padding:0 20px;font-size:10px;line-height:1.55}.detail-grid{border-top:1px solid #eef2f3;grid-template-columns:repeat(4,1fr);margin-top:12px;padding:12px 20px 18px;display:grid}.detail-grid small,.detail-grid b{display:block}.detail-grid small{text-transform:uppercase;letter-spacing:.5px;color:#9aa6aa;margin-bottom:4px;font-size:7px}.detail-grid b{font-size:9px}.notice-row{border-top:1px solid #eff2f3;grid-template-columns:36px 1fr auto auto;align-items:center;gap:11px;padding:13px 19px;display:grid}.notice-row:first-of-type{border-top:0}.doc-icon{color:#16797d;background:#e8f2f2;border-radius:4px;place-items:center;width:35px;height:39px;font-size:9px;font-weight:900;display:grid}.notice-row p{margin:0}.notice-row p b,.notice-row p small{display:block}.notice-row p b{font-size:10px}.notice-row p small{color:#8a999e;margin-top:3px;font-size:8px}.notice-row button{border:1px solid var(--line);color:#26787d;background:#fff;border-radius:5px;padding:6px 10px;font-size:8px;font-weight:800}.contact{border-top:1px solid #eff2f3;align-items:flex-start;gap:9px;padding:13px 19px;display:flex}.contact:nth-child(2){border-top:0}.contact>span{color:#4b55a0;background:#eef0fa;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.contact p{margin:0}.contact b,.contact small{display:block}.contact b{font-size:9px}.contact small{color:#87979c;margin-top:2px;font-size:8px;line-height:1.55}.property{margin:0;padding:11px 19px 5px;font-size:9px;line-height:1.55}.contact.compact{margin-top:7px}.next-action{border-left:3px solid #ff914d;grid-template-columns:30px 1fr;gap:10px;padding:17px;display:grid}.next-action .mini-icon{color:#cb6538;background:#fff0e8;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.next-action h3{margin:0;font-family:Georgia,serif;font-size:13px}.next-action p{color:#71858c;font-size:9px;line-height:1.5}.next-action b{color:#bc583d;font-size:8px}.next-action button{color:#12777b;text-align:left;background:0 0;border:0;grid-column:1/3;padding:4px 0 0;font-size:9px;font-weight:800}.wizard-content{padding-top:22px}.wizard-layout{grid-template-columns:minmax(560px,1.3fr) minmax(330px,.7fr);align-items:start;gap:20px;display:grid}.wizard-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px;display:grid}.wizard-steps>div{align-items:center;gap:8px;display:flex;position:relative}.wizard-steps>div:after{content:"";background:#d8e2e4;height:1px;position:absolute;top:14px;left:31px;right:0}.wizard-steps i{color:#7a8c92;z-index:1;background:#e7edef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.wizard-steps .active i{color:#fff;background:#0e7c7f}.wizard-steps b,.wizard-steps small{z-index:1;background:#f3f6f6;padding-right:8px;display:block;position:relative}.wizard-steps b{font-size:8px}.wizard-steps small{color:#95a2a6;margin-top:2px;font-size:7px}.wizard-card{padding:25px}.step-caption{text-transform:uppercase;letter-spacing:.8px;font-weight:900;color:#0c7b7e!important;margin:0 0 6px!important;font-size:8px!important}.wizard-card h2{margin:0 0 7px;font-family:Georgia,serif;font-size:21px}.wizard-card>p{color:#74878e;margin:0 0 20px;font-size:10px}.notice-types{gap:9px;display:grid}.notice-types>button{text-align:left;color:inherit;background:#fff;border:1px solid #dce5e7;border-radius:8px;grid-template-columns:40px 1fr 25px;align-items:center;gap:12px;padding:12px;display:grid}.notice-types>button.selected{background:#f2f9f8;border-color:#168084;box-shadow:0 0 0 1px #168084}.notice-types>button>span{color:#247780;background:#eaf2f3;border-radius:7px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.notice-types button.selected>span{color:#fff;background:#0c7b7e}.notice-types b,.notice-types small{display:block}.notice-types b{font-size:10px}.notice-types small{color:#839399;margin-top:3px;font-size:8px}.notice-types i{color:#fff;background:#0c7b7e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.notice-types button:not(.selected) i{background:#edf1f2}.conditional{border-top:1px solid #e5ebed;margin-top:20px;padding-top:18px}.conditional h3{color:#2a434c;margin:0 0 10px;font-size:10px}.choice,.check{border:1px solid #dce5e7;border-radius:7px;align-items:flex-start;gap:9px;margin:7px 0;padding:11px 12px;display:flex}.choice.selected,.check.selected{background:#f2f9f8;border-color:#168084}.choice input,.check input{accent-color:#0b7d80;margin-top:2px}.choice b,.choice small,.check b,.check small{display:block}.choice b,.check b{font-size:9px}.choice small,.check small{color:#7d8e94;margin-top:3px;font-size:8px}.conditional select{color:#334b54;background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px}.check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.check-grid .check{margin:0}.check.wide{margin:7px 0}.wizard-actions{border-top:1px solid #e5ebed;justify-content:space-between;margin-top:20px;padding-top:18px;display:flex}.preview-panel{background:#e7edee;border-radius:10px;padding:16px;position:sticky;top:124px}.preview-heading{color:#536a72;text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.preview-heading i{color:#a06b2d;background:#fff2df;border-radius:10px;padding:4px 8px;font-style:normal}.paper{color:#202a2e;background:#fff;min-height:570px;padding:25px 28px;font-family:Arial,sans-serif;box-shadow:0 3px 12px #122d371f}.paper-brand{justify-content:space-between;align-items:center;display:flex}.paper-brand img{object-fit:contain;object-position:left;width:150px;height:58px}.paper-brand span{text-align:right;color:#7a8a90;font-size:7px}.paper-brand b{color:#086a90}.paper h3{text-align:right;margin:24px 0 10px;font-size:11px}.paper-rule{background:#26383e;height:1px}.paper h4{margin:18px 0 24px;font-size:12px}.paper dl{grid-template-columns:45px 1fr;gap:6px;font-size:8px;line-height:1.45;display:grid}.paper dt{font-weight:700}.paper dd{margin:0 0 10px}.paper h5{margin-top:22px;font-size:8px}.paper p{font-size:8px;line-height:1.5}.paper-signature{margin-top:45px;font-family:cursive;font-size:11px}.paper-signature small{color:#6f7d82;font-family:Arial,sans-serif;font-size:6px}.validation{color:#2e705b;background:#e3f3ed;border-radius:7px;margin-top:12px;padding:11px 12px}.validation b,.validation span{display:block}.validation b{font-size:9px}.validation span{margin-top:3px;font-size:8px}.validation.invalid{color:#a74635;background:#ffebe7}.steps-scroll{overflow-x:auto}.acting-building .steps.extended{grid-template-columns:repeat(5,minmax(105px,1fr));min-width:0}.acting-building .steps.extended>div:nth-child(n+6){display:none}.steps.extended{grid-template-columns:repeat(11,minmax(105px,1fr));min-width:1155px}.steps.adjoining-steps{grid-template-columns:repeat(12,minmax(105px,1fr));min-width:1260px}.steps .progress-step-action{color:#14787b;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:7px;font-weight:800}.steps .progress-step-action:hover{text-decoration:underline}.acting-adjoining .matter-main>.progress-panel:not(.adjoining-progress-panel),.acting-adjoining .matter-side>.next-action:not(.adjoining-next-action){display:none}.ten-day-progress-panel{border-left:3px solid #ff914d}.ten-day-progress-routes{gap:12px;padding:0 18px 18px;display:grid}.ten-day-progress-routes>section{background:#fff;border:1px solid #e1e8ea;border-radius:8px;overflow:hidden}.ten-day-progress-routes header{background:#f7f9f9;justify-content:space-between;gap:14px;padding:10px 14px;display:flex}.ten-day-progress-routes header b{font-size:9px}.ten-day-progress-routes header span{color:#71848b;font-size:8px}.steps.ten-day-letter-steps{grid-template-columns:repeat(3,minmax(150px,1fr));min-width:0;padding:16px 18px}.ao-appointment-next+.adjoining-next-action{display:none}.owner-workflows{overflow:hidden}.owner-workflows>.panel-heading>span{color:#14787b;font-size:8px;font-weight:900}.owner-workflow-list{gap:12px;padding:16px;display:grid}.owner-workflow-card{background:#fbfdfd;border:1px solid #dbe5e6;border-radius:9px;padding:14px}.owner-workflow-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-workflow-card>header b,.owner-workflow-card>header span{display:block}.owner-workflow-card>header b{font-size:10px}.owner-workflow-card>header span{color:#7c8e94;margin-top:3px;font-size:8px}.owner-workflow-card>header i{font-style:normal}.owner-flow-steps{gap:0;margin:15px 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.owner-flow-steps>div{color:#89989d;text-align:center;justify-items:center;gap:5px;min-width:92px;font-size:7px;font-weight:800;display:grid;position:relative}.owner-flow-steps>div:before{content:"";background:#dfe7e8;height:2px;position:absolute;top:11px;left:-50%;right:50%}.owner-flow-steps>div:first-child:before{display:none}.owner-flow-steps i{z-index:1;color:#7d8e93;background:#edf1f2;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:relative}.owner-flow-steps .done i{color:#fff;background:#158181}.owner-flow-steps .done:before,.owner-flow-steps .current:before{background:#158181}.owner-flow-steps .current i{color:#d66e32;background:#fff;border:2px solid #ff914d}.owner-workflow-action{color:#11777b;background:0 0;border:0;padding:3px 0;font-size:8px;font-weight:900}.owner-workflow-action:disabled{color:#4e8d72;cursor:default}.owner-branch-cue{color:#834c2c;background:#fff6ef;border:1px solid #f1c7a9;border-radius:0 0 9px 9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:-9px 18px -8px;padding:11px 15px;display:grid}.owner-branch-cue>span{color:#fff;background:#ff914d;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.owner-branch-cue b,.owner-branch-cue small{display:block}.owner-branch-cue b{font-size:9px}.owner-branch-cue small{color:#8b6d5c;margin-top:3px;font-size:7px;line-height:1.4}.matter-main>.owner-workflows{border-top:3px solid #ff914d}.matter-main>.owner-workflows .owner-workflow-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.archive-open{text-align:left;color:inherit;background:0 0;border:0;padding:0}.archive-open span{flex-direction:column;display:flex}.matter-register-table div.register-row{border-top:1px solid var(--line);grid-template-columns:1.55fr 1fr .85fr 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.register-row>button.secondary{white-space:nowrap;justify-self:end}.award-modal{width:min(850px,100vw - 32px);max-height:92vh;overflow:hidden}.award-scroll{max-height:48vh;margin-top:14px;padding-right:7px;overflow:auto}.award-summary{background:#f2f7f7;border:1px solid #dbe7e7;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.award-summary>div{border-right:1px solid #d6e2e2;padding-right:9px}.award-summary>div:last-child{border:0}.award-summary small,.award-summary b,.award-summary span{display:block}.award-summary small{text-transform:uppercase;letter-spacing:.5px;color:#7d9095;font-size:7px}.award-summary b{margin-top:4px;font-size:9px}.award-summary span{color:#71858b;margin-top:3px;font-size:8px;line-height:1.35}.award-template-bar{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.award-template-bar .template-upload{text-align:left;align-items:flex-start;padding:10px}.merge-field-help{color:#60767d;border:1px solid #dbe5e7;border-radius:7px;margin-top:10px;padding:9px 11px}.merge-field-help summary{cursor:pointer;color:#15777b;font-size:8px;font-weight:900}.merge-field-help p{margin:8px 0;font-size:8px}.merge-field-help>div{flex-wrap:wrap;gap:5px;display:flex}.merge-field-help code{color:#3f5962;background:#eff4f5;border-radius:4px;padding:4px 6px;font-size:7px}.award-clause-picker{background:linear-gradient(145deg,#f7fbfb,#fff);border:1px solid #d8e4e6;border-radius:9px;margin:4px 0 18px;padding:14px}.award-clause-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.award-clause-heading h3{color:#173f48;margin:2px 0 4px;font-size:14px}.award-clause-heading p{color:#647a80;max-width:590px;margin:0;font-size:9px;line-height:1.5}.award-clause-heading>span{color:#b4501d;background:#fff0e5;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.award-clause-group{border-top:1px solid #dce7e8}.award-clause-group summary{cursor:pointer;color:#174e57;justify-content:space-between;gap:12px;padding:11px 2px;font-size:9px;display:flex}.award-clause-group summary span{color:#7a8e93;font-size:8px}.award-clause-list{gap:7px;padding:0 0 12px;display:grid}.award-clause{cursor:pointer;background:#fff;border:1px solid #dfe8e9;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.award-clause:hover,.award-clause.selected{background:#fff8f2;border-color:#ef8c48}.award-clause input{accent-color:#e8752e;margin-top:2px}.award-clause span{color:#3e555b;font-size:8.5px;line-height:1.48}.award-clause span small{color:#17616c;background:#e7f3f3;border-radius:999px;margin-left:8px;padding:2px 5px;font-size:7px;font-weight:800;display:inline-block}.award-clause-add{background:#eaf3f3;border-radius:8px;grid-template-columns:minmax(170px,.8fr) minmax(150px,.55fr) minmax(260px,1.5fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.award-clause-add>div{align-self:center}.award-clause-add b,.award-clause-add small{display:block}.award-clause-add small{color:#607b80;margin-top:3px;font-size:8px;line-height:1.4}.award-clause-add label{color:#31575e;gap:5px;font-size:8px;font-weight:800;display:grid}.award-clause-add select,.award-clause-add textarea{color:#1e4148;width:100%;font:inherit;background:#fff;border:1px solid #c6d9db;border-radius:6px;padding:8px}.award-clause-add textarea{resize:vertical;min-height:64px}.award-clause-add>p{color:#17616c;grid-column:1/-1;margin:0;font-size:8px;font-weight:700}@media (max-width:850px){.award-clause-add{grid-template-columns:1fr}.award-clause-add>p{grid-column:auto}}.lifecycle-section{border:1px solid #dce6e8;border-radius:8px;margin-bottom:11px;padding:13px}.lifecycle-section h3{margin:0 0 11px;font-family:Georgia,serif;font-size:12px}.lifecycle-section>.secondary{margin-top:10px}.lifecycle-section .response-window{margin-top:11px}.catalogue-note{color:#74878e!important;margin:-4px 0 10px!important;font-size:8px!important}.notification-send-actions{gap:9px;margin-top:13px;display:flex}.notification-print-letter{display:none}.response-email-quick{z-index:120;background:#f5fbfb;border:1px solid #c8dcde;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:8px;width:min(360px,100vw - 48px);padding:13px 14px;display:grid;position:fixed;top:92px;right:28px;box-shadow:0 12px 36px #1839412e}.response-email-quick label{color:#315b62;font-size:8px;font-weight:800}.response-email-quick input{width:100%;font:inherit;border:1px solid #ccdadd;border-radius:6px;margin-top:5px;padding:8px;display:block}.response-email-quick button{color:#fff;background:#087b7e;border:1px solid #087477;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:800}.response-email-quick button:disabled{opacity:.45}.response-email-quick small{color:#6d8288;grid-column:1/3;font-size:7px;line-height:1.4}.controlled-notice-access{border-left:3px solid #087b7e;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);gap:18px;margin-bottom:16px;padding:18px;display:grid}.controlled-notice-access h2{margin:3px 0 6px;font-family:Georgia,serif;font-size:16px}.controlled-notice-access>div>span{color:#6d8187;font-size:9px;line-height:1.5;display:block}.controlled-notice-access>div:last-child{gap:7px;display:grid}.controlled-notice-access button{text-align:left;color:#234d54;background:#fff;border:1px solid #d6e2e4;border-radius:7px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.controlled-notice-access button b{font-size:9px}.controlled-notice-access button small{color:#778a90;grid-column:1;font-size:7px}.controlled-notice-access button i{color:#087b7e;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal;font-weight:800}@media (max-width:760px){.controlled-notice-access{grid-template-columns:1fr}.response-email-quick{width:calc(100vw - 28px);top:76px;right:14px}}.controlled-notice-banner{background:#f2f9f9;border:1px solid #c8dcde;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.controlled-notice-banner>div{flex:1}.controlled-notice-banner b,.controlled-notice-banner span{display:block}.controlled-notice-banner b{color:#195f65;font-size:10px}.controlled-notice-banner span{color:#6c8187;margin-top:3px;font-size:8px}.controlled-notice-banner button{white-space:nowrap}.matter-tab-content{gap:16px;display:grid}.tab-content-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.surveyor-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px 18px;display:grid}.surveyor-summary-grid>div{border-right:1px solid #e6edef;padding-right:12px}.surveyor-summary-grid>div:last-child{border-right:0}.surveyor-summary-grid small,.surveyor-summary-grid b,.surveyor-summary-grid span{display:block}.surveyor-summary-grid small{text-transform:uppercase;letter-spacing:.45px;color:#87979c;font-size:7px}.surveyor-summary-grid b{margin-top:5px;font-size:9px}.surveyor-summary-grid span{color:#71848b;margin-top:3px;font-size:8px;line-height:1.45}.surveyor-summary-action{color:#12777b;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f2;width:100%;padding:11px 18px;font-size:8px;font-weight:800}.matter-side .surveyor-summary-grid{grid-template-columns:1fr;padding:7px 18px 13px}.matter-side .surveyor-summary-grid>div{border-bottom:1px solid #e6edef;border-right:0;padding:9px 0}.matter-side .surveyor-summary-grid>div:last-child{border-bottom:0}.matter-timeline{padding:5px 20px 18px}.matter-timeline>div{grid-template-columns:28px 1fr;gap:11px;padding:12px 0;display:grid;position:relative}.matter-timeline>div:not(:last-child):after{content:"";background:#dce8e8;width:2px;position:absolute;top:38px;bottom:-10px;left:13px}.matter-timeline i{color:#247761;background:#def0eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.matter-timeline p{margin:0}.matter-timeline b,.matter-timeline small{display:block}.matter-timeline b{font-size:9px}.matter-timeline small{color:#819297;margin-top:4px;font-size:8px}.surveyor-card-action{color:#14787c;text-align:left;background:#f0f8f7;border:1px solid #b8d2d3;border-radius:5px;margin-top:8px;padding:6px 8px;font-size:7px;font-weight:900}.surveyor-card-action:disabled{color:#91a0a4;background:#f4f6f6}.owner-specific-appointments{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-specific-appointments .surveyor-owner-card{background:#fbfdfd;border:1px solid #e1e9ea;border-radius:8px;padding:14px}.owner-specific-appointments .surveyor-owner-card:nth-child(2n),.owner-specific-appointments .surveyor-owner-card:last-child{border-right:1px solid #e1e9ea}.surveyor-owner-card small{line-height:1.45}.surveyor-owner-card span strong{color:#405961}.surveyor-owner-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.appointment-owner-context{background:linear-gradient(135deg,#ecf7f6,#fff6ec);border:1px solid #cfe5e3;border-radius:8px;gap:3px;margin:0 0 12px;padding:13px 15px;display:grid}.appointment-owner-context small{text-transform:uppercase;letter-spacing:.55px;color:#698187;font-size:7px;font-weight:900}.appointment-owner-context b{color:#173f4b;font-size:13px}.appointment-owner-context span{color:#647d84;font-size:9px}.appointment-owner-select{color:#405961;gap:6px;font-size:8px;font-weight:800;display:grid}.appointment-owner-select select{color:#334b54;background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px}.imported-appointment{margin:12px 0}.imported-appointment span+span{margin-top:5px}.surveyor-search input[readonly]{color:#51666d;cursor:not-allowed;background:#f1f5f5}.firm-logo-upload>span{justify-content:space-between;display:flex}.firm-logo-upload>span i{color:#8a999e;font-style:normal;font-weight:500}.firm-logo-upload>input{opacity:0;pointer-events:none;position:absolute}.firm-logo-upload>div{text-align:center;cursor:pointer;background:#fafcfc;border:1px dashed #b8c9cc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;padding:11px;display:flex}.firm-logo-upload>div img{object-fit:contain;width:100%;height:62px;margin-bottom:5px}.firm-logo-upload>div b{color:#12777b;font-size:9px}.firm-logo-upload>div small{color:#849399;margin-top:4px;font-size:7px}.firm-logo-change{color:#13777b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e0e2;border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex;position:relative}.firm-logo-change input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.firm-logo-change.busy{opacity:.65;cursor:wait}.firm-directory article{grid-template-columns:40px 1fr auto}.firm-brand-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.firm-signature-change{color:#72527f}.firm-signature-change.has-signature{background:#f6f0f8;border-color:#ddcfe2}.firm-email-signature-change{color:#b25e32}.firm-email-signature-change.has-signature{background:#fff5ee;border-color:#efd0bb}.firm-email-signature-ready{color:#2e7a61;text-transform:uppercase;margin-top:4px;font-size:6px;font-style:normal;font-weight:900;display:block}.deadline-entry{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf1f2;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:11px 18px;display:grid}.deadline-entry:first-child{border-top:0}.deadline-entry time{text-align:center;background:#f1f6f6;border-radius:6px;width:38px;padding:5px}.deadline-entry time b,.deadline-entry time span,.deadline-entry p b,.deadline-entry p span{display:block}.deadline-entry time b{font-size:12px}.deadline-entry time span{text-transform:uppercase;color:#7d8f94;font-size:7px}.deadline-entry p{margin:0}.deadline-entry p b{font-size:9px}.deadline-entry p span{color:#809197;margin-top:3px;font-size:8px}.dashboard-task{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf1f2;align-items:flex-start;gap:10px;padding:12px 18px;display:flex}.dashboard-task>span:first-child{color:#128086;font-weight:900}.dashboard-task b,.dashboard-task small{display:block}.dashboard-task b{font-size:9px}.dashboard-task small{color:#819298;margin-top:3px;font-size:8px}.dashboard-empty{text-align:center;color:#778a90;padding:22px}.dashboard-empty b,.dashboard-empty span{display:block}.dashboard-empty b{color:#405a63;font-size:10px}.dashboard-empty span{margin-top:4px;font-size:8px}.workload .dashboard-empty{padding:24px;display:block}.check-grid .check small{line-height:1.35}.wizard-steps .done i{color:#19775f;background:#d9efea}.wizard-steps .done:after{background:#89c8ba}.form-section{border-top:1px solid #e5ebed;margin-top:18px;padding-top:18px}.form-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.form-heading>span{color:#11777b;background:#e8f3f3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.form-heading h3{margin:1px 0 2px;font-size:11px}.form-heading p{color:#829297!important;margin:0!important;font-size:8px!important}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label{color:#536970;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.form-grid label.full{grid-column:1/3}.form-grid input,.form-grid textarea,.form-grid select{color:#273e47;resize:vertical;background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px;line-height:1.4}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#168084;outline:2px solid #b7dddd}.compact-grid{margin-top:12px}.upload-box,.upload-confirmed{color:#5e747b;border:1px dashed #bdcccf;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.upload-confirmed{background:#f1f9f6;border-style:solid;border-color:#70b6a5}.upload-box input,.upload-confirmed input{accent-color:#0b7d80;margin-top:2px}.upload-box b,.upload-box small,.upload-confirmed b,.upload-confirmed small{display:block}.upload-box b,.upload-confirmed b{font-size:9px}.upload-box small,.upload-confirmed small{color:#7d8e94;margin-top:3px;font-size:8px}.ready-banner{color:#2e705b;background:#e3f3ed;border-radius:7px;margin-top:16px;padding:12px}.ready-banner b,.ready-banner span{font-size:9px;display:block}.ready-banner span{margin-top:3px;font-size:8px}.preline{white-space:pre-line}.review-status{color:#2f705d;background:#eaf6f1;border:1px solid #cfe9df;border-radius:8px;align-items:center;gap:11px;margin:17px 0;padding:13px;display:flex}.review-status>span{background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.review-status b,.review-status small{display:block}.review-status b{font-size:10px}.review-status small{margin-top:3px;font-size:8px}.review-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.review-grid section{border:1px solid #dfe7e9;border-radius:8px;padding:14px}.review-grid section.wide{grid-column:1/3}.review-heading{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:9px;display:flex}.review-heading h3{margin:0;font-size:10px}.review-heading button{color:#13777b;background:0 0;border:0;font-size:8px;font-weight:800}.review-grid dl{grid-template-columns:105px 1fr;gap:7px;margin:0;font-size:8px;line-height:1.45;display:grid}.review-grid dt{color:#7a8b91}.review-grid dd{margin:0;font-weight:700}.review-grid dd span{color:#667a81;margin-top:2px;font-weight:400;display:block}.review-grid ul{color:#39725f;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.document-actions{border-top:1px solid #e4ebec;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:18px;padding-top:17px;display:grid}.document-actions h3{margin:0 0 3px;font-size:10px}.document-actions p{max-width:330px;color:#7b8b91!important;margin:0!important;font-size:8px!important}.preview-heading i.approved{color:#2e705b;background:#e3f3ed}.approval-card{border:1px solid #dce5e7;border-radius:9px;margin-top:17px;padding:17px}.approval-title{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.approval-title>span{color:#11777b;background:#e8f3f3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.approval-title h3{margin:1px 0 3px;font-size:11px}.approval-title p{color:#7b8d92!important;margin:0!important;font-size:8px!important}.approval-card>label:not(.approval-check){color:#536970;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.approval-card textarea{color:#273e47;resize:vertical;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px;line-height:1.4}.approval-check{border:1px solid #dce5e7;border-radius:7px;gap:10px;margin-top:11px;padding:12px;display:flex}.approval-check.checked{background:#f1f9f6;border-color:#70b6a5}.approval-check input{accent-color:#0b7d80}.approval-check b,.approval-check small{display:block}.approval-check b{font-size:9px}.approval-check small{color:#7d8e94;margin-top:3px;font-size:8px}.approve-button{margin-top:13px}.locked-banner{color:#2f705d;background:#eaf6f1;border:1px solid #cfe9df;border-radius:8px;align-items:center;gap:11px;margin:17px 0;padding:14px;display:flex}.locked-banner>span{background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.locked-banner div{flex:1}.locked-banner b,.locked-banner small{display:block}.locked-banner b{font-size:10px}.locked-banner small{margin-top:3px;font-size:8px}.locked-banner i{background:#fff;border-radius:11px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:900}.audit-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.audit-grid>div{border:1px solid #e0e7e9;border-radius:7px;padding:11px}.audit-grid small,.audit-grid b{display:block}.audit-grid small{color:#8a999e;text-transform:uppercase;letter-spacing:.4px;font-size:7px}.audit-grid b{margin-top:4px;font-size:8px}.service-card{margin-top:12px}.service-success{color:#2e705b;background:#e3f3ed;border-radius:7px;margin-top:13px;padding:11px}.service-success b,.service-success span{font-size:9px;display:block}.service-success span{margin-top:3px;font-size:8px}.template-source{border:1px solid #dce5e7;border-radius:8px;align-items:center;gap:11px;margin-top:17px;padding:12px;display:flex}.template-source>span{color:#2c5e9d;background:#e7eef9;border-radius:4px;place-items:center;width:31px;height:35px;font-weight:900;display:grid}.template-source div{flex:1}.template-source b,.template-source small{display:block}.template-source b{font-size:9px}.template-source small{color:#7e8f94;margin-top:3px;font-size:8px}.template-source i{color:#2e705b;background:#e3f3ed;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.template-top{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.template-top h2{margin:0 0 4px;font-family:Georgia,serif;font-size:24px}.template-top>div>p:last-child{color:#7b8d93;margin:0;font-size:10px}.template-top label{color:#788a90;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.template-top select{color:#2b424a;background:#fff;border:1px solid #d6e1e3;border-radius:7px;min-width:255px;padding:10px;font-size:9px}.template-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.template-stats article{background:#fff;border:1px solid #dce5e8;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.template-stats>article>span{color:#0a787c;font-family:Georgia,serif;font-size:23px}.template-stats p,.template-stats b,.template-stats small{margin:0;display:block}.template-stats b{font-size:9px}.template-stats small{color:#849399;margin-top:3px;font-size:8px}.template-layout{grid-template-columns:1.35fr .8fr;gap:16px;display:grid}.template-library>.panel-heading i{font-style:normal}.template-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf1f2;grid-template-columns:42px 1fr auto 15px;align-items:center;gap:11px;padding:14px 18px;display:grid}.template-row.selected{background:#f1f8f7;box-shadow:inset 3px 0 #0d7b7f}.template-row b,.template-row small{display:block}.template-row b{font-size:10px}.template-row small{color:#849399;margin-top:3px;font-size:8px}.template-row em{color:#8d9ba0;font-size:18px;font-style:normal}.template-doc{color:#2c5e9d;background:#e7eef9;border-radius:5px;place-items:center;width:38px;height:42px;font-size:9px;font-weight:900;display:grid}.template-doc.large{width:45px;height:50px;font-size:11px}.template-detail{padding:18px}.template-detail-head{border-bottom:1px solid #e8edef;align-items:center;gap:12px;padding-bottom:15px;display:flex}.template-detail-head h2{margin:0 0 3px;font-family:Georgia,serif;font-size:16px}.template-detail-head p{color:#7e9095;margin:0;font-size:8px}.template-detail dl{grid-template-columns:90px 1fr;gap:9px;margin:16px 0;font-size:8px;display:grid}.template-detail dt{color:#839297}.template-detail dd{margin:0;font-weight:800}.field-chips{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.field-chips span{color:#536d74;background:#eef4f5;border-radius:10px;padding:4px 7px;font-size:7px}.template-upload{text-align:center;cursor:pointer;border:1px dashed #b9c9cc;border-radius:8px;flex-direction:column;align-items:center;padding:14px;display:flex}.template-upload input{display:none}.template-upload span{color:#14787c;font-size:9px;font-weight:900}.template-upload small{color:#849399;margin-top:4px;font-size:7px}.danger-link,.download-master{text-align:left;color:#a34c3a;background:0 0;border:0;width:100%;padding:12px 0 0;font-size:8px;font-weight:800;display:block}.download-master{color:#14787c;text-decoration:none}.template-toast{color:#2e705b;background:#e3f3ed;border-radius:7px;margin-top:13px;padding:11px}.template-toast b,.template-toast span{font-size:9px;display:block}.template-toast span{margin-top:3px;font-size:8px}.governance{grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:15px;margin-top:16px;padding:17px;display:grid}.governance h3{margin:0 0 4px;font-family:Georgia,serif;font-size:13px}.governance>div:first-child p{color:#7c8e93;margin:0;font-size:8px;line-height:1.4}.governance>div:not(:first-child){align-items:center;gap:8px;display:flex}.governance>div:not(:first-child)>span{color:#14787b;background:#e8f3f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.governance p,.governance b,.governance small{margin:0;display:block}.governance b{font-size:8px}.governance small{color:#859499;margin-top:2px;font-size:7px}.users-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.users-heading h2{margin:0 0 4px;font-family:Georgia,serif;font-size:24px}.users-heading>div>p:last-child{color:#7c8d93;margin:0;font-size:10px}.access-callout{background:#e9f3f5;border:1px solid #cfe1e4;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.access-callout>span{color:#0c7c80;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.access-callout div{flex:1}.access-callout b{font-size:10px}.access-callout p{color:#668087;margin:3px 0 0;font-size:8px}.access-callout i{color:#16777b;background:#fff;border-radius:11px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:900}.users-layout{grid-template-columns:1.5fr .75fr;gap:16px;display:grid}.user-table-head,.user-list-row{grid-template-columns:42px 1.35fr 1fr 1fr .65fr .65fr;align-items:center;gap:9px;display:grid}.user-table-head{color:#89979c;text-transform:uppercase;letter-spacing:.4px;background:#fafbfb;padding:11px 16px;font-size:7px}.user-table-head span:first-child{grid-column:1/3}.user-list-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf1f2;padding:12px 16px;font-size:8px}.user-list-row.selected{background:#f1f8f7;box-shadow:inset 3px 0 #0d7b7f}.user-list-row b,.user-list-row small{display:block}.user-list-row b{font-size:9px}.user-list-row small{color:#849399;margin-top:3px;font-size:7px}.user-list-row>span:nth-of-type(n+3){color:#5f747b}.user-list-row .person{width:31px;height:31px}.access-detail{padding:18px}.access-person{border-bottom:1px solid #e9edef;align-items:center;gap:10px;padding-bottom:14px;display:flex}.access-person .person{width:39px;height:39px}.access-person div{flex:1}.access-person h3{margin:0;font-family:Georgia,serif;font-size:14px}.access-person p{color:#819197;margin:3px 0 0;font-size:8px}.access-fields{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.access-fields label{color:#64777e;font-size:8px;font-weight:800}.access-fields select{color:#344b53;background:#fff;border:1px solid #d5e0e2;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:8px}.access-detail h4{margin:15px 0 8px;font-size:9px}.permission-list{gap:7px;display:grid}.permission-list label{color:#536970;align-items:center;gap:8px;font-size:8px;display:flex}.permission-list input{accent-color:#0b7d80}.security-note{background:#f3f6f7;border-radius:7px;margin-top:14px;padding:11px}.security-note b,.security-note span{display:block}.security-note b{font-size:8px}.security-note span{color:#75878d;margin-top:3px;font-size:7px;line-height:1.4}.save-access{width:100%;margin-top:12px}.role-matrix{margin-top:16px;overflow:hidden}.matrix-row{border-top:1px solid #edf1f2;grid-template-columns:1.25fr 1fr .8fr .8fr 1fr;gap:10px;padding:11px 18px;font-size:8px;display:grid}.matrix-row.head{color:#87969b;text-transform:uppercase;background:#fafbfb;font-size:7px}.matrix-row b{font-size:8px}@media print{.sidebar,.topbar,.wizard-main,.preview-heading,.validation,.back-link{display:none!important}.app-main{width:100%;margin:0}.content{padding:0}.wizard-layout{display:block}.preview-panel{background:#fff;padding:0}.paper{box-shadow:none;min-height:auto;padding:20mm}.third-notification-backdrop{background:#fff;padding:0;display:block;position:static}.third-notification-modal>:not(.notification-print-letter){display:none!important}.third-notification-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.notification-print-letter{color:#1d2c32;padding:18mm 20mm;font:11pt/1.55 Arial,sans-serif;display:block!important}.print-letterhead{border-bottom:2px solid #0b7d80;justify-content:space-between;align-items:end;margin-bottom:16mm;padding-bottom:8mm;display:flex}.print-letterhead b{color:#126f78;font:700 20pt Georgia,serif}.print-letterhead span{color:#667b82;font-size:9pt}.print-address{white-space:pre-line;margin-bottom:9mm}.print-date{margin:0 0 9mm}.notification-print-letter h1{margin:0 0 9mm;font:700 13pt Arial,sans-serif}.print-body{white-space:pre-line}.notification-print-letter footer{color:#65777d;border-top:1px solid #ccd8da;padding-top:4mm;font-size:8pt;position:fixed;bottom:12mm;left:20mm;right:20mm}}@media (max-width:1100px){.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.matter-layout,.wizard-layout,.template-layout,.users-layout{grid-template-columns:1fr}.preview-panel{position:static}.sidebar{width:210px}.app-main{width:calc(100% - 210px);margin-left:210px}.matter-side{grid-template-columns:1fr 1fr;display:grid}.matter-side .next-action{grid-column:1/3}}@media (max-width:760px){.sidebar{width:100%;min-height:auto;position:static}.app-shell{display:block}.app-main{width:100%;margin:0}.sidebar nav,.network-card,.user-row{display:none}.brand-lockup{border:0;padding-bottom:0}.topbar{gap:12px;height:auto;padding:16px 18px;position:relative}.firm-switcher small{display:none}.firm-switcher{padding:4px}.header-popover{width:auto;max-height:calc(100dvh - 110px);position:fixed;top:94px;left:12px;right:12px}.header-popover-list{max-height:calc(100dvh - 235px)}.content{padding:18px}.stats-grid,.dashboard-grid,.lower-grid,.matter-layout,.wizard-layout,.template-stats,.governance{grid-template-columns:1fr}.template-top,.users-heading{flex-direction:column;align-items:flex-start;gap:12px}.template-top label,.template-top select{width:100%}.matter-table .table-head,.user-table-head{display:none}.matter-row{grid-template-columns:1fr auto}.matter-row .due,.matter-row .chev{display:none}.user-list-row{grid-template-columns:36px 1fr auto}.user-list-row>span:nth-of-type(3),.user-list-row>span:nth-of-type(4),.user-list-row>span:nth-of-type(5){display:none}.matter-side{display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:13px}.steps{grid-template-columns:repeat(3,1fr);row-gap:18px}.tabs{overflow:auto}.wizard-steps small{display:none}.wizard-steps b{font-size:7px}.check-grid,.form-grid,.review-grid,.audit-grid,.access-fields{grid-template-columns:1fr}.form-grid label.full,.review-grid section.wide{grid-column:auto}.document-actions{grid-template-columns:1fr}.new-matter{right:18px}.topbar h1{font-size:21px}.tab-content-grid,.surveyor-summary-grid{grid-template-columns:1fr}.surveyor-summary-grid>div{border-bottom:1px solid #e6edef;border-right:0;padding:8px 0}.surveyor-summary-grid>div:last-child{border-bottom:0}}.users-content .modal-backdrop .new-matter-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px);display:block;overflow-y:auto}.users-content .modal-backdrop .new-matter-modal .modal-heading{z-index:3;background:#fff;padding-top:22px;position:sticky;top:-22px}.users-content .modal-backdrop .new-matter-modal .modal-actions{z-index:3;background:#fff;padding-bottom:22px;position:sticky;bottom:-22px}@media (min-width:761px){.sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;overflow-y:auto}.sidebar>.brand-lockup,.sidebar>nav,.sidebar>.network-card,.sidebar>.user-row{flex-shrink:0}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#3c5962;border-radius:999px}}.owner-messaging-details{background:#f7faf9;border:1px solid #d6e1e3;border-radius:12px;margin:18px 0 0;padding:18px}.owner-messaging-details legend{color:#123d49;padding:0 8px;font-weight:800}.owner-message-consents{align-content:start;gap:9px;display:grid}.owner-message-consents>label,.owner-message-consent{background:#fff;border:1px solid #d6e1e3;border-radius:9px;align-items:flex-start;padding:11px 12px;flex-direction:row!important;gap:11px!important;display:flex!important}.owner-message-consents input,.owner-message-consent input{accent-color:#0b777a;height:18px;margin-top:2px;width:18px!important}.owner-message-consents span,.owner-message-consent span{gap:3px;display:grid}.owner-message-consents small,.owner-message-consent small{color:#657981;line-height:1.45}.owner-message-actions{background:#f5f8f7;border:1px solid #dbe5e6;border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 14px;display:flex}.owner-message-actions>span{color:#17313b;margin-right:2px;font-weight:800}.owner-message-actions button{color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:flex}.owner-message-actions button.sms{background:#176fc1}.owner-message-actions button.whatsapp{background:#168b55}.owner-message-actions button:disabled{opacity:.45;cursor:not-allowed}.owner-message-actions button b{font-size:12px}.owner-message-actions button small{color:inherit;font-size:11px}.owner-message-actions em{color:#687d83;margin-left:auto;font-size:11px;font-style:normal}.owner-message-modal{width:min(680px,100vw - 28px);max-height:calc(100vh - 30px);overflow:auto}.owner-message-channel{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.owner-message-channel button{color:#17313b;text-align:left;background:#fff;border:1px solid #d5e0e1;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;display:flex}.owner-message-channel button span{background:#eaf0f1;border-radius:16px;place-items:center;min-width:38px;height:30px;font-size:11px;font-weight:900;display:grid}.owner-message-channel button.active.sms{border-color:#176fc1;box-shadow:0 0 0 2px #176fc126}.owner-message-channel button.active.sms span{color:#fff;background:#176fc1}.owner-message-channel button.active.whatsapp{border-color:#168b55;box-shadow:0 0 0 2px #168b5526}.owner-message-channel button.active.whatsapp span{color:#fff;background:#168b55}.owner-message-recipient{background:#f7faf9;border:1px solid #d6e1e3;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.owner-message-recipient span{color:#687d83}.owner-message-consent{margin:16px 0}.owner-message-preview,.owner-message-whatsapp-note{color:#455d65;background:#fff7f1;border-left:4px solid #ff914d;margin:12px 0;padding:12px 14px}.owner-message-preview small{color:#a65425;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-weight:800;display:block}.owner-message-preview p{margin:0;line-height:1.5}.owner-message-whatsapp-note{background:#eff9f4;border-left-color:#168b55;gap:3px;display:grid}.owner-message-send{color:#fff;border:0;border-radius:8px;padding:11px 17px;font-weight:800}.owner-message-send.sms{background:#176fc1}.owner-message-send.whatsapp{background:#168b55}.owner-message-send:disabled{opacity:.45}@media (max-width:760px){.owner-message-actions{flex-wrap:wrap;align-items:stretch}.owner-message-actions>span{width:100%}.owner-message-actions em{width:100%;margin:0}.owner-message-channel{grid-template-columns:1fr}.owner-message-consents{grid-column:1/-1}}.landing-page{--landing-navy:#102f3a;--landing-deep:#092631;--landing-blue:#0f7194;--landing-orange:#ff914d;color:#17313b;background:#fff;min-height:100vh;overflow:hidden}.landing-header{background:#fff;justify-content:space-between;align-items:center;max-width:1380px;height:102px;margin:0 auto;padding:12px 56px;display:flex}.landing-brand{color:inherit;align-items:center;gap:17px;text-decoration:none;display:flex}.landing-brand img{object-fit:contain;width:76px;height:61px}.landing-brand strong,.landing-brand small{display:block}.landing-brand strong{color:#173b4a;font:600 24px/1 Georgia,serif}.landing-brand small{color:#73858b;letter-spacing:1.1px;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800}.landing-header-login{color:#173b4a;border:1px solid #cbd9dc;border-radius:999px;align-items:center;gap:20px;padding:12px 17px 12px 22px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.landing-header-login span{background:var(--landing-orange);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.landing-header-login:hover{border-color:var(--landing-orange)}.landing-hero{background:linear-gradient(135deg,var(--landing-deep) 0%,var(--landing-navy) 58%,#174b59 100%);color:#fff;grid-template-columns:.92fr 1.08fr;align-items:center;gap:62px;min-height:650px;padding:88px max(56px,50vw - 634px);display:grid;position:relative}.landing-hero:before{content:"";border:90px solid #ff914d1a;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-335px;left:-330px}.landing-kicker{color:#b7ced4;letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;font-weight:900;display:flex}.landing-kicker>span{background:var(--landing-orange);width:31px;height:2px}.landing-hero h1{letter-spacing:-2.8px;margin:0;font:500 clamp(44px,5.35vw,77px)/.98 Georgia,serif}.landing-hero h1 em{color:var(--landing-orange);font-weight:500}.landing-intro{color:#c3d4d8;max-width:590px;margin:28px 0 0;font-size:16px;line-height:1.7}.landing-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:37px;display:flex}.landing-primary-action{background:var(--landing-orange);color:#102f3a;border-radius:5px;justify-content:space-between;align-items:center;gap:35px;min-width:238px;padding:15px 16px 15px 22px;font-size:11px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 12px 28px #0000002e}.landing-primary-action span{font-size:17px}.landing-primary-action:hover{background:#ffa26b;transform:translateY(-1px)}.landing-actions p{color:#a9c0c6;margin:0;font-size:9px}.landing-actions p span{color:#78c4aa;background:#ffffff1a;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;display:inline-grid}.landing-showcase{place-items:center;min-height:475px;display:grid;position:relative}.landing-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute}.landing-orbit-one{width:520px;height:520px}.landing-orbit-two{width:390px;height:390px}.landing-preview-card{color:#17313b;z-index:1;background:#fff;border-radius:14px;width:min(490px,90%);padding:23px;position:relative;transform:rotate(-1.5deg);box-shadow:0 34px 80px #00000052}.landing-preview-top{border-bottom:1px solid #e3eaec;grid-template-columns:55px 1fr 8px;align-items:center;gap:13px;padding-bottom:14px;display:grid}.landing-preview-logo{height:38px;overflow:hidden}.landing-preview-logo img{object-fit:contain;width:48px;height:38px}.landing-preview-top>span{letter-spacing:1.2px;color:#72858b;font-size:8px;font-weight:950}.landing-preview-top>i{background:#68b59d;border-radius:50%;width:7px;height:7px}.landing-preview-address{padding:21px 0 17px}.landing-preview-address>*{display:block}.landing-preview-address small,.landing-preview-panels small{letter-spacing:1px;color:#0c7c80;font-size:7px;font-weight:950}.landing-preview-address strong{margin-top:4px;font:600 25px/1.2 Georgia,serif}.landing-preview-address span{color:#809095;margin-top:4px;font-size:9px}.landing-preview-progress{align-items:center;display:flex}.landing-preview-progress span{color:#91a0a4;border:1px solid #d4dfe1;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.landing-preview-progress span.complete{color:#fff;background:#0b7d80;border-color:#0b7d80}.landing-preview-progress span.active{color:#d96625;background:#ffefe5;border-color:#ff914d}.landing-preview-progress i{background:#dfe7e8;flex:1;height:2px}.landing-preview-progress i.complete{background:#0b7d80}.landing-preview-labels{color:#7e8f94;justify-content:space-between;margin:7px -3px 18px;font-size:6px;font-weight:800;display:flex}.landing-preview-panels{grid-template-columns:1.5fr .8fr;gap:9px;display:grid}.landing-preview-panels>div{background:#f2f6f6;border-radius:7px;min-height:92px;padding:13px}.landing-preview-panels>*{display:block}.landing-preview-panels strong{margin-top:5px;font-size:10px;display:block}.landing-preview-panels span{color:#7a8c92;margin-top:5px;font-size:7px;display:block}.landing-preview-panels button{color:#087e83;background:0 0;border:0;padding:14px 0 0;font-size:7px;font-weight:950}.landing-award-card{z-index:2;background:#fff;border-radius:50%;place-items:center;width:165px;height:165px;display:grid;position:absolute;bottom:-10px;right:-16px;box-shadow:0 18px 40px #00000047}.landing-award-card img{object-fit:contain;width:151px;height:151px}.landing-features{background:#fff;grid-template-columns:repeat(3,1fr);max-width:1380px;margin:0 auto;padding:38px 56px;display:grid}.landing-features article{border-right:1px solid #dfe7e9;grid-template-columns:38px 1fr;gap:16px;padding:11px 36px;display:grid}.landing-features article:first-child{padding-left:0}.landing-features article:last-child{border-right:0;padding-right:0}.landing-features article>span{color:var(--landing-orange);font:italic 17px Georgia,serif}.landing-features h2{margin:0;font:600 15px Georgia,serif}.landing-features p{color:#75868c;margin:7px 0 0;font-size:9px;line-height:1.6}.landing-trust{background:#f1f5f5;grid-template-columns:1fr 1fr;align-items:end;gap:90px;padding:80px max(56px,50vw - 634px);display:grid}.landing-trust .landing-kicker{color:#4b707a}.landing-trust h2{letter-spacing:-1.3px;margin:0;font:500 clamp(30px,3.3vw,47px)/1.1 Georgia,serif}.landing-trust>p{color:#64777d;max-width:530px;margin:0;font-size:13px;line-height:1.8}.landing-footer{color:#75868c;background:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:26px max(56px,50vw - 634px);font-size:8px;line-height:1.7;display:grid}.landing-footer p{margin:0}.landing-footer p:last-child{text-align:right}.landing-footer-brand{color:#173b4a;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:12px;font-weight:900;display:flex}.landing-footer-brand img{object-fit:contain;width:48px;height:39px}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;padding-top:65px}.landing-showcase{min-height:440px}.landing-features{grid-template-columns:1fr}.landing-features article,.landing-features article:first-child,.landing-features article:last-child{border-bottom:1px solid #dfe7e9;border-right:0;padding:18px 0}.landing-features article:last-child{border-bottom:0}.landing-trust{grid-template-columns:1fr;gap:28px}.landing-footer{grid-template-columns:1fr 1fr}.landing-footer-brand{grid-column:1/3}}@media (max-width:620px){.landing-header{height:84px;padding:10px 20px}.landing-brand img{width:58px;height:47px}.landing-brand strong{font-size:19px}.landing-brand small{font-size:7px}.landing-header-login{padding:10px 12px}.landing-header-login span{display:none}.landing-hero{gap:40px;padding:58px 22px 62px}.landing-hero h1{letter-spacing:-1.5px;font-size:44px}.landing-intro{font-size:14px}.landing-showcase{min-height:365px}.landing-preview-card{width:100%;padding:17px}.landing-award-card{width:114px;height:114px;bottom:0;right:-5px}.landing-award-card img{width:104px;height:104px}.landing-orbit-one{width:370px;height:370px}.landing-orbit-two{width:290px;height:290px}.landing-features{padding:28px 22px}.landing-trust{padding:60px 22px}.landing-footer{grid-template-columns:1fr;padding:25px 22px}.landing-footer-brand{grid-column:auto}.landing-footer p:last-child{text-align:left}}.landing-brand img{flex:none}.landing-preview-panels a{color:#087e83;background:0 0;border:0;padding:14px 0 0;font-size:7px;font-weight:950;text-decoration:none;display:block}.auth-page{background:#fff;grid-template-columns:minmax(370px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#092631,#123d49);flex-direction:column;justify-content:space-between;padding:44px clamp(38px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-220px;box-shadow:0 0 0 70px #ff914d0a,0 0 0 140px #ffffff06}.auth-home{z-index:1;color:#fff;align-items:center;gap:16px;font:600 24px Georgia,serif;text-decoration:none;display:flex;position:relative}.auth-home img{object-fit:contain;background:#fff;border-radius:6px;width:66px;height:53px;padding:4px}.auth-brand-panel>div{z-index:1;max-width:520px;position:relative}.auth-brand-panel h1{letter-spacing:-2px;margin:0;font:500 clamp(43px,5vw,67px)/1 Georgia,serif}.auth-brand-panel>div>p:last-child{color:#bed0d5;max-width:470px;margin:25px 0 0;font-size:14px;line-height:1.8}.auth-award{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 22px #00000040);width:112px;height:112px;position:relative}.auth-form-panel{background:linear-gradient(#fff,#f7f9f9);place-items:center;padding:60px;display:grid}.auth-form-panel>div{width:min(440px,100%)}.auth-eyebrow{color:#0c7880;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:950}.auth-form-panel h2{color:#17313b;margin:0;font:600 34px/1.15 Georgia,serif}.auth-intro{color:#75868c;margin:13px 0 27px;font-size:11px;line-height:1.6}.login-form{gap:16px;display:grid}.login-form>label:not(.login-remember){color:#4d626a;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.login-form input[type=email],.login-form input[type=password]{color:#17313b;background:#fff;border:1px solid #ccd9dc;border-radius:7px;outline:0;width:100%;height:50px;padding:0 14px;font-size:13px}.login-remember{color:#657981;align-items:center;gap:8px;font-size:9px;display:flex}.login-remember input{accent-color:#0b7d80}.login-form>button{color:#102f3a;background:#ff914d;border:0;border-radius:6px;justify-content:space-between;align-items:center;height:52px;padding:0 18px 0 21px;font-size:10px;font-weight:950;display:flex;box-shadow:0 10px 24px #ff914d33}.login-form>button span{font-size:17px}.login-form>button:hover{background:#ffa26b}.login-error{color:#9b3e2d;background:#fff0ec;border-left:3px solid #b84e39;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.login-help,.password-guidance{color:#7d8e94;margin:0;font-size:8px;line-height:1.55}.login-setup-link{color:#0b777a;font-size:8px;font-weight:900;text-decoration:none}.auth-back{color:#71848a;margin-top:29px;font-size:9px;text-decoration:none;display:inline-block}.auth-inline-action{margin-top:22px}.account-setup-actions{align-items:center;gap:12px;margin:13px 0;display:flex}.account-setup-actions span{color:#7b8d93;font-size:8px}.setup-link-value{color:#0a7378;overflow-wrap:anywhere;margin-top:7px;font-size:8px;line-height:1.45;display:block}.copy-setup-link{margin-top:9px}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:330px;padding:32px}.auth-award{display:none}.auth-form-panel{padding:48px 24px}}@media (max-width:520px){.auth-brand-panel{min-height:280px}.auth-brand-panel h1{font-size:42px}.auth-form-panel{place-items:start stretch;padding-top:42px}.account-setup-actions{flex-direction:column;align-items:flex-start}}.security-note span:after{content:none}.login-success{color:#276b58;background:#edf8f4;border-left:3px solid #2f8a6d;margin:0;padding:10px 12px;font-size:9px;line-height:1.55}.account-email-log{margin-top:16px;overflow:hidden}.account-email-log>.panel-heading>button{color:#0b777a;background:0 0;border:0;font-size:8px;font-weight:900}.email-event-list>div{border-top:1px solid #edf1f2;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.email-event-list p,.email-event-list b,.email-event-list small{margin:0;display:block}.email-event-list b{font-size:9px}.email-event-list small{color:#7f9096;text-transform:capitalize;margin-top:3px;font-size:7px}.email-event-list time{color:#7f9096;font-size:7px}.email-event-status{text-align:center;color:#62777e;text-transform:capitalize;background:#eef2f3;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:900}.email-event-status.sent{color:#2e705b;background:#e3f3ed}.email-event-status.failed{color:#a74635;background:#ffebe7}.email-event-status.not_configured{color:#b95b2d;background:#fff2e8}@media (max-width:620px){.email-event-list>div{grid-template-columns:82px 1fr}.email-event-list time{grid-column:2}}.modal-fields select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:9px}.modal-fields .full-field{grid-column:1/3}.kpi-content{gap:17px;display:grid}.kpi-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.kpi-toolbar h2{color:#1c3842;margin:0;font:600 23px/1.2 Georgia,serif}.kpi-toolbar p:last-child{color:#778a91;margin:5px 0 0;font-size:9px}.kpi-scope-toggle{background:#fff;border:1px solid #d9e3e5;border-radius:8px;padding:4px;display:flex}.kpi-scope-toggle button{color:#667b82;background:0 0;border:0;border-radius:6px;padding:9px 13px;font-size:8px;font-weight:900}.kpi-scope-toggle button.active{color:#fff;background:#123d49;box-shadow:0 4px 11px #102f3a29}.kpi-state{padding:26px}.kpi-state b,.kpi-state span{display:block}.kpi-state b{font:600 16px Georgia,serif}.kpi-state span{color:#7d8e94;margin-top:5px;font-size:9px}.kpi-state.error{border-left:3px solid #c35d47}.kpi-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:126px;padding:19px 20px;position:relative;overflow:hidden}.kpi-cards article:after{content:"";background:#eaf4f4;border-radius:50%;width:95px;height:95px;position:absolute;bottom:-35px;right:-27px}.kpi-cards article:nth-child(2):after,.kpi-cards article:nth-child(4):after{background:#fff0e7}.kpi-cards span,.kpi-cards strong,.kpi-cards small{z-index:1;display:block;position:relative}.kpi-cards span{color:#60747b;font-size:9px;font-weight:850}.kpi-cards strong{color:#173641;margin-top:11px;font:600 33px Georgia,serif}.kpi-cards small{color:#85949a;margin-top:8px;font-size:7px}.kpi-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:15px;display:grid}.kpi-secondary-grid{grid-template-columns:minmax(420px,1.2fr) minmax(280px,.8fr);gap:15px;display:grid}.kpi-chart-panel,.appointment-panel,.kpi-map-panel,.location-list,.firm-kpi-table{overflow:hidden}.kpi-live{color:#34745f;text-transform:uppercase;background:#e6f4ef;border-radius:10px;align-self:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.monthly-chart{background:repeating-linear-gradient(0deg,#fff 0 49px,#eef2f3 50px);border-top:1px solid #edf1f2;align-items:flex-end;gap:clamp(4px,1vw,10px);height:255px;padding:28px 23px 22px;display:flex}.month-column{flex:1;justify-content:center;align-items:flex-end;min-width:10px;height:100%;display:flex;position:relative}.month-column>i{background:linear-gradient(#16a0a0,#0b7379);border-radius:5px 5px 2px 2px;width:min(26px,72%);min-height:2px;transition:height .25s}.month-column:hover>i{background:#ff914d}.month-column small{color:#829299;text-align:center;font-size:6px;position:absolute;top:calc(100% + 7px)}.month-column small b{font-size:5px;display:block}.bar-value{bottom:calc(var(--bar-height,0%) + 4px);color:#5d737a;font-size:6px;font-weight:900;position:absolute}.appointment-visual{place-items:center;padding:17px 20px 24px;display:grid}.appointment-donut{border-radius:50%;place-items:center;width:144px;height:144px;display:grid;position:relative}.appointment-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.appointment-donut>span{z-index:1;text-align:center;position:relative}.appointment-donut b,.appointment-donut small{display:block}.appointment-donut b{font:600 27px Georgia,serif}.appointment-donut small{color:#819198;margin-top:3px;font-size:7px}.appointment-legend{width:100%;margin-top:17px}.appointment-legend>div{border-top:1px solid #edf1f2;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.appointment-legend i{background:#0b7d80;border-radius:50%;width:8px;height:8px}.appointment-legend i.ao{background:#ff914d}.appointment-legend b,.appointment-legend small{display:block}.appointment-legend b{font-size:8px}.appointment-legend small{color:#849399;margin-top:2px;font-size:7px}.appointment-legend strong{font:600 18px Georgia,serif}.kpi-map-panel>.panel-heading>span{color:#17757a;align-self:center;font-size:8px;font-weight:900}.uk-map{background:linear-gradient(160deg,#eaf4f5,#d9ecee);border-top:1px solid #e9eff0;height:430px;position:relative;overflow:hidden}.uk-land{background:#f9fbfa;border:1px solid #bdd0d1;position:absolute;box-shadow:0 5px 16px #2b535b1f}.uk-land.scotland{clip-path:polygon(28% 0,63% 5%,100% 31%,76% 51%,85% 82%,55% 100%,30% 81%,7% 58%,19% 33%,0 17%);border-radius:61% 39% 52% 42%/48% 45% 55% 52%;width:29%;height:39%;top:6%;left:34%;transform:rotate(-8deg)}.uk-land.england{clip-path:polygon(20% 0,76% 8%,71% 29%,96% 51%,82% 72%,100% 88%,66% 96%,48% 79%,32% 100%,16% 74%,28% 53%,0 34%);border-radius:45% 55% 64% 36%/31% 39% 61% 69%;width:34%;height:57%;top:37%;left:43%;transform:rotate(-7deg)}.uk-land.wales{border-radius:50% 45% 58% 42%;width:22%;height:29%;top:53%;left:31%;transform:rotate(11deg)}.uk-land.ni{border-radius:53% 47% 61% 39%;width:20%;height:20%;top:36%;left:10%;transform:rotate(-15deg)}.map-point{z-index:2;border:2px solid #fff;border-radius:50%;width:13px;height:13px;margin:-6px 0 0 -6px;padding:0;position:absolute;box-shadow:0 2px 7px #0f2f3a6b}.map-point:hover,.map-point:focus{z-index:4;outline-offset:2px;outline:2px solid #ff914d59;transform:scale(1.45)}.map-point span{color:#fff;white-space:nowrap;background:#173b45;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:900;display:none;position:absolute;top:-4px;left:12px}.map-point:hover span,.map-point:focus span{display:block}.map-key{color:#587078;background:#ffffffe0;border-radius:5px;padding:6px 8px;font-size:7px;position:absolute;bottom:14px;left:16px}.location-list>div:last-child{max-height:430px;overflow:auto}.location-row{border-top:1px solid #edf1f2;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:12px 17px;display:grid}.location-row>span{color:#14777b;background:#e8f4f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.location-row p,.location-row b,.location-row small{margin:0;display:block}.location-row b{font-size:8px;line-height:1.4}.location-row small{color:#839399;margin-top:3px;font-size:7px}.firm-kpi-head,.firm-kpi-row{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(72px,.55fr));align-items:center;gap:12px;padding:11px 19px;display:grid}.firm-kpi-head{color:#84949a;text-transform:uppercase;background:#fafbfb;border-top:1px solid #edf1f2;font-size:7px}.firm-kpi-row{border-top:1px solid #edf1f2}.firm-kpi-row>span{align-items:center;gap:9px;display:flex}.firm-kpi-row i{border-radius:50%;width:9px;height:9px}.firm-kpi-row b{font-size:9px}.firm-kpi-row strong{color:#304a54;font:600 16px Georgia,serif}.kpi-empty{text-align:center;color:#809197;padding:28px;font-size:9px}@media (max-width:1100px){.kpi-cards{grid-template-columns:1fr 1fr}.kpi-primary-grid,.kpi-secondary-grid{grid-template-columns:1fr}.uk-map{height:380px}}@media (max-width:760px){.modal-fields .full-field{grid-column:auto}.kpi-toolbar{flex-direction:column;align-items:flex-start}.kpi-scope-toggle{width:100%}.kpi-scope-toggle button{flex:1}.kpi-cards{grid-template-columns:1fr 1fr}.monthly-chart{justify-content:flex-start;overflow-x:auto}.month-column{flex:0 0 28px}.firm-kpi-table{overflow-x:auto}.firm-kpi-head,.firm-kpi-row{min-width:670px}.uk-map{height:350px}}@media (max-width:480px){.kpi-cards{grid-template-columns:1fr}.kpi-secondary-grid{display:block}.location-list{margin-top:15px}}.uk-map.uk-map-geographic{background:radial-gradient(circle at 52% 45%,#f4fafb 0,#dfedef 62%,#d4e7e9 100%);place-items:center;height:520px;padding:18px 30px 52px;display:grid}.uk-map-geographic svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 7px 12px #284e5724);width:100%;max-width:720px;height:100%;overflow:hidden}.uk-map-geographic svg:active{cursor:grabbing}.uk-boundary path{fill:#fbfcfb;stroke:#8daeb3;stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-marker{cursor:default;outline:none}.map-marker circle{stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #0d333d73)}.map-marker:hover circle,.map-marker:focus circle{stroke:#173b45;stroke-width:2px}.marker-count{fill:#fff;pointer-events:none;font-size:8px;font-weight:950}.marker-label{fill:#173b45;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;opacity:0;pointer-events:none;font-size:8px;font-weight:950;transition:opacity .15s}.map-marker:hover .marker-label,.map-marker:focus .marker-label{opacity:1}.uk-map-geographic .map-key{bottom:16px;left:15px}.map-attribution{color:#71898f;font-size:5.5px;position:absolute;bottom:8px;right:15px}.map-loading{color:#48656d;background:#e1eff1c2;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:0}.map-controls{z-index:5;background:#fff;border:1px solid #c7d7da;border-radius:7px;display:flex;position:absolute;top:15px;right:15px;overflow:hidden;box-shadow:0 4px 12px #1b3d4621}.map-controls button{color:#173b45;background:#fff;border:0;border-right:1px solid #dbe5e7;min-width:35px;height:34px;font-size:15px;font-weight:900}.map-controls button:last-child{border-right:0}.map-controls button:hover{background:#eef6f6}.map-controls .map-reset{color:#0b777a;text-transform:uppercase;padding:0 11px;font-size:7px}.map-help{color:#4e6b73;background:#ffffffe6;border-radius:5px;padding:7px 9px;font-size:7px;font-weight:850;position:absolute;top:15px;left:15px;box-shadow:0 3px 9px #1b3d4614}@media (max-width:760px){.uk-map.uk-map-geographic{height:440px;padding:18px 8px 56px}.map-attribution{bottom:5px;left:15px;right:auto}.map-help{top:auto;bottom:31px}.map-controls{top:9px;right:9px}}.kpi-export-actions{gap:8px;display:flex}.kpi-export-actions button,.kpi-filter-panel>button{color:#0c7277;background:#fff;border:1px solid #cddbdd;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:900}.kpi-export-actions button:disabled{opacity:.45}.kpi-filter-panel{grid-template-columns:minmax(190px,1.25fr) repeat(4,minmax(125px,1fr)) auto;align-items:end;gap:12px;padding:15px 17px;display:grid}.kpi-filter-panel label{color:#60757c;gap:6px;font-size:7px;font-weight:900;display:grid}.kpi-filter-panel input,.kpi-filter-panel select{color:#29444d;background:#fff;border:1px solid #d2dfe1;border-radius:6px;width:100%;height:37px;padding:0 9px;font-size:8px}.kpi-filter-panel>button{height:37px}.month-column{cursor:pointer;background:0 0;border:0;padding:0}.month-column:focus-visible{outline-offset:3px;outline:2px solid #ff914d}.response-kpi-panel>.panel-heading>span{color:#17757a;align-self:center;font-size:8px;font-weight:900}.response-distribution{border-top:1px solid #edf1f2;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.response-distribution>div{border-right:1px solid #edf1f2;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;padding:18px;display:grid}.response-distribution>div:last-child{border-right:0}.response-distribution i{border-radius:50%;width:9px;height:9px}.response-distribution b,.response-distribution small{display:block}.response-distribution b{font-size:8px}.response-distribution small{color:#83949a;margin-top:3px;font-size:7px}.response-distribution strong{color:#29444d;font:600 23px Georgia,serif}.response-stack{background:#edf2f3;border-radius:5px;height:9px;margin:0 18px 18px;display:flex;overflow:hidden}.response-stack i{height:100%}.location-row{text-align:left;background:#fff;border:0;width:100%}.location-row:hover{background:#f7fafa}.unmapped-matters{background:#fff8f4;border-top:1px solid #ecd8cf;gap:6px;padding:14px 17px;display:grid}.unmapped-matters>b,.unmapped-matters>span{display:block}.unmapped-matters>b{color:#944d2f;font-size:8px}.unmapped-matters>span{color:#8b766c;font-size:7px}.unmapped-matters>button{color:#89533c;text-align:left;background:0 0;border:0;padding:2px 0;font-size:7px}.kpi-drilldown{scroll-margin:20px}.kpi-drilldown>.panel-heading>button{color:#0b777a;background:0 0;border:0;font-size:8px;font-weight:900}.kpi-drilldown-list>button{text-align:left;color:#304a53;background:#fff;border:0;border-top:1px solid #edf1f2;grid-template-columns:minmax(250px,1fr) 150px 70px 18px;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.kpi-drilldown-list>button:hover{background:#f7fafa}.kpi-drilldown-list b,.kpi-drilldown-list small{display:block}.kpi-drilldown-list b{font-size:9px}.kpi-drilldown-list small{color:#829299;margin-top:3px;font-size:7px}.kpi-drilldown-list>button>span:nth-child(2),.kpi-drilldown-list em{font-size:8px}.kpi-drilldown-list em{color:#6d838a;font-style:normal}.kpi-drilldown-list i{color:#0b7d80;font-size:15px;font-style:normal}@media (max-width:1100px){.kpi-filter-panel{grid-template-columns:repeat(3,1fr)}.response-distribution{grid-template-columns:1fr 1fr}.response-distribution>div:nth-child(2){border-right:0}}@media (max-width:700px){.kpi-toolbar{align-items:stretch}.kpi-export-actions button{flex:1}.kpi-filter-panel{grid-template-columns:1fr 1fr}.response-distribution{grid-template-columns:1fr}.response-distribution>div{border-right:0}.kpi-drilldown-list>button{grid-template-columns:1fr 18px}.kpi-drilldown-list>button>span:nth-child(2),.kpi-drilldown-list em{grid-column:1}}@media print{.sidebar,.topbar,.kpi-export-actions,.kpi-filter-panel,.map-controls,.map-help{display:none!important}.app-main{margin:0!important}.content.kpi-content{padding:0!important}.panel,.kpi-cards article{break-inside:avoid}.uk-map.uk-map-geographic{height:430px}.kpi-content{display:block}.kpi-content>*{margin-bottom:14px}}.operational-kpi-section{gap:13px;display:grid}.operational-kpi-heading{justify-content:space-between;align-items:flex-end;padding:4px 2px;display:flex}.operational-kpi-heading h2{color:#1c3842;margin:0;font:600 22px Georgia,serif}.operational-kpi-heading p:last-child{color:#778a91;margin:5px 0 0;font-size:8px}.operational-kpi-heading>span{color:#34745f;text-transform:uppercase;background:#e6f4ef;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:900}.operational-kpi-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.operational-kpi-grid article{background:linear-gradient(145deg,#fff,#f8fbfb);border:1px solid #dfe7e9;border-radius:9px;min-height:126px;padding:18px 19px}.operational-kpi-grid article:nth-child(3n+2){background:linear-gradient(145deg,#fff,#fff8f3)}.operational-kpi-grid span,.operational-kpi-grid strong,.operational-kpi-grid small{display:block}.operational-kpi-grid span{color:#60747b;font-size:8px;font-weight:900}.operational-kpi-grid strong{color:#173641;margin-top:13px;font:600 26px Georgia,serif}.operational-kpi-grid small{color:#819198;margin-top:8px;font-size:7px;line-height:1.45}.ageing-panel{overflow:hidden}.ageing-panel>.panel-heading>span{color:#17757a;align-self:center;font-size:8px;font-weight:900}.ageing-bars{border-top:1px solid #edf1f2;gap:13px;padding:18px 20px 20px;display:grid}.ageing-bars>div{grid-template-columns:105px 1fr 28px;align-items:center;gap:12px;display:grid}.ageing-bars span{color:#526a72;font-size:8px;font-weight:850}.ageing-bars>div>i{background:#edf2f3;border-radius:6px;height:11px;overflow:hidden}.ageing-bars b{border-radius:6px;min-width:2px;height:100%;display:block}.ageing-bars strong{text-align:right;color:#29444d;font:600 16px Georgia,serif}@media (max-width:980px){.operational-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.operational-kpi-grid{grid-template-columns:1fr}.operational-kpi-heading{flex-direction:column;align-items:flex-start;gap:10px}.ageing-bars>div{grid-template-columns:88px 1fr 24px}}.email-composer-modal{flex-direction:column;width:min(940px,94vw);max-height:92vh;display:flex;overflow:hidden}.email-sender-banner{background:#f2f7f7;border-bottom:1px solid #dce6e8;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px 22px;display:grid}.email-firm-mark{color:#fff;background:#123d49;border-radius:8px;place-items:center;width:39px;height:39px;font:600 13px Georgia,serif;display:grid}.email-sender-banner p,.email-sender-banner small,.email-sender-banner b,.email-sender-banner span{margin:0;display:block}.email-sender-banner small{color:#74898f;text-transform:uppercase;font-size:6px}.email-sender-banner b{margin-top:2px;font-size:9px}.email-sender-banner p>span{color:#74878d;margin-top:3px;font-size:7px}.email-sender-banner img{object-fit:contain;width:100px;height:38px}.email-composer-scroll{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:18px;padding:20px 22px;display:grid}.email-template-select{background:#f5fafa;border:1px solid #d8e5e5;border-radius:7px;padding:10px}.email-template-select span{margin-top:5px;line-height:1.45}.email-attachments input{height:auto!important;padding:8px!important}.email-attachments small{color:#0b777a;margin-top:4px;font-size:7px;line-height:1.45}.email-attachments em{color:#7a6860;margin-top:5px;font-size:7px;font-style:normal;line-height:1.4;display:block}.email-preview{background:#fff;border:1px solid #d8e3e5;border-radius:8px;align-self:start;overflow:hidden;box-shadow:0 8px 24px #14384214}.email-preview>small{color:#ffb181;letter-spacing:.8px;text-transform:uppercase;background:#102f3a;padding:9px 14px;font-size:6px;font-weight:900;display:block}.email-preview>b{padding:17px 16px 0;font:600 15px Georgia,serif;display:block}.email-preview>p{white-space:pre-wrap;color:#51676e;min-height:170px;margin:12px 16px;font-size:8px;line-height:1.65}.email-preview>footer{color:#778b91;border-top:1px solid #e3eaec;padding:12px 16px;font-size:6px}.email-failed{background:#fff2ef!important;border-left-color:#bf513e!important}.email-actions{flex-wrap:wrap}.correspondence-actions{gap:8px;display:flex}.correspondence-actions button{white-space:nowrap}.correspondence-row p>em{display:block}.correspondence-error{color:#af4938;margin-top:5px;font-size:7px;font-style:normal}.correspondence-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.correspondence-attachments a{color:#0a7478;background:#edf6f5;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:900;text-decoration:none}@media (max-width:760px){.email-composer-scroll{grid-template-columns:1fr}.email-sender-banner{grid-template-columns:36px 1fr}.email-sender-banner img{display:none}.correspondence-actions{flex-direction:column;align-items:stretch}.email-actions button{flex:44%}}.contacts-content{gap:16px;display:grid}.contacts-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.contacts-heading h2{color:#1c3842;margin:0;font:600 24px Georgia,serif}.contacts-heading p:last-child{color:#778a91;margin:5px 0 0;font-size:9px}.contact-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.contact-summary button{text-align:left;color:#29444d;background:#fff;border:1px solid #dfe7e9;border-radius:9px;min-height:108px;padding:16px 18px;position:relative;overflow:hidden}.contact-summary button:after{content:"";background:#eaf4f4;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-28px;right:-21px}.contact-summary button:nth-child(2n):after{background:#fff0e7}.contact-summary button.active{border-color:#0b7d80;box-shadow:0 0 0 2px #0b7d801a}.contact-summary span,.contact-summary strong,.contact-summary small{z-index:1;display:block;position:relative}.contact-summary span{color:#60747b;font-size:8px;font-weight:900}.contact-summary strong{margin-top:7px;font:600 28px Georgia,serif}.contact-summary small{color:#0b777a;margin-top:8px;font-size:7px;font-weight:850}.contact-register{overflow:hidden}.contact-tools{background:#fafbfb;grid-template-columns:minmax(220px,1fr) minmax(460px,2fr) auto;align-items:end;gap:14px;padding:15px 17px;display:grid}.contact-tools>label:first-child{color:#60757c;gap:5px;font-size:7px;font-weight:900;display:grid}.contact-tools input[type=text],.contact-tools>label:first-child input{color:#29444d;background:#fff;border:1px solid #d2dfe1;border-radius:6px;height:38px;padding:0 10px;font-size:8px}.contact-type-tabs{gap:5px;display:flex;overflow:auto}.contact-type-tabs button{white-space:nowrap;color:#60757c;background:#fff;border:1px solid #d5e1e3;border-radius:6px;align-items:center;gap:5px;padding:9px 10px;font-size:7px;font-weight:900;display:flex}.contact-type-tabs button span{text-align:center;background:#edf2f3;border-radius:9px;min-width:17px;padding:2px 5px}.contact-type-tabs button.active{color:#fff;background:#173d49;border-color:#173d49}.contact-type-tabs button.active span{background:#ffffff26}.archived-contact-toggle{color:#657a81;white-space:nowrap;align-items:center;gap:6px;height:38px;font-size:7px;display:flex}.archived-contact-toggle input{accent-color:#0b7d80}.contact-table-head,.contact-table-row{grid-template-columns:minmax(210px,1.25fr) 105px minmax(170px,1fr) minmax(200px,1.25fr) 90px 16px;align-items:center;gap:12px;display:grid}.contact-table-head{color:#8a989d;text-transform:uppercase;background:#fff;border-top:1px solid #e9eff0;padding:10px 17px;font-size:7px}.contact-table-row{text-align:left;color:#415961;background:#fff;border:0;border-top:1px solid #edf1f2;width:100%;min-height:68px;padding:11px 17px}.contact-table-row:hover{background:#f6faf9}.contact-table-row.archived{opacity:.6}.contact-table-row b,.contact-table-row small{display:block}.contact-table-row b{font-size:8px;line-height:1.4}.contact-table-row small{color:#839399;margin-top:3px;font-size:7px;line-height:1.4}.contact-table-row>span:nth-child(4){font-size:7px;line-height:1.5}.contact-table-row>i{color:#0b7d80;font-size:16px;font-style:normal}.contact-identity{grid-template-columns:35px 1fr;align-items:center;gap:10px;display:grid}.contact-identity>i{color:#0b777a;background:#e5f2f1;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:950;display:grid}.contact-kind{color:#536a72;white-space:nowrap;background:#edf3f4;border-radius:11px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900;display:inline-block}.contact-kind.owner{color:#34745f;background:#e6f4ef}.contact-kind.surveyor{color:#5262a2;background:#e9edfa}.contact-kind.third_surveyor{color:#ad5b30;background:#fff0e7}.contact-kind.inspector{color:#895590;background:#f3eaf4}.contact-empty{text-align:center;color:#7f9197;padding:32px 20px}.contact-empty b,.contact-empty span{display:block}.contact-empty b{color:#29444d;font:600 15px Georgia,serif}.contact-empty span{margin-top:5px;font-size:8px}.contact-empty button{color:#0b777a;background:0 0;border:0;margin-top:12px;font-size:8px;font-weight:900}.contact-empty.error{border-left:3px solid #b94d39}.contact-privacy-note{background:#f4f8f8;border:1px solid #dbe6e7;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.contact-privacy-note>span{color:#0b777a;background:#dfeeed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.contact-privacy-note p,.contact-privacy-note b,.contact-privacy-note small{margin:0;display:block}.contact-privacy-note b{font-size:8px}.contact-privacy-note small{color:#778b91;margin-top:3px;font-size:7px}.contact-editor{flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:22px;display:flex}.contact-editor .modal-scroll{overflow-y:auto}.contact-editor-actions{align-items:center}.contact-editor-actions>span{flex:1}.archive-contact{color:#a34836;background:0 0;border:0;font-size:8px;font-weight:900}@media (max-width:1050px){.contact-summary{grid-template-columns:1fr 1fr}.contact-tools{grid-template-columns:1fr}.contact-table-head,.contact-table-row{grid-template-columns:minmax(190px,1.2fr) 100px minmax(150px,1fr) 80px 16px}.contact-table-head>span:nth-child(4),.contact-table-row>span:nth-child(4){display:none}}@media (max-width:700px){.contacts-heading{flex-direction:column;align-items:flex-start}.contacts-heading .primary{width:100%}.contact-summary{grid-template-columns:1fr 1fr}.contact-table-head{display:none}.contact-table-row{grid-template-columns:1fr auto 14px}.contact-table-row>span:nth-child(3),.contact-table-row>span:nth-child(4),.contact-table-row>span:nth-child(5){display:none}.contact-editor .modal-fields.two-column{grid-template-columns:1fr}.contact-editor .full-field{grid-column:auto}.contact-editor-actions{flex-wrap:wrap}.contact-editor-actions>span{display:none}.contact-editor-actions button{flex:1}.archive-contact{flex-basis:100%!important}}@media (max-width:420px){.contact-summary{grid-template-columns:1fr}}.response-owner-progress{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:13px 0;display:grid}.response-owner-progress button{text-align:left;color:#39545d;background:#fff;border:1px solid #d8e3e5;border-radius:8px;padding:11px 12px}.response-owner-progress button.active{background:#f0f8f7;border-color:#0b7d80;box-shadow:0 0 0 1px #0b7d80}.response-owner-progress b,.response-owner-progress span,.response-owner-progress small{display:block}.response-owner-progress b{font-size:9px}.response-owner-progress span{color:#75878d;margin-top:3px;font-size:7px;line-height:1.35}.response-owner-progress small{color:#0b777a;margin-top:7px;font-size:7px;font-weight:850}.response-modal .response-owner-progress+.modal-fields{margin-top:12px}.owner-type-choice{background:#f2f7f7;border-radius:7px;gap:18px;margin:4px 0 12px;padding:9px 11px;display:flex}.owner-type-choice label{color:#4f6870;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.owner-type-choice input{accent-color:#0b7d80}.companies-house-lookup{background:#fbfdfd;border:1px solid #d8e4e6;border-radius:8px;margin:0 0 13px;padding:12px;position:relative}.companies-house-lookup>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.companies-house-lookup label{color:#536970;gap:5px;font-size:8px;font-weight:850;display:grid}.companies-house-lookup input{color:#273e47;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px}.companies-house-lookup>a{color:#0b777a;margin-top:8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-block}.company-search-message{color:#8b603e;margin-top:8px;font-size:7px;line-height:1.45;display:block}.company-results{background:#fff;border:1px solid #d8e3e5;border-radius:7px;max-height:220px;margin-top:9px;overflow:auto;grid-template-columns:1fr!important;gap:0!important;display:grid!important;position:relative!important}.company-results button{text-align:left;color:#36525b;background:#fff;border:0;border-top:1px solid #e8eef0;width:100%;padding:10px;display:block}.company-results button:first-child{border-top:0}.company-results button:hover{background:#f1f8f7}.company-results b,.company-results span,.company-results small{display:block}.company-results b{font-size:8px}.company-results span{color:#0b777a;margin-top:3px;font-size:7px;font-weight:800}.company-results small{color:#7b8e94;margin-top:3px;font-size:7px;line-height:1.4}.notice-sequence-prompt,.cover-letter-prompt{background:#fff8f3;border:1px solid #f0d3bf;border-left:4px solid #ff914d;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:13px;padding:14px 15px;display:grid}.cover-letter-prompt{background:#f2f9f7;border-color:#cce3de #cce3de #cce3de #0b7d80}.notice-sequence-prompt span,.notice-sequence-prompt b,.notice-sequence-prompt small,.cover-letter-prompt span,.cover-letter-prompt b,.cover-letter-prompt small{display:block}.notice-sequence-prompt span,.cover-letter-prompt span{color:#9b5a38;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:950}.cover-letter-prompt span{color:#167061}.notice-sequence-prompt b,.cover-letter-prompt b{margin-top:4px;font-size:9px}.notice-sequence-prompt small,.cover-letter-prompt small{color:#74878e;margin-top:4px;font-size:7px;line-height:1.45}@media (max-width:650px){.companies-house-lookup>div:first-child,.notice-sequence-prompt,.cover-letter-prompt{grid-template-columns:1fr}.owner-type-choice{flex-direction:column;align-items:flex-start;gap:8px}}.useful-links-content{gap:18px;display:grid}.useful-links-intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 2px;display:flex}.useful-links-intro h2{color:#1b3a45;margin:0;font:600 25px Georgia,serif}.useful-links-intro>div>p:last-child{color:#71858c;max-width:650px;margin:7px 0 0;font-size:9px;line-height:1.55}.useful-links-intro>span{border-left:3px solid #ff914d;min-width:105px;padding:5px 0 5px 14px}.useful-links-intro>span b,.useful-links-intro>span small{display:block}.useful-links-intro>span b{color:#163b47;font:600 27px Georgia,serif}.useful-links-intro>span small{color:#7d8f95;text-transform:uppercase;margin-top:2px;font-size:7px}.useful-links-grid{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.useful-link-card{color:#2f4a53;background:#fff;border:1px solid #dce6e8;border-radius:10px;grid-template-columns:230px minmax(0,1fr);width:100%;min-height:185px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #193c460b}:is(.useful-link-card:hover,.useful-link-card:focus-visible){border-color:#9fc5c5;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #193c461c}.useful-link-brand{background:#f2f7f7;border-right:1px solid #e1e9ea;place-items:center;padding:28px;display:grid}.useful-link-brand img{object-fit:contain;width:100%;max-height:110px;display:block}.useful-link-brand>span{color:#fff;background:#123d49;border-radius:20px;place-items:center;width:82px;height:82px;font:700 24px Georgia,serif;display:grid;box-shadow:0 8px 20px #1138442e}.useful-link-copy{flex-direction:column;padding:25px 29px 21px;display:flex}.useful-link-copy>small{color:#c96837;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-weight:950}.useful-link-copy h3{color:#173b47;margin:7px 0 0;font:600 21px Georgia,serif}.useful-link-copy p{color:#657a82;flex:1;max-width:850px;margin:10px 0 15px;font-size:9px;line-height:1.62}.useful-link-copy footer{border-top:1px solid #e7edef;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.useful-link-copy footer b{color:#3a555e;font-size:7px}.useful-link-copy footer span{color:#0b777a;white-space:nowrap;font-size:7px;font-weight:900}.useful-link-card.injunct .useful-link-brand{background:#edf7ee}.useful-link-card.soc .useful-link-brand{background:#edf8f2}.useful-link-card.third .useful-link-brand{background:#eef0f8}.useful-link-card.third .useful-link-brand>span{background:#273168}.useful-link-card.knowledge .useful-link-brand{background:#fff4eb}.useful-link-card.knowledge .useful-link-brand>span{background:#e97940}.useful-link-card.act .useful-link-brand{background:#f0f1f3}.useful-link-card.act .useful-link-brand>span{background:#273943;border-radius:4px;font-size:19px}.useful-link-card.murus .useful-link-brand{background:#eef7f8}.useful-links-note{background:#f4f9f9;border:1px dashed #b9d0d2;border-radius:9px;grid-template-columns:40px 1fr;align-items:center;gap:13px;padding:14px 17px;display:grid}.useful-links-note>span{color:#ff9a60;background:#123d49;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.useful-links-note b,.useful-links-note p{margin:0;display:block}.useful-links-note b{font-size:9px}.useful-links-note p{color:#75898f;margin-top:4px;font-size:7px;line-height:1.5}.useful-link-card.faculty .useful-link-brand{background:#f6f4ee}.enclosure-calculator{background:#fff;border:1px solid #cbdfe1;border-radius:13px;overflow:hidden;box-shadow:0 12px 34px #123d4917}.enclosure-calculator>header{color:#fff;background:linear-gradient(125deg,#123d49 0,#174f5c 72%,#1a5b68 72%);justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.enclosure-calculator>header h2{color:#fff;margin:4px 0 0;font:600 27px Georgia,serif}.enclosure-calculator>header p:last-child{color:#c5d6da;max-width:650px;margin:8px 0 0;font-size:9px;line-height:1.55}.enclosure-calculator>header .eyebrow{color:#ffb184}.enclosure-rate-badge{border-left:3px solid #ff914d;min-width:150px;padding:4px 0 4px 17px}.enclosure-rate-badge small,.enclosure-rate-badge b,.enclosure-rate-badge span{display:block}.enclosure-rate-badge small{color:#adc4c9;text-transform:uppercase;font-size:6px}.enclosure-rate-badge b{color:#fff;margin-top:2px;font:600 27px Georgia,serif}.enclosure-rate-badge span{color:#ffb184;font-size:7px;font-weight:900}.enclosure-calculator-body{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:25px;padding:25px 28px;display:grid}.enclosure-inputs{grid-template-columns:1fr 1fr;gap:17px;display:grid}.enclosure-inputs>label{color:#4d666e;align-content:start;gap:7px;font-size:8px;font-weight:900;display:grid}.enclosure-inputs>label>small{color:#7d9096;font-size:7px;font-weight:500;line-height:1.45}.enclosure-input-unit{background:#fff;border:1px solid #cadadd;border-radius:8px;grid-template-columns:1fr 48px;display:grid;overflow:hidden}.enclosure-input-unit:focus-within{border-color:#0b7d80;box-shadow:0 0 0 3px #0b7d801c}.enclosure-input-unit input{color:#173b47;border:0;outline:0;min-width:0;height:48px;padding:0 13px;font:600 16px Georgia,serif}.enclosure-input-unit>b{color:#0b777a;background:#edf5f4;place-items:center;font-size:9px;display:grid}.enclosure-london{background:#fff8f3;border:1px solid #efd7c7;border-radius:9px;grid-column:1/-1;padding:13px 15px;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important}.enclosure-london>input{accent-color:#ff914d;width:18px;height:18px}.enclosure-london span b,.enclosure-london span small{display:block}.enclosure-london span b{color:#3d5660;font-size:8px}.enclosure-london span small{color:#7c8d93;margin-top:3px;font-size:7px;font-weight:500}.enclosure-london>strong{color:#c96532;font:600 15px Georgia,serif}.enclosure-result{color:#264852;background:linear-gradient(145deg,#f0f8f7,#e7f2f1);border-radius:11px;padding:21px 22px}.enclosure-result>p{color:#648087;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:7px;font-weight:950}.enclosure-result>strong{color:#0b777a;margin-top:7px;font:600 31px Georgia,serif;display:block}.enclosure-result>span{color:#6c8289;margin:7px 0 14px;font-size:7px;line-height:1.45;display:block}.enclosure-result>div{border-top:1px solid #cadfdd;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.enclosure-result>div small{color:#668087;font-size:7px}.enclosure-result>div b{font-size:8px}.enclosure-statutory{background:#f8faf9;border-top:1px solid #e1eaeb;grid-template-columns:45px minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:17px;padding:21px 28px;display:grid}.enclosure-statutory>span{color:#ff9a60;background:#123d49;border-radius:50%;place-items:center;width:41px;height:41px;font:600 20px Georgia,serif;display:grid}.enclosure-statutory h3{color:#23434d;margin:0;font:600 14px Georgia,serif}.enclosure-statutory p{color:#647a81;margin:6px 0 0;font-size:7px;line-height:1.55}.enclosure-statutory blockquote{color:#3e5962;border-left:2px solid #ff914d;margin:9px 0 8px;padding-left:10px;font:italic 8px/1.55 Georgia,serif}.enclosure-statutory a{color:#0b777a;font-size:7px;font-weight:900}.enclosure-statutory>aside{border-left:1px solid #d5e2e3;padding-left:17px}.enclosure-statutory>aside b{color:#9b5a38;text-transform:uppercase;font-size:7px}.enclosure-statutory>aside p{color:#7a6c66}.murus-referral-feature{background:linear-gradient(130deg,#fff 0 64%,#fff5ef 64%);border:1px solid #e2d2c8;border-radius:13px;grid-template-columns:165px minmax(0,1fr) minmax(300px,.8fr);align-items:stretch;gap:24px;display:grid;overflow:hidden;box-shadow:0 10px 30px #123d4912}.murus-referral-mark{background:#123d49;align-content:center;place-items:center;gap:13px;padding:25px 20px;display:grid}.murus-referral-mark img{object-fit:contain;background:#fff;border-radius:9px;width:122px;height:98px;display:block}.murus-referral-mark span{color:#ffab78;letter-spacing:.7px;text-transform:uppercase;border-top:1px solid #fff3;padding-top:10px;font-size:7px;font-weight:950}.murus-referral-copy{align-self:center;padding:25px 0}.murus-referral-copy .eyebrow{color:#c76633}.murus-referral-copy h2{color:#173b47;margin:5px 0 0;font:600 23px Georgia,serif}.murus-referral-copy>p:not(.eyebrow){color:#637980;margin:9px 0 0;font-size:8px;line-height:1.6}.murus-referral-copy blockquote{color:#1d4855;border-left:3px solid #ff914d;margin:15px 0 5px;padding:3px 0 3px 13px;font:italic 13px Georgia,serif}.murus-referral-copy>small{color:#84959a;font-size:7px}.murus-referral-rewards{grid-template-columns:1fr 1fr;align-content:center;gap:9px;padding:22px 24px 22px 0;display:grid}.murus-referral-rewards article{background:#ffffffd4;border:1px solid #efd9ca;border-radius:9px;padding:13px}.murus-referral-rewards article small,.murus-referral-rewards article strong,.murus-referral-rewards article span{display:block}.murus-referral-rewards article small{color:#a26443;text-transform:uppercase;font-size:6px;font-weight:950}.murus-referral-rewards article strong{color:#123d49;margin-top:5px;font:600 20px Georgia,serif}.murus-referral-rewards article span{color:#70848a;margin-top:4px;font-size:7px;line-height:1.4}.murus-referral-rewards>a{text-align:center;grid-column:1/-1;text-decoration:none}.murus-referral-rewards>p{color:#8a7d77;text-align:center;grid-column:1/-1;margin:0;font-size:6px;line-height:1.45}@media (max-width:1020px){.useful-links-grid{grid-template-columns:1fr}.useful-link-card{min-height:185px}}@media (max-width:1000px){.murus-referral-feature{grid-template-columns:140px 1fr}.murus-referral-rewards{grid-column:1/-1;padding:0 22px 22px}.murus-referral-copy{padding-right:22px}}@media (max-width:800px){.enclosure-calculator-body{grid-template-columns:1fr}.enclosure-statutory{grid-template-columns:42px 1fr}.enclosure-statutory>aside{border-top:1px solid #d5e2e3;border-left:0;grid-column:2;padding:12px 0 0}}@media (max-width:620px){.useful-links-intro{flex-direction:column;align-items:flex-start}.useful-links-intro>span{width:100%}.useful-link-card{grid-template-columns:1fr}.useful-link-brand{border-bottom:1px solid #e1e9ea;border-right:0;min-height:110px}.useful-link-brand img{max-width:180px;max-height:75px}.useful-link-brand>span{border-radius:15px;width:65px;height:65px}.useful-link-copy{padding:18px}.useful-link-copy footer{flex-direction:column;align-items:flex-start}.enclosure-calculator>header{flex-direction:column;align-items:flex-start;padding:21px}.enclosure-rate-badge{width:100%}.enclosure-calculator-body{padding:20px}.enclosure-inputs{grid-template-columns:1fr}.enclosure-london{grid-column:auto}.enclosure-statutory{grid-template-columns:1fr;padding:19px 20px}.enclosure-statutory>aside{grid-column:auto}.enclosure-result>strong{font-size:27px}.murus-referral-feature{background:#fff;grid-template-columns:1fr}.murus-referral-mark{min-height:125px}.murus-referral-mark img{height:65px}.murus-referral-copy{padding:20px}.murus-referral-rewards{grid-column:auto;grid-template-columns:1fr;padding:0 20px 20px}.murus-referral-rewards>a,.murus-referral-rewards>p{grid-column:auto}}.court-recovery-feature{background:linear-gradient(125deg,#fff 62%,#edf7f6);border:1px solid #d7e3e4;border-radius:12px;grid-template-columns:165px minmax(0,1fr) auto;align-items:center;gap:25px;max-width:1412px;margin:-36px auto 55px;padding:22px 26px;display:grid;box-shadow:0 9px 26px #123d490f}.court-recovery-mark{color:#fff;background:linear-gradient(145deg,#123d49,#0b7078);border-radius:9px;align-content:center;place-items:center;height:112px;display:grid}.court-recovery-mark span{font:700 40px Georgia,serif}.court-recovery-mark small{color:#ffae7f;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:950}.court-recovery-feature p,.court-recovery-feature h2{margin:0}.court-recovery-feature h2{color:#173d48;margin-top:5px;font:600 23px Georgia,serif}.court-recovery-feature>div:nth-child(2)>p:last-of-type{color:#6e8389;max-width:800px;margin-top:8px;font-size:9px;line-height:1.58}.court-recovery-feature>div:nth-child(2)>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.court-recovery-feature>div:nth-child(2)>div span{color:#437078;text-transform:uppercase;background:#eef5f4;border-radius:999px;padding:6px 9px;font-size:6px;font-weight:950}.court-recovery-modal{width:min(1040px,100vw - 34px);max-height:calc(100vh - 34px);padding:0;overflow:hidden}.court-recovery-modal>header{background:#f8fbfa;border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.court-recovery-modal>header h2,.court-recovery-modal>header p{margin:0}.court-recovery-modal>header h2{margin-top:4px;font:600 24px Georgia,serif}.court-recovery-modal>header>div>p:last-child{color:#72868c;margin-top:6px;font-size:8px;line-height:1.5}.court-recovery-modal>header>button{color:#6f8389;background:0 0;border:0;font-size:25px}.court-recovery-scroll{max-height:calc(100vh - 145px);display:grid;overflow:auto}.court-recovery-loading{color:#71868c;text-align:center;padding:45px}.court-recovery-step{border-top:1px solid #e5ecec;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 25px;display:grid}.court-recovery-step:first-child{border-top:0}.court-recovery-step>span{color:#ffab79;background:#123d49;border-radius:50%;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid}.court-recovery-step h3{color:#214954;margin:4px 0 15px;font:600 18px Georgia,serif}.court-recovery-step>div>small{color:#7a8d92;margin-top:9px;font-size:7px;display:block}.court-recovery-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.court-recovery-fields label{color:#61767d;gap:6px;font-size:7px;font-weight:950;display:grid}.court-recovery-fields label.full{grid-column:1/3}.court-recovery-fields input,.court-recovery-fields select,.court-recovery-fields textarea{color:#294a53;width:100%;font:inherit;background:#fff;border:1px solid #cad9db;border-radius:7px;padding:10px;font-size:9px}.court-recovery-fields input:disabled,.court-recovery-fields textarea:disabled{color:#587079;background:#eff4f4}.court-finder{color:#245861;background:#eff8f7;border:1px solid #b8d3d3;border-radius:8px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;margin-top:13px;padding:11px 13px;text-decoration:none;display:grid}.court-finder>span{color:#fff;background:#0b7d80;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.court-finder b,.court-finder small{display:block}.court-finder b{font-size:8px}.court-finder small{color:#71878d;margin-top:3px;font-size:7px}.court-finder strong{color:#0b777a;font-size:7px}.court-limit{background:#fff8e9;border-left:4px solid #d59b43;gap:4px;margin-top:13px;padding:11px 13px;display:grid}.court-limit.urgent{background:#fff0ed;border-left-color:#b84c34}.court-limit b{font-size:8px}.court-limit span{color:#756f62;font-size:7px;line-height:1.5}.court-document-actions{flex-wrap:wrap;gap:8px;display:flex}.court-checklist{background:#f8faf9;border:1px solid #d7e3e4;border-radius:9px;gap:8px;margin-top:18px;padding:17px;display:grid}.court-checklist h4{margin:0 0 4px;font:600 16px Georgia,serif}.court-checklist label{border-top:1px solid #e2e9e9;grid-template-columns:18px 24px 1fr;align-items:start;gap:7px;padding-top:9px;display:grid}.court-checklist label:first-of-type{border-top:0}.court-checklist label>span{color:#0b777a;background:#e5f0ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-weight:950;display:grid}.court-checklist label>b{color:#405e66;padding-top:3px;font-size:8px;line-height:1.45}.court-legal-note{background:#edf4f4;border-left:4px solid #123d49;margin-top:15px;padding:13px 15px}.court-legal-note b{font-size:8px}.court-legal-note p{color:#647a80;margin:5px 0 9px;font-size:7px;line-height:1.55}.court-legal-note div{flex-wrap:wrap;gap:12px;display:flex}.court-legal-note a{color:#0b777a;font-size:7px;font-weight:900}.court-recovery-modal .ready-banner{margin-top:12px}@media (max-width:820px){.court-recovery-feature{grid-template-columns:100px 1fr;margin:-36px 18px 45px}.court-recovery-feature>button{grid-column:1/3}.court-recovery-fields{grid-template-columns:1fr}.court-recovery-fields label.full{grid-column:auto}.court-finder{grid-template-columns:35px 1fr}.court-finder strong{grid-column:2}.court-recovery-step{grid-template-columns:1fr}.court-recovery-step>span{width:32px;height:32px}}@media (max-width:540px){.court-recovery-feature{grid-template-columns:1fr;margin:-28px 14px 40px}.court-recovery-feature>button{grid-column:auto}.court-recovery-mark{height:85px}.court-recovery-step{padding:18px}.court-document-actions button{width:100%}}@media print{body *{visibility:hidden!important}.court-recovery-modal,.court-recovery-modal *{visibility:visible!important}.court-recovery-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.court-recovery-modal>header button,.court-document-actions,.court-recovery-step:not(:last-child){display:none!important}.court-recovery-scroll{max-height:none!important;overflow:visible!important}.court-recovery-step{border:0!important;padding:15mm!important;display:block!important}.court-checklist{border:0!important;padding:0!important}.court-legal-note{break-inside:avoid}}.timesheet-panel{overflow:hidden}.timesheet-heading{align-items:flex-start}.timesheet-actions{flex-wrap:wrap;gap:8px;display:flex}.timesheet-actions button{white-space:nowrap}.timesheet-state{text-align:center;color:#70858b;padding:34px}.timesheet-state b,.timesheet-state span{display:block}.timesheet-state b{color:#25434d;font:600 16px Georgia,serif}.timesheet-state span{margin-top:5px;font-size:8px}.timesheet-settings{background:#f8fafa;border-top:1px solid #e8eef0;grid-template-columns:160px 170px 110px minmax(380px,1fr);align-items:end;gap:14px;padding:16px 20px;display:grid}.timesheet-settings>label{color:#61767d;gap:6px;font-size:7px;font-weight:900;display:grid}.timesheet-settings input[type=number]{color:#29444d;background:#fff;border:1px solid #d3e0e2;border-radius:6px;height:38px;padding:0 10px;font-size:9px}.timesheet-vat{background:#fff;border:1px solid #d3e0e2;border-radius:6px;align-items:center;gap:9px;height:38px;padding:0 10px;display:flex!important}.timesheet-vat input{accent-color:#0b7d80}.timesheet-vat b,.timesheet-vat small{display:block}.timesheet-vat b{font-size:8px}.timesheet-vat small{color:#819197;margin-top:2px;font-size:6px}.timesheet-summary{grid-template-columns:repeat(4,minmax(76px,1fr));gap:7px;display:grid}.timesheet-summary span{border-left:1px solid #dbe5e7;padding-left:10px}.timesheet-summary small,.timesheet-summary b{display:block}.timesheet-summary small{color:#7a8d92;text-transform:uppercase;font-size:6px}.timesheet-summary b{color:#24434d;margin-top:4px;font:600 14px Georgia,serif}.timesheet-summary .timesheet-grand b{color:#0b777a}.timesheet-table-wrap{border-top:1px solid #e6edef;overflow-x:auto}.timesheet-table{grid-template-columns:125px 100px minmax(280px,1fr) 85px 90px 28px;align-items:center;gap:10px;min-width:790px;display:grid}.timesheet-table-head{color:#839399;text-transform:uppercase;background:#f5f8f8;padding:9px 18px;font-size:7px;font-weight:900}.timesheet-table-row{border-top:1px solid #edf1f2;padding:10px 18px}.timesheet-table-row input,.timesheet-table-row textarea{color:#304b54;width:100%;font:inherit;background:#fff;border:1px solid #d5e1e3;border-radius:6px;padding:8px;font-size:8px}.timesheet-table-row textarea{resize:vertical;color:#71868c;margin-top:5px}.timesheet-imported{color:#34735e;text-transform:uppercase;background:#e5f3ed;border-radius:999px;margin-bottom:5px;padding:3px 6px;font-size:6px;font-weight:950;display:inline-block}.timesheet-table-row>b{color:#25444d;font:600 12px Georgia,serif}.timesheet-table-row>button{color:#a54e3b;background:#f7ece9;border:0;border-radius:50%;width:25px;height:25px;font-size:14px}.timesheet-table-row>button:disabled{opacity:.25}.timesheet-footer{border-top:1px solid #e6edef;align-items:center;gap:14px;padding:14px 18px;display:flex}.timesheet-footer span{color:#75898f;font-size:7px;line-height:1.45}.timesheet-panel>.ready-banner{border-radius:0;margin:0}@media (max-width:1050px){.timesheet-settings{grid-template-columns:1fr 1fr 1fr}.timesheet-summary{grid-column:1/-1}.timesheet-summary span:first-child{border-left:0}}@media (max-width:760px){.timesheet-heading{flex-direction:column;align-items:stretch;gap:12px}.timesheet-actions{grid-template-columns:1fr;display:grid}.timesheet-settings{grid-template-columns:1fr}.timesheet-summary{grid-column:auto;grid-template-columns:1fr 1fr}.timesheet-summary span:nth-child(odd){border-left:0}.timesheet-footer{flex-direction:column;align-items:flex-start}.timesheet-footer button{width:100%}}.timesheet-settings input[type=text]{color:#29444d;background:#fff;border:1px solid #d3e0e2;border-radius:6px;height:38px;padding:0 10px;font-size:9px}.timesheet-settings>label>small{color:#7b8e94;font-size:6px;line-height:1.35}.timesheet-preview-modal{flex-direction:column;width:min(1040px,95vw);max-height:92vh;display:flex;overflow:hidden}.timesheet-document-preview{color:#29444d;background:#fff;margin:0 22px;padding:28px 30px;box-shadow:inset 0 0 0 1px #dce6e8}.timesheet-document-preview>header{border-bottom:3px solid #ff914d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.timesheet-document-preview>header h2{color:#123d49;margin:0;font:600 24px Georgia,serif}.timesheet-document-preview>header p{color:#d76d36;margin:6px 0 0;font-size:9px;font-weight:900}.timesheet-document-preview>header img{object-fit:contain;width:130px;height:55px}.timesheet-document-preview dl{grid-template-columns:1fr 1fr;gap:8px 24px;margin:19px 0;display:grid}.timesheet-document-preview dl>div{grid-template-columns:145px 1fr;gap:8px;display:grid}.timesheet-document-preview dt{color:#71858c;font-size:7px;font-weight:900}.timesheet-document-preview dd{margin:0;font-size:8px}.timesheet-preview-table{border:1px solid #cfdcde}.timesheet-preview-head,.timesheet-preview-row{grid-template-columns:105px 100px minmax(240px,1fr) 80px 90px;gap:0;display:grid}.timesheet-preview-head{color:#fff;text-transform:uppercase;background:#123d49;font-size:7px;font-weight:900}.timesheet-preview-head span,.timesheet-preview-row>span{padding:9px 8px}.timesheet-preview-row{border-top:1px solid #dbe4e6;font-size:8px}.timesheet-preview-row>span{border-right:1px solid #dbe4e6}.timesheet-preview-row>span:last-child{border-right:0}.timesheet-preview-row b,.timesheet-preview-row small{display:block}.timesheet-preview-row small{color:#788a90;margin-top:4px;font-size:7px}.timesheet-preview-totals{width:310px;margin:18px 0 0 auto}.timesheet-preview-totals>div{border-bottom:1px solid #d8e2e4;justify-content:space-between;gap:18px;padding:7px;font-size:8px;display:flex}.timesheet-preview-totals .grand{color:#0b777a;font-size:10px}.timesheet-document-preview>footer{color:#778b91;border-top:2px solid #ff914d;margin-top:28px;padding-top:10px;font-size:7px}.timesheet-preview-modal>.ready-banner{border-radius:0;margin:0 22px}.timesheet-preview-modal>.modal-actions{padding-top:14px}@media (max-width:760px){.timesheet-document-preview{margin:0 12px;padding:20px 16px}.timesheet-document-preview dl{grid-template-columns:1fr}.timesheet-preview-table{overflow-x:auto}.timesheet-preview-head,.timesheet-preview-row{min-width:680px}.timesheet-preview-totals{width:100%}.timesheet-preview-modal>.ready-banner{margin:0 12px}.timesheet-preview-modal>.modal-actions{flex-wrap:wrap}.timesheet-preview-modal>.modal-actions button{flex:45%}}.trend-range{color:#71848b;gap:4px;font-size:6px;font-weight:900;display:grid}.trend-range select{color:#34515a;background:#fff;border:1px solid #d6e2e4;border-radius:6px;padding:7px 9px;font-size:7px}.monthly-chart-frame{border-top:1px solid #edf1f2;padding-left:27px;position:relative}.monthly-chart-frame .monthly-chart{border-top:0}.monthly-y-axis{z-index:2;color:#829399;white-space:nowrap;font-size:6px;font-weight:900;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(-90deg)}.referrer-kpi-panel{overflow:hidden}.referrer-kpi-panel>.panel-heading>span{color:#17757a;align-self:center;font-size:8px;font-weight:900}.referrer-ranking{padding:4px 18px 14px}.referrer-ranking>button{text-align:left;color:#36515a;background:#fff;border:0;border-top:1px solid #edf1f2;grid-template-columns:28px minmax(170px,1fr) minmax(130px,2fr) 35px;align-items:center;gap:11px;width:100%;padding:11px 2px;display:grid}.referrer-ranking>button:first-child{border-top:0}.referrer-ranking>button:hover{background:#f7faf9}.referrer-ranking em{color:#0b777a;background:#e6f3f1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:950;display:grid}.referrer-ranking span b,.referrer-ranking span small{display:block}.referrer-ranking span b{font-size:8px}.referrer-ranking span small{color:#829399;text-transform:capitalize;margin-top:3px;font-size:6px}.referrer-ranking>button>i{background:#e8eff0;border-radius:5px;height:7px;overflow:hidden}.referrer-ranking>button>i b{background:linear-gradient(90deg,#0b7d80,#43a4a5);border-radius:5px;height:100%;display:block}.referrer-ranking strong{text-align:right;font:600 16px Georgia,serif}.referral-matter-value{border-top:1px solid #edf1f2;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:15px 18px;display:grid}.referral-matter-value>span{color:#0b777a;background:#e8f4f3;border-radius:9px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.referral-matter-value p,.referral-matter-value b,.referral-matter-value small{margin:0;display:block}.referral-matter-value b{font-size:8px}.referral-matter-value small{color:#809197;margin-top:4px;font-size:7px;line-height:1.4}.inline-message,.engagement-message{color:#34745f;padding:0 18px 14px;font-size:7px;line-height:1.45;display:block}.referral-edit-modal{width:min(620px,100%)}.engagement-panel.locked{opacity:.76}.engagement-actions{border-top:1px solid #edf1f2;grid-template-columns:1fr 1fr;gap:7px;padding:14px 16px;display:grid}.engagement-actions .primary{grid-column:1/-1}.engagement-actions button{padding:8px 7px;font-size:7px}.tutorial-feature{color:#fff;background:linear-gradient(120deg,#123d49 0 72%,#174f5c 72%);border:1px solid #d8e5e6;border-radius:11px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:17px;padding:19px 22px;display:grid;overflow:hidden;box-shadow:0 8px 24px #123d491c}.tutorial-play-mark{background:#ffffff1a;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2b}.tutorial-play-mark span{color:#fff;background:#ff914d;border-radius:50%;place-items:center;width:38px;height:38px;padding-left:2px;font-size:12px;display:grid}.tutorial-feature h2{color:#fff;margin:3px 0 0;font:600 20px Georgia,serif}.tutorial-feature p:last-child{color:#bfd0d4;margin:6px 0 0;font-size:8px;line-height:1.5}.tutorial-feature .eyebrow{color:#ffb184}.tutorial-feature .primary{white-space:nowrap;background:#ff914d}.tutorial-modal{width:min(900px,95vw);max-height:92vh;padding:22px;overflow:auto}.tutorial-stage{background:#eef5f5;border-radius:10px;grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);align-items:center;gap:22px;padding:19px;display:grid}.tutorial-screen{background:#fff;border:1px solid #cfdddf;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #173d481f}.tutorial-screen>header{color:#fff;background:#123d49;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:7px;display:flex}.tutorial-screen>header i{background:#ff914d;border-radius:4px;width:18px;height:18px}.tutorial-screen>header span{color:#bcd0d4;margin-left:auto}.tutorial-screen-body{grid-template-columns:54px 1fr;min-height:245px;display:grid}.tutorial-screen-body>aside{background:#174c59;align-content:start;gap:12px;padding:17px;display:grid}.tutorial-screen-body>aside i{background:#ffffff42;border-radius:5px;height:7px}.tutorial-screen-body>main{background:#f4f7f7;padding:18px}.tutorial-screen-title{justify-content:space-between;align-items:center;display:flex}.tutorial-screen-title span{color:#ff914d;font:600 22px Georgia,serif}.tutorial-screen-title i{background:#d6e1e3;border-radius:5px;width:44%;height:10px}.tutorial-screen-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.tutorial-screen-cards i{background:#fff;border-radius:6px;height:48px;box-shadow:inset 0 0 0 1px #dae4e6}.tutorial-screen-panel{background:#fff;border-radius:6px;gap:8px;margin-top:12px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #dae4e6}.tutorial-screen-panel i{background:#e1e9ea;border-radius:5px;height:7px}.tutorial-screen-panel i:nth-child(2){background:#b9d9d6;width:72%}.tutorial-copy>span{color:#ff914d;font:600 30px Georgia,serif}.tutorial-copy h3{color:#173b47;margin:6px 0 0;font:600 20px Georgia,serif}.tutorial-copy p{color:#657b82;margin:10px 0 0;font-size:9px;line-height:1.65}.tutorial-progress{gap:7px;margin:17px 0 0;display:flex}.tutorial-progress button{background:0 0;border:0;flex:1;padding:0}.tutorial-progress i{background:#dce5e6;border-radius:4px;height:5px;display:block}.tutorial-progress button.active i{background:#ff914d}.tutorial-progress button.done i{background:#0b7d80}.tutorial-controls{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (max-width:760px){.referrer-ranking>button{grid-template-columns:26px 1fr 32px}.referrer-ranking>button>i{display:none}.tutorial-feature{grid-template-columns:54px 1fr}.tutorial-feature .primary{grid-column:1/-1}.tutorial-play-mark{width:50px;height:50px}.tutorial-stage{grid-template-columns:1fr}.tutorial-screen-body{min-height:190px}.tutorial-modal{padding:15px}.tutorial-controls{flex-wrap:wrap}.tutorial-controls button{flex:1}.engagement-actions{grid-template-columns:1fr}.engagement-actions .primary{grid-column:auto}.monthly-chart-frame{padding-left:20px}}.template-validation,.template-version-history{border-top:1px solid #e5ecee;margin-top:16px;padding-top:14px}.template-validation h3,.template-version-history h3{color:#29444d;margin:0 0 6px;font:600 12px Georgia,serif}.template-validation p{color:#71858c;margin:0 0 10px;font-size:7px;line-height:1.5}.template-validation .field-chips{max-height:105px;overflow:auto}.template-validation .field-chips span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:6px}.template-version-history>div{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.template-version-history b,.template-version-history small{overflow-wrap:anywhere;display:block}.template-version-history b{font-size:7px}.template-version-history small{color:#839399;margin-top:3px;font-size:6px}.template-version-history i{color:#36735f;background:#e5f3ed;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.template-version-history button{color:#0b777a;background:0 0;border:0;font-size:7px;font-weight:900}.merge-field-reference{border-top:1px solid #e8edef;margin-top:14px;padding-top:13px}.merge-field-reference-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.merge-field-reference-head h3{margin:0 0 4px;font-size:10px}.merge-field-reference-head p{color:#7c8e93;margin:0;font-size:7px;line-height:1.45}.merge-field-reference-head button{color:#14787c;background:#f0f8f7;border:1px solid #b8d2d3;border-radius:5px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.merge-field-reference .field-chips{max-height:145px;padding-right:3px;overflow:auto}.merge-field-reference .field-chips span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.template-preflight{border-top:1px solid #e3ebec;gap:11px;margin-top:16px;padding-top:15px;display:grid}.template-preflight-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-preflight-heading h3{color:#294b54;margin:0;font:600 13px Georgia,serif}.template-preflight-heading p{color:#74888e;margin:4px 0 0;font-size:7px;line-height:1.5}.template-preflight-heading button{color:#0b777a;background:#f1f8f7;border:1px solid #b7d0d1;border-radius:6px;flex:none;padding:7px 9px;font-size:7px;font-weight:950}.template-preflight>label:not(.template-upload){color:#647a81;gap:5px;font-size:7px;font-weight:950;display:grid}.template-preflight select{color:#2d5059;background:#fff;border:1px solid #cad9db;border-radius:6px;width:100%;padding:9px;font-size:8px}.preflight-report{background:#f8fbfa;border:1px solid #cfe1dd;border-radius:9px;overflow:hidden}.preflight-report.fail{background:#fffaf8;border-color:#efc8bd}.preflight-report>header{border-bottom:1px solid #deeae8;align-items:center;gap:9px;padding:11px 12px;display:flex}.preflight-report>header>span{color:#2d775f;background:#dff1e9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.preflight-report.fail>header>span{color:#a64d37;background:#ffebe5}.preflight-report header b,.preflight-report header small{display:block}.preflight-report header b{color:#2d515a;font-size:9px}.preflight-report header small{color:#7a8c91;margin-top:2px;font-size:7px}.preflight-grid{background:#dfe8e8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.preflight-grid article{background:#fff;min-width:0;padding:10px}.preflight-grid article>b,.preflight-grid article>span,.preflight-grid article>small{display:block}.preflight-grid article>b{color:#34715f;font-size:16px}.preflight-grid article.issue>b{color:#aa4e38}.preflight-grid article.warning>b{color:#c37a31}.preflight-grid article>span{color:#45646c;margin-top:2px;font-size:7px;font-weight:950}.preflight-grid article>small{overflow-wrap:anywhere;color:#819196;margin-top:4px;font-size:6px;line-height:1.45}.preflight-branding{flex-wrap:wrap;gap:6px;padding:10px 11px;display:flex}.preflight-branding span{color:#39725f;background:#e5f3ed;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:950}.preflight-branding span.warning{color:#9e5b34;background:#fff0e6}.preflight-note{color:#6f8288;margin:0;padding:0 11px 10px;font-size:7px;line-height:1.5}.preflight-activate{width:calc(100% - 22px);margin:0 11px 11px}.preflight-activate:disabled{cursor:not-allowed;opacity:.45}@media (max-width:520px){.template-preflight-heading{flex-direction:column}.preflight-grid{grid-template-columns:1fr}}.damage-centre{gap:16px;display:grid}.damage-centre-intro{color:#fff;background:linear-gradient(130deg,#123d49,#0d6570);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:28px;padding:27px 30px;display:flex;box-shadow:0 12px 28px #123d4924}.damage-centre-intro h2{margin:5px 0 0;font:600 27px Georgia,serif}.damage-centre-intro p:last-child{color:#c5d7da;max-width:720px;margin:9px 0 0;font-size:9px;line-height:1.6}.damage-centre-intro>span{color:#ffb183;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;flex:none;padding:9px 13px;font-size:7px;font-weight:950}.damage-centre-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.damage-invite-panel{overflow:hidden}.damage-invite-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.damage-invite-form>label,.damage-invite-row label{color:#657a81;gap:6px;font-size:7px;font-weight:900;display:grid}.damage-invite-form select,.damage-invite-form input{color:#29464f;background:#fff;border:1px solid #d2dfe1;border-radius:6px;width:100%;height:39px;padding:0 10px;font-size:8px}.damage-invite-row{grid-column:1/-1;grid-template-columns:1fr 150px;gap:13px;display:grid}.damage-invite-summary{background:#f2f7f6;border-radius:8px;grid-column:1/-1;grid-template-columns:32px 1fr 32px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.damage-invite-summary>span{color:#ff9a61;background:#123d49;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-weight:950;display:grid}.damage-invite-summary small,.damage-invite-summary b,.damage-invite-summary p{margin:0;display:block}.damage-invite-summary small{color:#829399;text-transform:uppercase;font-size:6px}.damage-invite-summary b{margin-top:3px;font-size:8px}.damage-invite-summary p{color:#74888e;margin-top:3px;font-size:7px}.damage-invite-form>.primary{grid-column:1/-1}.damage-generated-link{background:#f0f9f6;border:1px solid #b9d9d4;border-radius:8px;grid-column:1/-1;gap:8px;padding:13px;display:grid}.damage-generated-link>small{color:#337262;text-transform:uppercase;font-size:6px;font-weight:950}.damage-generated-link code{overflow-wrap:anywhere;color:#215a5c;font-size:7px;line-height:1.55}.damage-generated-link>div{flex-wrap:wrap;gap:7px;display:flex}.damage-generated-link a{text-decoration:none}.damage-centre-message{color:#2f745f;grid-column:1/-1;padding:0}.damage-centre-safety{color:#6f5548;background:#fff5ee;border-radius:13px;padding:24px;box-shadow:inset 0 0 0 1px #efd9ca}.damage-centre-safety>span{color:#fff;background:#ff914d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.damage-centre-safety h3{color:#624536;margin:14px 0 0;font:600 18px Georgia,serif}.damage-centre-safety ul{gap:8px;margin:16px 0;padding-left:17px;font-size:8px;line-height:1.45;display:grid}.damage-centre-safety p{border-top:1px solid #ecd5c7;padding-top:13px;font-size:7px;line-height:1.55}.damage-case-panel{overflow:hidden}.damage-case-table{overflow-x:auto}.damage-case-head,.damage-case-row{grid-template-columns:1.25fr 1.25fr .8fr .65fr 1fr;align-items:center;gap:12px;min-width:820px;padding:11px 18px;display:grid}.damage-case-head{color:#7f9197;text-transform:uppercase;background:#f4f8f8;font-size:6px;font-weight:950}.damage-case-row{color:#39545d;border-top:1px solid #e8eef0;font-size:8px}.damage-case-row b,.damage-case-row small{display:block}.damage-case-row small{color:#819197;margin-top:4px;font-size:6px;line-height:1.4}.damage-status{color:#43737a;background:#e8f2f2;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950;display:inline-block}.damage-status.submitted{color:#33765b;background:#e7f5ee}.damage-status.revoked{color:#93615a;background:#f4eeee}.damage-public{--navy:#123d49;--teal:#0b7d80;--orange:#ff914d;color:#24434d;background:#eef3f3;min-height:100vh;font-family:Arial,sans-serif}.damage-public-header{background:#fff;border-bottom:1px solid #dbe5e6;align-items:center;gap:15px;height:84px;padding:12px max(24px,50vw - 560px);display:flex}.damage-public-header img{object-fit:contain;width:64px;height:52px}.damage-public-header small,.damage-public-header b{display:block}.damage-public-header small{color:#cd6936;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:900}.damage-public-header b{margin-top:3px;font:600 18px Georgia,serif}.damage-public-header>span{color:#357369;background:#e8f3f1;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:9px;font-weight:900}.damage-public-hero{color:#fff;background:linear-gradient(135deg,#0d303b,#125866);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:45px;padding:52px max(24px,50vw - 560px);display:grid}.damage-public-hero h1{letter-spacing:-1.5px;max-width:680px;margin:8px 0 0;font:500 clamp(38px,5vw,60px)/1.02 Georgia,serif}.damage-public-hero>div>p:last-child{color:#c3d6da;max-width:670px;margin:20px 0 0;font-size:14px;line-height:1.7}.damage-public-hero dl{border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.damage-public-hero dl>div{background:#ffffff17;padding:12px 14px}.damage-public-hero dt{color:#9fc3c8;text-transform:uppercase;font-size:8px;font-weight:900}.damage-public-hero dd{margin:4px 0 0;font-size:11px;line-height:1.4}.damage-public-form{gap:17px;max-width:1120px;margin:0 auto;padding:30px 24px 60px;display:grid}.damage-form-card{background:#fff;border:1px solid #d7e3e4;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #123d490f}.damage-form-card>header{border-bottom:1px solid #e4ebec;align-items:center;gap:14px;padding:18px 22px;display:flex}.damage-form-card>header>span{color:#0b777a;background:#e9f4f3;border-radius:50%;place-items:center;width:40px;height:40px;font:600 14px Georgia,serif;display:grid}.damage-form-card h2,.damage-form-card p{margin:0}.damage-form-card h2{font:600 19px Georgia,serif}.damage-form-card header p{color:#75888e;margin-top:4px;font-size:10px}.damage-form-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px 22px;display:grid}.damage-form-grid label,.damage-form-card.declaration>label{color:#5f767d;gap:7px;font-size:9px;font-weight:900;display:grid}.damage-form-grid label.wide{grid-column:1/-1}.damage-form-grid input,.damage-form-grid textarea,.damage-form-card.declaration>label>input{color:#29464f;width:100%;font:inherit;background:#fff;border:1px solid #cedcde;border-radius:7px;padding:11px 12px;font-size:11px}.damage-form-grid input{height:43px}.damage-form-grid textarea{resize:vertical;line-height:1.55}.damage-add{color:#0b777a;background:#edf7f6;border:1px solid #bdd5d5;border-radius:6px;margin-left:auto;padding:9px 12px;font-size:9px;font-weight:900}.damage-entry{border-top:7px solid #eef3f3}.damage-entry:first-of-type{border-top:0}.damage-entry-title{align-items:center;gap:9px;padding:17px 22px 0;display:flex}.damage-entry-title>span{color:#ff914d;font:600 19px Georgia,serif}.damage-entry-title h3{margin:0;font:600 15px Georgia,serif}.damage-entry-title button{color:#a25f51;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.damage-upload-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 22px;display:grid}.damage-upload-grid label{color:#49666e;background:#f8fbfb;border:1px dashed #b9cfd2;border-radius:8px;align-content:start;gap:6px;min-height:128px;padding:14px;display:grid}.damage-upload-grid label>span{font-size:10px;font-weight:900}.damage-upload-grid label>small{color:#7b8e94;min-height:32px;font-size:8px;line-height:1.45}.damage-upload-grid input{font-size:8px}.damage-form-card.declaration{padding-bottom:23px}.damage-form-card.declaration>label,.damage-form-card.declaration>.damage-submit,.damage-form-card.declaration>.damage-privacy,.damage-form-card.declaration>.damage-form-error{margin-left:22px;margin-right:22px}.damage-declaration{background:#f2f7f6;border-radius:8px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px;display:flex!important}.damage-declaration input{accent-color:#0b7d80;width:18px!important;height:18px!important}.damage-declaration span{color:#38555e;font:12px/1.55 Georgia,serif}.damage-form-card.declaration>label:not(.damage-declaration){margin-top:16px}.damage-submit{color:#173b47;background:#ff914d;border:0;border-radius:7px;width:calc(100% - 44px);margin-top:20px;padding:14px;font-size:11px;font-weight:950}.damage-submit:disabled{opacity:.5}.damage-privacy{color:#839399;text-align:center;margin-top:9px;font-size:8px;display:block}.damage-form-error{color:#a24b3d;background:#fff0ed;border-radius:7px;margin-top:13px;padding:11px;font-size:9px}.damage-public-footer{color:#c2d3d7;background:#123d49;justify-content:center;align-items:center;gap:16px;padding:23px;display:flex}.damage-public-footer img{object-fit:contain;background:#fff;border-radius:5px;width:55px;height:44px}.damage-public-footer p{margin:0;font-size:8px;line-height:1.6}.damage-public-state{text-align:center;background:#fff;border-radius:14px;width:min(650px,100% - 40px);margin:9vh auto;padding:44px;box-shadow:0 18px 55px #123d4921}.damage-public-state>img{object-fit:contain;width:120px;height:96px}.damage-public-state>span{color:#2f7c5a;background:#e3f4eb;border-radius:50%;place-items:center;width:56px;height:56px;margin:20px auto;font-size:24px;display:grid}.damage-public-state h1{margin:18px 0 0;font:600 32px Georgia,serif}.damage-public-state p{color:#6e8288;max-width:510px;margin:14px auto 0;font-size:12px;line-height:1.7}.damage-public-state aside{color:#6c7e84;background:#f3f7f7;border-radius:8px;margin-top:24px;padding:14px;font-size:9px;line-height:1.55}.damage-public-state a{color:#0b777a;margin-top:20px;font-weight:900;display:inline-block}@media (max-width:820px){.damage-centre-grid,.damage-public-hero{grid-template-columns:1fr}.damage-centre-safety{order:-1}.damage-form-grid,.damage-upload-grid,.damage-invite-form{grid-template-columns:1fr}.damage-invite-row,.damage-invite-form>label,.damage-invite-form>.primary,.damage-generated-link,.damage-centre-message{grid-column:auto}.damage-invite-summary{grid-column:auto;grid-template-columns:32px 1fr}.damage-public-hero{gap:25px}.damage-public-hero h1{font-size:40px}.damage-form-card>header{flex-wrap:wrap;align-items:flex-start}.damage-add{width:100%;margin:0}.damage-public-state{padding:30px 22px}}.damage-soc-reference{background:#f7fbfa;border:1px solid #d4e3e3;border-radius:9px;grid-column:1/-1;overflow:hidden}.damage-soc-reference>header{border-bottom:1px solid #dce8e8;align-items:center;gap:11px;padding:13px 14px;display:flex}.damage-soc-reference>header>span{color:#ff9a61;background:#123d49;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:950;display:grid}.damage-soc-reference h3,.damage-soc-reference p{margin:0}.damage-soc-reference h3{color:#29464f;font:600 13px Georgia,serif}.damage-soc-reference p{color:#768a90;margin-top:4px;font-size:7px;line-height:1.45}.damage-soc-reference-grid{grid-template-columns:1fr 1fr;gap:11px;padding:14px;display:grid}.damage-soc-reference-grid label{color:#61777e;gap:6px;font-size:7px;font-weight:900;display:grid}.damage-soc-reference-grid label.wide{grid-column:1/-1}.damage-soc-reference-grid input{height:auto;min-height:39px;padding:9px 10px;font-size:7px}.damage-soc-reference-grid small{color:#84959a;font-size:6px;line-height:1.4}.damage-soc-reference>aside{color:#5f7a7f;background:#eef6f5;border-top:1px solid #deeaeb;gap:9px;padding:10px 14px;display:flex}.damage-soc-reference>aside b{color:#0b777a;flex:none;font-size:7px}.damage-soc-reference>aside span{font-size:7px;line-height:1.45}.damage-soc-owner-body{gap:16px;padding:21px 22px;display:grid}.damage-soc-report-link,.damage-soc-folder-link{background:#f7fbfb;border:1px solid #d0e0e1;border-radius:9px;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;color:#2d535d!important;display:flex!important}.damage-soc-report-link>span,.damage-soc-folder-link>span{color:#ff9a61;background:#123d49;border-radius:8px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:950;display:grid}.damage-soc-report-link b,.damage-soc-report-link small,.damage-soc-folder-link b,.damage-soc-folder-link small{display:block}.damage-soc-report-link b,.damage-soc-folder-link b{font-size:10px}.damage-soc-report-link small,.damage-soc-folder-link small{color:#72888e;margin-top:4px;font-size:8px}.damage-soc-photo-section h3{color:#37545d;margin:0 0 9px;font:600 14px Georgia,serif}.damage-soc-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.damage-soc-photo-grid a{color:#546c74;background:#f7faf9;border:1px solid #d5e2e3;border-radius:8px;text-decoration:none;overflow:hidden}.damage-soc-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#e7efef;width:100%;display:block}.damage-soc-photo-grid span{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:7px;display:block;overflow:hidden}.damage-soc-owner-body>aside{color:#705f55;background:#fff7f1;border-left:3px solid #ff914d;padding:12px 14px;font-size:8px;line-height:1.55}@media (max-width:820px){.damage-soc-reference-grid{grid-template-columns:1fr}.damage-soc-reference-grid label.wide{grid-column:auto}.damage-soc-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.damage-case-activity button{color:#087a7d;text-align:left;text-underline-offset:2px;background:0 0;border:0;margin-top:7px;padding:0;font-size:6px;font-weight:950;text-decoration:underline;display:block}.damage-email-preview{width:min(760px,100vw - 36px);max-height:calc(100vh - 48px);overflow:auto}.damage-email-envelope{background:#fff;border:1px solid #d8e2e4;border-radius:10px;margin:20px;box-shadow:0 8px 26px #123d4914}.damage-email-envelope>header{background:#f5f8f8;border-bottom:1px solid #dfe8e9;gap:0;padding:8px 18px;display:grid}.damage-email-envelope>header>div{border-top:1px solid #e2e9ea;grid-template-columns:75px 1fr;gap:10px;padding:9px 0;display:grid}.damage-email-envelope>header>div:first-child{border-top:0}.damage-email-envelope small{color:#788b91;text-transform:uppercase;font-size:7px;font-weight:900}.damage-email-envelope b{color:#29464f;font-size:8px}.damage-email-envelope article{color:#354f57;padding:23px 26px;font-size:9px;line-height:1.7}.damage-email-envelope article p{margin:0 0 15px}.damage-email-envelope article p:last-child{margin-bottom:0}.damage-email-ready,.damage-email-missing{border-radius:8px;align-items:flex-start;gap:11px;margin:0 20px 18px;padding:13px 15px;display:flex}.damage-email-ready{color:#39705e;background:#edf8f3}.damage-email-missing{color:#875d48;background:#fff3ec}.damage-email-ready>span,.damage-email-missing>span{background:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.damage-email-ready b,.damage-email-missing b{font-size:8px;display:block}.damage-email-ready p,.damage-email-missing p{margin:4px 0 0;font-size:7px;line-height:1.5}.damage-email-actions{border-top:1px solid #e3eaeb;justify-content:flex-end;padding:14px 20px;display:flex}@media (max-width:620px){.damage-email-envelope>header>div{grid-template-columns:1fr;gap:4px}.damage-email-envelope article{padding:18px}.damage-email-preview{max-height:calc(100vh - 20px)}}.damage-response-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px;max-width:1120px;margin:0 auto;padding:30px 24px 60px;display:grid}.damage-response-layout>main{gap:18px;display:grid}.damage-response-guide{color:#6d5143;background:#fff5ee;border-radius:12px;align-self:start;padding:22px;position:sticky;top:20px;box-shadow:inset 0 0 0 1px #efd7c9}.damage-response-guide>span{color:#173b47;background:#ff914d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;display:inline-block}.damage-response-guide h3{margin:14px 0 7px;font:600 18px Georgia,serif}.damage-response-guide p{margin:0;font-size:9px;line-height:1.65}.damage-response-guide hr{border:0;border-top:1px solid #ead1c2;margin:18px 0}.damage-response-guide>b{margin-bottom:5px;font-size:9px;display:block}.damage-review-items{gap:0;display:grid}.damage-review-items>article{border-top:8px solid #eef3f3;padding:20px 22px}.damage-review-items>article:first-child{border-top:0}.damage-review-items article>header{align-items:center;gap:11px;display:flex}.damage-review-items article>header>span{color:#ff914d;font:600 22px Georgia,serif}.damage-review-items h3{margin:0;font:600 16px Georgia,serif}.damage-review-items header small{color:#7c8f94;margin-top:3px;font-size:8px;display:block}.damage-review-items article>p{color:#455f67;margin:14px 0 0;font-size:10px;line-height:1.65}.damage-review-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.damage-review-files a{color:#315761;background:#f7faf9;border:1px solid #d8e4e5;border-radius:7px;gap:4px;padding:10px;text-decoration:none;display:grid}.damage-review-files span{color:#d46734;text-transform:uppercase;font-size:7px;font-weight:950}.damage-review-files b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.damage-review-files small{color:#809197;font-size:7px}.damage-response-options{gap:8px;padding:20px 22px 8px;display:grid}.damage-response-options label{cursor:pointer;background:#fff;border:1px solid #d6e1e2;border-radius:8px}.damage-response-options label.selected{background:#eff8f7;border-color:#0b7d80;box-shadow:0 0 0 1px #0b7d80}.damage-response-options input{opacity:0;position:absolute}.damage-response-options label>span{align-items:center;gap:11px;padding:13px;display:flex}.damage-response-options label b{color:#0b777a;background:#eaf2f2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.damage-response-options label.selected b{color:#fff;background:#0b7d80}.damage-response-options strong{font-size:9px;line-height:1.45}.damage-reappointment{background:#fff4ed;border-left:4px solid #ff914d;align-items:flex-start;gap:11px;margin:8px 22px;padding:13px;display:flex}.damage-reappointment input{accent-color:#0b7d80;width:18px;height:18px}.damage-reappointment b,.damage-reappointment small{display:block}.damage-reappointment b{font-size:9px}.damage-reappointment small{color:#7b716b;margin-top:4px;font-size:7px;line-height:1.5}.damage-response-fields{gap:14px;padding:14px 22px 0;display:grid}.damage-response-fields label{color:#5e747b;gap:6px;font-size:8px;font-weight:900;display:grid}.damage-response-fields label>span{color:#89999e;font-weight:400}.damage-response-fields input,.damage-response-fields textarea{color:#29464f;font:inherit;border:1px solid #cedcde;border-radius:7px;padding:11px 12px;font-size:10px}.damage-response-fields textarea{resize:vertical;line-height:1.55}.damage-progress-page{gap:20px;max-width:1120px;margin:0 auto;padding:30px 24px 60px;display:grid}.damage-progress-bar{background:#fff;border:1px solid #d8e3e4;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.damage-progress-bar>div{border-left:1px solid #e1e9ea;align-items:center;gap:9px;min-height:72px;padding:13px;display:flex;position:relative}.damage-progress-bar>div:first-child{border-left:0}.damage-progress-bar span{color:#87979c;background:#edf2f2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-weight:950;display:grid}.damage-progress-bar b{color:#71858b;font-size:8px;line-height:1.35}.damage-progress-bar .complete{background:#eff8f5}.damage-progress-bar .complete span{color:#fff;background:#3c8a6c}.damage-progress-bar .complete b{color:#39735e}.damage-progress-bar .current{background:#fff4ec;box-shadow:inset 0 -4px #ff914d}.damage-progress-bar .current span{color:#173b47;background:#ff914d}.damage-progress-bar .current b{color:#724c39}.damage-progress-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.damage-status-summary{padding:26px}.damage-status-summary h3{color:#1f4a55;margin:0;font:600 24px Georgia,serif}.damage-status-summary>p{color:#536c73;margin:13px 0 0;font-size:11px;line-height:1.7}.damage-status-summary blockquote{color:#654f43;background:#fff6ef;border-left:3px solid #ff914d;margin:15px 0;padding:14px;font-size:10px;line-height:1.65}.damage-status-summary>small{color:#75898f;font-size:8px;line-height:1.55;display:block}.damage-response-label{background:#eaf6f2;border-radius:8px;font-weight:900;color:#2d6e58!important;padding:14px!important}.damage-progress-timeline{background:#fff;border:1px solid #d8e3e4;border-radius:11px;padding:20px}.damage-progress-timeline h3{margin:0 0 15px;font:600 17px Georgia,serif}.damage-progress-timeline>div{border-top:1px solid #e7eded;gap:10px;padding:13px 0;display:flex}.damage-progress-timeline>div span{color:#34775e;background:#e8f4f1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:8px;font-weight:950;display:grid}.damage-progress-timeline p,.damage-progress-timeline b,.damage-progress-timeline small{margin:0;display:block}.damage-progress-timeline b{font-size:8px}.damage-progress-timeline small{color:#819297;margin-top:3px;font-size:7px}.damage-progress-timeline button{color:#0b777a;background:#eff8f7;border:1px solid #bad2d3;border-radius:6px;width:100%;padding:9px;font-size:8px;font-weight:950}.damage-progress-note{color:#62787e;background:#f0f7f7;border-left:4px solid #0b7d80;padding:14px 16px;font-size:8px;line-height:1.6}@media (max-width:820px){.damage-response-layout,.damage-progress-grid{grid-template-columns:1fr}.damage-response-guide{order:-1;position:static}.damage-review-files,.damage-progress-bar{grid-template-columns:1fr}.damage-progress-bar>div{border-top:1px solid #e1e9ea;border-left:0}.damage-progress-bar>div:first-child{border-top:0}}.damage-centre-demo-actions{justify-items:end;gap:8px;display:grid}.damage-centre-demo-actions>span{color:#ffb183;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:9px 13px;font-size:7px;font-weight:950}.damage-centre-demo-actions>a{color:#173b47;background:#ff914d;border-radius:6px;padding:9px 12px;font-size:7px;font-weight:950;text-decoration:none}.damage-progress-timeline .damage-copy-button{color:#a84f25;background:#fff2e9;border-color:#ffc09a;margin-bottom:7px}.damage-public-modal{z-index:100;background:#0a242cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.damage-public-modal>section{background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 70px #00000047}.damage-public-modal>section>header{border-bottom:1px solid #e1e8e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.damage-public-modal header small{color:#d16734;text-transform:uppercase;font-size:8px;font-weight:950}.damage-public-modal h2{margin:5px 0 0;font:600 22px Georgia,serif}.damage-public-modal header button{color:#6f8389;background:0 0;border:0;font-size:24px}.damage-public-modal dl{background:#f5f8f8;margin:0;padding:8px 23px;display:grid}.damage-public-modal dl>div{border-top:1px solid #e0e8e9;grid-template-columns:70px 1fr;gap:10px;padding:9px 0;display:grid}.damage-public-modal dl>div:first-child{border-top:0}.damage-public-modal dt{color:#7a8d92;text-transform:uppercase;font-size:7px;font-weight:950}.damage-public-modal dd{color:#2f5059;margin:0;font-size:8px;font-weight:700}.damage-public-modal article{color:#3f5961;padding:25px 28px;font-size:10px;line-height:1.7}.damage-public-modal article p{margin:0 0 15px}.damage-public-modal footer{border-top:1px solid #e2e9ea;justify-content:flex-end;padding:14px 22px;display:flex}.damage-public-modal footer button{color:#fff;background:#123d49;border:0;border-radius:6px;padding:10px 16px;font-size:8px;font-weight:950}.damage-demo{color:#29464f;background:#edf3f3;min-height:100vh;font-family:Arial,sans-serif}.damage-demo>header{color:#fff;background:#123d49;align-items:center;gap:28px;padding:17px max(24px,50vw - 590px);display:flex}.damage-demo>header>a{color:#cfe0e2;align-items:center;gap:9px;text-decoration:none;display:flex}.damage-demo>header img{object-fit:contain;background:#fff;border-radius:5px;width:58px;height:45px}.damage-demo>header a span{font-size:8px;font-weight:900}.damage-demo>header>div small{color:#ffac7b;text-transform:uppercase;font-size:7px;font-weight:950}.damage-demo>header h1{margin:3px 0 0;font:600 21px Georgia,serif}.damage-demo>header>b{color:#ffb182;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:7px}.damage-demo>nav{background:#fff;gap:4px;padding:10px max(24px,50vw - 590px);display:flex;overflow-x:auto;box-shadow:0 3px 12px #123d4912}.damage-demo>nav button{color:#6c8187;background:#f1f5f5;border:0;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:170px;padding:9px;font-size:7px;font-weight:900;display:flex}.damage-demo>nav button span{background:#dfe9e9;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.damage-demo>nav button.active{color:#8c4e2f;background:#fff0e6;box-shadow:inset 0 -3px #ff914d}.damage-demo>nav button.active span{color:#173b47;background:#ff914d}.damage-demo-stage{gap:18px;max-width:1180px;margin:0 auto;padding:30px 24px 55px;display:grid}.damage-demo-heading{color:#fff;background:linear-gradient(130deg,#123d49,#0e6972);border-radius:12px;padding:25px 28px}.damage-demo-heading p{color:#ffad7c;text-transform:uppercase;margin:0;font-size:8px;font-weight:950}.damage-demo-heading h2{margin:6px 0 0;font:600 28px Georgia,serif}.damage-demo-heading span{color:#c4d8db;margin-top:8px;font-size:9px;line-height:1.55;display:block}.damage-demo-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.damage-demo-card,.damage-demo-email{background:#fff;border:1px solid #d7e3e4;border-radius:11px;padding:22px;box-shadow:0 7px 22px #123d490f}.damage-demo-card h2{margin:0 0 14px;font:600 19px Georgia,serif}.damage-demo-card>p{font-size:10px;line-height:1.7}.damage-demo-card>button,.damage-demo-stage>footer button{color:#fff;background:#0b7d80;border:0;border-radius:6px;padding:10px 13px;font-size:8px;font-weight:950}.damage-demo-claim{border-top:1px solid #e2e9ea;padding:14px 0}.damage-demo-claim b,.damage-demo-claim small{display:block}.damage-demo-claim b{font-size:9px}.damage-demo-claim small{color:#809298;margin-top:4px;font-size:7px}.damage-demo-claim p{font-size:9px;line-height:1.55}.damage-demo-claim button{color:#35616b;background:#f3f7f7;border:1px solid #cbdadb;border-radius:5px;padding:7px;font-size:7px}.damage-demo-options{gap:7px;display:grid}.damage-demo-options label{border:1px solid #d8e3e4;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.damage-demo-options label.selected{background:#eef8f7;border-color:#0b7d80}.damage-demo-options input{display:none}.damage-demo-options span{color:#0b777a;background:#e7efef;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.damage-demo-options b{font-size:8px;line-height:1.4}.damage-demo-confirm{background:#fff0e5;gap:8px;margin:12px 0;padding:11px;font-size:8px;line-height:1.5;display:flex}.damage-demo-message{color:#647a81;gap:6px;margin:13px 0;font-size:8px;font-weight:900;display:grid}.damage-demo-message textarea{font:inherit;border:1px solid #cedbdd;border-radius:6px;padding:10px;font-size:9px}.damage-demo-email{padding:0;overflow:hidden}.damage-demo-email dl{background:#f4f8f8;margin:0;padding:10px 22px}.damage-demo-email dl>div{border-top:1px solid #e1e9ea;grid-template-columns:70px 1fr;padding:9px 0;display:grid}.damage-demo-email dl>div:first-child{border-top:0}.damage-demo-email dt{color:#829399;text-transform:uppercase;font-size:7px;font-weight:950}.damage-demo-email dd{margin:0;font-size:8px;font-weight:800}.damage-demo-email>div{padding:24px 27px;font-size:10px;line-height:1.7}.damage-demo-card blockquote{background:#fff4ec;border-left:3px solid #ff914d;padding:12px;font-size:9px;line-height:1.6}.damage-demo-card.warning{border-top:5px solid #ff914d}.damage-demo-card.dispute{border-top:5px solid #123d49}.damage-demo-card>span{color:#c76030;text-transform:uppercase;font-size:7px;font-weight:950}.damage-demo-stage>footer{justify-content:space-between;align-items:center;display:flex}.damage-demo-stage>footer span{color:#73878d;font-size:8px;font-weight:900}.damage-demo-stage>footer button:disabled{opacity:.35}@media (max-width:820px){.damage-centre-demo-actions{justify-items:start}.damage-demo-two{grid-template-columns:1fr}.damage-demo>header{flex-wrap:wrap}.damage-demo>header>b{margin-left:0}.damage-public-modal dl>div{grid-template-columns:1fr;gap:3px}}.damage-conversation{background:#fff;border:1px solid #d6e2e3;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #123d490f}.damage-conversation>header{background:#f7faf9;border-bottom:1px solid #dfe8e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.damage-conversation header p,.damage-conversation header h2,.damage-conversation header span{margin:0;display:block}.damage-conversation header p{color:#d06532;text-transform:uppercase;font-size:7px;font-weight:950}.damage-conversation header h2{margin-top:4px;font:600 20px Georgia,serif}.damage-conversation header span{color:#74898f;margin-top:5px;font-size:8px}.damage-conversation header i{color:#32745c;background:#eaf4f1;border-radius:999px;flex:none;padding:7px 10px;font-size:7px;font-style:normal;font-weight:950}.damage-conversation header i.resolution-resolved{color:#246649;background:#dff2e8}.damage-conversation header i.resolution-reopened{color:#a15531;background:#fff0e5}.damage-message-list{background:#edf3f3;gap:12px;max-height:520px;padding:20px;display:grid;overflow:auto}.damage-message-list article{background:#fff;border-radius:10px;width:min(78%,650px);padding:14px 15px;box-shadow:0 3px 12px #123d4912}.damage-message-list article.mine{background:#eaf7f4;border-bottom-right-radius:2px;justify-self:end}.damage-message-list article.theirs{border-bottom-left-radius:2px;justify-self:start}.damage-message-list article>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.damage-message-list article>div b{font-size:8px}.damage-message-list article>div span{color:#668087;background:#e6eeee;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:900}.damage-message-list article time{color:#819399;margin-left:auto;font-size:6px}.damage-message-list article>strong{color:#d16431;text-transform:uppercase;margin-top:8px;font-size:7px;display:block}.damage-message-list article>p{white-space:pre-wrap;color:#405d65;margin:8px 0 0;font-size:9px;line-height:1.6}.damage-message-list article>footer{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.damage-message-list article>footer a{color:#0b777a;background:#fff;border:1px solid #c9dada;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:900;text-decoration:none}.damage-message-empty{color:#73878d;text-align:center;background:#f7faf9;border:1px dashed #bfd1d3;border-radius:8px;padding:22px;font-size:9px}.damage-conversation>form{border-top:1px solid #dbe5e6;gap:12px;padding:18px 20px;display:grid}.damage-message-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.damage-conversation form label{color:#61777e;gap:6px;font-size:7px;font-weight:950;display:grid}.damage-conversation select,.damage-conversation input,.damage-conversation textarea{color:#29464f;width:100%;font:inherit;background:#fff;border:1px solid #cedcde;border-radius:7px;padding:10px;font-size:9px}.damage-conversation textarea{resize:vertical;line-height:1.55}.damage-message-files small{color:#84959a;font-size:6px}.damage-conversation form>button{color:#173b47;background:#ff914d;border:0;border-radius:7px;justify-self:end;padding:11px 15px;font-size:8px;font-weight:950}.damage-response-conversation-page{max-width:1000px;margin:0 auto;padding:0 24px 55px}.damage-response-followup>.damage-public-state{margin:35px auto 24px}.damage-response-followup>.damage-public-state>span{margin-top:0}@media (max-width:700px){.damage-message-controls{grid-template-columns:1fr}.damage-message-list article{width:92%}.damage-conversation>header{flex-direction:column}.damage-conversation form>button{width:100%}}.damage-case-detail{width:min(920px,100vw - 36px);max-height:calc(100vh - 40px);overflow:hidden}.damage-case-scroll{gap:18px;max-height:calc(100vh - 190px);padding:20px 22px;display:grid;overflow:auto}.damage-case-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.damage-case-summary article{background:#f7faf9;border:1px solid #d8e4e5;border-radius:8px;gap:4px;padding:12px;display:grid}.damage-case-summary small{color:#7d9096;text-transform:uppercase;font-size:6px;font-weight:950}.damage-case-summary b{color:#264c56;font-size:9px}.damage-case-summary span{color:#6e8389;font-size:7px;line-height:1.45}.damage-case-section{border-top:1px solid #dfe8e9;padding-top:16px}.damage-case-section h3{color:#254c56;margin:0 0 10px;font:600 17px Georgia,serif}.damage-case-item{border-top:1px solid #e5ecec;grid-template-columns:31px 1fr;gap:11px;padding:11px 0;display:grid}.damage-case-item:first-of-type{border-top:0}.damage-case-item>span{color:#173b47;background:#ff914d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:950;display:grid}.damage-case-item small,.damage-case-item b,.damage-case-item p{margin:0;display:block}.damage-case-item small{color:#788c92;font-size:7px}.damage-case-item b{color:#2f5059;margin-top:4px;font-size:9px;line-height:1.5}.damage-case-item p{color:#0b777a;margin-top:5px;font-size:7px}.damage-case-response{background:#fff4ed;border-left:4px solid #ff914d;border-radius:6px;padding:13px 15px}.damage-case-response b,.damage-case-response span{display:block}.damage-case-response b{font-size:9px}.damage-case-response span{color:#7c7069;margin-top:5px;font-size:7px}.damage-case-response p{white-space:pre-wrap;margin:9px 0 0;font-size:8px;line-height:1.6}.damage-case-timeline{display:grid}.damage-case-timeline article{grid-template-columns:13px 1fr;gap:10px;padding:0 0 16px;display:grid;position:relative}.damage-case-timeline article:before{content:"";background:#dbe7e6;width:2px;position:absolute;top:9px;bottom:-2px;left:5px}.damage-case-timeline article:last-child:before{display:none}.damage-case-timeline i{z-index:1;background:#0b7d80;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 1px #9ec7c2}.damage-case-timeline b,.damage-case-timeline span{display:block}.damage-case-timeline b{font-size:8px}.damage-case-timeline span{color:#7a8d93;margin-top:3px;font-size:7px}.damage-case-timeline p{white-space:pre-wrap;color:#49646c;margin:7px 0 0;font-size:8px;line-height:1.55}.damage-case-timeline small{color:#0b777a;margin-top:5px;font-size:7px;display:block}.damage-case-actions{border-top:1px solid #e1e9ea;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}@media (max-width:760px){.damage-case-summary{grid-template-columns:1fr 1fr}.damage-case-detail{max-height:calc(100vh - 16px)}.damage-case-scroll{max-height:calc(100vh - 175px)}}.damage-alert-centre{overflow:hidden}.damage-alert-heading{border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.damage-alert-heading h2,.damage-alert-heading p,.damage-alert-heading span{margin:0;display:block}.damage-alert-heading h2{color:#214954;margin-top:3px;font:600 20px Georgia,serif}.damage-alert-heading span{color:#768a90;margin-top:4px;font-size:7px}.damage-alert-cards{background:#f3f7f7;grid-template-columns:repeat(4,1fr);gap:9px;padding:12px 16px;display:grid}.damage-alert-cards button{color:#36545d;text-align:left;background:#fff;border:1px solid #d8e3e4;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.damage-alert-cards button.active{border-color:#0b7d80;box-shadow:inset 0 0 0 1px #0b7d80}.damage-alert-cards button.critical strong{color:#a84931}.damage-alert-cards button.urgent strong{color:#c8662f}.damage-alert-cards span{font-size:7px;font-weight:900}.damage-alert-cards strong{font-size:20px;line-height:1}.damage-alert-cards small{color:#839399;font-size:6px}.damage-alert-queue{max-height:330px;overflow:auto}.damage-alert-row{border-top:1px solid #e7eded;grid-template-columns:6px minmax(230px,1.4fr) minmax(170px,.8fr) auto;align-items:center;gap:13px;padding:12px 17px;display:grid}.damage-alert-row:first-child{border-top:0}.damage-alert-row>i{background:#80aaa6;border-radius:4px;width:5px;height:39px}.damage-alert-row.critical>i{background:#b84d34}.damage-alert-row.urgent>i{background:#ef7e3e}.damage-alert-row.warning>i{background:#d8a14f}.damage-alert-row small,.damage-alert-row b,.damage-alert-row span,.damage-alert-row strong{display:block}.damage-alert-row>div:first-of-type small{color:#8a999e;text-transform:uppercase;font-size:6px;font-weight:950}.damage-alert-row b{color:#294d57;margin-top:2px;font-size:9px}.damage-alert-row span{color:#7a8c92;margin-top:3px;font-size:7px;line-height:1.4}.damage-alert-row strong{color:#405e66;font-size:8px}.damage-alert-row>div:nth-of-type(2) small{color:#7e9096;margin-top:4px;font-size:7px}.damage-alert-row .secondary{white-space:nowrap}.damage-alert-clear{color:#4c756a;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.damage-alert-clear>span{background:#e8f5ef;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.damage-alert-clear b,.damage-alert-clear p{margin:0;display:block}.damage-alert-clear b{font-size:9px}.damage-alert-clear p{color:#829399;margin-top:3px;font-size:7px}@media (max-width:820px){.damage-alert-cards{grid-template-columns:1fr 1fr}.damage-alert-row{grid-template-columns:6px 1fr auto}.damage-alert-row>div:nth-of-type(2){grid-column:2}.damage-alert-row>.secondary{grid-area:1/3/3}}@media (max-width:560px){.damage-alert-heading{flex-direction:column;align-items:flex-start}.damage-alert-cards{grid-template-columns:1fr}.damage-alert-row{grid-template-columns:6px 1fr}.damage-alert-row>.secondary{grid-area:auto/2;justify-self:start}}.dashboard-damage-alerts{overflow:hidden}.dashboard-damage-alerts.attention{outline:1px solid #f0cabb;box-shadow:0 8px 24px #b74e321a}.dashboard-damage-heading{border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.dashboard-damage-heading h2,.dashboard-damage-heading p,.dashboard-damage-heading span{margin:0;display:block}.dashboard-damage-heading h2{color:#264d57;margin-top:3px;font:600 19px Georgia,serif}.dashboard-damage-heading span{color:#76898f;margin-top:4px;font-size:7px}.dashboard-damage-summary{background:#dfe8e9;border-bottom:1px solid #dfe8e9;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dashboard-damage-summary article{background:#f7faf9;gap:3px;padding:11px 17px;display:grid}.dashboard-damage-summary small{color:#788c92;text-transform:uppercase;font-size:6px;font-weight:950}.dashboard-damage-summary strong{color:#28515a;font-size:18px;line-height:1}.dashboard-damage-summary span{color:#819298;font-size:7px}.dashboard-damage-summary .critical strong{color:#af4d35}.dashboard-damage-summary .urgent strong{color:#d06b32}.dashboard-damage-list>button{color:#36545d;text-align:left;background:#fff;border:0;border-top:1px solid #e7eded;grid-template-columns:5px minmax(220px,1.4fr) minmax(160px,.8fr) 12px;align-items:center;gap:12px;width:100%;padding:11px 17px;display:grid}.dashboard-damage-list>button:first-child{border-top:0}.dashboard-damage-list>button:hover{background:#f7faf9}.dashboard-damage-list i{background:#7fa9a5;border-radius:4px;width:5px;height:34px}.dashboard-damage-list i.critical{background:#b84d34}.dashboard-damage-list i.urgent{background:#ef7e3e}.dashboard-damage-list i.warning{background:#d6a04e}.dashboard-damage-list b,.dashboard-damage-list small,.dashboard-damage-list strong{display:block}.dashboard-damage-list b{font-size:8px}.dashboard-damage-list small{color:#809197;margin-top:3px;font-size:6px}.dashboard-damage-list strong{font-size:8px}.dashboard-damage-clear{color:#467263;justify-content:center;align-items:center;gap:10px;padding:19px;display:flex}.dashboard-damage-clear>span{background:#e8f5ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.dashboard-damage-clear b,.dashboard-damage-clear small{display:block}.dashboard-damage-clear b{font-size:8px}.dashboard-damage-clear small{color:#7e9297;margin-top:3px;font-size:7px}@media (max-width:700px){.dashboard-damage-heading{flex-direction:column;align-items:flex-start}.dashboard-damage-summary{grid-template-columns:1fr}.dashboard-damage-list>button{grid-template-columns:5px 1fr 12px}.dashboard-damage-list>button>span:nth-of-type(2){grid-column:2}}.damage-case-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.damage-case-files>a{color:#315761;background:#f7faf9;border:1px solid #d6e3e4;border-radius:7px;gap:4px;min-width:0;padding:10px;text-decoration:none;display:grid}.damage-case-files>a:hover{background:#eef7f5;border-color:#8bb8b3}.damage-case-files>a span{color:#d16834;text-transform:uppercase;font-size:6px;font-weight:950}.damage-case-files>a b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.damage-case-files>a small{color:#0b777a;font-size:6px}.damage-case-files>p{color:#7c8f94;grid-column:1/-1;margin:0;font-size:8px}.damage-case-files.compact{grid-template-columns:repeat(2,minmax(0,220px));margin-top:8px}.damage-case-message-files{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.damage-case-message-files a{color:#0b777a;background:#f4f9f8;border:1px solid #c7dada;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:900;text-decoration:none}@media (max-width:650px){.damage-case-files,.damage-case-files.compact{grid-template-columns:1fr}}.referral-layer{z-index:120}.damage-referral-modal{width:min(760px,100vw - 34px);max-height:calc(100vh - 32px);overflow:auto}.damage-referral-body{gap:16px;padding:20px 22px;display:grid}.damage-referral-body>aside{background:#fff4ed;border-left:5px solid #ff914d;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.damage-referral-body>aside span{color:#b85b2f;text-transform:uppercase;font-size:7px;font-weight:950}.damage-referral-body>aside b{color:#244b55;font-size:10px}.damage-referral-body>aside p{color:#657a80;margin:2px 0 0;font-size:8px;line-height:1.55}.damage-referral-body h3{color:#254c56;margin:0;font:600 17px Georgia,serif}.damage-referral-recipients{gap:10px;display:grid}.damage-referral-recipients>div{background:#f7faf9;border:1px solid #dbe6e7;border-radius:8px;grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.damage-referral-body label{color:#60777e;gap:6px;font-size:7px;font-weight:950;display:grid}.damage-referral-body input,.damage-referral-body textarea{color:#294b54;width:100%;font:inherit;background:#fff;border:1px solid #cbdadc;border-radius:7px;padding:10px;font-size:9px}.damage-referral-body textarea{resize:vertical;line-height:1.55}.danger-button{color:#9c412e;background:#fff;border:1px solid #b34e38;border-radius:6px;padding:9px 12px;font-size:7px;font-weight:950}.danger-button:hover{background:#fff0eb}.danger-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:650px){.damage-referral-recipients>div{grid-template-columns:1fr}.damage-case-actions{flex-wrap:wrap}.damage-case-actions button{flex:auto}}.damage-referral-expiry{max-width:280px}.damage-referral-expiry select{color:#294b54;width:100%;font:inherit;background:#fff;border:1px solid #cbdadc;border-radius:7px;padding:10px;font-size:9px}.damage-referral-expiry small{color:#7a8d92;font-size:6px;font-weight:600;line-height:1.5}.damage-surveyor-access>p{color:#70858b;margin:-4px 0 12px;font-size:8px}.damage-surveyor-access>div{gap:7px;display:grid}.damage-surveyor-access article{background:#f8fbfa;border:1px solid #dbe5e6;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.damage-surveyor-access article>span{border-radius:999px;padding:5px 8px;font-size:6px;font-weight:950}.damage-surveyor-access article>span.opened{color:#26694c;background:#dff2e8}.damage-surveyor-access article>span.unopened{color:#9e5632;background:#fff0e5}.damage-surveyor-access article b,.damage-surveyor-access article small{display:block}.damage-surveyor-access article b{font-size:8px}.damage-surveyor-access article small{color:#788b91;margin-top:3px;font-size:6px}.damage-surveyor-access article aside{text-align:center}.damage-surveyor-access article strong{color:#28545d;font-size:14px;display:block}.damage-surveyor-public{background:#edf4f3}.damage-surveyor-hero{color:#fff;background:#173e4a;grid-template-columns:1fr auto;align-items:center;gap:26px;padding:38px max(28px,50vw - 590px);display:grid}.damage-surveyor-hero h1,.damage-surveyor-hero p{margin:0}.damage-surveyor-hero h1{font:600 clamp(30px,4vw,48px) Georgia,serif}.damage-surveyor-hero p{color:#c6d8da;max-width:760px;margin-top:11px;font-size:14px;line-height:1.65}.damage-surveyor-hero .eyebrow{color:#ff914d;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:950}.damage-surveyor-hero aside{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;min-width:220px;padding:17px}.damage-surveyor-hero aside small,.damage-surveyor-hero aside b,.damage-surveyor-hero aside span{display:block}.damage-surveyor-hero aside small{color:#ffb17d;text-transform:uppercase;font-size:8px;font-weight:950}.damage-surveyor-hero aside b{margin-top:6px;font-size:13px}.damage-surveyor-hero aside span{color:#c5d5d7;margin-top:5px;font-size:9px}.damage-surveyor-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px;width:min(1180px,100% - 44px);margin:25px auto 55px;display:grid}.damage-surveyor-layout>main{gap:17px;display:grid}.damage-surveyor-parties{grid-template-columns:1fr 1fr;gap:13px;display:grid}.damage-surveyor-parties article,.damage-surveyor-section,.damage-surveyor-sidebar{background:#fff;border:1px solid #d6e2e3;border-radius:12px;box-shadow:0 8px 24px #123d490d}.damage-surveyor-parties article{padding:17px 19px}.damage-surveyor-parties small{color:#d26834;text-transform:uppercase;font-size:8px;font-weight:950}.damage-surveyor-parties h2{color:#244c56;margin:5px 0 3px;font:600 19px Georgia,serif}.damage-surveyor-parties p{color:#536f76;margin:0;font-size:10px}.damage-surveyor-parties span{color:#778b90;margin-top:9px;font-size:8px;line-height:1.55;display:block}.damage-surveyor-section{overflow:hidden}.damage-surveyor-section>header{background:#f7faf9;border-bottom:1px solid #e0e9ea;align-items:center;gap:12px;padding:15px 18px;display:flex}.damage-surveyor-section>header>span{color:#173e4a;background:#ff914d;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:950;display:grid}.damage-surveyor-section h2,.damage-surveyor-section header p{margin:0}.damage-surveyor-section h2{color:#264d57;font:600 19px Georgia,serif}.damage-surveyor-section header p{color:#7a8d92;margin-top:3px;font-size:8px}.damage-surveyor-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.damage-surveyor-files.compact{grid-template-columns:repeat(2,minmax(0,230px));padding:10px 0 0}.damage-surveyor-files>a{color:#28515b;background:#f7faf9;border:1px solid #d5e2e3;border-radius:8px;gap:5px;min-width:0;padding:11px;text-decoration:none;display:grid}.damage-surveyor-files>a:hover{background:#eff8f6;border-color:#68a7a1}.damage-surveyor-files a span{color:#d26834;text-transform:uppercase;font-size:7px;font-weight:950}.damage-surveyor-files a b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.damage-surveyor-files a small{color:#0b777a;font-size:7px}.damage-surveyor-files>p{color:#71878c;grid-column:1/-1;font-size:9px}.damage-surveyor-items{padding:0 18px}.damage-surveyor-items>article{border-top:1px solid #e4ebec;padding:17px 0}.damage-surveyor-items>article:first-child{border-top:0}.damage-surveyor-items article>header{align-items:center;gap:10px;display:flex}.damage-surveyor-items article>header>span{color:#0b777a;background:#e9f4f2;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:950;display:grid}.damage-surveyor-items h3{color:#2b505a;margin:0;font-size:11px}.damage-surveyor-items header small{color:#829297;font-size:7px}.damage-surveyor-items article>p{color:#49656d;margin:11px 0 0;font-size:10px;line-height:1.6}.damage-surveyor-response{background:#fff3eb;border-left:5px solid #ff914d;border-radius:8px;margin:16px 18px;padding:13px 15px}.damage-surveyor-response b,.damage-surveyor-response small{display:block}.damage-surveyor-response b{font-size:10px}.damage-surveyor-response small{color:#7e7069;margin-top:4px;font-size:7px}.damage-surveyor-response p{white-space:pre-wrap;margin:9px 0 0;font-size:9px;line-height:1.55}.damage-surveyor-timeline{padding:0 18px 17px}.damage-surveyor-timeline>article{grid-template-columns:13px 1fr;gap:10px;padding:0 0 17px;display:grid;position:relative}.damage-surveyor-timeline>article:before{content:"";background:#dbe6e7;width:2px;position:absolute;top:10px;bottom:-2px;left:5px}.damage-surveyor-timeline>article:last-child:before{display:none}.damage-surveyor-timeline>article>i{z-index:1;background:#0b7d80;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 1px #9fc8c4}.damage-surveyor-timeline small,.damage-surveyor-timeline b{display:block}.damage-surveyor-timeline small{color:#819297;text-transform:capitalize;font-size:7px}.damage-surveyor-timeline b{margin-top:3px;font-size:9px}.damage-surveyor-timeline p{white-space:pre-wrap;color:#4f6870;margin:7px 0 0;font-size:9px;line-height:1.55}.damage-surveyor-sidebar{align-self:start;padding:21px;position:sticky;top:18px}.damage-surveyor-sidebar>span{color:#ff914d;background:#173e4a;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.damage-surveyor-sidebar h2{color:#274f59;margin:13px 0;font:600 20px Georgia,serif}.damage-surveyor-sidebar dl{gap:10px;display:grid}.damage-surveyor-sidebar dl div{border-top:1px solid #e1e9ea;padding-top:9px}.damage-surveyor-sidebar dt{color:#809197;text-transform:uppercase;font-size:7px;font-weight:950}.damage-surveyor-sidebar dd{color:#355962;text-transform:capitalize;margin:3px 0 0;font-size:9px}.damage-surveyor-sidebar hr{border:0;border-top:1px solid #e1e9ea;margin:17px 0}.damage-surveyor-sidebar>b{font-size:9px}.damage-surveyor-sidebar p{color:#6d8288;font-size:8px;line-height:1.6}.damage-surveyor-sidebar a{color:#173e4a;text-align:center;background:#ff914d;border-radius:7px;padding:10px;font-size:8px;font-weight:950;text-decoration:none;display:block}@media (max-width:850px){.damage-surveyor-layout{grid-template-columns:1fr}.damage-surveyor-sidebar{position:static}.damage-surveyor-hero{grid-template-columns:1fr}.damage-surveyor-hero aside{min-width:0}.damage-surveyor-files{grid-template-columns:1fr 1fr}}@media (max-width:580px){.damage-surveyor-layout{width:min(100% - 24px,1180px)}.damage-surveyor-parties,.damage-surveyor-files,.damage-surveyor-files.compact{grid-template-columns:1fr}.damage-surveyor-access article{grid-template-columns:1fr 1fr}.damage-surveyor-access article>span,.damage-surveyor-access article>div{grid-column:1/-1}}.tutorial-step-checklist{border-top:1px solid #d8e4e5;gap:7px;margin-top:15px;padding-top:12px;display:grid}.tutorial-step-checklist>b{color:#31545d;text-transform:uppercase;font-size:8px}.tutorial-step-checklist>span{color:#526d75;grid-template-columns:17px 1fr;align-items:start;gap:7px;font-size:8px;line-height:1.4;display:grid}.tutorial-step-checklist>span i{color:#2d755e;background:#e3f2ed;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.tutorial-step-checklist>span em{font-style:normal}.tutorial-progress button{position:relative}.tutorial-progress button:hover:after{content:attr(title);z-index:3;color:#fff;background:#173b47;border-radius:5px;width:120px;padding:5px;font-size:6px;line-height:1.3;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tutorial-controls{flex-wrap:wrap}.tutorial-controls button{min-width:108px}.readiness-content{gap:16px;display:grid}.readiness-loading,.readiness-error{align-items:center;gap:13px;padding:22px;display:flex}.readiness-loading>span{color:#0b777a;background:#e5f3f1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.readiness-loading b,.readiness-error b{font-size:10px}.readiness-loading p,.readiness-error p{color:#74888e;margin:4px 0 0;font-size:8px}.readiness-error{border-left:5px solid #b84d34;flex-direction:column;align-items:flex-start}.readiness-hero{color:#fff;background:linear-gradient(125deg,#123d49,#174f5c);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 25px;display:grid;box-shadow:0 10px 30px #123d4929}.readiness-score{--score:0deg;background:conic-gradient(#ff914d var(--score),#ffffff21 0);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.readiness-score:after{content:"";background:#153f4b;border-radius:50%;position:absolute;inset:9px}.readiness-score>span{z-index:1;text-align:center;position:relative}.readiness-score strong,.readiness-score small{display:block}.readiness-score strong{font:600 26px Georgia,serif}.readiness-score small{color:#bcd0d4;text-transform:uppercase;margin-top:2px;font-size:6px}.readiness-hero h2{margin:4px 0 7px;font:600 23px Georgia,serif}.readiness-hero p{color:#c2d3d6;max-width:680px;margin:0;font-size:8px;line-height:1.6}.readiness-hero>div>small{color:#8fb1b7;margin-top:8px;font-size:6px;display:block}.readiness-actions{gap:8px;display:grid}.readiness-actions .secondary{color:#fff;background:0 0;border-color:#ffffff40}.readiness-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.readiness-summary article{background:#fff;border:1px solid #d9e4e5;border-radius:9px;gap:3px;padding:14px 16px;display:grid}.readiness-summary strong{color:#0b777a;font:600 22px Georgia,serif}.readiness-summary span{color:#35545d;font-size:8px;font-weight:950}.readiness-summary small{color:#849399;font-size:6px}.readiness-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:15px;display:grid}.readiness-firms{overflow:hidden}.readiness-firms>header{border-bottom:1px solid #e3e9ea;padding:17px 18px}.readiness-firms h2,.readiness-firms p{margin:0}.readiness-firms h2{font:600 17px Georgia,serif}.readiness-firms p{color:#819298;margin-top:4px;font-size:7px}.readiness-firms>button{color:#35545d;text-align:left;background:#fff;border:0;border-top:1px solid #e9eeee;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.readiness-firms>button:first-of-type{border-top:0}.readiness-firms>button.active{background:#eef7f5;box-shadow:inset 4px 0 #0b7d80}.readiness-firm-score{color:#35735f;background:#e8f3ef;border-radius:50%;place-items:center;width:43px;height:43px;font-size:8px;font-weight:950;display:grid}.readiness-firm-score.attention{color:#a55a32;background:#fff0e5}.readiness-firm-score.not_ready{color:#a44935;background:#ffebe6}.readiness-firms b,.readiness-firms small{display:block}.readiness-firms b{font-size:8px}.readiness-firms small{color:#829399;margin-top:3px;font-size:6px}.readiness-firms i{color:#39735f;background:#e5f3ed;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.readiness-detail{gap:13px;display:grid}.readiness-firm-head{justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.readiness-firm-head h2,.readiness-firm-head p{margin:0}.readiness-firm-head h2{margin-top:3px;font:600 20px Georgia,serif}.readiness-firm-head p:last-child{color:#7b8d93;margin-top:5px;font-size:7px}.readiness-firm-head>strong{color:#34735e;background:#e5f3ed;border-radius:50%;place-items:center;width:65px;height:65px;font:600 18px Georgia,serif;display:grid}.readiness-firm-head>strong.attention{color:#a55a32;background:#fff0e5}.readiness-firm-head>strong.not_ready{color:#a44935;background:#ffebe6}.readiness-controls>header,.readiness-scenarios>header{border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.readiness-controls h2,.readiness-controls p,.readiness-scenarios h2,.readiness-scenarios p{margin:0}.readiness-controls h2,.readiness-scenarios h2{font:600 16px Georgia,serif}.readiness-controls p,.readiness-scenarios p{color:#819298;margin-top:4px;font-size:7px}.readiness-controls header label{color:#647b82;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.readiness-controls input{accent-color:#0b7d80}.readiness-controls article{border-top:1px solid #e9eeee;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:11px 17px;display:grid}.readiness-controls article:first-child{border-top:0}.readiness-controls article>span{color:#33745d;background:#e4f3ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;display:grid}.readiness-controls article.warning>span{color:#a85d34;background:#fff0e5}.readiness-controls article.fail>span{color:#a44935;background:#ffebe6}.readiness-controls article b,.readiness-controls article p,.readiness-controls article small{margin:0;display:block}.readiness-controls article b{font-size:8px}.readiness-controls article p{color:#73868c;margin-top:3px;font-size:7px}.readiness-controls article small{color:#0b777a;margin-top:4px;font-size:6px}.readiness-controls article>i{color:#39735f;text-transform:capitalize;background:#e6f3ed;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.readiness-controls article.warning>i{color:#a85d34;background:#fff0e5}.readiness-controls article.fail>i{color:#a44935;background:#ffebe6}.readiness-scenarios>header>span{color:#0b777a;background:#e8f3f1;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950}.readiness-scenarios>div{grid-template-columns:1fr 1fr;display:grid}.readiness-scenarios article{border-top:1px solid #e8eeee;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.readiness-scenarios article:nth-child(odd){border-right:1px solid #e8eeee}.readiness-scenarios article>span{color:#31735c;background:#e4f3ed;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.readiness-scenarios article.missing>span{color:#89989c;background:#f0f3f3}.readiness-scenarios b,.readiness-scenarios small{display:block}.readiness-scenarios b{font-size:8px}.readiness-scenarios small{color:#849399;margin-top:3px;font-size:6px}.readiness-scenarios i{color:#34735e;font-size:6px;font-style:normal;font-weight:950}.readiness-scenarios article.missing i{color:#a75c34}.readiness-gate{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.readiness-gate>div{align-items:center;gap:9px;display:flex}.readiness-gate>div>span{color:#ff914d;background:#173e4a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.readiness-gate b,.readiness-gate small{display:block}.readiness-gate b{font-size:8px}.readiness-gate small{color:#819298;margin-top:3px;font-size:6px}.readiness-gate>i{color:#a1afb3;font-style:normal}@media (max-width:1000px){.readiness-layout{grid-template-columns:1fr}.readiness-firms{grid-template-columns:repeat(2,1fr);display:grid}.readiness-firms>header{grid-column:1/-1}.readiness-firms>button:nth-of-type(2){border-top:0}.readiness-hero{grid-template-columns:auto 1fr}.readiness-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.readiness-gate{flex-direction:column;align-items:flex-start}.readiness-gate>i{display:none}}@media (max-width:680px){.readiness-hero{grid-template-columns:1fr}.readiness-score{width:88px;height:88px}.readiness-summary{grid-template-columns:1fr 1fr}.readiness-firms{grid-template-columns:1fr}.readiness-firms>button{border-top:1px solid #e9eeee!important}.readiness-scenarios>div{grid-template-columns:1fr}.readiness-scenarios article:nth-child(odd){border-right:0}.readiness-controls>header,.readiness-scenarios>header{flex-direction:column;align-items:flex-start}.readiness-controls article,.readiness-scenarios article{grid-template-columns:28px 1fr}.readiness-controls article>i,.readiness-scenarios article>i{grid-column:2}.readiness-actions{grid-template-columns:1fr}}.test-lab-content{gap:16px;display:grid}.test-lab-hero{color:#fff;background:linear-gradient(125deg,#123d49,#1a5864);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 27px;display:grid;box-shadow:0 10px 30px #123d4929}.test-lab-hero h2{margin:4px 0 7px;font:600 24px Georgia,serif}.test-lab-hero p:last-child{color:#c6d8db;max-width:720px;margin:0;font-size:8px;line-height:1.6}.test-lab-hero-stats{grid-template-columns:repeat(3,90px);gap:8px;display:grid}.test-lab-hero-stats article{text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;padding:13px}.test-lab-hero-stats strong,.test-lab-hero-stats span{display:block}.test-lab-hero-stats strong{color:#ff9b5c;font:600 24px Georgia,serif}.test-lab-hero-stats span{color:#d3e0e2;text-transform:uppercase;margin-top:3px;font-size:6px}.test-create{overflow:hidden}.test-create>header{border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.test-create h2,.test-create p{margin:0}.test-create h2{font:600 17px Georgia,serif}.test-create p{color:#7b8e94;margin-top:4px;font-size:7px}.test-create>header>span{color:#34735e;text-transform:uppercase;background:#e7f3ef;border-radius:999px;padding:6px 9px;font-size:6px;font-weight:950}.test-create>div{grid-template-columns:1fr 1.35fr auto;align-items:end;gap:12px;padding:15px 18px;display:grid}.test-create label,.test-result-fields label{color:#5c747c;gap:6px;font-size:7px;font-weight:950;display:grid}.test-create select,.test-result-fields select,.test-result-fields textarea{color:#294b54;width:100%;font:inherit;background:#fff;border:1px solid #cbdadc;border-radius:7px;padding:10px;font-size:8px}.test-lab-message{color:#32675b;background:#edf8f5;border-left:5px solid #0b7d80;border-radius:8px;padding:12px 15px;font-size:8px}.test-lab-layout{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:15px;display:grid}.test-run-list{overflow:hidden}.test-run-list>header{border-bottom:1px solid #e1e9ea;padding:16px 18px}.test-run-list h2,.test-run-list p{margin:0}.test-run-list h2{font:600 17px Georgia,serif}.test-run-list p{color:#819298;margin-top:4px;font-size:7px}.test-run-list>button{color:#34535c;text-align:left;background:#fff;border:0;border-top:1px solid #e8eeee;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.test-run-list>button:first-of-type{border-top:0}.test-run-list>button.active{background:#eef7f5;box-shadow:inset 4px 0 #0b7d80}.test-status-dot{background:#aab7ba;border-radius:50%;width:9px;height:9px}.test-status-dot.in_progress{background:#e29043}.test-status-dot.passed{background:#3b8a69}.test-status-dot.failed{background:#bd503a}.test-run-list b,.test-run-list small{display:block}.test-run-list b{font-size:8px}.test-run-list small{color:#819298;margin-top:3px;font-size:6px}.test-run-list i{color:#60757b;text-transform:capitalize;background:#eef2f3;border-radius:999px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:950}.test-run-detail{overflow:hidden}.test-run-detail>header{border-bottom:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.test-run-detail h2,.test-run-detail p{margin:0}.test-run-detail h2{margin-top:3px;font:600 20px Georgia,serif}.test-run-detail header p:last-child{color:#7d8f95;margin-top:5px;font-size:7px}.test-isolation-banner{background:#fff5ee;border:1px solid #f0d1bd;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;gap:11px;margin:14px 18px 0;padding:11px 13px;display:grid}.test-isolation-banner>span{color:#173e49;background:#ff914d;border-radius:8px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:950;display:grid}.test-isolation-banner b,.test-isolation-banner small{display:block}.test-isolation-banner b{font-size:8px}.test-isolation-banner small{color:#7d7068;margin-top:3px;font-size:7px}.test-checklist{padding:17px 18px}.test-checklist>div{justify-content:space-between;gap:15px;margin-bottom:9px;display:flex}.test-checklist h3{margin:0;font:600 15px Georgia,serif}.test-checklist>div>span{color:#0b777a;font-size:7px;font-weight:950}.test-checklist>label{color:#3a5860;border-top:1px solid #e7eeee;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:11px 3px;display:grid}.test-checklist>label.complete{color:#34725d}.test-checklist input{accent-color:#0b7d80;margin-top:2px}.test-checklist b,.test-checklist small{display:block}.test-checklist b{font-size:8px}.test-checklist small{color:#829399;margin-top:3px;font-size:6px}.test-result-fields{background:#f8faf9;border-top:1px solid #e1e9ea;gap:12px;padding:15px 18px;display:grid}.test-result-fields textarea{resize:vertical;line-height:1.55}.test-run-detail>footer{border-top:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.test-run-detail>footer small{color:#819298;font-size:6px}.test-empty{text-align:center;color:#809298;place-items:center;gap:5px;padding:30px 18px;display:grid}.test-empty>span{font-size:22px}.test-empty b,.test-empty h2{color:#36545d;margin:0;font:600 15px Georgia,serif}.test-empty p{margin:0;font-size:7px}.test-empty.large{min-height:330px}.test-lab-loading{color:#73898f;padding:25px;font-size:9px}@media (max-width:950px){.test-lab-hero{grid-template-columns:1fr}.test-lab-hero-stats{grid-template-columns:repeat(3,1fr)}.test-lab-layout{grid-template-columns:1fr}.test-create>div{grid-template-columns:1fr 1fr}.test-create>div>button{grid-column:1/-1}.test-run-list{grid-template-columns:repeat(2,1fr);display:grid}.test-run-list>header{grid-column:1/-1}.test-run-list>button:nth-of-type(2){border-top:0}}@media (max-width:620px){.test-lab-hero-stats{grid-template-columns:1fr}.test-create>header,.test-run-detail>header,.test-run-detail>footer{flex-direction:column;align-items:flex-start}.test-create>div,.test-run-list{grid-template-columns:1fr}.test-create>div>button{grid-column:auto}.test-run-list>button{border-top:1px solid #e8eeee!important}.test-run-detail>header button,.test-run-detail>footer button{width:100%}}.email-preview>footer{gap:3px;display:grid;border-top:2px solid #ff914d!important}.email-preview>footer img{object-fit:contain;object-position:left center;max-width:230px;max-height:80px;margin-bottom:5px}.email-preview>footer b{color:#29444d;font-size:8px}.email-preview>footer span{color:#0b777a;font-weight:900}.email-preview>footer small{color:#778b91;font-size:6px}.email-preview>footer img~b,.email-preview>footer img~small{display:none}.email-signature-admin{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:15px 18px;display:grid}.email-signature-admin>div{align-items:center;gap:12px;display:flex}.email-signature-admin>div>span{color:#ff914d;background:#173e4a;border-radius:9px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.email-signature-admin b,.email-signature-admin small{display:block}.email-signature-admin b{color:#2c5059;font-size:10px}.email-signature-admin small{color:#75898f;margin-top:4px;font-size:7px;line-height:1.5}.email-signature-admin>aside{align-items:center;gap:10px;display:flex;overflow:auto}.email-signature-admin figure{background:#fff;border:1px solid #dce6e7;border-radius:8px;min-width:190px;margin:0;padding:9px}.email-signature-admin figure img{object-fit:contain;object-position:left center;width:100%;height:65px}.email-signature-admin figcaption{color:#5d747b;margin-top:5px;font-size:6px;font-weight:900}.email-signature-admin aside>p{color:#788c91;margin:0;font-size:7px}.early-award-panel{border-left:5px solid #ff914d;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.early-award-panel span{color:#c55e2e;text-transform:uppercase;font-size:7px;font-weight:950}.early-award-panel h3{color:#294e57;margin:3px 0;font:600 17px Georgia,serif}.early-award-panel p{color:#72868c;max-width:650px;margin:0;font-size:8px;line-height:1.55}.early-award-panel>div:last-child{gap:7px;min-width:230px;display:grid}.award-service-columns{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.award-service-columns fieldset{background:#f8fbfa;border:1px solid #d7e3e4;border-radius:9px;gap:10px;margin:0;padding:13px;display:grid}.award-service-columns legend{color:#244e58;padding:0 5px;font-size:9px;font-weight:950}.award-service-columns label,.award-service-evidence{color:#647a80;gap:6px;font-size:7px;font-weight:950;display:grid}.award-service-columns select,.award-service-columns input,.award-service-evidence textarea{color:#294b54;width:100%;font:inherit;background:#fff;border:1px solid #cbdadc;border-radius:7px;padding:10px;font-size:8px}.award-service-evidence{margin-bottom:12px}.award-service-evidence span{font-size:6px;font-weight:700}.award-service-evidence textarea{resize:vertical;line-height:1.5}@media (max-width:720px){.email-signature-admin{grid-template-columns:1fr}.early-award-panel{flex-direction:column;align-items:flex-start}.early-award-panel>div:last-child{width:100%}.award-service-columns{grid-template-columns:1fr}}.notice-row .notice-property-address{color:#284f59;margin-top:3px;font-size:8px;line-height:1.4;display:block}.owner-next-action-list{gap:11px;display:grid}.owner-next-action-heading{padding:2px 2px 3px}.owner-next-action-heading h2{color:#244c56;margin:0;font:600 16px Georgia,serif}.owner-next-action-heading p{color:#72858b;margin:5px 0 0;font-size:8px;line-height:1.5}.owner-next-action-card{border-left:4px solid #ff914d}.owner-next-action-card .mini-icon{color:#ff914d;background:#173e4a}.owner-next-action-card h3{line-height:1.45}.owner-next-action-card p strong{color:#2d515a}.owner-next-action-card button:disabled{color:#829297;cursor:default;background:#e7eded}.fee-sheet-content{gap:18px;display:grid}.fee-sheet-hero{color:#fff;background:linear-gradient(135deg,#123d49,#0a6670);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.fee-sheet-hero h2{margin:4px 0 8px;font-size:30px}.fee-sheet-hero p{color:#d8ebed;max-width:720px}.fee-sheet-hero>div:last-child{gap:10px;display:flex}.fee-sheet-hero article{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;min-width:130px;padding:14px}.fee-sheet-hero article small,.fee-sheet-hero article strong{display:block}.fee-sheet-hero article strong{margin-top:5px;font-size:22px}.fee-toolbar{align-items:end;gap:15px;display:flex}.fee-toolbar label{gap:6px;min-width:280px;display:grid}.fee-toolbar select{background:#fff;border:1px solid #c9d9dc;border-radius:9px;padding:10px}.fee-settings-list{gap:15px;display:grid}.fee-settings header,.fee-record header{justify-content:space-between;align-items:center;gap:20px;display:flex}.fee-settings h3,.fee-record h3{margin:2px 0;font-size:20px}.fee-settings>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.fee-settings label,.fee-fields label{color:#52696f;gap:6px;font-size:13px;display:grid}.fee-settings input,.fee-fields input,.fee-fields textarea{color:#183b47;background:#fff;border:1px solid #cadadd;border-radius:9px;padding:10px}.fee-register{gap:16px;display:grid}.fee-record{border-left:5px solid #ff914d}.fee-record .link-button{color:#0b7d80;background:0 0;border:0;padding:0;font-weight:700}.fee-age{text-align:center;color:#123d49;background:#edf5f5;border-radius:12px;min-width:90px;padding:9px 14px;display:grid}.fee-age strong{font-size:24px}.fee-age span{font-size:11px}.fee-age.overdue{color:#a94f1c;background:#fff0e7}.fee-components{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.fee-components span,.fee-components b{background:#eef5f5;border-radius:999px;padding:7px 10px;font-size:12px}.fee-components b{color:#fff;background:#123d49}.fee-fields{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;display:grid}.fee-fields .full{grid-column:1/-1}.fee-record footer{border-top:1px solid #dce7e9;justify-content:flex-end;align-items:center;gap:9px;margin-top:16px;padding-top:14px;display:flex}.fee-record footer>div{margin-right:auto;display:grid}.fee-record footer small{color:#6a7d82}.fee-record footer b{color:#c65c21;font-size:12px}.fee-empty{text-align:center;padding:42px}.fee-empty>span{color:#17785d;background:#e5f5ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:inline-grid}.fee-state{padding:25px}.fee-state.error{color:#a33}.fee-pipeline-panel{margin:18px 0}.fee-pipeline-panel>header{border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:24px;padding-bottom:17px;display:flex}.fee-pipeline-panel>header h2{margin:3px 0 5px}.fee-pipeline-panel>header>strong{color:#0b7d80;font-size:34px}.fee-pipeline-summary{gap:12px;margin:16px 0;display:flex}.fee-pipeline-summary span{background:#eef5f5;border-radius:12px;padding:12px 16px;display:grid}.fee-pipeline-summary b{font-size:20px}.fee-pipeline-summary small{color:#657a80}.fee-pipeline-components{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fee-pipeline-components article{background:linear-gradient(#fff8f2,#fff);border:1px solid #f0d7c8;border-radius:14px;gap:5px;padding:15px;display:grid}.fee-pipeline-components strong{color:#123d49;font-size:21px}.fee-pipeline-components small{color:#687e84}.fee-pipeline-firms{gap:9px;margin-top:17px;display:grid}.fee-pipeline-firms>div{grid-template-columns:220px 1fr 100px;align-items:center;gap:12px;display:grid}.fee-pipeline-firms i{background:#e6eeee;border-radius:999px;height:8px;overflow:hidden}.fee-pipeline-firms i b{background:#ff914d;height:100%;display:block}.fee-pipeline-firms strong{text-align:right}.fee-pipeline-panel>footer{color:#687d82;margin-top:16px;font-size:12px}@media (max-width:900px){.fee-sheet-hero{flex-direction:column;align-items:flex-start}.fee-sheet-hero>div:last-child{width:100%;overflow:auto}.fee-settings>div,.fee-pipeline-components,.fee-fields{grid-template-columns:1fr 1fr}.fee-record footer{flex-direction:column;align-items:stretch}.fee-record footer>div{margin-right:0}.fee-pipeline-firms>div{grid-template-columns:1fr 2fr 90px}}@media (max-width:600px){.fee-settings>div,.fee-pipeline-components,.fee-fields{grid-template-columns:1fr}.fee-fields .full{grid-column:auto}.fee-toolbar{flex-direction:column;align-items:stretch}.fee-toolbar label{min-width:0}.fee-pipeline-summary{overflow:auto}.fee-pipeline-panel>header{flex-direction:column;align-items:flex-start}.fee-pipeline-firms>div{grid-template-columns:1fr 70px}.fee-pipeline-firms i{display:none}}.fee-view-tabs{background:#edf3f3;border-radius:10px;gap:4px;padding:4px;display:flex}.fee-view-tabs button{color:#667b81;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:800}.fee-view-tabs button.active{color:#fff;background:#123d49;box-shadow:0 2px 7px #123d492e}.fee-ageing-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fee-ageing-grid article{background:#fff;border:1px solid #dce7e8;border-radius:14px;gap:4px;padding:16px;display:grid}.fee-ageing-grid small{color:#73878d;font-weight:800}.fee-ageing-grid strong{color:#123d49;font-size:22px}.fee-ageing-grid span{color:#809196;font-size:11px}.fee-ageing-grid article.late{background:#fff6f0;border-color:#efc9b4}.fee-ageing-grid article.late strong{color:#ad5225}.fee-record.paid{border-left-color:#3c8a6c}.fee-paid-badge{text-align:center;background:#e5f3ed;border-radius:12px;min-width:110px;padding:10px 14px;display:grid}.fee-paid-badge strong{color:#31745a;font-size:18px}.fee-paid-badge span{color:#688079;font-size:11px}.fee-paid-detail{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 0;display:grid}.fee-paid-detail>div{background:#f5f8f8;border-radius:10px;padding:12px}.fee-paid-detail .full{grid-column:1/-1}.fee-paid-detail dt{color:#75888e;font-size:11px}.fee-paid-detail dd{color:#23464f;margin:5px 0 0;font-weight:800}.fee-actual-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.fee-actual-summary article{background:#edf6f4;border-radius:13px;padding:14px;display:grid}.fee-actual-summary article+article{background:#fff4ec}.fee-actual-summary small,.fee-actual-summary span{color:#667c82}.fee-actual-summary strong{color:#123d49;margin:4px 0;font-size:24px}@media (max-width:900px){.fee-ageing-grid,.fee-paid-detail{grid-template-columns:1fr 1fr}.fee-toolbar{flex-wrap:wrap}.fee-view-tabs{order:3;width:100%}.fee-view-tabs button{flex:1}}@media (max-width:600px){.fee-ageing-grid,.fee-paid-detail,.fee-actual-summary{grid-template-columns:1fr}.fee-paid-detail .full{grid-column:auto}.fee-view-tabs{order:initial}}.archive-review-modal{width:min(560px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto}.archive-review-owner{background:#f7faf9;border:1px solid #dce7e9;border-radius:10px;margin:18px 0 12px;padding:14px 16px}.archive-review-owner span,.archive-review-owner strong,.archive-review-owner small{display:block}.archive-review-owner span{letter-spacing:.1em;text-transform:uppercase;color:#ed8847;font-size:8px;font-weight:900}.archive-review-owner strong{color:#223f64;margin-top:4px;font-family:Georgia,serif;font-size:15px}.archive-review-owner small{color:#6f838a;margin-top:3px;font-size:9px}.archive-review-email{color:#526a72;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.archive-review-email input{color:#273e47;border:1px solid #d5e0e2;border-radius:7px;padding:11px;font-size:10px}.archive-review-email small{color:#809197;font-weight:400}.archive-review-preview{background:#fff7f0;border:1px solid #f4d4bd;border-radius:10px;grid-template-columns:42px 1fr;gap:12px;margin:14px 0;padding:14px;display:grid}.archive-review-preview>span{color:#fff;background:#ed8847;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.archive-review-preview b{color:#243f63;font-size:10px}.archive-review-preview p{color:#647b83;margin:4px 0 7px;font-size:9px;line-height:1.55}.archive-review-preview a{color:#0b777a;font-size:8px;font-weight:900}.archive-review-actions{flex-wrap:wrap}.archive-review-actions .primary{margin-left:auto}@media (max-width:640px){.archive-review-actions button{width:100%}.archive-review-actions .primary{margin-left:0}}.archive-post-works{background:#f3f9f8;border:1px solid #cde0df;border-radius:10px;margin:14px 0;padding:15px}.archive-post-works-toggle{color:#243f63;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.archive-post-works-toggle input{accent-color:#0b777a;width:17px;height:17px;margin-top:1px}.archive-post-works-toggle span,.archive-post-works-toggle b,.archive-post-works-toggle small{display:block}.archive-post-works-toggle b{font-size:10px}.archive-post-works-toggle small{color:#6d8387;margin-top:4px;font-size:8px;line-height:1.5}.post-works-reminder-card{border-top:4px solid #0b777a;flex-direction:column;gap:13px;display:flex}.post-works-reminder-heading{align-items:center;gap:10px;display:flex}.post-works-reminder-heading>span{color:#0b777a;background:#e7f3f1;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.post-works-reminder-heading>div{flex:1}.post-works-reminder-heading h3{color:#223f64;margin:2px 0 0}.post-works-reminder-heading .status{font-size:8px}.post-works-reminder-card>p{color:#61787f;margin:0;font-size:9px;line-height:1.55}.post-works-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.post-works-fields label{color:#526a72;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.post-works-fields input{color:#273e47;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:10px}.post-works-fields small{color:#7a8d92;font-weight:400;line-height:1.4}.post-works-actions{flex-wrap:wrap;gap:8px;display:flex}.post-works-complete{color:#356547;background:#edf8f0;border-radius:8px;padding:12px}.post-works-complete b,.post-works-complete span{display:block}.post-works-complete span{margin-top:4px;font-size:8px;line-height:1.5}.post-works-error{color:#a74737;background:#fff0ee;border-radius:6px;padding:8px}@media (max-width:720px){.post-works-fields{grid-template-columns:1fr}.post-works-actions button{width:100%}}.referral-fee-trigger{color:#667b82;background:#fff7f0;border-left:3px solid #ed8847;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.referral-fee-status{background:#f1f5f5;border-radius:9px;gap:2px;margin-top:12px;padding:10px 12px;display:grid}.referral-fee-status b{color:#294750;font-size:10px}.referral-fee-status small{color:#6f8389;font-size:8px}.referral-fee-status.due{background:#fff3e8}.referral-fee-status.due b{color:#a34e20}.referral-fee-status.paid{background:#e8f5ef}.referral-fee-status.paid b{color:#34745b}.referral-fee-report{gap:14px;display:grid}.referral-fee-hero{color:#fff;background:linear-gradient(135deg,#173e55,#0c6d75);border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(380px,1.25fr);gap:24px;padding:25px;display:grid}.referral-fee-hero h2{margin:3px 0 7px;font-family:Georgia,serif;font-size:24px}.referral-fee-hero p{color:#d7e7e8;margin:0;font-size:10px;line-height:1.6}.referral-fee-hero>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.referral-fee-hero article{background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;align-content:center;padding:14px;display:grid}.referral-fee-hero article small,.referral-fee-hero article span{color:#d9e7e8;font-size:8px}.referral-fee-hero article strong{margin:4px 0;font-size:21px}.referral-fee-toolbar{align-items:end;gap:12px;padding:14px;display:flex}.referral-fee-toolbar label{color:#687d83;gap:5px;font-size:8px;font-weight:800;display:grid}.referral-fee-toolbar select,.referral-fee-toolbar input{color:#29434b;background:#fff;border:1px solid #d4e0e2;border-radius:7px;min-width:135px;padding:9px;font-size:9px}.referral-fee-toolbar .fee-view-tabs{margin-left:auto}.referral-period-note{color:#74878d;margin:-5px 4px 0;font-size:8px}.referral-fee-register{gap:12px;display:grid}.referral-fee-row{border-left:4px solid #ed8847;padding:18px}.referral-fee-row.paid{border-left-color:#438669}.referral-fee-row.pending{border-left-color:#9aa9ad}.referral-fee-row header{justify-content:space-between;gap:15px;display:flex}.referral-fee-row h3{color:#29434d;margin:3px 0 5px;font-family:Georgia,serif;font-size:18px}.referral-due-pill{color:#a34e20;background:#fff1e5;border-radius:999px;align-self:start;padding:7px 10px;font-size:8px;font-weight:900}.referral-due-pill.paid{color:#31745a;background:#e5f3ed}.referral-due-pill.pending{color:#667a80;background:#edf1f2}.referral-fee-row dl{grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0 0;display:grid}.referral-fee-row dl div{background:#f5f8f8;border-radius:9px;padding:10px}.referral-fee-row dt{color:#7a8d92;font-size:8px}.referral-fee-row dd{color:#29464e;margin:4px 0 0;font-size:9px;font-weight:800}.referral-fee-row footer{justify-content:flex-end;align-items:center;margin-top:13px;display:flex}.referral-fee-row footer small{color:#71858b;font-size:9px}@media (max-width:1000px){.referral-fee-hero{grid-template-columns:1fr}.referral-fee-toolbar{flex-wrap:wrap}.referral-fee-toolbar .fee-view-tabs{order:3;width:100%;margin-left:0}.referral-fee-row dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.referral-fee-hero>div:last-child,.referral-fee-row dl{grid-template-columns:1fr}.referral-fee-toolbar label,.referral-fee-toolbar select,.referral-fee-toolbar input{width:100%}.referral-fee-toolbar .fee-view-tabs{overflow-x:auto}.referral-fee-row header{display:grid}}.soc-murus-request-note{background:#fff5ed;border-left:4px solid #ff914d;border-radius:8px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.soc-murus-request-note b{color:#9d4f27;font-size:10px}.soc-murus-request-note span{color:#6f7e82;font-size:8px;line-height:1.5}.murus-soc-queue{overflow:hidden}.murus-soc-request-list{gap:13px;margin-top:16px;display:grid}.murus-soc-request-list>article{background:#fff;border:1px solid #dbe6e7;border-left:5px solid #ff914d;border-radius:11px;padding:16px}.murus-soc-request-list article>header{justify-content:space-between;gap:18px;display:flex}.murus-soc-request-list h3{color:#173f4a;margin:4px 0;font:600 18px Georgia,serif}.murus-soc-request-list header small{color:#0b777a;text-transform:uppercase;font-size:8px;font-weight:900}.murus-soc-request-list header p{color:#71858b;margin:4px 0;font-size:8px}.murus-soc-request-list header i{color:#a45328;background:#fff0e5;border-radius:999px;align-self:start;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.murus-soc-request-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.murus-soc-request-meta span{color:#4d6870;background:#f3f7f7;border-radius:8px;gap:3px;padding:9px;font-size:8px;display:grid}.murus-soc-request-meta b{color:#7b8d92;text-transform:uppercase;font-size:7px}.murus-soc-allocation{border-top:1px solid #e2eaea;grid-template-columns:minmax(240px,1fr) 145px 115px auto;align-items:end;gap:9px;padding-top:13px;display:grid}.murus-soc-allocation label{color:#5d747b;gap:5px;font-size:8px;font-weight:850;display:grid}.murus-soc-allocation select,.murus-soc-allocation input{color:#294b54;background:#fff;border:1px solid #cadadd;border-radius:7px;min-width:0;padding:9px;font-size:9px}.murus-soc-notes{color:#6f8389;margin:10px 0 0;font-size:8px}.murus-soc-arranged{border-top:1px solid #dce7e8;margin-top:16px;padding-top:13px}.murus-soc-arranged summary{cursor:pointer;color:#0b777a;font-size:9px;font-weight:900}.murus-soc-arranged>div{border-top:1px solid #ebf0f1;grid-template-columns:1fr 1fr;gap:12px;padding:10px 3px;display:grid}.murus-soc-arranged span,.murus-soc-arranged b,.murus-soc-arranged small{display:block}.murus-soc-arranged span{color:#38555d;font-size:9px}.murus-soc-arranged small{color:#7a8c91;margin-top:2px;font-size:7px}@media (max-width:900px){.murus-soc-allocation{grid-template-columns:1fr 1fr}.murus-soc-allocation label:first-child{grid-column:1/-1}.murus-soc-request-meta{grid-template-columns:1fr}}@media (max-width:600px){.murus-soc-request-list article>header{display:grid}.murus-soc-allocation{grid-template-columns:1fr}.murus-soc-allocation label:first-child{grid-column:auto}.murus-soc-arranged>div{grid-template-columns:1fr}}.member-message-stack{gap:10px;display:grid}.member-dashboard-message{background:linear-gradient(110deg,#fff,#f1f8f7);border:1px solid #cfe0e2;border-left:6px solid #0b7d80;border-radius:13px;grid-template-columns:52px minmax(0,1fr);gap:15px;padding:17px 19px;display:grid;box-shadow:0 8px 22px #143c460f}.member-dashboard-message.important{background:linear-gradient(110deg,#fff,#fff7f1);border-left-color:#ff914d}.member-dashboard-message.urgent{background:linear-gradient(110deg,#fff,#fff2ef);border-left-color:#bc5037}.member-message-mark{color:#ff9a60;background:#123d49;border-radius:12px;place-items:center;width:48px;height:48px;font:700 16px Georgia,serif;display:grid}.member-dashboard-message small{color:#0b777a;text-transform:uppercase;font-size:7px;font-weight:950}.member-dashboard-message h2{color:#173e49;margin:4px 0;font:600 18px Georgia,serif}.member-dashboard-message p{color:#60777e;max-width:920px;margin:0;font-size:9px;line-height:1.55}.member-dashboard-message footer{align-items:center;gap:9px;margin-top:11px;display:flex}.member-dashboard-message footer a,.member-dashboard-message footer button{color:#fff;background:#123d49;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:900;text-decoration:none}.member-dashboard-message footer button{color:#45636b;background:#edf3f3}.member-messages-page{gap:16px;display:grid}.member-messages-hero{color:#fff;background:linear-gradient(135deg,#123d49,#0b7178);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.member-messages-hero h2{margin:4px 0 7px;font:600 25px Georgia,serif}.member-messages-hero p:last-child{color:#d5e6e8;max-width:780px;margin:0;font-size:9px;line-height:1.6}.member-messages-hero>span{border-left:3px solid #ff914d;min-width:130px;padding-left:16px}.member-messages-hero span b,.member-messages-hero span small{display:block}.member-messages-hero span b{font-size:30px}.member-messages-hero span small{color:#bed2d6;text-transform:uppercase;font-size:7px}.member-messages-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:16px;display:grid}.member-message-composer{overflow:hidden}.member-message-fields{grid-template-columns:1fr 1fr 1fr;gap:11px;margin-top:15px;display:grid}.member-message-fields label{color:#5f767d;gap:5px;font-size:8px;font-weight:900;display:grid}.member-message-fields .full{grid-column:1/-1}.member-message-fields input,.member-message-fields select,.member-message-fields textarea{color:#294a53;background:#fff;border:1px solid #cbdadc;border-radius:8px;width:100%;padding:10px;font-size:9px}.member-message-fields textarea{resize:vertical;line-height:1.5}.member-recipient-picker{border:1px solid #dce6e8;border-radius:10px;margin:16px 0 0;padding:13px}.member-recipient-picker legend{color:#264a54;padding:0 6px;font-size:9px;font-weight:950}.member-recipient-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.member-recipient-toolbar span{color:#6c8187;font-size:8px}.member-recipient-toolbar button{color:#0b777a;background:0 0;border:0;font-size:8px;font-weight:900}.member-recipient-picker>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;max-height:260px;display:grid;overflow:auto}.member-recipient-picker label{border:1px solid #e1e9ea;border-radius:8px;grid-template-columns:18px 42px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.member-recipient-picker label.selected{background:#f0f8f7;border-color:#70adab}.member-recipient-picker input{accent-color:#0b7d80}.member-recipient-picker img{object-fit:contain;width:40px;height:32px}.member-recipient-picker b,.member-recipient-picker small{display:block}.member-recipient-picker b{color:#34525b;font-size:8px}.member-recipient-picker small{color:#7c8e93;margin-top:2px;font-size:6px}.member-message-composer>footer{border-top:1px solid #e1e9ea;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:13px;display:flex}.member-message-composer>footer small{color:#75888d;font-size:7px}.member-message-preview{background:linear-gradient(145deg,#f0f8f7,#fff);border:1px solid #cfe0e2;border-top:6px solid #0b7d80;border-radius:14px;padding:21px;position:sticky;top:18px}.member-message-preview.important{background:linear-gradient(145deg,#fff7f1,#fff);border-top-color:#ff914d}.member-message-preview.urgent{background:linear-gradient(145deg,#fff2ef,#fff);border-top-color:#bc5037}.member-message-preview>small{color:#789096;text-transform:uppercase;font-size:7px;font-weight:950}.member-message-preview .member-message-mark{margin:15px 0}.member-message-preview h2{color:#173e49;margin:0;font:600 20px Georgia,serif}.member-message-preview p{color:#647a81;font-size:9px;line-height:1.6}.member-message-preview>span{color:#0b777a;font-size:8px;font-weight:900;display:inline-block}.member-message-preview>button{color:#45636b;background:#edf3f3;border:0;border-radius:7px;margin-top:16px;padding:9px 11px;font-size:8px;font-weight:900;display:block}.member-message-history>div:last-child{gap:0;margin-top:12px;display:grid}.member-message-history article{border-top:1px solid #e4ebec;grid-template-columns:8px minmax(0,1fr) 110px 80px auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.member-message-history article>i{background:#0b7d80;border-radius:99px;width:8px;height:34px}.member-message-history article>i.important{background:#ff914d}.member-message-history article>i.urgent{background:#bc5037}.member-message-history article.closed{opacity:.6}.member-message-history b,.member-message-history small,.member-message-history span{display:block}.member-message-history b{color:#294a53;font-size:9px}.member-message-history small,.member-message-history span{color:#75898e;font-size:7px}.member-message-history article>div:nth-child(3){text-align:center}.member-message-history article>div:nth-child(3) strong{color:#0b777a;font-size:18px}@media (max-width:950px){.member-messages-layout{grid-template-columns:1fr}.member-message-preview{position:static}.member-message-fields{grid-template-columns:1fr 1fr}.member-message-fields .full{grid-column:1/-1}.member-message-history article{grid-template-columns:8px 1fr 80px auto}.member-message-history article>span.status{display:none}}@media (max-width:620px){.member-dashboard-message{grid-template-columns:1fr}.member-messages-hero{flex-direction:column;align-items:flex-start}.member-message-fields,.member-recipient-picker>div:last-child{grid-template-columns:1fr}.member-message-fields .full{grid-column:auto}.member-message-composer>footer,.member-recipient-toolbar{flex-direction:column;align-items:flex-start}.member-message-history article{grid-template-columns:8px 1fr}.member-message-history article>div:nth-child(3),.member-message-history article>button{text-align:left;grid-column:2}}.compliance-admin{gap:16px;display:grid}.compliance-admin-hero{color:#fff;background:linear-gradient(135deg,#123d49,#0a6c74);border-radius:18px;grid-template-columns:1.15fr 1fr;align-items:center;gap:24px;padding:26px;display:grid}.compliance-admin-hero h2{margin:4px 0 8px;font:600 25px Georgia,serif}.compliance-admin-hero p{color:#d5e7e9;margin:0;font-size:9px;line-height:1.6}.compliance-admin-hero>div:last-child{grid-template-columns:38px 1fr auto 38px 1fr auto 38px 1fr;align-items:center;gap:8px;display:grid}.compliance-admin-hero>div:last-child>span{color:#123d49;background:#ff914d;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.compliance-admin-hero>div:last-child p{display:grid}.compliance-admin-hero>div:last-child b{color:#fff}.compliance-admin-hero>div:last-child small{color:#c6dadd;font-size:7px}.compliance-create>header,.compliance-case-list>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.compliance-create>header>span{color:#0b777a;background:#eaf4f3;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.compliance-create-grid{grid-template-columns:1.5fr 1.5fr .7fr;gap:11px;margin-top:15px;display:grid}.compliance-create-grid label{color:#5f767d;gap:5px;font-size:8px;font-weight:900;display:grid}.compliance-create-grid .wide{grid-column:1/-1}.compliance-create-grid input,.compliance-create-grid select{color:#294a53;background:#fff;border:1px solid #cbdadc;border-radius:8px;width:100%;padding:10px;font-size:9px}.compliance-party-preview{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.compliance-party-preview>div{background:#f2f7f7;border-radius:10px;gap:3px;padding:12px;display:grid}.compliance-party-preview small{color:#73878c;text-transform:uppercase;font-size:7px}.compliance-party-preview b{color:#294c55;font-size:9px}.compliance-party-preview span{color:#6a7e83;font-size:8px}.compliance-create>footer{border-top:1px solid #e2eaea;justify-content:flex-end;padding-top:13px;display:flex}.compliance-link{background:#eff8f6;border:1px solid #b9d7d4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin-top:13px;padding:11px;display:grid}.compliance-link small,.compliance-link b{display:block}.compliance-link small{color:#0b777a;font-size:7px;font-weight:900}.compliance-link b{text-overflow:ellipsis;color:#36535b;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.compliance-link a{text-decoration:none}.compliance-admin-message{color:#725744;background:#fff7f1;border-left:4px solid #ff914d;padding:10px;font-size:8px}.compliance-case-list>div:last-child{margin-top:12px;display:grid}.compliance-case-list article{border-top:1px solid #e4ebec;grid-template-columns:110px minmax(180px,1fr) 180px 60px 90px auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.compliance-case-list article b,.compliance-case-list article small{display:block}.compliance-case-list article b{color:#294a53;font-size:8px}.compliance-case-list article small{color:#788a8f;font-size:7px}.compliance-case-status{color:#0b777a;text-align:center;text-transform:capitalize;background:#eaf4f3;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950}.compliance-case-status.legal_referred{color:#a65429;background:#fff0e5}.compliance-case-status.closed{color:#77878c;background:#edf0f1}.compliance-public-shell{color:#173e49;background:#eef3f3;min-height:100vh;padding:30px clamp(16px,4vw,52px) 45px;font-family:Arial,sans-serif}.compliance-public-shell>*{max-width:1120px;margin-left:auto;margin-right:auto}.compliance-public-header{color:#fff;background:#123d49;border-radius:20px 20px 0 0;grid-template-columns:96px 1fr auto;align-items:center;gap:22px;padding:26px 32px;display:grid}.compliance-public-header img{object-fit:contain;background:#fff;border-radius:8px;width:90px;height:68px;padding:6px}.compliance-public-header span,.compliance-scope>div>span,.compliance-form header+span,.compliance-thread header span,.compliance-legal>div>span,.compliance-legal-contact>span{color:#ff9b61;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.compliance-public-header h1{margin:4px 0;font:600 clamp(26px,4vw,40px) Georgia,serif}.compliance-public-header p{color:#cfe0e2;margin:0}.compliance-public-header>b{border:1px solid #ffffff40;border-radius:999px;padding:9px 13px;font-size:12px}.compliance-scope{background:#fff7f1;border-bottom:1px solid #f0d8c8;grid-template-columns:.72fr 1.28fr;gap:28px;padding:28px 32px;display:grid}.compliance-scope h2{margin:6px 0 8px;font:600 24px Georgia,serif}.compliance-scope>div p{color:#6d7e83}.compliance-scope ol{counter-reset:scope;gap:12px;margin:0;padding:0;list-style:none;display:grid}.compliance-scope li{border-left:4px solid #ff914d;padding:2px 0 2px 16px;position:relative}.compliance-scope li b{font-size:15px}.compliance-scope li p{color:#5f7379;margin:5px 0 0;font-size:13px;line-height:1.6}.compliance-case-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.compliance-case-grid article{background:#fff;border:1px solid #d7e3e4;border-radius:14px;gap:4px;padding:18px;display:grid}.compliance-case-grid small{color:#0b777a;text-transform:uppercase;font-size:11px;font-weight:900}.compliance-case-grid b{font:600 18px Georgia,serif}.compliance-case-grid p{color:#6a7d82;margin:0;font-size:13px}.compliance-case-grid a{color:#c75c23;font-size:13px;font-weight:900}.compliance-form,.compliance-thread,.compliance-legal,.compliance-legal-contact,.compliance-referred{background:#fff;border:1px solid #d7e3e4;border-radius:16px;margin-top:16px;padding:26px 30px}.compliance-form>header,.compliance-thread>header{border-bottom:1px solid #e1eaea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.compliance-form>header>span{color:#ff914d;background:#123d49;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.compliance-form h2,.compliance-thread h2,.compliance-legal h2,.compliance-legal-contact h2,.compliance-referred h2{margin:2px 0 6px;font:600 24px Georgia,serif}.compliance-form header p,.compliance-thread header p,.compliance-legal p,.compliance-legal-contact p,.compliance-referred p{color:#64787e;margin:0;line-height:1.6}.compliance-fields{grid-template-columns:1fr 1fr 1fr;gap:15px;margin:20px 0;display:grid}.compliance-fields label{color:#45616a;gap:7px;font-size:13px;font-weight:800;display:grid}.compliance-fields .wide{grid-column:1/-1}.compliance-fields input,.compliance-fields textarea{color:#233f48;width:100%;font:inherit;background:#fff;border:1px solid #c8d8da;border-radius:9px;padding:12px}.compliance-fields textarea{resize:vertical;line-height:1.55}.compliance-fields small{color:#778b90;font-weight:400}.compliance-primary,.compliance-legal button{color:#123d49;background:#ff914d;border:0;border-radius:9px;padding:13px 18px;font-weight:900}.compliance-primary:disabled,.compliance-legal button:disabled{opacity:.5}.compliance-notice{color:#42645f;background:#edf7f5;border-left:4px solid #0b777a;margin:13px 0 0;padding:11px}.compliance-thread>header>b{color:#0b777a;background:#e9f4f2;border-radius:999px;padding:8px 12px;font-size:12px}.compliance-timeline{gap:14px;margin-top:20px;display:grid}.compliance-timeline article{background:#fffaf7;border:1px solid #dbe5e7;border-left:5px solid #ff914d;border-radius:12px;margin-right:8%;padding:17px}.compliance-timeline article.building{background:#f3f9f8;border-left-color:#0b777a;margin-left:8%;margin-right:0}.compliance-timeline article>div{justify-content:space-between;gap:12px;display:flex}.compliance-timeline article>div span{color:#c45b27}.compliance-timeline article.building>div span{color:#0b777a}.compliance-timeline time{color:#7b8c91;font-size:12px}.compliance-timeline h3{margin:7px 0 6px}.compliance-timeline p{white-space:pre-wrap;color:#4e666e;line-height:1.6}.compliance-timeline .paragraph-chip{color:#9d4b23;background:#ffe8d8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.compliance-timeline footer{border-top:1px solid #e3e9ea;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.compliance-timeline footer a{color:#31545c;background:#edf3f3;border-radius:7px;padding:7px 9px;font-size:12px;text-decoration:none}.compliance-legal{border-left:6px solid #ff914d;grid-template-columns:1fr .8fr auto;align-items:center;gap:22px;display:grid}.compliance-legal label{color:#526970;background:#fff6ef;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.compliance-legal input{accent-color:#0b777a;margin-top:3px}.compliance-legal>a{color:#0b777a;grid-column:2/-1}.compliance-referred,.compliance-legal-contact{align-items:center;gap:17px;display:flex}.compliance-referred>span{color:#287158;background:#dff2eb;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.compliance-legal-contact{border-left:6px solid #0b777a}.compliance-legal-contact>div{flex:1}.compliance-legal-contact dl{grid-template-columns:auto 1fr;gap:6px 13px;display:grid}.compliance-legal-contact dt{color:#71858b;font-size:12px}.compliance-legal-contact dd{margin:0;font-weight:800}.compliance-footer{color:#64787e;border-top:2px solid #ff914d;align-items:center;gap:14px;margin-top:20px;padding:20px 5px;font-size:12px;display:flex}.compliance-footer img{object-fit:contain;width:56px;height:38px}.compliance-footer span{margin-left:auto}.compliance-error{text-align:center;background:#fff;border-radius:18px;padding:36px;max-width:620px!important;margin-top:12vh!important}.compliance-error img{width:110px}.compliance-error h1{font:600 30px Georgia,serif}@media (max-width:950px){.compliance-admin-hero,.compliance-scope,.compliance-legal{grid-template-columns:1fr}.compliance-admin-hero>div:last-child{display:none}.compliance-create-grid{grid-template-columns:1fr 1fr}.compliance-create-grid .wide{grid-column:1/-1}.compliance-link{grid-template-columns:1fr 1fr}.compliance-link>div{grid-column:1/-1}.compliance-case-list article{grid-template-columns:100px 1fr 120px auto}.compliance-case-list article>div:nth-child(4),.compliance-case-list article>div:nth-child(5){display:none}.compliance-case-grid{grid-template-columns:1fr 1fr}.compliance-case-grid .award-card{grid-column:1/-1}.compliance-fields{grid-template-columns:1fr 1fr}.compliance-legal button{justify-self:start}.compliance-public-header{grid-template-columns:76px 1fr}.compliance-public-header>b{grid-column:2}}@media (max-width:620px){.compliance-admin-hero,.compliance-create,.compliance-case-list,.compliance-form,.compliance-thread,.compliance-legal,.compliance-legal-contact,.compliance-referred{padding:18px}.compliance-create-grid,.compliance-party-preview,.compliance-case-grid,.compliance-fields{grid-template-columns:1fr}.compliance-create-grid .wide,.compliance-fields .wide,.compliance-case-grid .award-card{grid-column:auto}.compliance-link,.compliance-case-list article{grid-template-columns:1fr}.compliance-public-shell{padding:0 0 30px}.compliance-public-header{border-radius:0;grid-template-columns:60px 1fr;padding:20px}.compliance-public-header img{width:58px;height:48px}.compliance-scope{padding:22px 20px}.compliance-public-shell>section:not(.compliance-scope){margin-left:12px;margin-right:12px}.compliance-timeline article,.compliance-timeline article.building{margin-left:0;margin-right:0}.compliance-footer{flex-wrap:wrap;align-items:flex-start;margin-left:12px!important;margin-right:12px!important}.compliance-footer span{width:100%;margin-left:0}.compliance-legal-contact{flex-direction:column;align-items:flex-start}}.matter-notes-centre{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);align-items:start;gap:16px;display:grid!important}.matter-note-composer{position:sticky;top:18px}.matter-note-composer h2{color:#173e49;margin:4px 0 7px;font:600 22px Georgia,serif}.matter-note-composer>div>p:last-child{color:#697e84;font-size:9px;line-height:1.6}.matter-note-composer textarea{color:#294a53;width:100%;font:inherit;resize:vertical;border:1px solid #c7d8da;border-radius:9px;margin-top:13px;padding:12px;line-height:1.55}.matter-note-composer footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.matter-note-composer footer small{color:#7a8c91;font-size:7px}.matter-note-history>div:last-child{margin-top:12px;display:grid}.matter-note-history>div>article{border-top:1px solid #e1e9ea;grid-template-columns:42px 1fr;gap:12px;padding:15px 2px;display:grid}.matter-note-history>div>article>span{color:#0b777a;background:#e5f2f1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid}.matter-note-history header{justify-content:space-between;gap:14px;display:flex}.matter-note-history header b{color:#294a53;font-size:9px}.matter-note-history time,.matter-note-history small{color:#7b8c91;font-size:7px}.matter-note-history p{color:#506970;white-space:pre-wrap;margin:7px 0;font-size:9px;line-height:1.6}.matter-update-page{gap:15px;display:grid}.matter-update-hero{color:#fff;background:linear-gradient(135deg,#123d49,#0a7278);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.matter-update-hero h2{margin:4px 0 7px;font:600 25px Georgia,serif}.matter-update-hero p:last-child{color:#d3e5e7;max-width:760px;margin:0;font-size:9px;line-height:1.6}.matter-update-hero>span{border-left:4px solid #ff914d;padding-left:18px}.matter-update-hero span b,.matter-update-hero span small{display:block}.matter-update-hero span b{font-size:32px}.matter-update-hero span small{color:#c4dadd;text-transform:uppercase;font-size:7px}.matter-update-controls{align-items:center;gap:9px;display:flex}.matter-update-controls>div{flex:1}.matter-update-controls b,.matter-update-controls span{display:block}.matter-update-controls b{color:#294a53}.matter-update-controls span{color:#76898e;margin-top:3px;font-size:8px}.matter-update-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:15px;display:grid}.matter-update-register{overflow:hidden}.matter-update-head,.matter-update-row{grid-template-columns:1.15fr .65fr 1fr 1.3fr;align-items:center;gap:12px;display:grid}.matter-update-head{color:#6d8187;text-transform:uppercase;background:#eef4f4;border-radius:8px;padding:9px 12px;font-size:7px;font-weight:900}.matter-update-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e9ea;width:100%;padding:13px 12px}.matter-update-row:hover{background:#f7fbfa}.matter-update-row b,.matter-update-row small{display:block}.matter-update-row b{color:#294a53;font-size:8px}.matter-update-row small{color:#7a8c91;margin-top:4px;font-size:7px}.matter-update-row p{color:#536c73;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.matter-update-row em{color:#93a0a4;font-size:8px}.matter-update-delivery h2{margin:0;font:600 20px Georgia,serif}.matter-update-delivery>p{color:#71858a;font-size:8px;line-height:1.5}.matter-update-delivery>div{gap:7px;margin:13px 0;display:grid}.matter-update-delivery label{border:1px solid #dce6e7;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.matter-update-delivery label.selected{background:#eff8f6;border-color:#69aaa7}.matter-update-delivery label b,.matter-update-delivery label small{display:block}.matter-update-delivery label b{color:#36545c;font-size:8px}.matter-update-delivery label small{color:#7a8c91;font-size:7px}.matter-update-delivery label i{color:#0b777a;background:#e6f4f1;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:950}.matter-update-delivery footer{border-top:1px solid #e0e9ea;padding-top:12px}.matter-update-delivery footer b{color:#294a53;font-size:9px}.matter-update-delivery footer p{color:#71858a;font-size:8px;line-height:1.5}.matter-update-delivery details{margin-top:13px}.matter-update-delivery summary{cursor:pointer;color:#0b777a;font-size:8px;font-weight:900}.matter-update-delivery details>div{border-top:1px solid #e4ebec;padding:8px 0}.matter-update-delivery details b,.matter-update-delivery details span{font-size:7px;display:block}.matter-update-delivery details span{color:#7a8c91;margin-top:3px}.weekly-update-preference{grid-template-columns:minmax(250px,1fr) auto 150px auto;align-items:center;gap:12px;display:grid}.weekly-update-preference>div{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.weekly-update-preference>div>span{color:#ff914d;background:#123d49;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.weekly-update-preference b,.weekly-update-preference small{display:block}.weekly-update-preference small{color:#75888d;font-size:7px;line-height:1.5}.weekly-update-preference label{color:#536d74;gap:5px;font-size:8px;font-weight:850;display:grid}.weekly-update-preference label:first-of-type{align-items:center;gap:8px;display:flex}.weekly-update-preference select{color:#294a53;background:#fff;border:1px solid #cbdadc;border-radius:7px;padding:8px;font-size:8px}.weekly-update-preference>small{text-align:right;grid-column:1/-1}@media (max-width:1000px){.matter-notes-centre,.matter-update-layout{grid-template-columns:1fr}.matter-note-composer{position:static}.weekly-update-preference{grid-template-columns:1fr 1fr}.weekly-update-preference>div{grid-column:1/-1}.matter-update-head,.matter-update-row{grid-template-columns:1fr 1fr}.matter-update-head span:nth-child(2),.matter-update-head span:nth-child(4){display:none}}@media (max-width:650px){.matter-update-controls{flex-wrap:wrap;align-items:stretch}.matter-update-controls>div{flex-basis:100%}.matter-update-hero{flex-direction:column;align-items:flex-start}.matter-update-row{grid-template-columns:1fr}.matter-update-head{display:none}.weekly-update-preference{grid-template-columns:1fr}}.deadlines-centre{gap:16px;display:grid}.deadline-summary{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.deadline-summary button{text-align:left;color:#294b54;background:#fff;border:1px solid #dce6e8;border-radius:11px;min-height:105px;padding:15px 17px;position:relative;overflow:hidden}.deadline-summary button:after{content:"";background:#e8f3f3;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-31px;right:-23px}.deadline-summary button.overdue:after{background:#fbe6e2}.deadline-summary button.urgent:after{background:#fff0e3}.deadline-summary button.active{border-color:#0b7d80;box-shadow:0 0 0 2px #0b7d801a}.deadline-summary button.overdue.active{border-color:#b84d3b;box-shadow:0 0 0 2px #b84d3b1a}.deadline-summary span,.deadline-summary strong,.deadline-summary small{z-index:1;display:block;position:relative}.deadline-summary span{font-size:8px;font-weight:900}.deadline-summary strong{margin-top:6px;font:600 28px Georgia,serif}.deadline-summary small{color:#73868c;margin-top:7px;font-size:7px}.deadline-register{overflow:hidden}.deadline-register>header{justify-content:space-between;align-items:flex-end;gap:22px;padding:20px;display:flex}.deadline-register>header h2{color:#173d48;margin:4px 0 5px;font:600 22px Georgia,serif}.deadline-register>header p:last-child{color:#74878d;margin:0;font-size:8px}.deadline-register>header label{color:#61767d;gap:5px;min-width:280px;font-size:7px;font-weight:900;display:grid}.deadline-register>header input{color:#294b54;height:39px;font:inherit;border:1px solid #cadadd;border-radius:7px;padding:0 11px}.deadline-register-head,.deadline-register-list>button{grid-template-columns:62px minmax(220px,1.25fr) minmax(125px,.72fr) minmax(190px,1fr) 105px 18px;align-items:center;gap:13px;display:grid}.deadline-register-head{color:#71858b;text-transform:uppercase;background:#f3f7f7;border-top:1px solid #e6eded;padding:9px 15px;font-size:7px;font-weight:900}.deadline-register-list>button{text-align:left;color:#294b54;background:#fff;border:0;border-top:1px solid #e6eded;width:100%;min-height:72px;padding:11px 15px}.deadline-register-list>button:hover{background:#f8fbfa}.deadline-register-list>button time{text-align:center;border:1px solid #ccdadd;border-radius:8px;width:54px;overflow:hidden}.deadline-register-list>button time b,.deadline-register-list>button time span,.deadline-register-list>button time small{display:block}.deadline-register-list>button time b{padding-top:4px;font:600 18px Georgia,serif}.deadline-register-list>button time span{text-transform:uppercase;font-size:7px;font-weight:900}.deadline-register-list>button time small{color:#74878d;background:#edf3f3;padding:3px;font-size:6px}.deadline-register-list>button time.overdue{color:#a94433;border-color:#e0a99e}.deadline-register-list>button time.overdue small{background:#f9e9e5}.deadline-register-list>button time.urgent{color:#9c5b25;border-color:#edc198}.deadline-register-list>button time.urgent small{background:#fff1e5}.deadline-register-list>button>span b,.deadline-register-list>button>span small{display:block}.deadline-register-list>button>span b{font-size:9px}.deadline-register-list>button>span small{color:#7c8e93;margin-top:4px;font-size:7px;line-height:1.35}.deadline-register-list>button>strong{color:#63787f;text-align:center;background:#edf3f3;border-radius:999px;padding:6px 8px;font-size:7px}.deadline-register-list>button>strong.overdue{color:#a54432;background:#f9e7e3}.deadline-register-list>button>strong.urgent{color:#9a5b27;background:#fff0e3}.deadline-register-list>button>em{color:#8d9da1;font-size:17px;font-style:normal}.deadline-register-empty{grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:28px;display:grid}.deadline-register-empty>span{color:#27765d;background:#e5f3ef;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.deadline-register-empty b,.deadline-register-empty p{margin:0;display:block}.deadline-register-empty b{font:600 15px Georgia,serif}.deadline-register-empty p{color:#75888d;margin-top:4px;font-size:8px}.deadline-register-empty.error>span{color:#ad4936;background:#f9e7e3}@media (max-width:1100px){.deadline-summary{grid-template-columns:repeat(3,1fr)}.deadline-register-head,.deadline-register-list>button{grid-template-columns:58px minmax(190px,1fr) minmax(160px,1fr) 100px 16px}.deadline-register-head span:nth-child(3),.deadline-register-list>button>span:nth-child(3){display:none}}@media (max-width:760px){.deadline-summary{grid-template-columns:1fr 1fr}.deadline-register>header{flex-direction:column;align-items:stretch}.deadline-register>header label{min-width:0}.deadline-register-head{display:none}.deadline-register-list>button{grid-template-columns:55px 1fr auto}.deadline-register-list>button>span:nth-child(3),.deadline-register-list>button>span:nth-child(4){display:none}.deadline-register-list>button>strong{justify-self:end}.deadline-register-list>button>em{display:none}}@media (max-width:470px){.deadline-summary{grid-template-columns:1fr}.deadline-register-list>button{grid-template-columns:52px 1fr}.deadline-register-list>button>strong{grid-column:2;justify-self:start}}.settings-centre{gap:15px;display:grid}.settings-hero{color:#fff;background:linear-gradient(135deg,#123d49,#0b747a);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:24px 27px;display:grid}.settings-hero h2{margin:4px 0 7px;font:600 25px Georgia,serif}.settings-hero p:last-child{color:#d2e5e7;margin:0;font-size:9px}.settings-hero>div:last-child{grid-template-columns:repeat(3,95px);gap:8px;display:grid}.settings-hero>div:last-child span{text-align:center;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;padding:11px}.settings-hero span b,.settings-hero span small{display:block}.settings-hero span b{color:#ffad7c;font-size:23px}.settings-hero span small{color:#d7e7e9;text-transform:uppercase;margin-top:3px;font-size:6px}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav{background:#fff;border:1px solid #dbe5e6;border-radius:11px;display:grid;position:sticky;top:16px;overflow:hidden}.settings-nav button{color:#60777e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5ecec;justify-content:space-between;align-items:center;padding:13px 14px;font-size:8px;font-weight:850;display:flex}.settings-nav button:last-child{border-bottom:0}.settings-nav button.active{color:#123d49;background:#edf6f5;border-left:5px solid #ff914d}.settings-nav button b{font-size:15px}.settings-workspace{gap:12px;min-width:0;display:grid}.settings-message{color:#2e6f5b;background:#eaf6f1;border-left:5px solid #2b8065;border-radius:8px;padding:11px 14px;font-size:8px;font-weight:850}.settings-message.error{color:#9a402f;background:#fae9e5;border-left-color:#ad4936}.settings-loading{text-align:center;color:#73868c;padding:30px}.settings-panel>header{border-bottom:1px solid #e0e8e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.settings-panel h2{color:#173e49;margin:4px 0 5px;font:600 20px Georgia,serif}.settings-panel header p:last-child{color:#74878d;margin:0;font-size:8px}.settings-panel>header>span,.settings-panel>header>strong{color:#19736a;background:#e8f3f1;border-radius:999px;padding:7px 10px;font-size:7px}.settings-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.settings-form.single{grid-template-columns:minmax(250px,470px)}.settings-form label{color:#526c74;gap:6px;font-size:7px;font-weight:900;display:grid}.settings-form label.wide{grid-column:1/-1}.settings-form input,.settings-form textarea,.settings-form select,.settings-weekday select{color:#294b54;width:100%;font:inherit;background:#fff;border:1px solid #cad9db;border-radius:7px;padding:10px}.settings-form input:disabled,.settings-form textarea:disabled{background:#f2f5f5}.settings-panel>footer{border-top:1px solid #e1e9e9;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.settings-panel>footer small{color:#778a90;font-size:7px}.settings-assets{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.settings-assets>label{text-align:center;cursor:pointer;border:1px solid #dce6e7;border-radius:10px;justify-items:center;padding:14px;display:grid}.settings-assets label>span{background:#f2f6f6;border-radius:8px;place-items:center;width:100%;height:90px;display:grid;overflow:hidden}.settings-assets img{object-fit:contain;max-width:95%;max-height:78px}.settings-assets label>span b{color:#0b777a;font-size:25px}.settings-assets strong{margin-top:10px;font-size:9px}.settings-assets small{color:#778a90;margin:4px 0 9px;font-size:7px}.settings-assets input{opacity:0;width:1px;height:1px;position:absolute}.settings-assets em{color:#fff;background:#123d49;border-radius:7px;padding:8px 10px;font-size:7px;font-style:normal;font-weight:900}.settings-shortcuts{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.settings-shortcuts h3{margin:0 0 4px;font:600 15px Georgia,serif}.settings-shortcuts p{color:#74878d;margin:0;font-size:8px}.settings-choice-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.settings-choice-grid>label{border:1px solid #d9e4e5;border-radius:9px;grid-template-columns:20px 1fr;gap:9px;padding:13px;display:grid}.settings-choice-grid>label.selected{background:#edf7f5;border-color:#0b797b}.settings-choice-grid b,.settings-choice-grid small{display:block}.settings-choice-grid b{font-size:8px}.settings-choice-grid small{color:#778a90;margin-top:3px;font-size:7px}.settings-status.live{color:#28745b;background:#e7f4ef}.settings-status.test{color:#9d5a25;background:#fff0e3}.settings-check{border:1px solid #dce6e7;border-radius:9px;align-items:start;padding:12px;grid-template-columns:20px 1fr!important}.settings-check input{width:auto}.settings-check b,.settings-check small{display:block}.settings-check small{margin-top:3px;font-weight:400}.settings-toggles{padding:5px 20px 15px;display:grid}.settings-toggles>label{border-bottom:1px solid #e4ebec;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px 2px;display:grid}.settings-toggles b,.settings-toggles small{display:block}.settings-toggles b{font-size:8px}.settings-toggles small{color:#74878d;margin-top:3px;font-size:7px}.settings-toggles .settings-weekday{grid-template-columns:1fr 180px;align-items:center;padding-left:30px}.settings-security{grid-template-columns:repeat(3,1fr);gap:11px;padding:18px 20px;display:grid}.settings-security article{border:1px solid #dce6e7;border-radius:10px;padding:15px}.settings-security b{font-size:9px}.settings-security p{color:#71858a;min-height:45px;font-size:8px;line-height:1.5}.settings-security a{text-decoration:none;display:inline-block}.settings-security small{color:#74878d;font-size:7px;line-height:1.5;display:block}.settings-integrations{padding:5px 20px 18px;display:grid}.settings-integrations article{border-bottom:1px solid #e3ebeb;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.settings-integrations article>span{color:#c5843e}.settings-integrations article>span.ready{color:#2e8063}.settings-integrations article>span.planned{color:#8b9a9e}.settings-integrations b{font-size:8px}.settings-integrations p{color:#74878d;margin:3px 0 0;font-size:7px}.settings-integrations strong{color:#61777e;background:#edf3f3;border-radius:999px;padding:6px 9px;font-size:7px}@media (max-width:1050px){.settings-hero{grid-template-columns:1fr}.settings-layout{grid-template-columns:175px 1fr}.settings-assets,.settings-security{grid-template-columns:1fr}}@media (max-width:720px){.settings-layout{grid-template-columns:1fr}.settings-nav{grid-template-columns:1fr 1fr;position:static}.settings-nav button{border:0;border-bottom:1px solid #e5ecec}.settings-form,.settings-choice-grid{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.settings-hero>div:last-child{grid-template-columns:repeat(3,1fr)}.settings-panel>footer,.settings-shortcuts{flex-direction:column;align-items:stretch}.settings-panel>footer button,.settings-shortcuts button{width:100%}}.governance-page{gap:15px;display:grid}.governance-hero{color:#fff;background:linear-gradient(135deg,#123d49,#0b747a);border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:25px 28px;display:grid}.governance-hero h2{margin:4px 0 7px;font:600 25px Georgia,serif}.governance-hero p:last-child{color:#d1e4e6;max-width:780px;margin:0;font-size:9px;line-height:1.6}.governance-hero>span{border-left:4px solid #ff914d;padding:5px 0 5px 20px}.governance-hero span b,.governance-hero span small{display:block}.governance-hero span b{font-size:31px}.governance-hero span small{color:#d5e5e7;text-transform:uppercase;font-size:7px}.governance-tabs{border-bottom:1px solid #dbe5e7;gap:6px;display:flex}.governance-tabs button{color:#647980;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 15px;font-size:8px;font-weight:900}.governance-tabs button.active{color:#123d49;border-bottom-color:#ff914d}.governance-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.governance-summary article{background:#fff;border:1px solid #dce6e7;border-radius:10px;padding:15px}.governance-summary article.attention{border-left:5px solid #c6533d}.governance-summary small,.governance-summary strong,.governance-summary span{display:block}.governance-summary small{color:#657a81;text-transform:uppercase;font-size:7px;font-weight:900}.governance-summary strong{color:#173e49;margin:6px 0;font:600 27px Georgia,serif}.governance-summary span{color:#778b91;font-size:7px}.governance-audit>header,.governance-retention>header,.governance-policy>header{border-bottom:1px solid #e0e8e9;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.governance-audit h2,.governance-retention h2,.governance-policy h2{margin:0 0 4px;font:600 18px Georgia,serif}.governance-audit header p,.governance-retention header p,.governance-policy header p{color:#74878d;margin:0;font-size:8px}.governance-filters{background:#f7f9f9;grid-template-columns:1.1fr 1.1fr .7fr .7fr;align-items:end;gap:10px;padding:13px 18px;display:grid}.governance-filters label,.governance-policy-fields label,.governance-retention-modal>label{color:#536d75;gap:5px;font-size:7px;font-weight:900;display:grid}.governance-filters label.wide{grid-column:1/-2}.governance-filters input,.governance-filters select,.governance-policy-fields input,.governance-policy-fields textarea,.governance-retention-modal input,.governance-retention-modal textarea{color:#294b54;width:100%;font:inherit;background:#fff;border:1px solid #cad9db;border-radius:7px;padding:9px}.governance-audit-head,.governance-audit-list article{grid-template-columns:130px minmax(180px,1fr) minmax(145px,.8fr) 125px minmax(220px,1.4fr);align-items:center;gap:12px;display:grid}.governance-audit-head{color:#667b82;text-transform:uppercase;background:#edf3f3;padding:9px 16px;font-size:7px;font-weight:900}.governance-audit-list article{border-top:1px solid #e4ebec;padding:11px 16px}.governance-audit-list time{color:#6c8086;font-size:7px}.governance-audit-list b,.governance-audit-list small{display:block}.governance-audit-list b{font-size:8px}.governance-audit-list small{color:#7c8d92;margin-top:3px;font-size:7px}.governance-audit-list strong{color:#28725b;text-align:center;background:#e8f4f1;border-radius:999px;padding:6px 8px;font-size:7px}.governance-audit-list code{color:#64787f;text-overflow:ellipsis;white-space:nowrap;font:7px/1.45 monospace;display:block;overflow:hidden}.governance-empty{text-align:center;color:#71858b;padding:28px;font-size:9px}.governance-retention-note{background:#fff6ef;border-left:5px solid #ff914d;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:14px 17px;display:grid}.governance-retention-note>span{color:#ff914d;background:#123d49;border-radius:50%;place-items:center;width:38px;height:38px;font:700 18px Georgia,serif;display:grid}.governance-retention-note b{font-size:9px}.governance-retention-note p{color:#697e84;margin:4px 0 0;font-size:8px;line-height:1.5}.governance-retention-head,.governance-retention>article{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) 95px 95px 90px 145px;align-items:center;gap:12px;display:grid}.governance-retention-head{color:#687c82;text-transform:uppercase;background:#edf3f3;padding:9px 16px;font-size:7px;font-weight:900}.governance-retention>article{border-top:1px solid #e3eaeb;padding:12px 16px}.governance-retention article b,.governance-retention article small{display:block}.governance-retention article b{font-size:8px}.governance-retention article small,.governance-retention article time{color:#778a90;margin-top:3px;font-size:7px}.retention-hold,.retention-due,.retention-current{text-align:center;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.retention-hold{color:#7850a2;background:#f2eafa}.retention-due{color:#a54735;background:#fae7e3}.retention-current{color:#33745d;background:#e7f4ef}.governance-retention article>div{justify-content:flex-end;gap:6px;display:flex}.governance-retention article a,.governance-retention article button{color:#0b777a;background:0 0;border:0;font-size:7px;font-weight:900;text-decoration:none}.governance-operations{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:15px;display:grid}.governance-policy>header>span{color:#0b777a;background:#e8f3f1;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:900}.governance-policy-fields{grid-template-columns:repeat(4,1fr);gap:11px;padding:15px 19px;display:grid}.governance-policy-fields.contacts{grid-template-columns:repeat(3,1fr);padding-top:7px}.governance-policy-fields label.wide{grid-column:1/-1}.governance-policy h3{color:#173e49;margin:4px 19px 0;font:600 14px Georgia,serif}.governance-policy>footer{border-top:1px solid #e0e8e9;justify-content:space-between;align-items:center;padding:14px 19px;display:flex}.governance-policy>footer small{color:#74878d;font-size:7px}.governance-procedure{gap:10px;display:grid}.governance-procedure article{background:#fff;border:1px solid #dbe5e6;border-radius:10px;grid-template-columns:38px 1fr;gap:11px;padding:14px;display:grid}.governance-procedure article>span{color:#ff914d;background:#123d49;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.governance-procedure b{font-size:9px}.governance-procedure p{color:#71858a;margin:4px 0 0;font-size:8px;line-height:1.5}.governance-retention-modal{width:min(570px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow:auto}.governance-retention-modal>header{justify-content:space-between;gap:14px;margin-bottom:17px;display:flex}.governance-retention-modal h2{margin:4px 0;font:600 21px Georgia,serif}.governance-retention-modal header p{color:#73868d;margin:0;font-size:8px}.governance-retention-modal header button{background:0 0;border:0;font-size:20px}.governance-retention-modal>label{margin-top:13px}.governance-retention-modal label small{font-weight:400}.governance-retention-modal .governance-hold{border:1px solid #dce6e7;border-radius:9px;grid-template-columns:20px 1fr;align-items:start;padding:12px;display:grid}.governance-retention-modal .governance-hold input{width:auto}.governance-hold b,.governance-hold small{display:block}.governance-hold small{margin-top:3px}.governance-retention-modal>aside{background:#fff6ef;border-left:4px solid #ff914d;margin-top:14px;padding:11px}.governance-retention-modal aside b{font-size:8px}.governance-retention-modal aside p{color:#6b7e84;margin:4px 0 0;font-size:8px}.governance-retention-modal>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}@media (max-width:1050px){.governance-summary{grid-template-columns:1fr 1fr}.governance-audit-head,.governance-audit-list article{grid-template-columns:115px 1fr .8fr 110px}.governance-audit-head span:last-child,.governance-audit-list code{display:none}.governance-retention-head,.governance-retention>article{grid-template-columns:1.3fr .8fr 90px 90px 120px}.governance-retention-head span:nth-child(3),.governance-retention>article>time:first-of-type{display:none}.governance-operations{grid-template-columns:1fr}.governance-policy-fields{grid-template-columns:1fr 1fr}}@media (max-width:700px){.governance-hero{grid-template-columns:1fr}.governance-tabs{overflow:auto}.governance-tabs button{white-space:nowrap}.governance-summary,.governance-filters,.governance-policy-fields,.governance-policy-fields.contacts{grid-template-columns:1fr}.governance-filters label.wide{grid-column:auto}.governance-audit-head{display:none}.governance-audit-list article{grid-template-columns:1fr 1fr}.governance-audit-list article code,.governance-retention-head{display:none}.governance-retention>article{grid-template-columns:1fr auto}.governance-retention>article>span:nth-child(2),.governance-retention>article>time{display:none}.governance-policy>footer{flex-direction:column;align-items:flex-start}.governance-policy>footer button{width:100%}}.landing-page .landing-trial-action{color:#fff}.landing-trial-action{color:#123d49;border-bottom:2px solid #ff914d;align-items:center;padding:8px 2px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.trial-banner{background:linear-gradient(100deg,#eff9f6,#fff);border:1px solid #b7dcd5;border-left:6px solid #0b7d80;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 22px 0;padding:12px 15px;display:grid}.trial-banner.ending{background:#fff7f0;border-color:#f1c49e #f1c49e #f1c49e #ff914d}.trial-banner.expired{background:#fff3f1;border-color:#e5b4aa #e5b4aa #e5b4aa #b84d3b}.trial-banner>span{color:#ff914d;background:#123d49;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:950;display:grid}.trial-banner b,.trial-banner p{display:block}.trial-banner b{color:#294b54;font-size:9px}.trial-banner p{color:#688087;margin:3px 0 0;font-size:8px;line-height:1.45}.trial-banner button,.trial-banner a{color:#fff;background:#123d49;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.trial-admin-page{gap:15px;display:grid}.trial-admin-hero{color:#fff;background:linear-gradient(135deg,#123d49,#0b747a);border-radius:18px;grid-template-columns:1.35fr .65fr;align-items:center;gap:24px;padding:27px;display:grid}.trial-admin-hero h2{margin:4px 0 7px;font:600 25px Georgia,serif}.trial-admin-hero p:last-child{color:#d1e5e7;max-width:750px;margin:0;font-size:9px;line-height:1.6}.trial-admin-hero>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trial-admin-hero>div:last-child span{text-align:center;background:#ffffff12;border:1px solid #fff3;border-radius:11px;padding:13px}.trial-admin-hero span b,.trial-admin-hero span small{display:block}.trial-admin-hero span b{color:#ffad7c;font-size:25px}.trial-admin-hero span small{color:#d6e6e8;text-transform:uppercase;margin-top:3px;font-size:7px}.trial-table{margin-top:13px}.trial-table-head,.trial-table article{grid-template-columns:1.1fr .7fr .85fr 1.15fr 1.3fr;align-items:center;gap:12px;display:grid}.trial-table-head{color:#6c8086;text-transform:uppercase;background:#eef4f4;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:900}.trial-table article{border-bottom:1px solid #e2eaea;padding:13px 11px}.trial-table b,.trial-table small{display:block}.trial-table b{color:#294c55;font-size:8px}.trial-table small{color:#788b90;margin-top:3px;font-size:7px}.trial-actions{flex-wrap:wrap;gap:6px;display:flex}.trial-actions button{padding:7px 8px;font-size:7px}.trial-policy-note{background:#fff7f0;border-left:5px solid #ff914d;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.trial-policy-note>span{color:#ff914d;background:#123d49;border-radius:50%;place-items:center;width:38px;height:38px;font:700 18px Georgia,serif;display:grid}.trial-policy-note b{color:#294b54;font-size:9px}.trial-policy-note p{color:#6d8086;margin:4px 0 0;font-size:8px;line-height:1.55}@media (max-width:1000px){.trial-admin-hero{grid-template-columns:1fr}.trial-table-head{display:none}.trial-table article{grid-template-columns:1fr 1fr}.trial-actions{grid-column:1/-1}}@media (max-width:650px){.trial-banner{grid-template-columns:42px 1fr;margin:10px 10px 0}.trial-banner button,.trial-banner a{grid-column:2;justify-self:start}.trial-admin-hero>div:last-child,.trial-table article{grid-template-columns:1fr}.trial-actions{grid-column:auto}}.matter-title-row>div:last-child{flex-wrap:wrap;justify-content:flex-end}.procedure-action{color:#0b747a;border-color:#b9d5d5}.third-referral-modal{flex-direction:column;width:min(940px,96vw);max-height:94dvh;display:flex;overflow:hidden}.third-referral-scroll{gap:14px;padding:18px 23px;display:grid;overflow-y:auto}.third-referral-context{background:#f5f9f9;border-left:4px solid #ff914d;border-radius:7px;align-items:center;gap:10px;padding:11px 13px;display:flex}.third-referral-context b{font-size:9px}.third-referral-context span{color:#71858b;font-size:8px}.third-referral-context i{text-transform:capitalize;margin-left:auto}.third-referral-step{background:#fff;border:1px solid #dce6e7;border-radius:10px;overflow:hidden}.third-referral-step>header{background:#f8fbfb;border-bottom:1px solid #e5ecec;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:13px 15px;display:grid}.third-referral-step>header>span{color:#ff914d;background:#123d49;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.third-referral-step h3{color:#183d47;margin:0;font:600 15px Georgia,serif}.third-referral-step header p{color:#74878d;margin:3px 0 0;font-size:8px}.third-referral-step .modal-fields{padding:15px}.confirmation-check{background:#eff8f6;border:1px solid #bcdad6;border-radius:8px;align-items:center;grid-template-columns:20px 1fr!important;padding:11px!important}.confirmation-check input{margin:0;width:auto!important}.third-referral-actions{border-top:1px solid #e4ebec;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.referral-upload{background:#f8fbfb;border:1px dashed #b9d1d3;border-radius:8px;padding:11px!important}.referral-upload input{background:#fff;margin-top:7px}.referral-upload small,.third-referral-existing span{color:#74878d;margin-top:5px;font-size:7px;font-weight:400;display:block}.field-error{background:#fff6f4!important;border-color:#b84d3b!important}.third-referral-existing{background:#edf7f5;border-left:4px solid #0b7a7d;margin:0 15px 15px;padding:10px 12px}.third-referral-existing b{font-size:8px}.third-referral-modal>.modal-actions{flex:none}.section-procedure-modal{width:min(640px,94vw);max-height:94dvh;overflow:auto}.section-letter-template-note{background:#fff6ee;border-left:4px solid #ff914d;margin:0 20px 15px;padding:11px 13px}.section-letter-template-note b,.section-letter-template-note span{display:block}.section-letter-template-note b{font-size:8px}.section-letter-template-note span{color:#6d8086;margin-top:4px;font-size:8px;line-height:1.45}.section-letter-service{background:#eff8f6;border:1px solid #bcdad5;border-radius:9px;grid-template-columns:1fr 190px;align-items:end;gap:12px;margin:0 20px 15px;padding:13px;display:grid}.section-letter-service>div:first-child b,.section-letter-service>div:first-child span{display:block}.section-letter-service>div:first-child b{color:#245d57;font-size:9px}.section-letter-service>div:first-child span{color:#637b7b;margin-top:4px;font-size:8px;line-height:1.45}.section-letter-service label{color:#4f6b6d;gap:5px;font-size:7px;font-weight:900;display:grid}.section-letter-service input{color:#294b54;font:inherit;background:#fff;border:1px solid #bfd1d1;border-radius:7px;padding:8px}.section-letter-service-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.section-letter-expiry-note{color:#687e81;text-align:right;grid-column:1/-1;font-size:7px}@media (max-width:720px){.matter-title-row{flex-direction:column;align-items:flex-start;gap:10px}.matter-title-row>div:last-child{justify-content:flex-start}.third-referral-scroll{padding:12px}.third-referral-step .modal-fields.two-column{grid-template-columns:1fr}.third-referral-actions{flex-direction:column;align-items:stretch}.third-referral-actions button{width:100%}.section-letter-service{grid-template-columns:1fr}.section-letter-service-actions,.section-letter-expiry-note{grid-column:auto}.section-letter-service-actions{flex-direction:column;align-items:stretch}.section-letter-service-actions button{width:100%}}:root{--ink:#072032;--muted:#5c6972;--line:#dfe6e9;--soft:#f4f7f8;--murus:#086a90;--teal:#086a90;--orange:#ff914d;--firm:#086a90;--murus-blue:#086a90;--murus-orange:#ff914d;--murus-coral:#ff845d;--murus-slate:#5c6972;--murus-deep:#072032;--murus-pale:#edf4f3;--murus-font:"DM Sans",Arial,sans-serif}body{color:var(--murus-deep);font-family:var(--murus-font);background:#f4f7f8}button,select,input,textarea{font-family:var(--murus-font)}body :where(h1,h2,h3,h4,h5,h6){font-family:var(--murus-font)!important}h1,h2,h3,h4,h5,h6,.topbar h1,.panel-heading h2,.stat-card strong,.matter-state h2,.matter-empty b,.matters-list-heading h2,.modal-heading h2,.empty-matters b,.firm-monogram,.landing-brand strong,.landing-hero h1,.landing-preview-address strong,.landing-features h2,.landing-trust h2,.auth-home,.auth-brand-panel h1,.auth-form-panel h2,.next-action h3,.wizard-card h2,.lifecycle-section h3,.template-top h2,.template-detail-head h2,.users-heading h2,.access-person h3{font-family:var(--murus-font)}.sidebar{background:var(--murus-deep);border-right:1px solid #ffffff12}.brand-lockup{border-bottom-color:#ffffff24}.brand-lockup strong{letter-spacing:-.5px;font-weight:800}.brand-lockup span,.nav-label{color:#9ab0b8}.sidebar nav button{color:#c7d6da;font-weight:600}.sidebar nav button:hover{background:#086a9061}.sidebar nav button.active{background:var(--murus-blue);box-shadow:inset 4px 0 var(--murus-orange);color:#fff}.nav-count{background:#ffffff1f}.network-card{border-top:4px solid var(--murus-orange);background:#fff}.avatar{background:var(--murus-orange);color:var(--murus-deep)}.topbar{border-bottom:3px solid var(--murus-orange);box-shadow:0 4px 18px #0720320d}.topbar h1{color:var(--murus-deep);letter-spacing:-.65px;font-weight:700}.eyebrow,.step-caption,.auth-eyebrow{color:var(--murus-blue)!important}.firm-switcher{border-color:#cad8dd;box-shadow:0 2px 8px #0720320a}.panel,.stat-card{border-color:var(--line);box-shadow:0 5px 18px #0720320b}.panel-heading h2,.matter-row b,.matter-address b{color:var(--murus-deep)}.stat-card.urgent:before{background:var(--murus-coral)}.stat-icon.teal,.stat-icon.blue{color:var(--murus-blue);background:#e4f0f4}.stat-icon.orange,.stat-icon.coral{color:#c75f2b;background:#fff0e8}.status.amber,.status.orange{color:#a45224;background:#fff0e8}.matter-row:hover,.register-row:hover{background:#f3f8fa}.primary{background:var(--murus-blue)!important;border-color:var(--murus-blue)!important;color:#fff!important}.primary:hover{background:var(--murus-orange)!important;border-color:var(--murus-orange)!important;color:var(--murus-deep)!important}.secondary{color:var(--murus-blue)!important;background:#fff!important;border-color:#b8ccd3!important}.secondary:hover{border-color:var(--murus-blue)!important;background:#edf4f6!important}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #086a901f;border-color:var(--murus-blue)!important}input[type=checkbox],input[type=radio]{accent-color:var(--murus-blue)}.next-action{border-left-color:var(--murus-orange)}.next-action .mini-icon{color:#c75f2b;background:#fff0e8}.wizard-steps .active i,.notice-types button.selected>span,.landing-preview-progress span.complete{background:var(--murus-blue)}.notice-types>button.selected,.choice.selected,.check.selected{border-color:var(--murus-blue);background:#edf4f3}.template-row.selected,.user-list-row.selected{box-shadow:inset 4px 0 var(--murus-blue);background:#edf4f3}.landing-page{--landing-navy:#086a90;--landing-deep:#072032;--landing-blue:#086a90;--landing-orange:#ff914d;font-family:var(--murus-font)}.landing-header{border-bottom:1px solid #e5ebed}.landing-brand strong{color:var(--murus-blue);letter-spacing:-.5px;font-weight:800}.landing-header-login{color:var(--murus-blue);border-color:#bfd0d6}.landing-header-login span{color:var(--murus-deep)}.landing-hero{background:linear-gradient(126deg,var(--murus-deep) 0%,#064b68 54%,var(--murus-blue) 100%)}.landing-kicker{color:#c5dce4}.landing-hero h1{letter-spacing:-3px;font-weight:600}.landing-primary-action{background:var(--murus-orange);color:var(--murus-deep);border-radius:4px}.landing-primary-action:hover{background:var(--murus-coral)}.landing-preview-card{border-top:7px solid var(--murus-orange)}.landing-preview-address small,.landing-preview-panels small,.landing-preview-panels button,.landing-preview-panels a{color:var(--murus-blue)}.landing-preview-progress span.complete,.landing-preview-progress i.complete{background:var(--murus-blue);border-color:var(--murus-blue)}.landing-trust{background:var(--murus-pale)}.landing-features article>span{color:var(--murus-orange);font-family:var(--murus-font);font-style:normal;font-weight:800}.landing-footer{border-top:4px solid var(--murus-orange)}.auth-page{font-family:var(--murus-font)}.auth-brand-panel{background:linear-gradient(145deg,var(--murus-deep),var(--murus-blue))}.auth-home,.auth-brand-panel h1,.auth-form-panel h2{font-family:var(--murus-font)}.auth-form-panel{background:linear-gradient(180deg,#fff,var(--murus-pale))}.login-form>button{background:var(--murus-blue);color:#fff}.login-form>button:hover{background:var(--murus-orange);color:var(--murus-deep)}.login-form input:focus{border-color:var(--murus-blue);box-shadow:0 0 0 3px #086a901f}@media (max-width:760px){.topbar{border-bottom-width:2px}.landing-hero h1{letter-spacing:-1.8px}}.mobile-menu-button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;display:none}.mobile-menu-button span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.mobile-menu-open .mobile-menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-open .mobile-menu-button span:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-button span:last-child{transform:translateY(-7px)rotate(-45deg)}@media (max-width:820px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:2px solid var(--murus-orange);width:100%;min-height:auto;max-height:none;position:static}.sidebar .brand-lockup{border:0;min-height:74px;padding:11px 18px}.mobile-menu-button{display:flex}.sidebar nav{padding:4px 14px 18px;display:none}.sidebar nav.mobile-open{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 88px);display:block;overflow-y:auto}.sidebar nav button{min-height:46px}.app-main{width:100%;margin-left:0}.network-card,.user-row{display:none}.topbar{position:static}}@media (max-width:480px){.sidebar .brand-lockup{padding-inline:14px}.brand-lockup strong{font-size:20px}.brand-lockup span{font-size:7px}.top-actions{justify-content:flex-end;width:100%}.topbar{flex-direction:column;align-items:flex-start;gap:10px}.firm-switcher{max-width:100%}.firm-switcher select{max-width:210px}.content{padding:14px}button,.primary,.secondary{min-height:42px}}.third-referral-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px;display:block;overflow-y:auto}.third-referral-modal{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:min(940px,100%);height:auto;min-height:0;max-height:calc(100dvh - 32px);margin:0 auto;display:block;overflow:hidden auto}.third-referral-modal>.modal-heading{z-index:3;background:#fff;position:sticky;top:0}.third-referral-modal>.third-referral-scroll{min-height:auto;padding:18px 23px;display:grid;overflow:visible}.third-referral-modal>.modal-actions{z-index:3;background:#fff;margin-top:0;padding:14px 22px;position:sticky;bottom:0}.third-referral-modal::-webkit-scrollbar{width:11px}.third-referral-modal::-webkit-scrollbar-thumb{background:#8faab3;border:2px solid #fff;border-radius:999px}@media (max-width:720px){.third-referral-backdrop{padding:8px}.third-referral-modal{max-height:calc(100dvh - 16px)}.third-referral-modal>.third-referral-scroll,.third-referral-modal>.modal-actions{padding:12px}}.third-referral-recipient-note{color:#305b5d;background:#eef8f6;border-bottom:1px solid #d8e7e6;grid-template-columns:150px 1fr;gap:12px;padding:12px 15px;font-size:8px;line-height:1.5;display:grid}.third-referral-recipient-note b{color:#0b777a;text-transform:uppercase;letter-spacing:.5px}.third-referral-stage-complete{background:#f1f8f6;grid-template-columns:38px 1fr;gap:12px;padding:16px;display:grid}.third-referral-stage-complete>span{color:#fff;background:#0b777a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.third-referral-stage-complete b{color:#17454b;font-size:10px}.third-referral-stage-complete p{color:#61777c;margin:4px 0 9px;font-size:8px;line-height:1.5}.third-referral-stage-complete blockquote{color:#526c71;white-space:pre-wrap;background:#fff;border-left:3px solid #ff914d;margin:0 0 10px;padding:9px 11px;font-size:8px}.third-referral-file-list{gap:5px;list-style:none;margin:8px 0 0!important;padding:0!important;display:grid!important}.third-referral-file-list li{background:#fff;border:1px solid #dbe6e7;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.third-referral-file-list li span{text-overflow:ellipsis;color:#4f686d;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.third-referral-file-list button{color:#a23e32;background:0 0;border:0;flex:none;font-size:7px;font-weight:900;text-decoration:underline}.third-referral-preview-actions{border-top:1px solid #e4ebec;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.third-referral-email-backdrop{z-index:1001;background:#0a222ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.third-referral-email-preview{background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 24px 70px #00000047}.third-referral-email-preview>header{z-index:2;background:#fff;border-bottom:1px solid #dce7e8;justify-content:space-between;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.third-referral-email-preview h2{color:#173d47;margin:2px 0 0;font:600 19px Georgia,serif}.third-referral-email-preview>header button{color:#5f777d;background:0 0;border:0;font-size:24px}.third-referral-email-preview dl{border-bottom:1px solid #e1e9ea;gap:0;margin:0;display:grid}.third-referral-email-preview dl>div{border-top:1px solid #eef2f2;grid-template-columns:95px 1fr;padding:10px 22px;display:grid}.third-referral-email-preview dt{color:#73878c;text-transform:uppercase;font-size:8px;font-weight:900}.third-referral-email-preview dd{color:#284c55;margin:0;font-size:9px}.third-referral-email-preview dd span{color:#71868b}.third-referral-email-preview article{color:#334f56;padding:20px 22px;font-size:9px;line-height:1.55}.third-referral-email-preview article p{min-height:5px;margin:0 0 3px}.third-referral-email-preview aside{background:#fff6ee;border-left:4px solid #ff914d;gap:5px;margin:0 22px 18px;padding:10px 12px;display:grid}.third-referral-email-preview aside b{font-size:8px}.third-referral-email-preview aside span{color:#657b80;font-size:8px}.third-referral-email-preview footer{background:#fff;border-top:1px solid #dce7e8;justify-content:flex-end;padding:13px 22px;display:flex;position:sticky;bottom:0}@media (max-width:720px){.third-referral-recipient-note{grid-template-columns:1fr}.third-referral-preview-actions{flex-direction:column;align-items:stretch}.third-referral-preview-actions button{width:100%}.third-referral-email-backdrop{padding:8px}.third-referral-email-preview{max-height:calc(100dvh - 16px)}.third-referral-email-preview dl>div{grid-template-columns:1fr;gap:3px}}.third-referral-preview-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center}.third-referral-preview-actions>p{color:#63787d;gap:3px;max-width:350px;margin:0;font-size:8px;line-height:1.45;display:grid}.third-referral-preview-actions>p b{color:#1a5158}.third-referral-preview-actions>p i{font-style:normal;font-weight:900}.third-referral-preview-actions>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.third-referral-preview-actions,.third-referral-preview-actions>div{flex-direction:column;align-items:stretch}}.security-expenses-feature{background:#fff;border:1px solid #d7e3e6;border-radius:12px;max-width:1412px;margin:-36px auto 55px;overflow:hidden;box-shadow:0 8px 25px #0720320e}.security-expenses-feature>header{background:linear-gradient(115deg,#f0f7f7,#fff);grid-template-columns:74px 1fr auto;align-items:center;gap:18px;padding:23px 27px;display:grid}.security-expenses-feature>header h2{color:var(--murus-deep);margin:2px 0 4px;font-size:24px}.security-expenses-feature>header p{color:#687c83;margin:0;font-size:9px;line-height:1.5}.security-expenses-mark{background:var(--murus-deep);width:66px;height:66px;color:var(--murus-orange);border-radius:18px;place-items:center;font-size:30px;font-weight:900;display:grid;box-shadow:inset 0 -5px #ff914d26}.security-expenses-body{border-top:1px solid #dce6e8;grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);display:grid}.security-expenses-form{gap:14px;padding:25px 27px;display:grid}.security-expenses-form>label,.security-expenses-form fieldset>label{color:#587078;gap:6px;font-size:8px;font-weight:850;display:grid}.security-expenses-form select,.security-expenses-form input{color:#28464f;width:100%;font:inherit;background:#fff;border:1px solid #cddcdf;border-radius:7px;padding:10px}.security-route,.security-total{border-left:4px solid var(--murus-orange);background:#f5f9fa;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.security-route span,.security-total span{color:#667d84;font-size:8px;font-weight:800}.security-route strong{color:var(--murus-blue);font-size:10px}.security-total strong{color:var(--murus-deep);font-size:23px}.security-expenses-form fieldset{border:1px solid #d9e4e6;border-radius:10px;gap:10px;margin:0;padding:16px;display:grid}.security-expenses-form legend{color:#254b55;padding:0 7px;font-size:9px;font-weight:900}.security-expenses-form fieldset>label:not(.security-choice):not(.security-signer){grid-template-columns:minmax(0,1fr) 155px;align-items:center}.security-expenses-form fieldset>label>div{background:#fff;border:1px solid #cddcdf;border-radius:7px;align-items:center;display:flex}.security-expenses-form fieldset>label>div b{color:#385a63;padding-left:10px}.security-expenses-form fieldset>label>div input{border:0}.security-expenses-form .security-other{grid-template-columns:minmax(0,.65fr) minmax(0,1fr) 155px}.security-choice{border:1px solid #e0e8e9;border-radius:8px;padding:11px;grid-template-columns:18px 1fr!important;align-items:start!important}.security-choice input{width:auto;margin-top:2px}.security-choice b,.security-choice small{display:block}.security-choice b{color:#284c55;font-size:9px}.security-choice small{color:#72868c;margin-top:3px;font-weight:500;line-height:1.45}.security-signer{grid-template-columns:minmax(0,1fr) 240px!important;align-items:center!important}.security-signer>span{grid-template-columns:24px 1fr;align-items:center;display:grid}.security-signer>span>b{background:var(--murus-blue);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:21px;height:21px;display:grid}.security-signer small{color:#74878d;font-weight:500}.security-prepare{justify-self:end}.docusign-ready{background:#eef8f6;border:1px solid #b8d9d2;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:11px;padding:15px;display:grid}.docusign-ready>div{grid-column:1/-1}.docusign-ready b,.docusign-ready p{margin:0;display:block}.docusign-ready p{color:#5e7779;margin-top:4px;font-size:8px;line-height:1.45}.docusign-ready label{color:#4d696d;grid-column:1/-1;gap:5px;font-size:8px;font-weight:850;display:grid}.security-message{border-left:4px solid var(--murus-orange);color:#5c6f76;background:#fff6ee;margin:0;padding:11px 13px;font-size:8px;line-height:1.5}.security-expenses-aside{background:#f6f9f9;border-left:1px solid #dce6e8;padding:23px}.security-expenses-aside h3{color:#264c55;margin:3px 0 14px;font-size:17px}.security-expenses-aside>p:not(.eyebrow){color:#75878c;font-size:8px;line-height:1.5}.security-expenses-aside article{background:#fff;border:1px solid #dce5e6;border-radius:8px;grid-template-columns:1fr auto;gap:9px;margin-bottom:9px;padding:11px;display:grid}.security-expenses-aside article b,.security-expenses-aside article span,.security-expenses-aside article small{display:block}.security-expenses-aside article b{font-size:9px}.security-expenses-aside article span,.security-expenses-aside article small{color:#71858b;margin-top:3px;font-size:7px}.security-expenses-aside article>strong{color:var(--murus-blue);font-size:11px}.security-expenses-aside article footer{border-top:1px solid #eef2f2;grid-column:1/-1;align-items:center;gap:9px;padding-top:8px;display:flex}.security-expenses-aside article footer a{color:var(--murus-blue);font-size:7px;font-weight:850}.security-status{text-transform:capitalize;background:#e8f3f2;border-radius:999px;padding:4px 7px;font-weight:850;color:#27655e!important;margin:0 auto 0 0!important}@media (max-width:900px){.security-expenses-body{grid-template-columns:1fr}.security-expenses-aside{border-top:1px solid #dce6e8;border-left:0}}@media (max-width:650px){.security-expenses-feature>header{grid-template-columns:55px 1fr}.security-expenses-mark{width:52px;height:52px}.security-expenses-feature>header button{grid-column:1/-1}.security-expenses-form fieldset>label:not(.security-choice):not(.security-signer),.security-expenses-form .security-other,.security-signer{grid-template-columns:1fr!important}.docusign-ready{grid-template-columns:1fr}.docusign-ready>*{grid-column:1!important}}.security-award-clause small{color:#72868c;font-size:7px;font-weight:500;line-height:1.45}.third-referral-stage-check{color:#597178;background:#f4f8f8;justify-content:space-between;align-items:center;gap:12px;padding:17px;font-size:8px;display:flex}.third-referral-stage-check.error{color:#8c3d32;background:#fff5f3;border-left:4px solid #b84d3b}.third-referral-stage-check button{flex:none}.owner-letter-centre{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start}.owner-letter-send,.owner-letter-library{overflow:hidden}.owner-letter-fields,.owner-letter-upload{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.owner-letter-fields label,.owner-letter-upload label{color:#5c7279;gap:6px;font-size:8px;font-weight:850;display:grid}.owner-letter-fields input,.owner-letter-fields select,.owner-letter-upload input,.owner-letter-upload textarea{color:#284750;width:100%;font:inherit;background:#fff;border:1px solid #ceddde;border-radius:7px;padding:10px}.owner-letter-upload label.full{grid-column:1/-1}.owner-letter-upload label>span{font-weight:500}.owner-letter-selection{padding:0 18px}.owner-letter-selection>div{background:#f7faf9;border:1px solid #dbe6e7;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.owner-letter-selection p{margin:0}.owner-letter-selection b,.owner-letter-selection small{display:block}.owner-letter-selection b{font-size:10px}.owner-letter-selection small{color:#75898f;margin-top:3px;font-size:7px}.owner-letter-remove{color:#a34c3b;background:0 0;border:0;font-size:7px;font-weight:900}.owner-letter-actions{justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}.owner-letter-library>footer{border-top:1px solid #e3eaeb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.owner-letter-library>footer a{color:#0b777a;font-size:8px;font-weight:850;text-decoration:none}.owner-letter-file input{height:auto;padding:8px}.owner-letter-file small{color:#74898f;font-size:7px;font-weight:500}@media (max-width:900px){.owner-letter-centre{grid-template-columns:1fr}}@media (max-width:600px){.owner-letter-fields,.owner-letter-upload{grid-template-columns:1fr}.owner-letter-upload label.full{grid-column:auto}.owner-letter-actions,.owner-letter-library>footer{flex-direction:column;align-items:stretch}.owner-letter-selection>div{grid-template-columns:38px 1fr}.owner-letter-remove{text-align:left;grid-column:2}}.welsh-language-choice{border:1px solid #d5e2e6;border-left:4px solid var(--murus-orange);background:#f8fbfc;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:14px;display:grid}.welsh-language-choice>div,.welsh-language-choice>p{grid-column:1/3}.welsh-language-choice>div b,.welsh-language-choice>div span{display:block}.welsh-language-choice>div b{color:var(--murus-blue);font-size:10px}.welsh-language-choice>div span,.welsh-language-choice>p{color:#697e86;margin:3px 0 0;font-size:8px}.welsh-language-choice .choice{background:#fff;margin:0}.security-expenses-feature>header{background:linear-gradient(125deg,#fff 62%,#edf7f6);grid-template-columns:165px minmax(0,1fr) auto;gap:25px;padding:22px 26px}.security-expenses-feature>header h2{margin-top:5px;font:600 23px Georgia,serif}.security-expenses-mark{color:#ffae7f;background:linear-gradient(145deg,#123d49,#0b7078);border-radius:9px;width:100%;height:112px;font:700 40px Georgia,serif;box-shadow:inset 0 -5px #ff914d1f}@media (max-width:650px){.security-expenses-feature>header{grid-template-columns:1fr}.security-expenses-mark{width:100%;height:85px}.security-expenses-feature>header button{grid-column:auto}}.useful-tools-intro{justify-content:space-between;align-items:flex-end;padding:8px 2px 0;display:flex}.useful-tools-intro h2{color:var(--murus-deep);margin:2px 0 0;font:600 25px Georgia,serif}.useful-tools-intro p:last-child{color:#71858c;max-width:760px;margin:7px 0 0;font-size:9px;line-height:1.55}.useful-links-content>.security-expenses-feature,.useful-links-content>.court-recovery-feature{width:100%;max-width:none;margin:0}.enclosure-calculator.compact{box-shadow:0 9px 26px #123d490f}.enclosure-calculator.compact>header{color:var(--murus-deep);background:linear-gradient(125deg,#fff 62%,#edf7f6);grid-template-columns:165px minmax(0,1fr) 155px auto;align-items:center;gap:25px;padding:22px 26px;display:grid}.enclosure-calculator.compact>header h2{color:var(--murus-deep);margin-top:5px;font-size:23px}.enclosure-calculator.compact>header p:last-child{color:#6e8389}.enclosure-calculator.compact>header .eyebrow{color:var(--murus-blue)!important}.enclosure-tool-mark{color:#fff;background:linear-gradient(145deg,#123d49,#0b7078);border-radius:9px;align-content:center;place-items:center;height:112px;display:grid}.enclosure-tool-mark span{font:700 35px Georgia,serif}.enclosure-tool-mark small{color:#ffae7f;letter-spacing:.8px;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:950}.enclosure-calculator.expanded .enclosure-tool-mark{display:none}.enclosure-open-button{white-space:nowrap}.enclosure-calculator.expanded>header .enclosure-open-button{align-self:center}.dashboard-damage-bottom{margin-top:18px}@media (max-width:1000px){.enclosure-calculator.compact>header{grid-template-columns:120px minmax(0,1fr) auto}.enclosure-calculator.compact .enclosure-rate-badge{display:none}}@media (max-width:700px){.enclosure-calculator.compact>header{grid-template-columns:1fr}.enclosure-tool-mark{height:82px}.enclosure-calculator.compact>header .enclosure-open-button{width:100%}.useful-tools-intro{flex-direction:column;align-items:flex-start}}.murus-referral-feature.compact{background:linear-gradient(125deg,#fff 62%,#edf7f6);grid-template-columns:165px minmax(0,1fr) auto;align-items:stretch;min-height:156px}.murus-referral-feature.compact .murus-referral-mark{padding:18px 20px}.murus-referral-feature.compact .murus-referral-mark img{width:122px;height:82px}.murus-referral-feature.compact .murus-referral-copy{padding:22px 0}.murus-referral-feature.compact .murus-referral-copy h2{font-size:23px}.murus-referral-feature.compact .murus-referral-copy>p:nth-of-type(n+3),.murus-referral-feature.compact .murus-referral-copy>blockquote,.murus-referral-feature.compact .murus-referral-copy>small{display:none}.murus-referral-feature.compact .murus-referral-rewards{align-items:center;padding:22px 26px;display:flex}.murus-referral-feature.compact .murus-referral-rewards>:not(.murus-referral-toggle){display:none}.murus-referral-toggle{white-space:nowrap}.murus-referral-feature.expanded .murus-referral-toggle{grid-area:auto/1/auto/-1}.murus-referral-feature.expanded .murus-referral-rewards{align-content:center}.murus-referral-feature.expanded .murus-referral-rewards>article:first-of-type{grid-column:1}.murus-referral-feature.expanded .murus-referral-rewards>article:nth-of-type(2){grid-column:2}@media (max-width:1000px){.murus-referral-feature.compact{grid-template-columns:140px 1fr auto}.murus-referral-feature.compact .murus-referral-copy{padding-right:0}.murus-referral-feature.compact .murus-referral-rewards{grid-column:auto;padding:20px}}@media (max-width:700px){.murus-referral-feature.compact{background:#fff;grid-template-columns:1fr}.murus-referral-feature.compact .murus-referral-copy{padding:20px}.murus-referral-feature.compact .murus-referral-rewards{grid-column:auto;padding:0 20px 20px}.murus-referral-feature.compact .murus-referral-toggle{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.recent-note-stat:before{content:"";background:#7359ad;width:3px;position:absolute;inset:0 auto 0 0}.stat-icon.purple{color:#684ea3;background:#eeeafa;font-size:11px}.recent-note-modal{width:min(1050px,94vw);max-height:88vh;overflow:auto}.recent-note-list{margin:4px 22px 18px;display:grid}.recent-note-head,.recent-note-list>button{grid-template-columns:minmax(155px,1.1fr) minmax(190px,1.35fr) minmax(115px,.7fr) minmax(110px,.75fr) minmax(170px,1fr) auto;align-items:center;gap:14px;display:grid}.recent-note-head{color:#6c8086;text-transform:uppercase;background:#eef4f4;border-radius:7px;padding:9px 12px;font-size:7px;font-weight:900}.recent-note-list>button{color:#36535b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e9ea;width:100%;padding:13px 12px}.recent-note-list>button:hover{background:#f7fbfa}.recent-note-list>button span b,.recent-note-list>button span small{display:block}.recent-note-list>button span b{font-size:9px}.recent-note-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.recent-note-list>button span small{color:#7a8c91;margin-top:4px;font-size:7px}.recent-note-list>button time{color:#536e75;font-size:8px;font-style:normal}.recent-note-list>button>strong{color:#0b777a;white-space:nowrap;font-size:8px}.recent-note-list .status{font-style:normal}.recent-note-list .matter-empty{margin-top:13px}@media (max-width:1250px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.recent-note-head{display:none}.recent-note-list>button{grid-template-columns:1fr 1fr}.recent-note-list>button>strong{justify-self:end}}@media (max-width:760px){.stats-grid{grid-template-columns:1fr}.recent-note-list{margin-inline:14px}.recent-note-list>button{grid-template-columns:1fr}.recent-note-list>button>strong{justify-self:start}}.matter-top-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.matter-time-tracker{color:#47636b;background:#fff;border:1px solid #cbdadb;border-radius:999px;align-items:center;gap:9px;padding:7px 10px;display:flex;box-shadow:0 2px 8px #102f3a0d}.matter-time-tracker>span{color:#809196;font-size:9px}.matter-time-tracker.running>span{color:#14a078;animation:1.5s infinite matter-timer-pulse}.matter-time-tracker div small,.matter-time-tracker div b{display:block}.matter-time-tracker div small{text-transform:uppercase;font-size:6px;font-weight:900}.matter-time-tracker div b{color:#173d49;margin-top:2px;font:700 13px ui-monospace,SFMono-Regular,Menlo,monospace}.matter-time-tracker button{color:#fff;background:#123d49;border:0;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.matter-tracker-check{text-align:center;width:min(510px,94vw);padding:28px}.matter-tracker-check>span{color:#0b7d80;background:#e7f4f1;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:25px;display:grid}.matter-tracker-check h2{margin:6px 0 9px;font:600 24px Georgia,serif}.matter-tracker-check>p:last-of-type{color:#647b82;max-width:390px;margin:0 auto 18px;font-size:9px;line-height:1.6}.matter-tracker-toast{z-index:85;color:#36555d;background:#fff;border-left:4px solid #0b7d80;border-radius:8px;align-items:center;gap:9px;max-width:430px;padding:12px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #123d492e}.matter-tracker-toast>span{color:#0b7d80;font-size:18px}.matter-tracker-toast b{font-size:8px;line-height:1.45}.matter-tracker-toast button{color:#75888d;background:0 0;border:0;margin-left:auto;font-size:18px}@keyframes matter-timer-pulse{50%{opacity:.35}}@media (max-width:760px){.matter-top-actions{flex-direction:column;align-items:flex-start}.matter-time-tracker{justify-content:center;align-self:stretch}.matter-tracker-toast{bottom:12px;left:12px;right:12px}}.matter-register-actions{gap:9px;display:flex}.fee-proposal-content{gap:18px;display:grid}.proposal-hero{color:#fff;background:linear-gradient(135deg,#102f3a,#0d6268);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 10px 30px #102f3a21}.proposal-hero h2{margin:3px 0 7px;font:600 25px Georgia,serif}.proposal-hero p:last-child{color:#bed2d4;max-width:650px;margin:0;font-size:10px;line-height:1.55}.proposal-hero>div:last-of-type{text-align:center}.proposal-hero>div:last-of-type strong,.proposal-hero>div:last-of-type span{display:block}.proposal-hero>div:last-of-type strong{font:600 27px Georgia,serif}.proposal-hero>div:last-of-type span{color:#bad0d2;font-size:8px}.proposal-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.proposal-summary article{background:#fff;border:1px solid #dfe8e9;border-radius:9px;padding:16px}.proposal-summary small,.proposal-summary strong,.proposal-summary span{display:block}.proposal-summary small{color:#839298;text-transform:uppercase;font-size:8px;font-weight:900}.proposal-summary strong{color:#173d49;margin-top:6px;font:600 21px Georgia,serif}.proposal-summary span{color:#7c8d92;margin-top:4px;font-size:8px}.proposal-register-heading{justify-content:space-between;align-items:end;margin-top:5px;display:flex}.proposal-register-heading h2{margin:0;font:600 19px Georgia,serif}.proposal-register-heading p{color:#7c8d92;margin:4px 0 0;font-size:9px}.proposal-list{gap:12px;display:grid}.proposal-card{background:#fff;border:1px solid #dce6e7;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #18373f0a}.proposal-card>header{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.proposal-card header small{color:#e2753b;letter-spacing:.6px;font-size:8px;font-weight:900}.proposal-card h3{margin:4px 0 2px;font:600 16px Georgia,serif}.proposal-card header p{color:#71868c;margin:0;font-size:9px}.proposal-status{color:#60757b;background:#eef3f3;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.proposal-status.sent{color:#a46225;background:#fff1df}.proposal-status.converted{color:#28755c;background:#e6f5ee}.proposal-status.not_proceeding{color:#77858a;background:#f0f2f3}.proposal-card-summary{grid-template-columns:.65fr 1.35fr 1fr;gap:15px;padding:14px 18px;display:grid}.proposal-card-summary>div{border-right:1px solid #e8eeee}.proposal-card-summary>div:last-child{border:0}.proposal-card-summary small,.proposal-card-summary b,.proposal-card-summary span{display:block}.proposal-card-summary small{color:#87969a;text-transform:uppercase;font-size:7px}.proposal-card-summary b{margin-top:4px;font-size:10px}.proposal-card-summary span{color:#7a8c91;margin-top:3px;font-size:8px}.proposal-scope{color:#5d737a;background:#f5f8f8;border-radius:6px;margin:0 18px;padding:11px;font-size:9px;line-height:1.5}.proposal-card footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.proposal-card footer a{align-items:center;text-decoration:none;display:inline-flex}.proposal-decline{color:#a45d51;background:0 0;border:0;font-size:9px;font-weight:900}.proposal-empty{text-align:center;color:#76898f;padding:30px}.proposal-empty b,.proposal-empty span{display:block}.proposal-empty b{color:#29434c;font:600 15px Georgia,serif}.proposal-empty span{margin-top:5px;font-size:9px}.proposal-archive>button{color:#536b73;text-align:left;background:#f7f9f9;border:1px solid #dfe7e8;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.proposal-archive b,.proposal-archive small{display:block}.proposal-archive b{font-size:10px}.proposal-archive small{color:#859499;margin-top:3px;font-size:8px}.proposal-archive>button>strong{color:#0b777a;font-size:9px}.proposal-archive .proposal-list{margin-top:10px}.proposal-modal{overscroll-behavior:contain;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto}.proposal-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.proposal-form label{color:#526a72;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.proposal-form label.full{grid-column:1/-1}.proposal-form label>span{color:#87969b;font-weight:400}.proposal-form input,.proposal-form select,.proposal-form textarea{color:#273e47;resize:vertical;background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px}.proposal-form .proposal-check{background:#f5f9f8;border:1px solid #dbe6e7;border-radius:7px;flex-direction:row;align-items:flex-start;padding:10px;display:flex}.proposal-check input{accent-color:#0b777a;width:16px;height:16px}.proposal-check b,.proposal-check small{display:block}.proposal-check small{color:#7c8d92;margin-top:2px;font-weight:400}.proposal-modal .modal-heading{z-index:2;background:#fff;padding-top:22px;position:sticky;top:-22px}.proposal-modal .modal-actions{z-index:2;background:#fff;padding-bottom:22px;position:sticky;bottom:-22px}@media (max-width:820px){.matter-register-actions{width:100%}.matter-register-actions button{flex:1}.proposal-hero{grid-template-columns:1fr}.proposal-hero>div:last-of-type{text-align:left}.proposal-summary{grid-template-columns:1fr 1fr}.proposal-card-summary{grid-template-columns:1fr}.proposal-card-summary>div{border-bottom:1px solid #e8eeee;border-right:0;padding-bottom:8px}.proposal-form{grid-template-columns:1fr}.proposal-form label.full{grid-column:auto}}.proposal-fee-heading{color:#173d49;border-top:1px solid #dce6e7;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.proposal-fee-heading b{font:600 15px Georgia,serif}.proposal-fee-heading span{color:#7b8d92;font-size:8px}.proposal-route-fees{flex-wrap:wrap;gap:8px;margin:0 18px 12px;display:flex}.proposal-route-fees span{color:#60767c;background:#edf6f5;border-radius:999px;padding:6px 9px;font-size:8px}.proposal-route-fees b{color:#173d49}.proposal-fee-heading.full{grid-column:1/-1}.temporary-cover-content{gap:18px;display:grid}.cover-hero{color:#fff;background:linear-gradient(135deg,#102f3a,#0b7075);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:26px;display:grid}.cover-hero h2{margin:4px 0 8px;font:600 26px Georgia,serif}.cover-hero p:last-child{color:#c2d6d8;max-width:620px;margin:0;font-size:10px;line-height:1.6}.cover-hero>div:nth-child(2){gap:10px;display:flex}.cover-hero>div:nth-child(2)>span{text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;min-width:80px;padding:12px}.cover-hero span b,.cover-hero span small{display:block}.cover-hero span b{font:600 20px Georgia,serif}.cover-hero span small{color:#c2d6d8;margin-top:3px;font-size:7px}.cover-workspace-banner{color:#7d552e;background:#fff5e8;border:1px solid #f1cda7;border-radius:9px;align-items:center;gap:13px;padding:14px 17px;display:flex}.cover-workspace-banner>span{color:#173d49;background:#ff914d;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.cover-workspace-banner b,.cover-workspace-banner p{margin:0;display:block}.cover-workspace-banner b{font-size:10px}.cover-workspace-banner p{margin-top:3px;font-size:8px;line-height:1.45}.cover-invitations{gap:12px;display:grid}.cover-invitation{overflow:hidden}.cover-invitation>header{border-bottom:1px solid #e7eeee;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.cover-invitation header small{color:#df743d;font-size:8px;font-weight:900}.cover-invitation h3{margin:4px 0;font:600 17px Georgia,serif}.cover-invitation header p{color:#74878d;margin:0;font-size:9px}.cover-matter-chips{flex-wrap:wrap;gap:8px;padding:14px 17px;display:flex}.cover-matter-chips>span{color:#31575f;background:#edf5f4;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:800}.cover-matter-chips small{color:#7a8d92;margin-top:2px;font-size:7px;display:block}.cover-declarations{grid-template-columns:1fr 1fr;gap:11px;padding:4px 17px 17px;display:grid}.cover-declarations label{background:#f8fafa;border:1px solid #dce7e8;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.cover-declarations input{accent-color:#0b777a;width:16px;height:16px}.cover-declarations b,.cover-declarations small{display:block}.cover-declarations b{font-size:9px}.cover-declarations small{color:#74878d;margin-top:3px;font-size:8px;line-height:1.45}.cover-invitation>footer{border-top:1px solid #e8eeee;justify-content:flex-end;gap:10px;padding:13px 17px;display:flex}.cover-register{gap:10px;display:grid}.cover-register>article{grid-template-columns:1.25fr .9fr .65fr 1fr auto auto;align-items:center;gap:13px;padding:14px;display:grid}.cover-register small,.cover-register b{display:block}.cover-register small{color:#829298;text-transform:uppercase;font-size:7px}.cover-register b{margin-top:4px;font-size:9px}.cover-person{align-items:center;gap:10px;display:flex}.cover-person>i{color:#0b7477;background:#dcefed;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:900;display:grid}.cover-person span small{text-transform:none}.cover-revoke{color:#a55045;background:0 0;border:0;font-size:8px;font-weight:900}.cover-history{color:#5c737a;background:#f7f9f9;border:1px solid #e0e8e9;border-radius:8px;padding:13px 15px;font-size:9px}.cover-history summary{cursor:pointer;font-weight:900}.cover-history p{border-top:1px solid #e0e7e8;justify-content:space-between;margin:10px 0 0;padding-top:10px;display:flex}.cover-safety{color:#39675f;background:#eaf5f2;border-radius:9px;gap:13px;padding:15px;display:flex}.cover-safety>span{color:#19775f;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.cover-safety b,.cover-safety p{margin:0;display:block}.cover-safety b{font-size:10px}.cover-safety p{margin-top:4px;font-size:8px;line-height:1.55}.cover-modal{overscroll-behavior:contain;width:min(720px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow:auto}.cover-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.cover-form label{color:#526a72;gap:5px;font-size:8px;font-weight:900;display:grid}.cover-form label>span{color:#86969a;font-weight:400}.cover-form input,.cover-form select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;width:100%;padding:10px;font-size:9px}.cover-matter-picker{border:1px solid #dfe8e9;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;max-height:230px;padding:13px;display:grid;overflow:auto}.cover-matter-picker legend{color:#526a72;padding:0 6px;font-size:9px;font-weight:900}.cover-matter-picker label{background:#f5f8f8;border-radius:6px;align-items:flex-start;gap:9px;padding:9px;display:flex}.cover-matter-picker input{accent-color:#0b777a}.cover-matter-picker b,.cover-matter-picker small{display:block}.cover-matter-picker b{font-size:8px}.cover-matter-picker small{color:#849398;margin-top:3px;font-size:7px}.cover-warning{color:#715334;background:#fff5e9;border-left:4px solid #ff914d;gap:4px;margin:13px 0;padding:11px;font-size:8px;display:grid}.cover-modal .modal-heading{z-index:2;background:#fff;padding-top:22px;position:sticky;top:-22px}.cover-modal .modal-actions{z-index:2;background:#fff;padding-bottom:22px;position:sticky;bottom:-22px}.ready-banner a{color:#0b777a;word-break:break-all;margin-top:6px;font-size:8px;display:block}.ready-banner .secondary{margin-top:7px}@media (max-width:900px){.cover-hero{grid-template-columns:1fr}.cover-register>article{grid-template-columns:1fr 1fr}.cover-person{grid-column:1/-1}.cover-declarations{grid-template-columns:1fr}}@media (max-width:620px){.cover-hero>div:nth-child(2){flex-wrap:wrap}.cover-form,.cover-matter-picker,.cover-register>article{grid-template-columns:1fr}.cover-person{grid-column:auto}}.communications-content{gap:20px;padding-bottom:48px;display:grid}.communications-mode{background:#fff;border:1px solid #cbd8da;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.communications-mode>div{align-items:center;gap:14px;display:flex}.communications-mode>div>span{border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.communications-mode.test{background:#fff7ef;border-color:#ffd5b8}.communications-mode.test>div>span{color:#17313b;background:#ff914d}.communications-mode.live{background:#edf9f5;border-color:#a9dfca}.communications-mode.live>div>span{color:#fff;background:#15785a}.communications-mode p{gap:2px;margin:0;display:grid}.communications-mode small,.communications-mode em{color:#61757c;font-size:12px;font-style:normal}.communications-mode b{font-size:17px}.communications-mode details{position:relative}.communications-mode summary{cursor:pointer;color:#0b777a;font-weight:700;list-style:none}.communications-mode details>div{z-index:4;background:#fff;border:1px solid #dce6e7;border-radius:12px;gap:12px;width:380px;padding:16px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 16px 40px #102f3a24}.communications-mode details label{align-items:flex-start;gap:10px;display:flex}.communications-mode details label span{gap:2px;display:grid}.communications-mode details input[type=radio]{margin-top:4px}.communications-mode .communications-test-email{gap:6px;display:grid}.communications-mode .communications-test-email input{border:1px solid #bdced1;border-radius:6px;width:100%;padding:10px}.communications-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.communications-summary article{background:#fff;border:1px solid #dce5e6;border-radius:12px;gap:4px;padding:17px;display:grid;box-shadow:0 4px 14px #17313b0a}.communications-summary article.attention{background:#fff6f5;border-color:#f0aaa2}.communications-summary small,.communications-summary span{color:#6d8086;font-size:11px}.communications-summary strong{color:#17313b;font:700 29px Georgia,serif}.communications-register{padding:0;overflow:hidden}.communications-tools{background:#f8fbfb;border-bottom:1px solid #dce5e6;grid-template-columns:1fr 220px auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.communications-tools label{gap:5px;display:grid}.communications-tools label span{color:#526970;font-size:11px;font-weight:700}.communications-tools input,.communications-tools select{background:#fff;border:1px solid #c6d4d6;border-radius:7px;padding:10px 11px}.communications-head,.communications-row{grid-template-columns:1.2fr 1fr 1.65fr .68fr .8fr 1.1fr;align-items:center;gap:14px;display:grid}.communications-head{color:#dce8ea;text-transform:uppercase;letter-spacing:.06em;background:#17313b;padding:11px 20px;font-size:9px}.communications-row{border-bottom:1px solid #e7eeee;padding:14px 20px}.communications-row:last-child{border-bottom:0}.communications-row>span,.communications-matter{gap:3px;min-width:0;display:grid}.communications-row b{color:#243f48;overflow-wrap:anywhere;font-size:12px}.communications-row small{color:#71858b;overflow-wrap:anywhere;font-size:10px}.communications-row small.missing,.communications-row em{color:#b44d42;font-style:normal}.communications-matter{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.communications-matter b{color:#0b777a}.communication-status{text-transform:uppercase;letter-spacing:.04em;color:#53676e;background:#eef2f2;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.communication-status.sent,.communication-status.emailed{color:#126a50;background:#e5f6f0}.communication-status.queued{color:#22618e;background:#e9f2fb}.communication-status.draft{color:#a85925;background:#fff2e8}.communication-status.failed{color:#a33c34;background:#fbe8e6}.communication-status.cancelled{color:#6f7c80;background:#eff1f1}.communications-actions{flex-wrap:wrap;gap:5px!important;display:flex!important}.communications-actions button{color:#31515b;cursor:pointer;background:#fff;border:1px solid #cbd8da;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.communications-actions button.send{color:#fff;background:#0b777a;border-color:#0b777a}.communications-actions button.cancel{color:#a34a41}.communications-empty{text-align:center;color:#667b82;gap:5px;padding:38px;display:grid}.communications-note{color:#31515b;background:#eaf4f4;border-radius:10px;align-items:center;gap:12px;padding:15px 18px;display:flex}.communications-note>span{color:#fff;background:#0b777a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.communications-note p{gap:2px;margin:0;display:grid}.communications-note small{color:#5e747a}.communications-preview{flex-direction:column;width:min(820px,100vw - 32px);max-height:92vh;display:flex}.communications-email-preview dl{border:1px solid #dce5e6;border-radius:8px;margin:0;overflow:hidden}.communications-email-preview dl div{border-bottom:1px solid #e5eded;grid-template-columns:90px 1fr;display:grid}.communications-email-preview dl div:last-child{border-bottom:0}.communications-email-preview dt,.communications-email-preview dd{margin:0;padding:10px 12px}.communications-email-preview dt{text-transform:uppercase;background:#f2f6f6;font-size:10px;font-weight:800}.communications-email-preview dd{font-size:12px}.communications-email-preview article{white-space:normal;border:1px solid #e0e8e9;border-radius:9px;margin-top:18px;padding:22px;font-size:13px;line-height:1.65}.communications-email-preview aside{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.communications-email-preview aside a{color:#0b777a;font-size:11px;font-weight:700}.communications-preview .modal-scroll{padding:20px;overflow:auto}.communications-preview .modal-fields .full{grid-column:1/-1}@media (max-width:1050px){.communications-summary{grid-template-columns:repeat(3,1fr)}.communications-head{display:none}.communications-row{grid-template-columns:1fr 1fr}.communications-actions{grid-column:1/-1}.communications-row>span:nth-of-type(3){display:none}}@media (max-width:700px){.communications-mode{flex-direction:column;align-items:flex-start}.communications-mode details,.communications-mode summary{width:100%}.communications-mode details>div{width:auto;margin-top:12px;position:static}.communications-summary{grid-template-columns:1fr 1fr}.communications-tools,.communications-row{grid-template-columns:1fr}.communications-row>span:nth-of-type(3){display:grid}.communications-actions{grid-column:auto}.communications-preview .modal-scroll{padding:14px}}.communication-status.missing_recipient{color:#a33c34;white-space:normal;background:#fbe8e6;border-radius:8px;line-height:1.25}.mybuild-centre{gap:16px;display:grid}.mybuild-scope{color:#70838a;gap:4px;font-size:7px;font-weight:900;display:grid}.mybuild-scope select{color:#29444d;background:#fff;border:1px solid #d5e0e2;border-radius:7px;min-width:220px;height:38px;padding:0 10px}.mybuild-hero{color:#fff;background:linear-gradient(120deg,#142e53,#203e6e);border-radius:12px;grid-template-columns:260px 1fr 180px;align-items:center;gap:25px;padding:23px 26px;display:grid;overflow:hidden}.mybuild-partner-lockup{grid-template-columns:1fr auto 72px;align-items:center;gap:10px;display:grid}.mybuild-partner-lockup img:first-child{object-fit:contain;border-radius:6px;width:130px;max-height:70px}.mybuild-partner-lockup img:last-child{object-fit:contain;filter:drop-shadow(0 2px 5px #0003);width:65px;height:50px}.mybuild-partner-lockup span{color:#b5c4db;text-transform:uppercase;writing-mode:vertical-rl;font-size:6px}.mybuild-hero h2{margin:4px 0 8px;font:600 23px Georgia,serif}.mybuild-hero p{color:#d8e1ed;margin:0;font-size:8px;line-height:1.55}.mybuild-hero .eyebrow{color:#f2c284}.mybuild-hero aside{border-left:1px solid #fff3;padding-left:24px}.mybuild-hero aside small,.mybuild-hero aside strong,.mybuild-hero aside span{display:block}.mybuild-hero aside small{color:#b9c7d9;font-size:7px}.mybuild-hero aside strong{color:#fff;margin:6px 0 2px;font:600 36px Georgia,serif}.mybuild-hero aside span{color:#f2c284;font-size:7px}.mybuild-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mybuild-summary article{background:#fff;border:1px solid #dfe7e9;border-radius:9px;padding:16px 18px}.mybuild-summary span,.mybuild-summary strong,.mybuild-summary small{display:block}.mybuild-summary span{color:#63777e;font-size:8px;font-weight:900}.mybuild-summary strong{color:#173641;margin:8px 0 4px;font:600 27px Georgia,serif}.mybuild-summary small{color:#839298;font-size:7px}.mybuild-eligible{overflow:hidden}.mybuild-eligible>header,.mybuild-register-heading{justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.mybuild-eligible>header h2,.mybuild-register-heading h2{margin:3px 0 0;font:600 19px Georgia,serif}.mybuild-eligible>header>span{color:#2f725d;background:#e8f4ef;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:900}.mybuild-eligible-row{border-top:1px solid #edf1f2;grid-template-columns:1.4fr 1fr 110px auto;align-items:center;gap:15px;padding:13px 18px;display:grid}.mybuild-eligible-row b,.mybuild-eligible-row small{display:block}.mybuild-eligible-row b{font-size:9px}.mybuild-eligible-row small{color:#7c8e94;margin-top:3px;font-size:7px}.mybuild-empty{color:#71858c;text-align:center;margin:0;padding:24px;font-size:9px}.mybuild-register-heading{padding:8px 2px 0}.mybuild-register-heading p{color:#788b91;margin:4px 0 0;font-size:8px}.mybuild-referral-list{gap:13px;display:grid}.mybuild-referral-card{overflow:hidden}.mybuild-referral-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.mybuild-referral-card h3{margin:4px 0 3px;font:600 18px Georgia,serif}.mybuild-referral-card header span{color:#7a8d93;font-size:8px}.mybuild-status{color:#61767d;text-transform:capitalize;background:#eef2f3;border-radius:13px;padding:6px 9px;font-size:7px}.mybuild-status.consented,.mybuild-status.signed_up{color:#2d7259;background:#e2f2eb}.mybuild-status.offered,.mybuild-status.offer_ready{color:#a95c34;background:#fff0e7}.mybuild-status.quoted,.mybuild-status.visited,.mybuild-status.visit_arranged{color:#5667a3;background:#e9edf8}.mybuild-status.declined,.mybuild-status.lost{color:#8a6255;background:#f2ecea}.mybuild-stage-track{grid-template-columns:repeat(6,1fr);padding:0 19px 16px;display:grid}.mybuild-stage-track span{color:#97a4a8;text-align:center;justify-items:center;gap:5px;font-size:6px;display:grid;position:relative}.mybuild-stage-track span:before{content:"";z-index:0;background:#e1e8e9;height:2px;position:absolute;top:10px;left:-50%;right:50%}.mybuild-stage-track span:first-child:before{display:none}.mybuild-stage-track i{z-index:1;color:#7e9096;background:#e8eeee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:relative}.mybuild-stage-track .done:before,.mybuild-stage-track .done i{color:#fff;background:#2d7b66}.mybuild-contact{border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;grid-template-columns:1.2fr .8fr .8fr .8fr;margin:0;display:grid}.mybuild-contact>div{border-right:1px solid #edf1f2;padding:12px 17px}.mybuild-contact>div:last-child{border-right:0}.mybuild-contact dt{color:#87969b;text-transform:uppercase;font-size:6px}.mybuild-contact dd{color:#314e57;margin:5px 0 0;font-size:8px;line-height:1.45}.mybuild-referral-card>footer{background:#fafcfc;justify-content:flex-end;gap:8px;padding:12px 17px;display:flex}.mybuild-referral-detail{background:#f6f9f9;border-top:1px solid #dfe8e9;grid-template-columns:1fr 1.2fr .75fr;gap:18px;padding:19px;display:grid}.mybuild-referral-detail h4{margin:0 0 5px;font:600 15px Georgia,serif}.mybuild-referral-detail p{color:#7a8d93;margin:0 0 10px;font-size:7px}.mybuild-files>div,.mybuild-quotes{gap:6px;display:grid}.mybuild-files a,.mybuild-quote{color:#29444d;background:#fff;border:1px solid #dfe7e8;border-radius:6px;justify-content:space-between;gap:10px;padding:9px;font-size:7px;text-decoration:none;display:flex}.mybuild-files a span,.mybuild-quote a{color:#0b777a}.mybuild-upload{color:#60757c;gap:7px;margin-top:10px;font-size:7px;font-weight:900;display:grid}.mybuild-upload input,.mybuild-quote-form input,.mybuild-conversion input{color:#29444d;background:#fff;border:1px solid #d4dfe1;border-radius:6px;padding:8px;font-size:8px}.mybuild-quote span b,.mybuild-quote span small{display:block}.mybuild-quote span small{color:#89989d;margin-top:3px;font-size:6px}.mybuild-quote strong{font:600 14px Georgia,serif}.mybuild-quote-form{grid-template-columns:1fr 1fr;gap:7px;padding-top:9px;display:grid}.mybuild-quote-form label{color:#657980;gap:4px;font-size:7px;font-weight:850;display:grid}.mybuild-quote-form button{grid-column:1/-1}.mybuild-conversion{border-left:1px solid #dce5e7;padding-left:17px}.mybuild-conversion label{color:#62777e;gap:5px;font-size:7px;font-weight:900;display:grid}.mybuild-conversion p b{color:#173641;font-size:10px}.mybuild-conversion>div{gap:7px;display:grid}.mybuild-closed{background:#f5f7f7;border:1px solid #dfe7e8;border-radius:9px;padding:12px}.mybuild-closed summary{cursor:pointer;color:#5c7279;font-size:8px;font-weight:900}.mybuild-closed .mybuild-referral-list{margin-top:12px}.mybuild-public{color:#17313b;background:linear-gradient(140deg,#0f294d 0,#1f416f 45%,#f1f5f5 45%);min-height:100vh;padding:38px 18px}.mybuild-public>header,.mybuild-public-card,.mybuild-public>footer{width:min(820px,100%);margin:0 auto}.mybuild-public>header{color:#d9e3ee;justify-content:space-between;align-items:center;display:flex}.mybuild-public-brand{align-items:center;gap:13px;display:flex}.mybuild-public-brand img:first-child{object-fit:contain;border-radius:7px;width:135px;height:72px}.mybuild-public-brand img:last-child{object-fit:contain;width:65px;height:52px}.mybuild-public-brand span{color:#f1c58e;text-transform:uppercase;font-size:7px}.mybuild-public-card{background:#fff;border-radius:13px;margin-top:24px;padding:34px 38px;box-shadow:0 18px 45px #0b1f3333}.mybuild-public-card h1{max-width:650px;margin:6px 0 12px;font:600 31px/1.15 Georgia,serif}.mybuild-public-intro{color:#60757c;max-width:680px;font-size:12px;line-height:1.65}.mybuild-public-card dl{border-block:1px solid #e5ebec;grid-template-columns:1.5fr .7fr 1fr;margin:24px 0;display:grid}.mybuild-public-card dl div{border-right:1px solid #e5ebec;padding:13px 14px}.mybuild-public-card dl div:last-child{border:0}.mybuild-public-card dt{color:#87969b;text-transform:uppercase;font-size:8px}.mybuild-public-card dd{margin:5px 0 0;font-size:11px;font-weight:800}.mybuild-public-benefits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mybuild-public-benefits article{background:#f3f7f7;border-radius:8px;padding:14px}.mybuild-public-benefits b,.mybuild-public-benefits span{display:block}.mybuild-public-benefits b{font-size:10px}.mybuild-public-benefits span{color:#71858c;margin-top:5px;font-size:8px;line-height:1.5}.mybuild-public-form{border-top:1px solid #e5ebec;margin-top:24px;padding-top:22px}.mybuild-public-form h2{margin:0;font:600 20px Georgia,serif}.mybuild-public-form>p{color:#71858c;font-size:9px}.mybuild-public-form>label:not(.mybuild-consent){color:#536970;gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:grid}.mybuild-public-form input{color:#203d47;border:1px solid #cfdcdf;border-radius:7px;height:42px;padding:0 11px}.mybuild-consent{color:#4f6870;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:18px 0;font-size:9px;line-height:1.55;display:grid}.mybuild-consent input{accent-color:#1f6f64;width:17px;height:17px}.mybuild-public-form>div:last-child{justify-content:flex-end;gap:10px;display:flex}.mybuild-decline,.mybuild-accept{border:0;border-radius:7px;padding:12px 16px;font-size:9px;font-weight:900}.mybuild-decline{color:#536970;background:#edf2f3}.mybuild-accept{color:#17313b;background:#ff914d}.mybuild-accept:disabled{opacity:.45}.mybuild-public-error{font-weight:800;color:#aa4e38!important}.mybuild-public-complete{text-align:center;background:#edf8f3;border-radius:9px;margin-top:24px;padding:25px}.mybuild-public-complete.declined{background:#f5f4f2}.mybuild-public-complete>span{color:#fff;background:#2d7b66;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-weight:900;display:grid}.mybuild-public-complete h2{font:600 21px Georgia,serif}.mybuild-public-complete p{color:#62777e;font-size:10px}.mybuild-public>footer{color:#73878d;padding:18px 4px;font-size:8px}.mybuild-public>footer span{margin-top:5px;display:block}@media (max-width:980px){.mybuild-hero{grid-template-columns:200px 1fr}.mybuild-hero aside{border-top:1px solid #fff3;border-left:0;grid-column:1/-1;padding:14px 0 0}.mybuild-summary,.mybuild-referral-detail{grid-template-columns:1fr 1fr}.mybuild-conversion{border-top:1px solid #dce5e7;border-left:0;grid-column:1/-1;padding:16px 0 0}.mybuild-eligible-row{grid-template-columns:1.3fr 1fr auto}.mybuild-eligible-row>span:nth-child(3){display:none}}@media (max-width:680px){.mybuild-hero{grid-template-columns:1fr}.mybuild-partner-lockup{max-width:250px}.mybuild-summary{grid-template-columns:1fr 1fr}.mybuild-eligible-row,.mybuild-referral-detail{grid-template-columns:1fr}.mybuild-contact{grid-template-columns:1fr 1fr}.mybuild-stage-track{grid-template-columns:repeat(6,100px);overflow:auto}.mybuild-public{padding:20px 12px}.mybuild-public>header{flex-direction:column;align-items:flex-start;gap:12px}.mybuild-public-card{padding:24px 20px}.mybuild-public-card h1{font-size:26px}.mybuild-public-card dl,.mybuild-public-benefits{grid-template-columns:1fr}.mybuild-public-card dl div{border-bottom:1px solid #e5ebec;border-right:0}.mybuild-public-form>div:last-child{flex-direction:column;align-items:stretch}}.engineer-centre{gap:16px;display:grid}.engineer-scope{color:#70838a;gap:4px;font-size:8px;font-weight:900;display:grid}.engineer-scope select{color:#29444d;background:#fff;border:1px solid #d5e0e2;border-radius:7px;min-width:220px;height:38px;padding:0 10px}.engineer-hero{color:#fff;background:linear-gradient(120deg,#102f3f,#1d5660);border-radius:12px;grid-template-columns:220px 1fr 190px;align-items:center;gap:25px;padding:24px 27px;display:grid}.engineer-hero-mark{align-items:center;gap:14px;display:flex}.engineer-hero-mark>span{color:#fff;border:2px solid #ef9a57;border-radius:50%;place-items:center;width:86px;height:86px;font:600 30px Georgia,serif;display:grid}.engineer-hero-mark small{color:#b9d3d3;letter-spacing:.16em;font-size:8px;line-height:1.55}.engineer-hero h2{margin:4px 0 8px;font:600 23px Georgia,serif}.engineer-hero p{color:#d2e0e0;margin:0;font-size:9px;line-height:1.55}.engineer-hero .eyebrow{color:#f0b481}.engineer-hero aside{border-left:1px solid #ffffff30;padding-left:24px}.engineer-hero aside>*{display:block}.engineer-hero aside small{color:#b9d3d3;font-size:8px}.engineer-hero aside strong{margin:6px 0 2px;font:600 38px Georgia,serif}.engineer-hero aside span{color:#f0b481;font-size:8px}.engineer-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.engineer-summary article{background:#fff;border:1px solid #dfe7e9;border-radius:9px;padding:16px 18px}.engineer-summary span,.engineer-summary strong,.engineer-summary small{display:block}.engineer-summary span{color:#63777e;font-size:8px;font-weight:900}.engineer-summary strong{color:#173641;margin:8px 0 4px;font:600 27px Georgia,serif}.engineer-summary small{color:#839298;font-size:7px}.engineer-panel>header,.engineer-eligible>header,.engineer-register-heading{justify-content:space-between;align-items:end;padding:16px 18px;display:flex}.engineer-panel h2,.engineer-eligible h2,.engineer-register-heading h2{margin:3px 0 0;font:600 19px Georgia,serif}.engineer-panel-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 16px;display:grid}.engineer-panel-grid article{border:1px solid #e1e8e9;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.engineer-panel-grid article>span{color:#195b5e;background:#e4f0ef;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.engineer-panel-grid b,.engineer-panel-grid small{font-size:8px;display:block}.engineer-panel-grid small{color:#7a8d93;margin-top:3px;font-size:6px;line-height:1.45}.engineer-add{background:#f7fafa;border-top:1px solid #e4ebec;grid-template-columns:repeat(4,1fr) auto;gap:8px;padding:14px 18px;display:grid}.engineer-add input,.engineer-detail input,.engineer-detail select{color:#29444d;background:#fff;border:1px solid #d4dfe1;border-radius:6px;min-width:0;padding:8px;font-size:8px}.engineer-eligible{overflow:hidden}.engineer-eligible>header>span{color:#2f725d;background:#e8f4ef;border-radius:12px;padding:6px 9px;font-size:7px;font-weight:900}.engineer-eligible-row{border-top:1px solid #edf1f2;grid-template-columns:1.5fr 1fr 90px auto;align-items:center;gap:15px;padding:13px 18px;display:grid}.engineer-eligible-row b,.engineer-eligible-row small{display:block}.engineer-eligible-row b{font-size:9px}.engineer-eligible-row small{color:#7c8e94;margin-top:3px;font-size:7px}.engineer-empty{color:#71858c;text-align:center;margin:0;padding:24px;font-size:9px}.engineer-register-heading{padding:8px 2px 0}.engineer-register-heading p{color:#788b91;margin:4px 0 0;font-size:8px}.engineer-list{gap:13px;display:grid}.engineer-card{overflow:hidden}.engineer-card>header{justify-content:space-between;gap:18px;padding:17px 19px;display:flex}.engineer-card h3{margin:4px 0 3px;font:600 18px Georgia,serif}.engineer-card header span{color:#7a8d93;font-size:8px}.engineer-status{color:#61767d;text-transform:capitalize;background:#eef2f3;border-radius:13px;align-self:start;padding:6px 9px;font-size:7px}.engineer-status.consented,.engineer-status.accepted{color:#2d7259;background:#e2f2eb}.engineer-status.offered,.engineer-status.offer_ready{color:#a95c34;background:#fff0e7}.engineer-status.engineers_invited,.engineer-status.quoted{color:#5667a3;background:#e9edf8}.engineer-contact{border-block:1px solid #edf1f2;grid-template-columns:1.6fr repeat(4,1fr);display:grid}.engineer-contact>span{border-right:1px solid #edf1f2;padding:12px 16px}.engineer-contact small,.engineer-contact b{display:block}.engineer-contact small{color:#87969b;text-transform:uppercase;font-size:6px}.engineer-contact b{color:#314e57;margin-top:5px;font-size:8px}.engineer-card>footer{background:#fafcfc;justify-content:flex-end;padding:12px 17px;display:flex}.engineer-detail{background:#f6f9f9;border-top:1px solid #dfe8e9;grid-template-columns:1fr 1fr 1.25fr;gap:18px;padding:19px;display:grid}.engineer-detail h4{margin:0 0 5px;font:600 15px Georgia,serif}.engineer-detail p{color:#7a8d93;margin:0 0 10px;font-size:7px;line-height:1.5}.engineer-detail>div>a{color:#29444d;background:#fff;border:1px solid #dfe7e8;border-radius:6px;justify-content:space-between;margin:5px 0;padding:9px;font-size:7px;text-decoration:none;display:flex}.engineer-upload{color:#60757c;gap:6px;margin-top:10px;font-size:7px;font-weight:900;display:grid}.engineer-invite{gap:7px;display:grid}.engineer-assignment{background:#fff;border-left:3px solid #2d7b66;margin-top:7px;padding:8px;display:grid}.engineer-assignment b{font-size:8px}.engineer-assignment span,.engineer-assignment small{color:#70838a;margin-top:3px;font-size:7px}.engineer-quote{background:#fff;border:1px solid #dfe7e8;border-radius:6px;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;margin-bottom:6px;padding:9px;display:grid}.engineer-quote span b,.engineer-quote span small{display:block}.engineer-quote span small{color:#849399;font-size:6px}.engineer-quote strong{font:600 13px Georgia,serif}.engineer-quote a,.engineer-quote button{color:#0b777a;background:0 0;border:0;font-size:7px;font-weight:900}.engineer-quote em{color:#2d7259;font-size:7px;font-style:normal;font-weight:900}.engineer-quote-form{grid-template-columns:1fr 1fr;gap:7px;padding-top:7px;display:grid}.engineer-quote-form button{grid-column:1/-1}.engineer-commission{color:#23634f;background:#e7f4ee;border-radius:7px;gap:4px;margin-top:9px;padding:12px;font-size:8px;display:grid}.engineer-lost{color:#8a6255;background:0 0;border:0;margin-top:10px;font-size:7px;text-decoration:underline}.engineer-closed{color:#5c7279;background:#f5f7f7;border:1px solid #dfe7e8;border-radius:9px;padding:12px;font-size:8px}.engineer-public{color:#17313b;background:linear-gradient(140deg,#102f3f 0,#1d5660 45%,#f1f5f5 45%);min-height:100vh;padding:38px 18px}.engineer-public>header,.engineer-public-card,.engineer-public>footer{width:min(820px,100%);margin:0 auto}.engineer-public>header{color:#d9e3ee;justify-content:space-between;align-items:center;display:flex}.engineer-public-brand{align-items:center;gap:12px;display:flex}.engineer-public-brand .engineer-symbol{border:2px solid #ef9a57;border-radius:50%;place-items:center;width:60px;height:60px;font:600 20px Georgia,serif;display:grid}.engineer-public-brand strong,.engineer-public-brand small{display:block}.engineer-public-brand strong{font:600 15px Georgia,serif}.engineer-public-brand small{color:#f0b481;margin-top:4px;font-size:7px}.engineer-public-brand img{object-fit:contain;width:58px;height:45px}.engineer-public-card{background:#fff;border-radius:13px;margin-top:24px;padding:34px 38px;box-shadow:0 18px 45px #0b1f3333}.engineer-public-card h1{max-width:650px;margin:6px 0 12px;font:600 31px/1.15 Georgia,serif}.engineer-public-intro{color:#60757c;font-size:12px;line-height:1.65}.engineer-public-card dl{border-block:1px solid #e5ebec;grid-template-columns:1.5fr .7fr 1fr;margin:24px 0;display:grid}.engineer-public-card dl div{border-right:1px solid #e5ebec;padding:13px 14px}.engineer-public-card dt{color:#87969b;text-transform:uppercase;font-size:8px}.engineer-public-card dd{margin:5px 0 0;font-size:11px;font-weight:800}.engineer-public-benefits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.engineer-public-benefits article{background:#f3f7f7;border-radius:8px;padding:14px}.engineer-public-benefits b,.engineer-public-benefits span{display:block}.engineer-public-benefits b{font-size:10px}.engineer-public-benefits span{color:#71858c;margin-top:5px;font-size:8px;line-height:1.5}.engineer-public-form{border-top:1px solid #e5ebec;margin-top:24px;padding-top:22px}.engineer-public-form h2{margin:0;font:600 20px Georgia,serif}.engineer-public-form>p{color:#71858c;font-size:9px}.engineer-public-form>label:not(.engineer-consent){color:#536970;gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:grid}.engineer-public-form input{border:1px solid #cfdcdf;border-radius:7px;height:42px;padding:0 11px}.engineer-consent{color:#4f6870;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:18px 0;font-size:9px;line-height:1.55;display:grid}.engineer-consent input{accent-color:#1f6f64;width:17px;height:17px}.engineer-public-form>div:last-child{justify-content:flex-end;gap:10px;display:flex}.engineer-decline,.engineer-accept{border:0;border-radius:7px;padding:12px 16px;font-size:9px;font-weight:900}.engineer-decline{color:#536970;background:#edf2f3}.engineer-accept{color:#17313b;background:#ef9a57}.engineer-accept:disabled{opacity:.45}.engineer-public-error{font-weight:800;color:#aa4e38!important}.engineer-public-complete{text-align:center;background:#edf8f3;border-radius:9px;margin-top:24px;padding:25px}.engineer-public-complete.declined{background:#f5f4f2}.engineer-public-complete>span{color:#fff;background:#2d7b66;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-weight:900;display:grid}.engineer-public-complete h2{font:600 21px Georgia,serif}.engineer-public-complete p{color:#62777e;font-size:10px}.engineer-public>footer{color:#73878d;padding:18px 4px;font-size:8px}.engineer-public>footer span{margin-top:5px;display:block}@media (max-width:980px){.engineer-hero{grid-template-columns:180px 1fr}.engineer-hero aside{border-top:1px solid #ffffff30;border-left:0;grid-column:1/-1;padding:14px 0 0}.engineer-summary,.engineer-panel-grid,.engineer-add,.engineer-detail{grid-template-columns:1fr 1fr}.engineer-detail>div:last-child{grid-column:1/-1}.engineer-contact{grid-template-columns:1.5fr repeat(2,1fr)}.engineer-contact>span:nth-child(n+4){display:none}}@media (max-width:680px){.engineer-hero,.engineer-summary,.engineer-panel-grid,.engineer-add,.engineer-detail,.engineer-eligible-row,.engineer-contact{grid-template-columns:1fr}.engineer-contact>span{border-bottom:1px solid #edf1f2}.engineer-detail>div:last-child{grid-column:auto}.engineer-public{padding:20px 12px}.engineer-public>header{flex-direction:column;align-items:flex-start;gap:12px}.engineer-public-card{padding:24px 20px}.engineer-public-card h1{font-size:26px}.engineer-public-card dl,.engineer-public-benefits{grid-template-columns:1fr}.engineer-public-card dl div{border-bottom:1px solid #e5ebec;border-right:0}.engineer-public-form>div:last-child{flex-direction:column;align-items:stretch}}.partner-loading{color:#35515b;background:#f3f6f6;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.partner-loading img{object-fit:cover;object-position:50% 22%;width:96px;height:76px}.partner-loading b{font-size:12px}.partner-shell{background:#f2f6f6;grid-template-columns:265px 1fr;min-height:100vh;display:grid}.partner-shell>aside{color:#fff;background:linear-gradient(165deg,#0d3447,#092b3b 72%,#143c48);flex-direction:column;height:100vh;padding:38px 28px;display:flex;position:sticky;top:0}.partner-shell>aside img{object-fit:cover;object-position:50% 21%;filter:brightness(0)invert();width:128px;height:100px;margin-bottom:32px}.partner-shell>aside strong,.partner-shell>aside span{display:block}.partner-shell>aside strong{font:600 22px/1.2 Georgia,serif}.partner-shell>aside span{color:#a9c1c8;margin-top:7px;font-size:11px}.partner-shell>aside button{color:#d9e7ea;background:0 0;border:1px solid #54727c;border-radius:7px;margin-top:auto;padding:11px;font-weight:800}.partner-shell>main{width:100%;max-width:1320px;margin:0 auto;padding:34px}.partner-shell>main>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.partner-shell h1{margin:2px 0 7px;font:600 31px Georgia,serif}.partner-shell>main>header p:last-child{color:#6f838b;margin:0}.partner-shell>main>header>div:last-child{text-align:right;background:#fff;border:1px solid #dce5e8;border-radius:12px;min-width:150px;padding:17px 20px}.partner-shell>main>header>div:last-child b,.partner-shell>main>header>div:last-child span{display:block}.partner-shell>main>header>div:last-child b{color:#087e83;font:600 28px Georgia,serif}.partner-shell>main>header>div:last-child span{color:#74878e;font-size:9px}.partner-safety{color:#366b58;background:#ecf8f3;border:1px solid #cde5db;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 17px;display:flex}.partner-safety>span{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.partner-safety b,.partner-safety p{margin:0;display:block}.partner-safety b{font-size:10px}.partner-safety p{margin-top:3px;font-size:8px}.partner-referrals{gap:14px;display:grid}.partner-referrals>.panel{padding:19px}.partner-referrals>.panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.partner-referrals>.panel>header small{color:#168084;font-size:8px;font-weight:900}.partner-referrals h2{margin:4px 0;font:600 18px Georgia,serif}.partner-referrals>.panel>header span{color:#778b92;font-size:9px}.partner-referrals>.panel>header>b{text-transform:capitalize;color:#08777b;background:#e8f3f3;border-radius:14px;padding:7px 10px;font-size:8px}.partner-referrals dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.partner-referrals dl>div{background:#f6f9f9;border-radius:8px;padding:11px}.partner-referrals dt{color:#83959a;text-transform:uppercase;font-size:7px}.partner-referrals dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:800}.partner-referral-detail{border-top:1px solid #e2e9ea;grid-template-columns:1fr 1fr;gap:18px;margin-top:17px;padding-top:17px;display:grid}.partner-referral-detail h3{margin:0 0 10px;font:600 14px Georgia,serif}.partner-referral-detail>div>label{color:#536970;gap:5px;margin:9px 0;font-size:8px;font-weight:800;display:grid}.partner-referral-detail input,.partner-referral-detail textarea{color:#29434c;background:#fff;border:1px solid #d4e0e2;border-radius:7px;width:100%;padding:10px}.partner-referral-detail>div>a{color:#255963;border:1px solid #dce5e7;border-radius:7px;justify-content:space-between;gap:14px;margin-top:7px;padding:10px;font-size:9px;text-decoration:none;display:flex}.partner-referral-detail>div>a span{color:#0b7d80;font-weight:900}.partner-actions{flex-wrap:wrap;gap:7px;display:flex}.partner-actions button{color:#49636b;background:#fff;border:1px solid #cddbdd;border-radius:6px;padding:8px;font-size:8px;font-weight:800}.partner-referral-detail .primary{margin-top:4px}.text-button{color:#a14c3c;background:0 0;border:0;padding:10px 0;font-size:8px;font-weight:800;display:block}.partner-quote{background:#edf6f5;border-radius:7px;justify-content:space-between;margin:8px 0 0;padding:9px;font-size:8px;display:flex}.partner-quote span{color:#72868d}.partner-empty{text-align:center;padding:34px!important}.partner-empty p{color:#71848b}.partner-admin{gap:16px;display:grid}.partner-admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.partner-admin-summary article{background:linear-gradient(140deg,#fff,#f8fbfb);border:1px solid #dce5e8;border-radius:10px;padding:18px}.partner-admin-summary span,.partner-admin-summary strong{display:block}.partner-admin-summary span{color:#75888f;font-size:8px}.partner-admin-summary strong{color:#0a7078;margin-top:7px;font:600 23px Georgia,serif}.partner-admin-grid{grid-template-columns:1.45fr .7fr;gap:16px;display:grid}.partner-account-list>div{border-top:1px solid #e7edef;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;padding:12px 17px;display:grid}.partner-account-list b,.partner-account-list small{display:block}.partner-account-list b{font-size:9px}.partner-account-list small{color:#7d9096;margin-top:3px;font-size:7px}.partner-policy{padding:18px}.partner-policy h2{margin:0 0 11px;font:600 15px Georgia,serif}.partner-policy ul{color:#60767e;margin:0;padding-left:17px;font-size:8px;line-height:1.75}.status{text-transform:capitalize;border-radius:12px;align-items:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.status.green{color:#2d745c;background:#e2f3ec}.status.amber{color:#a15e29;background:#fff1df}.status.blue{color:#2b6090;background:#e5eef8}.commission-register{overflow:hidden}.commission-register>header{justify-content:space-between;align-items:end;padding:17px;display:flex}.commission-register>header h2{margin:0;font:600 16px Georgia,serif}.commission-register>header p{color:#7d8f95;margin:4px 0 0;font-size:8px}.commission-register select{color:#405a63;background:#fff;border:1px solid #d4e0e2;border-radius:7px;padding:8px;font-size:8px}.commission-head,.commission-register>article{grid-template-columns:1.45fr 1fr .7fr .65fr .55fr .75fr;align-items:center;gap:10px;padding:11px 17px;display:grid}.commission-head{color:#849398;text-transform:uppercase;background:#f7f9f9;font-size:7px;font-weight:900}.commission-register>article{border-top:1px solid #e8eeee;font-size:8px}.commission-register>article b,.commission-register>article small{display:block}.commission-register>article small{color:#829298;margin-top:3px}.partner-invite{width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto}.partner-invite select{color:#273e47;background:#fff;border:1px solid #d5e0e2;border-radius:7px;padding:10px;font-size:9px}.partner-invite .full{grid-column:1/3}@media (max-width:900px){.partner-shell{grid-template-columns:1fr}.partner-shell>aside{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:auto;padding:16px;display:grid;position:static}.partner-shell>aside img{width:65px;height:50px;margin:0}.partner-shell>aside span{margin-top:3px}.partner-shell>aside button{margin:0}.partner-shell>main{padding:20px}.partner-admin-summary{grid-template-columns:1fr 1fr}.partner-admin-grid,.partner-referral-detail{grid-template-columns:1fr}.commission-register{overflow:auto}.commission-head,.commission-register>article{min-width:850px}}@media (max-width:600px){.partner-shell>main>header{align-items:start}.partner-shell>main>header>div:last-child{display:none}.partner-referrals dl{grid-template-columns:1fr 1fr}.partner-admin-summary{grid-template-columns:1fr}.partner-shell h1{font-size:24px}}.partner-account-list>div{grid-template-columns:1.1fr 1fr .9fr auto auto}.partner-account-list button{background:#fff;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}.partner-revoke{color:#9b4938;border:1px solid #e3bcb3}.partner-enable{color:#2d745c;border:1px solid #add2c3}.partner-admin-actions{gap:8px;display:flex}.partner-uat-result{grid-template-columns:1.3fr 1fr;gap:10px 18px;padding:17px;display:grid}.partner-uat-result h2{margin:0;font:600 16px Georgia,serif}.partner-uat-result p{color:#71858c;font-size:8px;line-height:1.5}.partner-uat-result>a{color:#314d56;border:1px solid #d8e3e5;border-radius:7px;grid-column:2;grid-template-columns:1fr auto;gap:2px 10px;padding:9px;text-decoration:none;display:grid}.partner-uat-result>a b,.partner-uat-result>a span{font-size:8px}.partner-uat-result>a span{color:#7b8d93}.partner-uat-result>a em{color:#0b7d80;grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal;font-weight:900}.partner-activity{overflow:hidden}.partner-activity>header{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.partner-activity h2{margin:0;font:600 16px Georgia,serif}.partner-activity header p{color:#7c8f95;margin:4px 0 0;font-size:8px}.partner-activity>article{border-top:1px solid #e7edef;grid-template-columns:30px 1fr 1.2fr 145px;align-items:center;gap:11px;padding:11px 17px;display:grid}.partner-activity b,.partner-activity small{display:block}.partner-activity b{font-size:8px}.partner-activity small{color:#819298;margin-top:3px;font-size:7px}.partner-activity time{color:#5d747c;text-align:right;font-size:7px}.partner-event-mark{color:#087e83;background:#e8f3f3;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.partner-terms-gate{z-index:100;background:linear-gradient(145deg,#082a39f7,#0c3945fa);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.partner-terms-gate>section{background:#fff;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:29px;overflow:auto;box-shadow:0 28px 80px #0000004d}.partner-terms-gate img{object-fit:cover;object-position:50% 22%;width:82px;height:64px;margin-bottom:12px}.partner-terms-gate h2{margin:4px 0 8px;font:600 25px Georgia,serif}.partner-terms-gate>section>p:not(.eyebrow){color:#667b83;font-size:10px;line-height:1.55}.partner-terms-gate ul{color:#4b646c;background:#f5f8f8;border-radius:9px;padding:14px 17px 14px 33px;font-size:9px;line-height:1.7}.partner-terms-gate label{color:#405a63;border:1px solid #cfe1e3;border-radius:8px;gap:10px;padding:13px;font-size:9px;font-weight:800;display:flex}.partner-terms-gate label input{accent-color:#087e83}.partner-terms-gate>section>div{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.consent-withdraw{color:#984737;background:#fff;border:1px solid #dcafa6;border-radius:7px;margin-top:10px;padding:8px 11px;font-size:8px;font-weight:900}@media (max-width:900px){.partner-account-list{overflow:auto}.partner-account-list>div{min-width:800px}}@media (max-width:600px){.partner-admin-actions{display:grid}.partner-uat-result{grid-template-columns:1fr}.partner-uat-result>a{grid-column:1}.partner-activity>article{grid-template-columns:30px 1fr}.partner-activity>article>span:nth-child(3),.partner-activity time{text-align:left;grid-column:2}.partner-terms-gate>section{padding:20px}}
