@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/arimo-latin.woff2)format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/heebo-latin.woff2)format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/roboto-condensed-latin.woff2)format("woff2")}:root{--opg-page:#f4f6f7;--opg-surface:#fff;--opg-surface-muted:#f8f9f9;--opg-surface-soft:#eef1f2;--opg-surface-accent:#edf8fd;--opg-input-background:#fff;--opg-text:#434b50;--opg-copy:#555;--opg-heading:#252a2e;--opg-muted:#69747b;--opg-muted-strong:#4d585e;--opg-border:#d9e0e3;--opg-border-strong:#bcc8cd;--opg-link:#187eae;--opg-primary:#2498d6;--opg-primary-strong:#147fae;--opg-accent:#f8ac33;--opg-success-bg:#f0faf2;--opg-success-border:#9fd8a8;--opg-success-text:#216c36;--opg-error-bg:#fff4f2;--opg-error-border:#e7a49d;--opg-error-text:#982c23;--opg-warning-bg:#fff8eb;--opg-warning-border:#efbd66;--opg-warning-text:#75500f;--opg-danger-surface:#fff4f2;--opg-danger-border:#e7a49d;color:var(--opg-text);background:var(--opg-page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arimo,Arial,sans-serif}:root[data-theme=dark]{--opg-page:#171717;--opg-surface:#202020;--opg-surface-muted:#262626;--opg-surface-soft:#2c2c2c;--opg-surface-accent:#323232;--opg-input-background:#202020;--opg-text:#e4e4e4;--opg-copy:#d5d5d5;--opg-heading:#f5f5f5;--opg-muted:#aaa;--opg-muted-strong:#c6c6c6;--opg-border:#3b3b3b;--opg-border-strong:#565656;--opg-link:#69b7ff;--opg-primary:#1682ed;--opg-primary-strong:#439cff;--opg-accent:#f8ac33;--opg-success-bg:#102c21;--opg-success-border:#2d7650;--opg-success-text:#7ee2aa;--opg-error-bg:#321b1d;--opg-error-border:#8f443f;--opg-error-text:#ff9e96;--opg-warning-bg:#332814;--opg-warning-border:#8a682e;--opg-warning-text:#ffd27b;--opg-danger-surface:#321b1d;--opg-danger-border:#8f443f}.shared-message-workspace{margin-top:20px}.shared-message-list{gap:10px;display:grid}.shared-message-row{border:1px solid var(--opg-border);border-radius:5px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.shared-message-row>div:first-child{gap:4px;display:grid}.shared-message-row span{color:var(--opg-muted);font-size:.84rem}.shared-message-row-actions{align-items:center;gap:10px;display:flex}@media (width<=720px){.shared-message-row,.shared-message-row-actions{flex-direction:column;align-items:stretch}}.listing-service-summary{color:var(--opg-muted);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:.82rem;display:flex}.listing-fulfillment-panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;margin-top:16px}.listing-fulfillment-panel .section-heading-row{border-bottom:1px solid var(--opg-border);padding:14px 16px}.listing-fulfillment-panel .section-heading-row>div{gap:3px;display:grid}.listing-fulfillment-list{display:grid}.listing-fulfillment-row{border-bottom:1px solid var(--opg-border);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:16px;padding:14px 16px;display:grid}.listing-fulfillment-row:last-child{border-bottom:0}.listing-fulfillment-identity,.photography-schedule-summary{align-content:start;gap:5px;display:grid}.service-status-marker{border-left:3px solid var(--opg-primary);background:var(--opg-surface-accent);width:fit-content;color:var(--opg-text);border-radius:3px;padding:3px 8px;font-size:.78rem;font-weight:800}.listing-fulfillment-controls{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.listing-fulfillment-controls label{gap:5px;display:grid}.listing-fulfillment-controls label>span,.photography-schedule-summary>strong{color:var(--opg-muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.listing-fulfillment-controls input,.listing-fulfillment-controls select{width:100%}.fulfillment-note-field{grid-column:1/-1}.photography-schedule-summary{grid-column:2;padding-top:2px}.photography-preference-grid{gap:10px;padding:14px;display:grid}.photography-preference-row{border:1px solid var(--opg-border);border-radius:5px;grid-template-columns:minmax(170px,.6fr) repeat(2,minmax(160px,1fr));align-items:center;display:grid;overflow:hidden}.photography-preference-row>strong{padding:14px}.photography-preference-row .intake-row{border-bottom:0;border-left:1px solid var(--opg-border);grid-template-columns:70px minmax(0,1fr)}.photography-scheduling-note{padding:14px;display:block}.virtual-tour-field{border-top:1px solid var(--opg-border)}.virtual-tour-video-panel{gap:14px;padding:14px;display:grid}.virtual-tour-upload-row,.virtual-tour-media-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.virtual-tour-upload-progress{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.virtual-tour-upload-progress progress{width:100%;accent-color:var(--opg-primary)}.virtual-tour-saved-video,.virtual-tour-preview{gap:10px;display:grid}.virtual-tour-preview iframe,.virtual-tour-preview video{border:1px solid var(--opg-border);background:#000;border-radius:5px;width:100%;min-height:360px}.virtual-tour-preview video{max-height:560px}@media (width<=900px){.listing-fulfillment-row,.photography-preference-row{grid-template-columns:1fr}.photography-schedule-summary{grid-column:1}.photography-preference-row .intake-row{border-left:0;border-top:1px solid var(--opg-border)}.virtual-tour-preview iframe,.virtual-tour-preview video{min-height:240px}}@media (width<=640px){.listing-fulfillment-controls,.virtual-tour-upload-progress{grid-template-columns:1fr}}.message-heading-actions,.message-footer,.message-row-actions,.message-reactions,.conversation-list-meta,.conversation-admin-actions{align-items:center;gap:8px;display:flex}.message-heading-actions{flex-direction:column;align-items:flex-end}.message-presence{min-height:22px}.message-bubble.internal_note{border-color:var(--opg-warning-border);border-left:4px solid var(--opg-warning-border);background:var(--opg-warning-bg);align-self:stretch;width:100%}.message-bubble blockquote{background:var(--opg-surface-muted);color:var(--opg-muted);border-left:3px solid #8db7dd;margin:0;padding:7px 10px;font-size:12px}.message-footer{border-top:1px solid #90b1cf73;justify-content:space-between;padding-top:5px}.message-reactions button,.message-row-actions button{min-height:28px;color:var(--opg-muted);background:0 0;border:0;padding:3px 7px;font-size:11px}.message-reactions button.active{background:var(--opg-surface-accent);color:var(--opg-link)}.message-state-label{color:var(--opg-muted);justify-self:end;font-size:11px}.message-removed{color:var(--opg-muted);font-style:italic}.message-edit-form{grid-template-columns:1fr auto auto;gap:7px;display:grid}.message-edit-form textarea{grid-column:1/-1}.message-attachments button.has-preview{grid-template-columns:64px minmax(0,1fr) auto;display:grid}.message-attachments img{object-fit:cover;border-radius:3px;width:64px;height:48px}.message-file-type{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);place-items:center;width:44px;height:36px;font-size:10px;font-weight:900;display:grid}.message-composer.dragging{outline:2px dashed var(--opg-primary);outline-offset:-4px;background:var(--opg-surface-accent);padding:14px}.message-composer-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.message-composer-tools label{color:var(--opg-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.message-composer-tools select,.message-notification-settings input[type=tel]{border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:5px;min-height:40px;padding:0 10px}.message-replying-to{border-left:3px solid var(--opg-primary);background:var(--opg-surface-accent);color:var(--opg-muted);justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.message-file-preview button{border-color:var(--opg-border);background:var(--opg-surface-soft);max-width:100%;min-height:30px;color:var(--opg-muted-strong);text-overflow:ellipsis;padding:4px 8px;font-size:12px;overflow:hidden}.message-notification-settings,.message-participants,.message-template-manager,.message-workload,.admin-assignment-picker{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px}.message-notification-settings summary,.message-participants summary,.message-template-manager summary,.message-workload summary,.admin-assignment-picker summary{color:var(--opg-heading);cursor:pointer;padding:11px 13px;font-weight:900}.message-notification-settings>div,.message-participants>div,.message-template-manager>:not(summary),.message-workload>:not(summary),.admin-assignment-picker>:not(summary){margin:0 12px 12px}.message-notification-settings>div,.participant-add{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.message-metric-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.message-metric-grid article{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:6px;min-height:82px;padding:13px;display:grid}.message-metric-grid span{color:var(--opg-muted);text-transform:uppercase;font-size:11px;font-weight:900}.message-metric-grid strong{font-size:22px}.admin-message-toolbar{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(150px,.3fr))}.admin-message-toolbar input,.admin-message-toolbar select,.admin-conversation-controls input,.admin-conversation-controls select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:44px;color:var(--opg-text);font:inherit;border-radius:5px;padding:0 11px}.admin-conversation-controls{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(145px,.45fr))}.admin-assignment-picker>div{gap:6px;max-height:180px;display:grid;overflow-y:auto}.conversation-admin-actions{align-self:end}.conversation-list-meta{justify-content:space-between}.message-priority{background:var(--opg-surface-soft);color:var(--opg-muted);text-transform:uppercase;border-radius:3px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.message-priority.high{background:var(--opg-warning-bg);color:var(--opg-warning-text)}.message-priority.urgent{background:var(--opg-error-bg);color:var(--opg-error-text)}.participant-list{flex-wrap:wrap;gap:7px;padding:0 12px 10px;display:flex}.participant-list>span{border:1px solid var(--opg-border);background:var(--opg-surface-soft);border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.participant-list button{min-height:24px;color:var(--opg-error-text);background:0 0;border:0;padding:2px 5px;font-size:10px}.participant-add input,.participant-add select,.message-template-manager input,.message-template-manager textarea{border:1px solid var(--opg-border-strong);border-radius:5px;min-height:40px;padding:8px 10px}.message-admin-lower-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:14px;display:grid}.message-template-manager{gap:8px;display:grid}.message-template-list p,.message-workload p{border-bottom:1px solid var(--opg-border);justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}@media (width<=1050px){.message-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-toolbar,.admin-conversation-controls,.message-admin-lower-grid{grid-template-columns:1fr}}@media (width<=680px){.message-metric-grid,.message-composer-tools{grid-template-columns:1fr}.message-footer,.message-notification-settings>div,.participant-add{flex-direction:column;align-items:stretch}.message-reactions,.message-row-actions{flex-wrap:wrap}}*{box-sizing:border-box}body{background:var(--opg-page);min-width:320px;min-height:100vh;color:var(--opg-text);margin:0}:root[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--opg-text);box-shadow:0 0 0 1000px var(--opg-surface) inset}:root[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--opg-text);box-shadow:0 0 0 1000px var(--opg-surface) inset}:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--opg-text);box-shadow:0 0 0 1000px var(--opg-surface) inset}:root[data-theme=dark] .notification-template-fields .email-editor-source{color:#eee;background:#1b1b1b}a{color:var(--opg-link)}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--opg-border-strong);background:var(--opg-surface);color:var(--opg-text)}:root[data-theme=dark] option{background:var(--opg-surface);color:var(--opg-text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--opg-muted);opacity:.85}:root[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--opg-text);box-shadow:0 0 0 1000px var(--opg-surface) inset}:root[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--opg-text);box-shadow:0 0 0 1000px var(--opg-surface) inset}:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--opg-text);box-shadow:0 0 0 1000px var(--opg-surface) inset}:root[data-theme=dark] .panel,:root[data-theme=dark] .auth-card,:root[data-theme=dark] .loading-card,:root[data-theme=dark] .document-preview-dialog{box-shadow:0 12px 30px #0000003d}button,input{font:inherit}button{border:1px solid var(--opg-primary);background:var(--opg-primary);color:#fff;cursor:pointer;border-radius:5px;min-height:46px;font-weight:800}button:disabled{opacity:.65;cursor:wait}.secondary-button{background:var(--opg-surface);color:var(--opg-link);border-color:#b8d5ef;padding:0 18px}.topbar-actions{align-items:center;gap:10px;display:flex}.admin-team-activity{position:relative}.admin-team-activity-button{align-items:center;gap:10px;display:inline-flex}.admin-team-activity-button>span{background:var(--opg-surface-accent);color:var(--opg-heading);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.admin-activity-popover{z-index:40;border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:5px;gap:18px;width:min(520px,100vw - 32px);max-height:min(720px,100vh - 120px);padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 18px 48px #0a30522e}.admin-activity-popover-heading,.admin-record-collaboration,.admin-record-collaboration-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-activity-popover-heading h2,.admin-activity-popover-heading .eyebrow{margin-bottom:0}.admin-online-list,.admin-activity-feed{gap:10px;display:grid}.admin-online-list>div,.admin-activity-feed article{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;align-items:flex-start;gap:10px;padding:10px;display:flex}.admin-online-list>div>span,.admin-activity-feed article>div{gap:2px;min-width:0;display:grid}.admin-online-list small,.admin-activity-feed small{color:var(--opg-muted);font-size:11px}.admin-activity-feed p{color:var(--opg-copy);margin:0;font-size:13px}.admin-avatar{background:var(--opg-primary);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:inline-grid}.admin-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-activity-filters label{gap:5px;display:grid}.admin-activity-filters label>span{color:var(--opg-muted);font-size:11px;font-weight:800}.admin-record-activity-badges{flex-wrap:wrap;margin-top:3px;gap:5px!important;display:flex!important}.admin-record-activity-badges>span{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);border-radius:999px;width:fit-content;padding:3px 7px;display:inline-flex;color:var(--opg-link)!important;font-size:10px!important;font-weight:900!important}.admin-record-activity-badges>span.claimed{background:#fff8e7;border-color:#d99b26;color:#805800!important}[data-theme=dark] .admin-record-activity-badges>span.claimed{background:#3a2c0c;color:#ffd77a!important}.admin-record-collaboration{border:1px solid var(--opg-border-strong);border-left:4px solid var(--opg-primary);background:var(--opg-surface);border-radius:5px;padding:14px 16px}.admin-record-collaboration>div:first-child{gap:3px;display:grid}.admin-record-collaboration .eyebrow{margin-bottom:0}.admin-record-collaboration>div>span{color:var(--opg-muted);font-size:12px}.admin-record-collaboration>.error-note{flex-basis:100%;margin:0}.compact-note{margin:0;padding:9px 12px}.portal-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:44px 0}.portal-header,.hero{border-bottom:1px solid var(--opg-border-strong);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0 32px;display:flex}.hero.compact{display:block}.eyebrow{color:var(--opg-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h2{margin-bottom:0;font-size:20px}h3{margin-bottom:6px;font-size:20px}.hero-copy{max-width:760px;color:var(--opg-muted-strong);margin-bottom:0;font-size:17px;line-height:1.55}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:24px;display:grid}.panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;min-height:220px;padding:22px;box-shadow:0 12px 30px #0823440f}.panel.wide{grid-column:1/-1;min-height:auto}.setup-panel{margin-top:24px}.section-heading-row{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.count-pill{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);min-height:34px;color:var(--opg-link);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.status-pill{border:1px solid var(--opg-border-strong);border-left:4px solid var(--opg-primary);background:var(--opg-surface-soft);width:fit-content;max-width:100%;min-height:34px;color:var(--opg-link);border-radius:5px;align-items:center;padding:7px 11px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.status-pill.quiet{border-color:var(--opg-border);background:var(--opg-surface);color:var(--opg-heading);border-left-color:#7aaedb}.check-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{border:1px solid var(--opg-border);background:var(--opg-surface-muted);color:var(--opg-heading);border-radius:5px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.check-dot{border:2px solid var(--opg-primary);background:var(--opg-surface);border-radius:999px;width:10px;height:10px}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;width:min(100%,460px);padding:30px;box-shadow:0 18px 44px #0823441a}.auth-copy{color:var(--opg-muted);margin-bottom:24px;line-height:1.5}.wordpress-login-button{border:1px solid var(--opg-primary);background:var(--opg-primary);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex}.auth-divider{color:var(--opg-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 18px;font-size:12px;display:grid}.auth-divider span{background:var(--opg-border);height:1px}.auth-form{gap:10px;display:grid}.auth-form label{color:var(--opg-heading);font-size:14px;font-weight:800}.auth-form input{border:1px solid var(--opg-border-strong);width:100%;min-height:48px;color:var(--opg-text);background:var(--opg-surface);border-radius:5px;padding:0 14px}.auth-form button{margin-top:8px}.public-offer-shell{width:min(980px,100% - 36px);margin:0 auto;padding:34px 0 56px}.public-offer-header{border-bottom:1px solid var(--opg-border-strong);gap:6px;padding-bottom:22px;display:grid}.public-offer-header h1,.public-offer-header p{margin-top:0;margin-bottom:0}.public-offer-header>p:last-child{color:var(--opg-muted)}.public-offer-form{display:grid}.public-offer-preferences{border:1px solid #9fc8ee;border-left:4px solid var(--opg-primary);background:var(--opg-surface-accent);border-radius:5px;gap:18px;margin-top:22px;padding:20px;display:grid}.public-offer-preferences h2,.public-offer-preferences p,.public-offer-preferences dl,.public-offer-preferences dd{margin:0}.public-offer-preferences>div:first-child{gap:6px;display:grid}.public-offer-preferences>div:first-child>p:last-child{max-width:760px;color:var(--opg-muted);line-height:1.5}.public-offer-preferences dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-offer-preferences dl>div{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;min-width:0;padding:12px}.public-offer-preferences dt{color:var(--opg-muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800}.public-offer-preferences dd{color:var(--opg-text);overflow-wrap:anywhere;font-weight:800;line-height:1.4}.public-offer-section{border-bottom:1px solid var(--opg-border);gap:18px;padding:26px 18px;display:grid}.public-offer-section:nth-child(2n){background:var(--opg-surface-soft)}.public-offer-section h2{margin:0;font-size:21px}.public-offer-section>div:first-child>p{color:var(--opg-muted);margin:6px 0 0}.public-offer-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.public-offer-field{min-width:0;color:var(--opg-heading);border:0;grid-column:span 6;align-content:start;gap:7px;margin:0;padding:0;font-size:14px;font-weight:800;display:grid}.public-offer-field.is-span-4{grid-column:span 4}.public-offer-field.is-span-12,.public-offer-field.is-wide{grid-column:span 12}.offer-preference-group{grid-column:span 6;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.offer-preference-group.is-span-4{grid-column:span 4}.offer-preference-group.is-span-12{grid-column:span 12}.offer-preference-group>.public-offer-field{grid-column:1}.public-offer-field legend{width:100%;margin:0;padding:0}.public-offer-field input,.public-offer-field select,.public-offer-field textarea{background:var(--opg-surface);width:100%;min-width:0;min-height:46px;color:var(--opg-text);border:1px solid #b8cde3;border-radius:5px;padding:9px 12px;font-weight:500}.public-offer-field input[type=file]{padding:9px}.public-offer-field textarea{resize:vertical;min-height:120px}.public-offer-field strong{color:var(--opg-error-text);font-size:12px}.public-offer-field>small,.public-offer-name-grid small,.public-offer-address-grid small,.offer-preference-note>small{color:var(--opg-muted);font-size:12px;font-weight:600;line-height:1.4}.offer-preference-note{border:1px solid #9fc8ee;border-left:4px solid var(--opg-primary);background:var(--opg-surface-accent);min-width:0;min-height:92px;color:var(--opg-heading);border-radius:5px;align-content:start;gap:7px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;display:grid}.offer-preference-note>strong{color:var(--opg-link);text-transform:uppercase;font-size:12px}.offer-preference-note>span{color:var(--opg-text);line-height:1.4}.public-offer-radio-options{gap:8px;display:grid}.public-offer-radio-options label{border:1px solid var(--opg-border);background:var(--opg-surface);cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.public-offer-radio-options input{accent-color:#0874d1;flex:none;width:auto;min-height:auto;margin:0;padding:0}.public-offer-name-grid,.public-offer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-offer-name-grid label,.public-offer-address-grid label{gap:5px;min-width:0;display:grid}.public-offer-address-grid .is-wide{grid-column:1/-1}.public-offer-readonly{border:1px solid var(--opg-border);background:var(--opg-surface-soft);min-height:46px;color:var(--opg-heading);border-radius:5px;align-items:center;padding:9px 12px;display:flex}.public-offer-actions{justify-content:flex-end;padding:22px 18px 0;display:flex}.public-offer-actions button{min-width:190px;padding:0 22px}.public-offer-form>.inline-status,.public-offer-form>.error-note{margin:20px 18px 0}.public-offer-success{background:var(--opg-success-bg);color:var(--opg-success-text);border:1px solid #9fd1b5;border-left:4px solid #07883f;border-radius:5px;margin-top:24px;padding:22px}.public-offer-success strong{font-size:19px}.public-offer-success p{margin-bottom:0;line-height:1.55}.offer-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.success-note,.error-note,.warning-note{border-radius:5px;margin:16px 0 0;padding:12px 14px;font-weight:800;line-height:1.45}.success-note{border:1px solid var(--opg-success-border);background:var(--opg-success-bg);color:var(--opg-success-text)}.purchase-login-notice{margin-bottom:18px}.error-note{border:1px solid var(--opg-error-border);background:var(--opg-error-bg);color:var(--opg-error-text)}.warning-note{border:1px solid var(--opg-warning-border);background:var(--opg-warning-bg);color:var(--opg-warning-text)}.loading-card,.inline-status{align-items:center;gap:12px;display:flex}.loading-card{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;width:min(100%,420px);margin:20vh auto 0;padding:22px;box-shadow:0 12px 30px #0823440f}.inline-status{color:var(--opg-muted-strong);padding-top:18px;font-weight:800}.spinner{border:3px solid var(--opg-border);border-top-color:var(--opg-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.spinner.small{border-width:2px;width:16px;height:16px}.empty-state{border:1px dashed var(--opg-border-strong);background:var(--opg-surface-muted);border-radius:5px;margin-top:18px;padding:28px}.empty-state p{max-width:620px;color:var(--opg-muted);margin-bottom:0;line-height:1.55}.dashboard-tabs{border-bottom:1px solid var(--opg-border);flex-wrap:wrap;gap:6px;margin:-4px 0 18px;display:flex}.dashboard-tabs button{border:1px solid #0000;border-bottom-color:var(--opg-border);min-height:48px;color:var(--opg-heading);background:0 0;border-radius:5px 5px 0 0;align-items:center;gap:9px;margin-bottom:-1px;padding:0 16px;display:inline-flex}.dashboard-tabs button.active{border-color:var(--opg-border);background:var(--opg-surface);color:var(--opg-link);border-bottom-color:#fff}.dashboard-tabs button span{background:var(--opg-surface-accent);min-width:24px;height:24px;color:var(--opg-link);border-radius:12px;place-items:center;padding:0 6px;font-size:12px;display:grid}.dashboard-offer-list{padding-top:2px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-summary-grid article{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:8px;min-height:92px;padding:16px 18px;display:grid}.admin-summary-grid span{color:var(--opg-muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-summary-grid strong{color:var(--opg-heading);font-size:28px}.admin-dashboard-panel{min-width:0}.admin-dashboard-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-dashboard-tabs button{white-space:nowrap}.admin-listing-subtabs{border-bottom:1px solid var(--opg-border);gap:6px;margin:-2px 0 18px;padding-bottom:10px;display:flex}.admin-listing-subtabs button{border:1px solid var(--opg-border-strong);background:var(--opg-surface);min-height:40px;color:var(--opg-heading);border-radius:5px;align-items:center;gap:9px;padding:0 14px;display:inline-flex}.admin-listing-subtabs button.active{border-color:var(--opg-primary);background:var(--opg-surface-accent);color:var(--opg-link)}.admin-listing-subtabs button span,.admin-queue-heading>span,.admin-settings-menu>summary>span{background:var(--opg-surface-accent);min-width:25px;height:25px;color:var(--opg-link);border-radius:13px;place-items:center;padding:0 7px;font-size:12px;font-weight:900;display:grid}.admin-listing-queue{gap:24px;display:grid}.admin-queue-section{gap:12px;display:grid}.admin-queue-section+.admin-queue-section{border-top:1px solid var(--opg-border);padding-top:22px}.admin-queue-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-queue-heading h2,.admin-queue-heading p{margin:0}.admin-queue-heading h2{margin-top:3px;font-size:21px}.admin-queue-section.rush .admin-queue-heading,.admin-queue-section.updates .admin-queue-heading{border-left:4px solid var(--opg-primary);padding-left:12px}.admin-listing-summary-heading.numbered{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.admin-listing-summary-copy{gap:4px;min-width:0;display:grid}.admin-queue-rank{background:var(--opg-primary);border-radius:5px;place-items:center;width:40px;height:40px;display:grid;color:#fff!important;font-size:15px!important;font-weight:900!important}.admin-settings{gap:28px;display:grid}.admin-settings-group{gap:10px;display:grid}.admin-settings-group-heading{gap:3px;padding:0 2px;display:grid}.admin-settings-group-heading h2,.admin-settings-group-heading p{margin:0}.admin-settings-group-heading h2{color:var(--opg-heading);font-size:18px}.admin-settings-group-heading p{color:var(--opg-muted);font-size:13px}.admin-settings-menu{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;overflow:hidden}.admin-settings-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;list-style:none;display:flex}.admin-settings-menu>summary::-webkit-details-marker{display:none}.admin-settings-menu>summary>div{gap:4px;display:grid}.admin-settings-menu>summary strong{color:var(--opg-heading);font-size:17px}.admin-settings-menu>summary div span{color:var(--opg-muted);font-size:13px}.admin-settings-menu>summary:after{content:"+";color:var(--opg-link);order:3;font-size:22px;font-weight:900}.admin-settings-menu[open]>summary:after{content:"-"}.admin-settings-content{border-top:1px solid var(--opg-border);background:var(--opg-surface-muted);padding:18px}.admin-email-queue{gap:18px;display:grid}.admin-email-queue-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.65fr);align-items:end;gap:14px;display:grid}.admin-email-queue-form>label,.admin-email-queue-recipients{gap:6px;min-width:0;display:grid}.admin-email-queue-form>label>span,.admin-email-queue-recipients legend{color:var(--opg-muted-strong);font-size:12px;font-weight:900}.admin-email-queue-form select,.admin-email-queue-form input[type=datetime-local]{border:1px solid var(--opg-border-strong);background:var(--opg-input-background);width:100%;min-width:0;min-height:44px;color:var(--opg-text);font:inherit;border-radius:5px;padding:9px 11px}.admin-email-queue-recipients{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,max-content));margin:0;padding:0}.admin-email-queue-recipients legend{grid-column:1/-1;margin-bottom:2px}.admin-email-queue-recipients label{color:var(--opg-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.admin-email-queue-recipients input{width:18px;height:18px;margin:0}.admin-email-queue-form>button{justify-self:start}.admin-email-queue-heading{border-top:1px solid var(--opg-border);justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.admin-email-queue-heading>div{gap:3px;display:grid}.admin-email-queue-heading h3,.admin-email-queue-heading p{margin:0}.admin-email-queue-heading h3{color:var(--opg-heading);font-size:15px}.admin-email-queue-heading p{color:var(--opg-muted);font-size:12px}.admin-email-queue-list{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;display:grid}.admin-email-queue-item{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.admin-email-queue-item+.admin-email-queue-item{border-top:1px solid var(--opg-border)}.admin-email-queue-item-main,.admin-email-queue-item-meta{gap:4px;min-width:0;display:grid}.admin-email-queue-item-main strong{color:var(--opg-heading);overflow-wrap:anywhere;font-size:13px}.admin-email-queue-item-main span,.admin-email-queue-item-meta span{color:var(--opg-muted);overflow-wrap:anywhere;font-size:12px}.admin-email-queue-item-meta .admin-email-queue-error{color:var(--opg-error-text)}@media (width<=820px){.admin-email-queue-form,.admin-email-queue-item{grid-template-columns:1fr}.admin-email-queue-form>button,.admin-email-queue-item>button{width:100%}.admin-email-queue-heading{flex-direction:column;align-items:stretch}}.workflow-explorer{gap:14px;display:grid}.workflow-explorer-toolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,.45fr) auto;align-items:end;gap:12px;display:grid}.workflow-explorer-toolbar label{gap:6px;min-width:0;display:grid}.workflow-explorer-toolbar label>span{color:var(--opg-muted-strong);font-size:12px;font-weight:900}.workflow-explorer-toolbar input,.workflow-explorer-toolbar select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-width:0;min-height:44px;color:var(--opg-text);font:inherit;border-radius:5px;padding:9px 11px}.workflow-explorer-summary{color:var(--opg-muted);align-items:baseline;gap:10px 18px;font-size:12px;display:flex}.workflow-explorer-summary strong{color:var(--opg-heading);font-size:14px}.workflow-inspector-list{gap:10px;display:grid}.workflow-inspector-item{border:1px solid var(--opg-border);border-left:4px solid var(--opg-primary);background:var(--opg-surface);border-radius:5px;overflow:hidden}.workflow-inspector-item[data-category=listing]{border-left-color:#27864b}.workflow-inspector-item[data-category=automation]{border-left-color:#a7660a}.workflow-inspector-item>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:13px 15px;list-style:none;display:grid}.workflow-inspector-item>summary::-webkit-details-marker{display:none}.workflow-inspector-item>summary:after{content:"+";color:var(--opg-link);font-size:20px;font-weight:900}.workflow-inspector-item[open]>summary:after{content:"-"}.workflow-inspector-title{gap:4px;min-width:0;display:grid}.workflow-inspector-title strong{color:var(--opg-heading);overflow-wrap:anywhere;font-size:15px}.workflow-inspector-title span{color:var(--opg-muted);font-size:12px}.workflow-inspector-summary-meta,.workflow-step-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workflow-inspector-summary-meta>span,.workflow-step-badges>span{border:1px solid var(--opg-border);background:var(--opg-surface-soft);color:var(--opg-muted-strong);border-radius:3px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.2}.workflow-category.listing{color:#166534;background:#e9f7ee;border-color:#79bd90}.workflow-category.closing{color:#075985;background:#eaf3fd;border-color:#8cbce8}.workflow-category.automation{color:#854d0e;background:#fff6d8;border-color:#d8b56a}.workflow-state.disabled{border-color:var(--opg-danger-border);background:var(--opg-danger-surface);color:var(--opg-error-text)}.workflow-inspector-body{border-top:1px solid var(--opg-border)}.workflow-inspector-overview{border-bottom:1px solid var(--opg-border);background:var(--opg-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workflow-inspector-overview>div{gap:4px;padding:13px 15px;display:grid}.workflow-inspector-overview>div:last-child{border-top:1px solid var(--opg-border);grid-column:1/-1}.workflow-inspector-overview dt,.workflow-step-content dt{color:var(--opg-muted);text-transform:uppercase;font-size:10px;font-weight:900}.workflow-inspector-overview dd,.workflow-step-content dd{color:var(--opg-text);margin:0;font-size:12px;line-height:1.45}.workflow-step-list{margin:0;padding:4px 18px 8px;list-style:none;display:grid}.workflow-step-list>li{grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.workflow-step-list>li:not(:last-child):before{background:var(--opg-border-strong);content:"";width:2px;position:absolute;top:38px;bottom:-2px;left:17px}.workflow-step-number{z-index:1;border:2px solid var(--opg-primary);background:var(--opg-surface);width:36px;height:36px;color:var(--opg-link);border-radius:50%;place-items:center;margin-top:14px;font-size:11px;font-weight:900;display:grid}.workflow-step-content{border-bottom:1px solid var(--opg-border);gap:10px;min-width:0;padding:14px 0 15px;display:grid}.workflow-step-list>li:last-child .workflow-step-content{border-bottom:0}.workflow-step-content>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-step-content>header>strong{color:var(--opg-heading);font-size:13px;line-height:1.35}.workflow-step-content>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.workflow-step-content>dl>div{gap:3px;min-width:0;display:grid}.workflow-step-content code{color:var(--opg-link);overflow-wrap:anywhere}:root[data-theme=dark] .workflow-category.listing{color:#a7e2ba;background:#183b27;border-color:#397d52}:root[data-theme=dark] .workflow-category.closing{color:#b7dafa;background:#17324a;border-color:#326895}:root[data-theme=dark] .workflow-category.automation{color:#f0d28e;background:#3e3014;border-color:#876729}@media (width<=720px){.workflow-explorer-toolbar,.workflow-inspector-overview,.workflow-step-content>dl{grid-template-columns:1fr}.workflow-explorer-toolbar button{width:100%}.workflow-inspector-item>summary{grid-template-columns:minmax(0,1fr) auto}.workflow-inspector-summary-meta{grid-area:2/1/auto/-1}.workflow-inspector-item>summary:after{grid-area:1/2}.workflow-inspector-overview>div:last-child{grid-column:auto}.workflow-inspector-overview>div+div{border-top:1px solid var(--opg-border)}.workflow-step-content>header{flex-direction:column;align-items:stretch}}.admin-mls-limits{gap:16px;max-width:980px;display:grid}.admin-mls-limits>p{max-width:760px;color:var(--opg-muted);margin:0;line-height:1.5}.admin-mls-limits-table{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;overflow:hidden}.admin-mls-limits-header,.admin-mls-limits-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.55fr));align-items:center;gap:14px;padding:12px 14px;display:grid}.admin-mls-limits-header{background:var(--opg-surface-soft);color:var(--opg-muted-strong);text-transform:uppercase;font-size:12px}.admin-mls-limits-row+.admin-mls-limits-row{border-top:1px solid var(--opg-border)}.admin-mls-limits-row input{width:100%;min-height:42px}.admin-mls-limits-actions{align-items:center;gap:14px;display:flex}.admin-mls-limits-actions>span{margin:0}@media (width<=720px){.admin-mls-limits-header{display:none}.admin-mls-limits-row{grid-template-columns:1fr}.admin-mls-limits-row label:before{color:var(--opg-muted);margin-bottom:5px;font-size:12px;font-weight:900;display:block}.admin-mls-limits-row label:nth-child(2):before{content:"Description characters"}.admin-mls-limits-row label:nth-child(3):before{content:"Maximum photos"}.admin-mls-limits-actions{flex-direction:column;align-items:stretch}}.admin-portal-grant-form{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:20px;max-width:980px;padding:18px;display:grid}.admin-portal-grant-heading,.admin-portal-grant-upgrade-heading,.admin-portal-grant-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-portal-grant-heading h2,.admin-portal-grant-heading p{margin:0}.admin-portal-grant-heading h2{color:var(--opg-heading);font-size:18px}.admin-portal-grant-heading p{max-width:680px;color:var(--opg-muted);margin-top:5px;font-size:13px;line-height:1.5}.admin-portal-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-portal-grant-mode{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.admin-portal-grant-mode legend{color:var(--opg-heading);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:800}.admin-portal-grant-mode label{border:1px solid var(--opg-border);background:var(--opg-surface-muted);cursor:pointer;border-radius:5px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.admin-portal-grant-mode label.selected{border-color:var(--opg-primary);box-shadow:inset 3px 0 0 var(--opg-primary);background:var(--opg-surface)}.admin-portal-grant-mode input{flex:none;margin-top:3px}.admin-portal-grant-mode label>span{gap:3px;display:grid}.admin-portal-grant-mode strong{color:var(--opg-heading);font-size:13px}.admin-portal-grant-mode small{color:var(--opg-muted);font-size:12px;line-height:1.4}.admin-portal-grant-address{grid-column:1/-1}.admin-portal-grant-grid label,.admin-portal-grant-upgrade-row label{gap:7px;min-width:0;display:grid}.admin-portal-grant-grid label>span,.admin-portal-grant-upgrade-row label>span,.admin-portal-grant-upgrade-heading strong{color:var(--opg-heading);font-size:13px;font-weight:800}.admin-portal-grant-upgrades{border-top:1px solid var(--opg-border);gap:13px;padding-top:18px;display:grid}.admin-portal-grant-upgrade-heading>div{gap:4px;display:grid}.admin-portal-grant-upgrade-heading span{color:var(--opg-muted);font-size:12px}.admin-portal-grant-upgrade-list{gap:10px;display:grid}.admin-portal-grant-upgrade-row{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;grid-template-columns:minmax(240px,1fr) 120px auto;align-items:end;gap:12px;padding:12px;display:grid}.admin-portal-grant-actions{justify-content:flex-start}.admin-portal-grant-form>.success-note,.admin-portal-grant-form>.warning-note,.admin-portal-grant-form>.error-note{margin:0}.admin-account-manager{gap:20px;max-width:1120px;display:grid}.admin-account-invite{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:16px;padding:18px;display:grid}.admin-account-heading,.admin-account-list-heading,.admin-account-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-account-heading h2,.admin-account-heading p,.admin-account-list-heading h3,.admin-account-list-heading p{margin:0}.admin-account-heading h2,.admin-account-list-heading h3{color:var(--opg-heading);font-size:17px}.admin-account-heading p,.admin-account-list-heading p{color:var(--opg-muted);margin-top:4px;font-size:12px;line-height:1.45}.admin-account-invite-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.admin-account-invite-fields label,.admin-account-row label{gap:7px;min-width:0;display:grid}.admin-account-invite-fields label>span,.admin-account-row label>span{color:var(--opg-heading);font-size:12px;font-weight:800}.admin-account-list{gap:10px;display:grid}.admin-account-row{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr) minmax(220px,1.15fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.admin-account-remove-warning{border:1px solid var(--opg-danger-border);border-left:4px solid var(--opg-error-text);background:var(--opg-danger-surface);border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-account-remove-warning>div:first-child{gap:4px;display:grid}.admin-account-remove-warning strong{color:var(--opg-error-text)}.admin-account-remove-warning span{color:var(--opg-muted-strong);font-size:12px;line-height:1.45}.admin-account-identity{align-self:center;gap:5px;min-width:0;display:grid}.admin-account-identity strong{min-width:0;color:var(--opg-heading);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;display:flex}.admin-account-identity small{color:var(--opg-muted);font-size:11px}.admin-account-actions{white-space:nowrap;justify-content:flex-start}.admin-account-manager>.success-note,.admin-account-manager>.warning-note,.admin-account-manager>.error-note{margin:0}.admin-email-signature-surface{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px}.admin-email-signature-panel{gap:16px;max-width:1120px;display:grid}.admin-email-signature-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-email-signature-heading h3,.admin-email-signature-heading p{margin:0}.admin-email-signature-heading h3{color:var(--opg-heading);font-size:17px}.admin-email-signature-heading p{max-width:760px;color:var(--opg-muted);margin-top:4px;font-size:12px;line-height:1.5}.admin-email-signature-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:14px;display:grid}.admin-email-signature-editor{gap:7px;min-width:0;display:grid}.admin-email-signature-editor .email-editor-frame,.admin-email-signature-editor .email-editor-source{min-height:240px}.admin-email-signature-preview{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;grid-template-rows:auto 1fr;gap:9px;min-width:0;padding:14px;display:grid}.admin-email-signature-preview iframe{border:1px solid var(--opg-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:4px;width:100%;min-height:240px;display:block}.appearance-settings{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;max-width:820px;padding:18px;display:grid}.appearance-settings>div:first-child{gap:5px;display:grid}.appearance-settings>div:first-child strong{color:var(--opg-heading);font-size:16px}.appearance-settings>div:first-child span{max-width:620px;color:var(--opg-muted);font-size:13px;line-height:1.5}.appearance-settings-status{min-height:18px;color:var(--opg-muted);margin:0;font-size:12px;font-weight:800}.appearance-settings-status.success{color:var(--opg-success-text)}.appearance-settings-status.error{color:var(--opg-error-text)}.seller-settings{padding-top:18px}.theme-toggle{cursor:pointer;color:var(--opg-heading);align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.theme-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle-track{border:1px solid var(--opg-border-strong);background:var(--opg-surface-soft);border-radius:999px;align-items:center;width:48px;height:26px;padding:3px;transition:background .16s,border-color .16s;display:flex}.theme-toggle-track>span{background:var(--opg-muted);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s}.theme-toggle input:checked+.theme-toggle-track{border-color:var(--opg-primary);background:var(--opg-primary)}.theme-toggle input:checked+.theme-toggle-track>span{background:#fff;transform:translate(22px)}.theme-toggle input:focus-visible+.theme-toggle-track{outline-offset:2px;outline:3px solid #1682ed59}.theme-toggle input:disabled+.theme-toggle-track{opacity:.6;cursor:wait}@media (width<=620px){.appearance-settings{grid-template-columns:1fr}.admin-portal-grant-heading,.admin-portal-grant-upgrade-heading,.admin-portal-grant-actions,.admin-account-heading,.admin-email-signature-heading,.admin-account-list-heading,.admin-account-actions,.admin-account-remove-warning{flex-direction:column;align-items:stretch}.admin-portal-grant-grid,.admin-portal-grant-mode,.admin-portal-grant-upgrade-row,.admin-email-signature-grid,.admin-account-invite-fields,.admin-account-row{grid-template-columns:1fr}.admin-portal-grant-actions button,.admin-portal-grant-upgrade-heading button,.admin-account-invite-fields button,.admin-account-list-heading button,.admin-account-actions button{width:100%}.theme-toggle{justify-self:start}}.admin-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(180px,.45fr));gap:12px;margin-bottom:18px;display:grid}.admin-filter-bar.queue-search{grid-template-columns:minmax(260px,720px)}.admin-filter-bar label,.admin-control-row label{gap:6px;display:grid}.admin-filter-bar label>span,.admin-control-row label>span{color:var(--opg-muted-strong);font-size:12px;font-weight:900}.admin-filter-bar input,.admin-filter-bar select,.admin-control-row select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:4px;min-height:44px}.offer-admin-summary-grid{grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px;margin:0 0 18px;display:grid}.offer-admin-summary-grid button{border:1px solid var(--opg-border);background:var(--opg-surface-muted);min-height:82px;color:var(--opg-heading);text-align:left;border-radius:5px;gap:3px;padding:12px;display:grid}.offer-admin-summary-grid button:hover,.offer-admin-summary-grid button.active{border-color:var(--opg-primary);background:var(--opg-surface-accent)}.offer-admin-summary-grid strong{color:var(--opg-link);font-size:24px}.offer-admin-summary-grid span{font-size:13px;font-weight:900}.offer-admin-summary-grid small{color:var(--opg-muted);font-size:11px}.admin-row-list{gap:8px;display:grid}.admin-collapsible-row{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px}.admin-collapsible-row>summary{cursor:pointer;grid-template-columns:minmax(250px,1.35fr) minmax(125px,.6fr) minmax(130px,.65fr) minmax(145px,.75fr) minmax(150px,.8fr) 80px;align-items:center;gap:14px;min-height:72px;padding:13px 16px;list-style:none;display:grid}.admin-collapsible-row>summary::-webkit-details-marker{display:none}.admin-collapsible-row>summary:after{content:"+";color:var(--opg-link);grid-area:1/6;justify-self:end;font-size:20px;font-weight:900}.admin-collapsible-row[open]>summary:after{content:"-"}.admin-collapsible-row>summary>div{gap:4px;display:grid}.admin-collapsible-row>summary>div span,.admin-collapsible-row>summary>span{color:var(--opg-muted);font-size:13px;font-weight:700}.admin-collapsible-row>summary>span.admin-listing-type{color:var(--opg-heading);font-weight:800}.admin-collapsible-row>summary>strong:last-of-type{color:var(--opg-link);text-align:right;padding-right:22px}.admin-row-body{border-top:1px solid var(--opg-border);background:var(--opg-surface-muted);gap:16px;padding:18px 16px;display:grid}.admin-update-queue-row>summary{grid-template-columns:minmax(280px,1.45fr) minmax(155px,.65fr) minmax(110px,.4fr) minmax(155px,.65fr) 90px 20px}.admin-update-queue-row>summary:after{grid-column:6}.admin-update-queue-row>summary>span{gap:4px;display:grid}.admin-update-queue-row>summary small{color:var(--opg-heading);font-size:12px;font-weight:900}.admin-update-queue-row>summary>strong:last-of-type{grid-column:5;padding-right:0}.admin-update-change-list{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;display:grid;overflow:hidden}.admin-update-change-row{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) 32px minmax(220px,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.admin-update-change-row:nth-child(2n){background:var(--opg-surface-soft)}.admin-update-change-row+.admin-update-change-row{border-top:1px solid var(--opg-border)}.admin-update-change-row>strong{color:var(--opg-heading);line-height:1.45}.admin-update-change-row>div{min-width:0}.admin-update-change-row>div span{color:var(--opg-muted);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.admin-update-change-row p{overflow-wrap:anywhere;color:var(--opg-heading);white-space:pre-wrap;margin:0;line-height:1.5}.admin-update-arrow{color:var(--opg-link);text-align:center;text-transform:uppercase;align-self:center;font-size:12px;font-weight:900}.admin-update-legacy-note{background:var(--opg-surface-soft);color:var(--opg-muted);border-left:4px solid #8aa9c8;margin:0;padding:14px 16px}.admin-record-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.closing-admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.closing-admin-summary-grid button{border:1px solid var(--opg-border);background:var(--opg-surface-muted);min-height:82px;color:var(--opg-heading);text-align:left;border-radius:5px;gap:5px;padding:14px 16px;display:grid}.closing-admin-summary-grid button:hover,.closing-admin-summary-grid button.active{border-color:var(--opg-primary);background:var(--opg-surface-accent)}.closing-admin-summary-grid strong{color:var(--opg-link);font-size:26px}.closing-admin-summary-grid span{font-size:13px;font-weight:900}.closing-admin-row>summary{grid-template-columns:minmax(230px,1.4fr) minmax(145px,.8fr) minmax(110px,.45fr) minmax(120px,.5fr) minmax(135px,.55fr) 72px 20px}.closing-admin-row>summary:after{grid-column:7}.closing-admin-row>summary>span{gap:4px;display:grid}.closing-admin-row>summary small{color:var(--opg-muted);font-size:11px}.closing-admin-row>summary>strong:last-of-type{grid-column:6;padding-right:0}.closing-admin-badges{flex-wrap:wrap;gap:8px;display:flex}.closing-admin-badges span{border:1px solid var(--opg-border);background:var(--opg-surface);color:var(--opg-muted);border-radius:4px;padding:7px 9px;font-size:12px;font-weight:800}.closing-archive-bar,.offer-archive-bar{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.closing-archive-bar>div,.offer-archive-bar>div{gap:4px;display:grid}.closing-archive-bar span,.offer-archive-bar span{color:var(--opg-muted);font-size:13px}.closing-admin-snapshot-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.closing-admin-panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;min-width:0;padding:16px}.closing-admin-panel h3{margin:4px 0 14px}.closing-snapshot-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.closing-editor-panel{gap:14px;display:grid}.closing-admin-editor,.closing-date-editor-groups{gap:12px;display:grid}.closing-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.closing-editor-grid label,.closing-internal-notes,.closing-person-editor label{align-content:start;gap:6px;min-width:0;display:grid}.closing-editor-grid label>span,.closing-internal-notes>span,.closing-person-editor label>span{color:var(--opg-heading);font-size:12px;font-weight:900}.closing-editor-grid label>small{color:var(--opg-muted);font-size:11px;line-height:1.4}.closing-editor-grid input,.closing-editor-grid select,.closing-editor-grid textarea,.closing-internal-notes textarea,.closing-person-editor input{border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:4px;width:100%;min-height:42px}.closing-editor-grid textarea,.closing-internal-notes textarea{resize:vertical;min-height:92px}.closing-editor-section,.closing-date-editor-groups>details{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px}.closing-editor-section>summary,.closing-date-editor-groups>details>summary{color:var(--opg-heading);cursor:pointer;padding:13px 15px;font-weight:900}.closing-editor-section>.closing-editor-grid,.closing-editor-section>.closing-date-editor-groups,.closing-editor-section>.closing-people-editor-grid{padding:0 14px 14px}.closing-date-editor-groups>details>.closing-editor-grid{padding:0 12px 12px}.closing-people-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.closing-person-editor{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;min-width:0}.closing-person-editor>summary{cursor:pointer;gap:5px;min-height:118px;padding:13px;list-style:none;display:grid}.closing-person-editor>summary::-webkit-details-marker{display:none}.closing-person-editor>summary>span,.closing-person-editor>summary>small{color:var(--opg-muted);font-size:12px}.closing-person-editor>summary>b{color:var(--opg-link);font-size:12px}.closing-person-editor>div{border-top:1px solid var(--opg-border);gap:10px;padding:13px;display:grid}.admin-control-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-control-row label{min-width:230px}.mls-draft-admin-panel{border-top:1px solid var(--opg-border);gap:14px;padding-top:16px;display:grid}.mls-draft-admin-history{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;overflow:hidden}.mls-draft-admin-history>summary{color:var(--opg-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:900;display:flex}.mls-draft-admin-history>summary small{color:var(--opg-muted);font-size:12px;font-weight:800}.mls-draft-admin-history-content{border-top:1px solid var(--opg-border);padding:4px 14px 14px}.section-heading-row.compact{align-items:center;margin:0}.section-heading-row.compact>div{gap:4px;display:grid}.mls-draft-upload-form{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.mls-draft-upload-form label,.mls-draft-change-form label{color:var(--opg-heading);gap:7px;font-size:13px;font-weight:900;display:grid}.mls-draft-upload-form input,.mls-draft-upload-form textarea,.mls-draft-change-form textarea{border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:4px;width:100%}.mls-draft-upload-form input{min-height:44px;padding:8px}.mls-draft-upload-form textarea,.mls-draft-change-form textarea{resize:vertical;padding:11px 12px}.admin-offer-details{margin:0}.admin-offer-term-list{background:var(--opg-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-offer-term-list>div{background:var(--opg-surface);gap:5px;min-height:72px;padding:12px;display:grid}.admin-offer-term-list span{color:var(--opg-muted);font-size:12px;font-weight:900}.admin-offer-term-list strong{overflow-wrap:anywhere}.admin-document-list{border-top:1px solid var(--opg-border);border-bottom:1px solid var(--opg-border);gap:10px;padding:14px 0;display:grid}.admin-document-list>div{flex-wrap:wrap;gap:8px;display:flex}.admin-manual-offer,.admin-offer-panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;margin-bottom:14px;overflow:hidden}.admin-manual-offer>summary,.admin-offer-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:13px 16px;list-style:none;display:flex}.admin-manual-offer>summary::-webkit-details-marker{display:none}.admin-offer-panel>summary::-webkit-details-marker{display:none}.admin-manual-offer>summary>span,.admin-offer-panel>summary>span{gap:4px;display:grid}.admin-manual-offer>summary small,.admin-offer-panel>summary small{color:var(--opg-muted);font-size:12px}.admin-manual-offer>summary>strong:last-child{color:var(--opg-link)}.admin-manual-offer-form,.admin-offer-panel-body{border-top:1px solid var(--opg-border);background:var(--opg-surface-muted);gap:18px;padding:18px;display:grid}.admin-manual-offer-form>section,.review-builder-section,.admin-counter-manager{border-bottom:1px solid var(--opg-border);gap:14px;padding-bottom:18px;display:grid}.admin-form-section-heading h3,.review-builder-section h3,.admin-counter-manager h3{margin:0}.admin-form-section-heading p,.review-builder-section>p{color:var(--opg-muted);margin:4px 0 0;font-size:13px}.admin-manual-grid,.admin-review-fields,.admin-counter-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-manual-grid label,.admin-review-fields label,.admin-counter-form label,.admin-followup-form label{color:var(--opg-muted-strong);gap:6px;font-size:12px;font-weight:900;display:grid}.counter-status-description{color:var(--opg-muted);font-size:11px;font-weight:600;line-height:1.45}.admin-manual-grid label.wide,.admin-counter-form label.wide{grid-column:1/-1}.admin-manual-grid input,.admin-manual-grid select,.admin-manual-grid textarea,.admin-review-fields input,.admin-review-fields textarea,.admin-counter-form input,.admin-counter-form select,.admin-counter-form textarea,.admin-followup-form select,.admin-followup-form textarea,.review-builder-row input,.review-builder-row select,.review-builder-row textarea{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-width:0;min-height:42px;color:var(--opg-text);font:inherit;border-radius:4px;padding:9px 11px;font-weight:600}.admin-manual-grid textarea,.admin-review-fields textarea,.admin-counter-form textarea,.admin-followup-form textarea,.review-builder-row textarea{resize:vertical;min-height:84px}.admin-manual-actions{justify-content:flex-end;display:flex}.review-builder-list{gap:8px;display:grid}.admin-structured-review{gap:10px}.admin-review-detail-group{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px}.admin-review-detail-group>summary{color:var(--opg-text);cursor:pointer;padding:12px 14px;font-size:14px;font-weight:900}.admin-review-detail-group[open]>summary{border-bottom:1px solid var(--opg-border)}.admin-review-detail-group>.admin-manual-grid{padding:14px}.admin-review-checkboxes{border:0;min-width:0;margin:0;padding:0}.admin-review-checkboxes legend{color:var(--opg-muted-strong);margin-bottom:7px;font-size:12px;font-weight:900}.admin-review-checkboxes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-review-checkboxes label{border:1px solid var(--opg-border);background:var(--opg-surface-muted);min-height:42px;color:var(--opg-text);border-radius:4px;flex-direction:row;align-items:flex-start;gap:7px;padding:9px;font-size:12px;display:flex}.admin-review-checkboxes input{width:16px;min-height:16px;accent-color:var(--opg-primary);margin:1px 0 0}.review-builder-row{background:var(--opg-surface);border-left:4px solid #a9bdd2;grid-template-columns:72px minmax(150px,.55fr) minmax(260px,1.2fr) minmax(150px,.45fr);align-items:end;gap:10px;padding:11px;display:grid}.review-builder-row>label{color:var(--opg-muted-strong);gap:5px;font-size:11px;font-weight:900;display:grid}.review-builder-row.highlight-positive,.seller-review-item.highlight-positive{background:var(--opg-success-bg);border-left-color:#16804a}.review-builder-row.highlight-attention,.seller-review-item.highlight-attention{background:var(--opg-warning-bg);border-left-color:#c77a00}.review-builder-row.highlight-info,.seller-review-item.highlight-info{border-left-color:var(--opg-primary);background:var(--opg-surface-accent)}.review-visible-toggle{align-self:center}.review-visible-toggle input,.admin-check input{width:18px;min-height:18px;accent-color:var(--opg-primary)}.admin-review-fields{grid-template-columns:minmax(220px,.65fr) repeat(2,minmax(260px,1fr))}.admin-counter-manager{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;padding:16px}.admin-counter-form .admin-check,.admin-followup-form .admin-check{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.admin-counter-form>button{justify-self:start}.admin-followup-form{grid-template-columns:minmax(210px,.5fr) minmax(300px,1fr);gap:12px;display:grid}.admin-followup-form .admin-check,.admin-followup-form button{grid-column:1/-1;justify-self:start}.admin-offer-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-offer-timeline li{border-bottom:1px solid var(--opg-border);gap:4px;padding:10px 0;display:grid}.admin-offer-timeline li span,.admin-offer-timeline li p{color:var(--opg-muted);margin:0;font-size:12px}.counter-round-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history-panel .counter-round-list{padding:0 16px 16px}.counter-round-card{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:10px;padding:14px;display:grid}.counter-round-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.counter-round-heading>div{gap:4px;display:grid}.counter-round-meta{color:var(--opg-muted);font-size:12px;font-weight:700}.counter-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.counter-term-grid>div{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:4px;gap:4px;padding:10px;display:grid}.counter-term-grid dt{color:var(--opg-muted);font-size:11px;font-weight:900}.counter-term-grid dd{color:var(--opg-heading);overflow-wrap:anywhere;margin:0;font-weight:800}.counter-round-note,.counter-internal-note{border-left:3px solid var(--opg-primary);background:var(--opg-surface-muted);margin:0;padding:10px}.counter-internal-note{background:var(--opg-surface-soft);border-left-color:#8eadd0}.admin-closing-workflow{border-top:1px solid var(--opg-border);gap:14px;padding-top:16px;display:grid}.admin-closing-workflow h3{margin:4px 0 0}.workflow-selection-panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:16px;padding:16px;display:grid}.workflow-selection-heading{grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.workflow-selection-heading>span,.workflow-selection-heading>small,.workflow-selection-panel legend,.workflow-add-step label>span{color:var(--opg-muted);font-size:12px;font-weight:900}.workflow-selection-panel fieldset{border:1px solid var(--opg-border);border-radius:5px;min-width:0;margin:0;padding:14px}.workflow-selection-panel legend{padding:0 6px}.workflow-subsections,.workflow-subsection{gap:12px;display:grid}.workflow-subsection+.workflow-subsection{border-top:1px solid var(--opg-border);padding-top:14px}.workflow-subsection-heading{gap:3px;display:grid}.workflow-subsection-heading strong{color:var(--opg-heading);font-size:14px}.workflow-subsection-heading span{color:var(--opg-muted);font-size:12px}.workflow-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-checkbox-grid label{border:1px solid var(--opg-border);background:var(--opg-surface-muted);min-height:42px;color:var(--opg-heading);border-radius:4px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;font-weight:800;display:flex}.workflow-checkbox-grid label>small{color:var(--opg-link);text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:900}.workflow-checkbox-grid label.workflow-suggested{background:var(--opg-surface-accent);box-shadow:inset 3px 0 0 var(--opg-primary);border-color:#83b9ea}.workflow-suggestion-notice,.workflow-buyer-hidden-notice{margin:0}.workflow-checkbox-grid input{width:17px;height:17px;accent-color:var(--opg-primary);margin:1px 0 0}.admin-workflow-task-groups{gap:10px;display:grid}.workflow-task-tabs{border-bottom:1px solid var(--opg-border-strong);align-items:end;gap:4px;display:flex}.workflow-task-tabs button{min-height:42px;color:var(--opg-muted);background:0 0;border:1px solid #0000;border-radius:5px 5px 0 0;flex:1;justify-content:center;align-items:center;gap:10px;margin-bottom:-1px;padding:0 14px;display:flex}.workflow-task-tabs button:hover{border-color:var(--opg-border);background:var(--opg-surface-muted)}.workflow-task-tabs button.active{border-color:var(--opg-border-strong);background:var(--opg-surface);color:var(--opg-link);border-bottom-color:#fff}.workflow-task-tabs button span:last-child{background:var(--opg-surface-accent);min-width:24px;height:24px;color:var(--opg-link);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:900;display:grid}.workflow-task-tabs button.has-overdue span:last-child{background:var(--opg-error-bg);color:var(--opg-error-text)}.workflow-task-empty-state{margin:0}.admin-workflow-task-groups>details{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;overflow:hidden}.admin-workflow-task-groups>details>summary{background:var(--opg-surface-muted);cursor:pointer;color:var(--opg-heading);justify-content:space-between;gap:12px;padding:13px 14px;font-weight:900;display:flex}.admin-workflow-task-groups>details>summary span:last-child{color:var(--opg-muted);font-size:12px}.admin-workflow-task-groups>details.has-overdue{border-color:var(--opg-error-border)}.admin-workflow-task-groups>details.has-overdue>summary{background:var(--opg-error-bg);color:var(--opg-error-text)}.admin-workflow-task-groups>details.has-overdue>summary span:last-child{color:var(--opg-error-text)}.admin-workflow-task-list{display:grid}.admin-workflow-task-list>div{border-top:1px solid var(--opg-border);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:grid}.admin-workflow-task-list>div:nth-child(2n){background:var(--opg-surface-muted)}.admin-workflow-task-list>div.workflow-task-overdue,.admin-workflow-task-list>div.workflow-task-overdue:nth-child(2n){border-top-color:var(--opg-error-border);background:var(--opg-error-bg);box-shadow:inset 4px 0 #c33124}.admin-workflow-task-list>div.workflow-task-overdue>:first-child>strong,.admin-workflow-task-list .workflow-task-due-overdue{color:var(--opg-error-text)}.admin-workflow-task-list>div>:first-child{gap:4px;display:grid}.admin-workflow-task-list>div>:first-child span{color:var(--opg-muted);font-size:12px;font-weight:700}.admin-workflow-task-list .workflow-task-summary-button{width:100%;min-height:0;color:var(--opg-heading);text-align:left;background:0 0;border:0;border-radius:0;padding:2px 0}.admin-workflow-task-list .workflow-task-summary-button:hover,.admin-workflow-task-list .workflow-task-summary-button:focus-visible{color:var(--opg-link);background:0 0}.admin-workflow-task-list .workflow-delivery-state{border-left:3px solid #9bb5cf;padding-left:9px}.admin-workflow-task-list .workflow-delivery-state.sent{color:var(--opg-success-text);border-left-color:#159447}.admin-workflow-task-list .workflow-delivery-state.retrying,.admin-workflow-task-list .workflow-delivery-state.processing{color:var(--opg-warning-text);border-left-color:#d68a00}.admin-workflow-task-list .workflow-delivery-state.failed{color:var(--opg-error-text);border-left-color:#c33124}.admin-workflow-task-list .inline-actions{justify-content:flex-end}.workflow-task-action-item{border:1px solid var(--opg-border-strong);background:var(--opg-surface);color:var(--opg-heading);cursor:pointer;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.workflow-task-action-item input{width:18px;min-width:18px;min-height:18px;accent-color:var(--opg-primary);margin-top:2px}.workflow-task-action-item>span{gap:3px;display:grid}.workflow-task-action-item small{color:var(--opg-muted);font-size:12px;font-weight:700}.admin-workflow-task-list button{min-height:34px;padding:0 11px;font-size:12px}.admin-workflow-task-list>div.workflow-task-expanded{background:var(--opg-surface-muted)}.workflow-task-completion-fields{border-top:1px solid var(--opg-border-strong);background:var(--opg-surface);grid-column:1/-1;gap:14px;padding:16px;display:grid}.workflow-task-completion-fields>header{gap:4px;display:grid}.workflow-task-completion-fields>header>strong{color:var(--opg-heading)}.workflow-task-completion-fields>header>span{color:var(--opg-muted);font-size:12px;font-weight:700}.workflow-task-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-task-people-fields{gap:12px;display:grid}.workflow-task-people-fields fieldset{border:1px solid var(--opg-border);border-radius:5px;min-width:0;margin:0;padding:12px}.workflow-task-people-fields legend{color:var(--opg-heading);padding:0 6px;font-size:12px;font-weight:900}.workflow-task-people-fields .closing-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-task-completion-fields>.inline-actions{justify-content:flex-start}.admin-workflow-task-list .workflow-email-preview{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;grid-column:1/-1;overflow:hidden}.workflow-email-preview>summary{cursor:pointer;color:var(--opg-link);justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.workflow-email-preview>summary span:last-child{color:var(--opg-muted)}.workflow-email-preview-body{border-top:1px solid var(--opg-border);gap:12px;padding:12px;display:grid}.workflow-email-preview-body dl{gap:7px;margin:0;display:grid}.workflow-email-preview-body dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.workflow-email-preview-body dt{color:var(--opg-muted);text-transform:uppercase;font-size:11px;font-weight:900}.workflow-email-preview-body dd{overflow-wrap:anywhere;min-width:0;color:var(--opg-heading);margin:0;font-size:13px;font-weight:700}.workflow-merge-warning{border-left:3px solid var(--opg-error-border);background:var(--opg-error-bg);color:var(--opg-error-text);padding:11px 12px;font-size:12px}.workflow-merge-warning ul{gap:4px;margin:7px 0 0;padding-left:18px;display:grid}.workflow-email-frame{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:4px;width:100%;min-height:360px}.workflow-email-text-preview{border:1px solid var(--opg-border);background:var(--opg-surface-muted);max-height:360px;color:var(--opg-heading);white-space:pre-wrap;border-radius:4px;margin:0;padding:12px;font:14pt/1.55 Arial,Helvetica,sans-serif;overflow:auto}.workflow-add-step{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.workflow-add-step label{gap:6px;display:grid}.workflow-add-step select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:4px;min-height:44px}.notification-template-list{gap:10px;display:grid}.notification-template-creator{border:1px solid var(--opg-border-strong);border-left:4px solid var(--opg-link);background:var(--opg-surface);border-radius:5px}.notification-template-creator>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;list-style:none;display:flex}.notification-template-creator>summary::-webkit-details-marker{display:none}.notification-template-creator>summary>div{gap:4px;display:grid}.notification-template-creator>summary span{color:var(--opg-muted);font-size:12px;font-weight:700}.notification-template-creator>summary>strong:last-child{color:var(--opg-link)}.notification-template-filters{grid-template-columns:minmax(260px,1fr) minmax(220px,.4fr);margin-bottom:4px}.notification-template-help{color:var(--opg-muted);justify-content:space-between;align-items:baseline;gap:12px 24px;padding:4px 2px 12px;font-size:13px;display:flex}.notification-template-help strong{color:var(--opg-heading);font-size:16px}.notification-template-editor{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px}.notification-template-editor>summary{cursor:pointer;grid-template-columns:minmax(260px,1fr) minmax(110px,.25fr) 70px;align-items:center;gap:16px;min-height:68px;padding:13px 16px;list-style:none;display:grid}.notification-template-editor>summary::-webkit-details-marker{display:none}.notification-template-editor>summary>div{gap:4px;display:grid}.notification-template-editor>summary>div span{color:var(--opg-muted);font-size:12px;font-weight:800}.notification-template-editor>summary>strong:last-child{color:var(--opg-link);text-align:right}.template-state{border:1px solid var(--opg-border-strong);background:var(--opg-surface-soft);color:var(--opg-muted);border-radius:4px;justify-self:start;padding:5px 8px;font-size:12px;font-weight:900}.template-state.enabled{background:var(--opg-success-bg);color:var(--opg-success-text);border-color:#a8d8ba}.notification-template-fields{border-top:1px solid var(--opg-border);background:var(--opg-surface-muted);gap:14px;padding:18px 16px;display:grid}.notification-template-fields>label:not(.toggle-field),.notification-template-field{color:var(--opg-muted-strong);gap:6px;font-size:12px;font-weight:900;display:grid}.notification-template-fields input[type=text],.notification-template-fields input:not([type]),.notification-template-fields textarea{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-width:0;color:var(--opg-text);font:inherit;border-radius:5px;padding:10px 12px;font-weight:500}.notification-template-fields input[type=text],.notification-template-fields input:not([type]){min-height:44px}.notification-template-fields textarea{resize:vertical}.notification-template-fields .toggle-field{align-items:center;gap:9px;font-weight:800;display:flex}.notification-template-fields .toggle-field input{width:18px;height:18px}.notification-template-metadata-grid,.email-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-template-metadata-grid label,.email-automation-grid label{color:var(--opg-muted-strong);gap:6px;font-size:12px;font-weight:900;display:grid}.notification-template-fields select,.notification-template-fields input[type=number]{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-width:0;min-height:44px;color:var(--opg-text);font:inherit;border-radius:5px;padding:10px 12px}.email-automation-fields{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:14px;margin:0;padding:16px;display:grid}.email-automation-fields legend{color:var(--opg-heading);padding:0 6px;font-size:14px;font-weight:900}.email-automation-recipients{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.email-automation-recipients>span{color:var(--opg-muted-strong);font-size:12px;font-weight:900}.email-automation-recipients label{color:var(--opg-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.email-automation-recipients input{width:18px;height:18px}.template-delete-warning{border:1px solid var(--opg-danger-border);border-left:4px solid var(--opg-error-text);background:var(--opg-danger-surface);color:var(--opg-text);border-radius:5px;gap:12px;padding:16px;display:grid}.template-delete-warning header{gap:3px;display:grid}.template-delete-warning header strong{color:var(--opg-error-text);font-size:16px}.template-delete-warning header span,.template-delete-warning p{color:var(--opg-muted-strong);margin:0}.template-delete-warning ul{margin:7px 0 0;padding-left:20px}.danger-button{border-color:var(--opg-error-text);background:var(--opg-error-text);color:#fff}.sms-template-count{color:var(--opg-muted);text-align:right;font-size:12px;font-weight:800}.sms-template-preview{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:8px;padding:14px 16px;display:grid}.sms-template-preview p{color:var(--opg-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.email-subject-editor{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid;position:relative}.email-plain-text-editor{min-width:0;position:relative}.email-plain-text-editor textarea{display:block}.email-html-editor{border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:5px;position:relative;overflow:visible}.email-editor-mode-tabs{border-bottom:1px solid var(--opg-border);background:var(--opg-surface-soft);padding:8px 10px 0;display:flex}.email-editor-mode-tabs button{min-height:36px;color:var(--opg-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:4px 4px 0 0;padding:0 15px;font-size:12px;font-weight:900}.email-editor-mode-tabs button.active{border-color:var(--opg-border-strong);background:var(--opg-surface);color:var(--opg-link)}.email-editor-toolbar{border-bottom:1px solid var(--opg-border);background:var(--opg-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:8px 10px;display:flex}.email-editor-toolbar>button,.email-editor-toolbar .email-highlight-picker>summary,.email-editor-toolbar .merge-field-picker-toggle{border:1px solid var(--opg-border-strong);background:var(--opg-surface);min-width:38px;min-height:34px;color:var(--opg-heading);border-radius:4px;padding:0 10px;font-size:12px;font-weight:800}.email-editor-toolbar>button:hover,.email-editor-toolbar .email-highlight-picker>summary:hover,.email-editor-toolbar .merge-field-picker-toggle:hover,.email-subject-editor .merge-field-picker-toggle:hover{border-color:var(--opg-primary);color:var(--opg-link)}.email-editor-toolbar .merge-field-picker{margin-left:auto}.email-highlight-picker{position:relative}.email-highlight-picker>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.email-highlight-picker>summary::-webkit-details-marker{display:none}.email-highlight-icon{border-bottom:4px solid #fff2a8;font-weight:900;line-height:1}.email-highlight-palette{z-index:25;border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:5px;gap:11px;min-width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 28px #102d4c33}.email-highlight-group{border-top:1px solid var(--opg-border);gap:7px;padding-top:9px;display:grid}.email-highlight-group strong{color:var(--opg-heading);font-size:12px}.email-highlight-swatch-row{flex-wrap:wrap;gap:7px;display:flex}.email-highlight-palette button{border:1px solid #102d4c59;border-radius:3px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.email-highlight-palette button:hover,.email-highlight-palette button:focus-visible{border-color:var(--opg-heading);outline:2px solid var(--opg-primary);outline-offset:2px}.email-editor-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;min-height:360px;display:block}.notification-template-fields .email-editor-source{color:#e8f2fc;resize:vertical;background:#10213b;border:0;border-radius:0 0 5px 5px;width:100%;min-height:360px;padding:16px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.55;display:block}.merge-field-picker{font-weight:700;position:relative}.email-subject-editor .merge-field-picker-toggle{border:1px solid var(--opg-primary);background:var(--opg-surface);min-height:44px;color:var(--opg-link);white-space:nowrap;border-radius:5px;padding:0 13px;font-size:12px;font-weight:900}.merge-field-picker-panel{z-index:20;border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:5px;gap:8px;width:min(390px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #102d4c2e}.notification-template-fields .merge-field-picker-panel input[type=search]{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:40px;color:var(--opg-heading);font:inherit;border-radius:4px;padding:8px 10px}.merge-field-picker-results{border:1px solid var(--opg-border);max-height:310px;display:grid;overflow-y:auto}.merge-field-picker-results button{border:0;border-bottom:1px solid var(--opg-border);background:var(--opg-surface);min-height:52px;color:var(--opg-heading);text-align:left;border-radius:0;gap:3px;padding:8px 10px;display:grid}.merge-field-picker-results button:last-child{border-bottom:0}.merge-field-picker-results button:hover,.merge-field-picker-results button:focus-visible{background:var(--opg-surface-accent)}.merge-field-picker-results button span{font-size:12px;font-weight:900}.merge-field-picker-results code{overflow-wrap:anywhere;color:var(--opg-muted);font-size:11px}.merge-field-picker-empty{color:var(--opg-muted);text-align:center;padding:16px}.merge-field-autocomplete{z-index:35;border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:5px;width:min(430px,100vw - 56px);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 38px #102d4c38}.merge-field-autocomplete.email-body-merge-autocomplete{top:104px;left:12px}.merge-field-autocomplete>header{border-bottom:1px solid var(--opg-border);background:var(--opg-surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.merge-field-autocomplete>header strong{color:var(--opg-heading);font-size:12px}.merge-field-autocomplete>header span{color:var(--opg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.merge-field-autocomplete-results{max-height:300px;display:grid;overflow-y:auto}.merge-field-autocomplete-results button{border:0;border-bottom:1px solid var(--opg-border);background:var(--opg-surface);min-height:50px;color:var(--opg-heading);text-align:left;border-radius:0;gap:3px;padding:8px 11px;display:grid}.merge-field-autocomplete-results button:last-child{border-bottom:0}.merge-field-autocomplete-results button:hover,.merge-field-autocomplete-results button.active{background:var(--opg-surface-accent);box-shadow:inset 3px 0 #0874df}.merge-field-autocomplete-results button span{font-size:12px;font-weight:900}.merge-field-autocomplete-results button code{overflow-wrap:anywhere;color:var(--opg-muted);font-size:11px}.merge-field-autocomplete-empty{color:var(--opg-muted);text-align:center;padding:18px 12px;font-size:12px}.merge-field-autocomplete>footer{border-top:1px solid var(--opg-border);background:var(--opg-surface-muted);color:var(--opg-muted);gap:12px;padding:7px 11px;font-size:10px;font-weight:800;display:flex}.notification-template-preview{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:12px;display:grid;overflow:hidden}.notification-template-preview>header{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notification-template-preview>header>div:first-child{gap:3px;display:grid}.notification-template-preview>header strong{color:var(--opg-heading);font-size:15px}.notification-template-preview-modes{border:1px solid var(--opg-border-strong);border-radius:5px;flex-shrink:0;display:flex;overflow:hidden}.notification-template-preview-modes button{background:var(--opg-surface);min-height:34px;color:var(--opg-muted);border:0;border-radius:0;padding:0 12px;font-size:12px;font-weight:900}.notification-template-preview-modes button+button{border-left:1px solid var(--opg-border-strong)}.notification-template-preview-modes button.active{background:var(--opg-primary);color:#fff}.notification-template-preview dl{gap:7px;margin:0;padding:0 16px;display:grid}.notification-template-preview dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.notification-template-preview dt{color:var(--opg-muted);text-transform:uppercase;font-size:11px;font-weight:900}.notification-template-preview dd{overflow-wrap:anywhere;min-width:0;color:var(--opg-heading);margin:0;font-size:13px;font-weight:700}.notification-template-preview>p{color:var(--opg-muted);margin:0;padding:0 16px;font-size:12px;line-height:1.5}.notification-template-preview-frame,.notification-template-preview-text,.notification-template-preview-empty{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:4px;width:calc(100% - 32px);min-height:360px;margin:0 16px 16px}.notification-template-preview-text{max-height:440px;color:var(--opg-heading);white-space:pre-wrap;padding:14px;font:14pt/1.55 Arial,Helvetica,sans-serif;overflow:auto}.notification-template-preview-empty{color:var(--opg-muted);text-align:center;place-items:center;padding:24px;display:grid}.button-link.secondary{border-color:var(--opg-primary);background:var(--opg-surface);color:var(--opg-link)}.listing-table{padding-top:18px;display:grid}.listing-table-header,.listing-row{grid-template-columns:minmax(210px,1.3fr) minmax(170px,.85fr) minmax(260px,1.35fr) minmax(180px,.7fr);align-items:center;gap:14px;display:grid}.listing-table-header{border-bottom:1px solid var(--opg-border);color:var(--opg-muted);text-transform:uppercase;padding:0 16px 10px;font-size:12px;font-weight:900}.listing-row{border-bottom:1px solid var(--opg-border);background:var(--opg-surface);min-height:76px;padding:15px 16px}.listing-row:last-child{border-bottom:0}.listing-row-main,.listing-row-package{gap:5px;min-width:0;display:grid}.listing-row-main strong,.listing-row-package strong{overflow-wrap:anywhere}.listing-row-main span{color:var(--opg-muted);font-size:13px;font-weight:700}.listing-row-main .listing-row-mls-numbers{color:var(--opg-link);font-weight:900}.listing-row-upgrades>div{flex-wrap:wrap;gap:8px;display:flex}.listing-row-status{justify-content:flex-end;display:flex}.listing-row-actions{border-top:1px solid var(--opg-border);flex-wrap:wrap;grid-column:1/-1;gap:9px;padding-top:12px;display:flex}.listing-row-actions button{white-space:nowrap;padding:0 14px}.muted-note{min-height:46px;color:var(--opg-muted);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.muted-note.compact{min-height:auto}.upgrade-pill{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);min-height:32px;color:var(--opg-link);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.workspace-topbar h1{overflow-wrap:anywhere}.workspace-summary{border-bottom:1px solid var(--opg-border-strong);grid-template-columns:minmax(360px,1.5fr) minmax(180px,.6fr) minmax(320px,1fr);gap:16px;padding:22px 0;display:grid}.workspace-summary>div{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;align-content:start;gap:8px;min-height:92px;padding:16px;display:grid}.workspace-identity-card{grid-column:span 2}.workspace-upgrades-card{grid-column:1/-1}.listing-mls-summary-card{min-width:0}.listing-mls-summary-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.listing-mls-summary-heading>div{gap:8px;min-width:0;display:grid}.listing-mls-summary-heading .text-button{white-space:nowrap;flex:none;padding:0}.listing-mls-summary-list{gap:5px;display:grid}.listing-mls-summary-entry{border-top:1px solid var(--opg-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-top:7px;font-size:13px;display:grid}.listing-mls-summary-entry strong{overflow-wrap:anywhere;min-width:0}.listing-mls-summary-entry>span{text-align:right;overflow-wrap:anywhere}.listing-mls-number-panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;grid-column:1/-1;gap:13px;padding:16px;display:grid}.listing-mls-number-list{border:1px solid var(--opg-border);border-radius:5px;display:grid;overflow:hidden}.listing-mls-number-row{background:var(--opg-surface);grid-template-columns:34px minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;min-height:62px;padding:10px 12px;display:grid}.listing-mls-number-row:nth-child(2n){background:var(--opg-surface-soft)}.listing-mls-number-row+.listing-mls-number-row{border-top:1px solid var(--opg-border)}.listing-mls-number-row>label{gap:5px;display:grid}.listing-mls-number-row>label>span{color:var(--opg-muted);text-transform:uppercase;font-size:11px;font-weight:900}.listing-mls-number-row input{width:100%;min-height:40px}.listing-mls-number-row input[readonly]{border-color:var(--opg-border);background:var(--opg-surface-muted);color:var(--opg-muted-strong)}.listing-mls-slot-number{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);width:28px;height:28px;color:var(--opg-link);border-radius:50%;align-self:center;place-items:center;font-size:12px;font-weight:900;display:inline-grid}.listing-mls-route-label{color:var(--opg-muted);white-space:nowrap;align-self:center;font-size:12px;font-weight:900}.listing-mls-number-row>strong,.listing-mls-number-row>span:not(.listing-mls-slot-number){align-self:center}.listing-mls-number-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.seller-access-panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;grid-column:1/-1}.seller-access-panel>summary{cursor:pointer;min-height:64px;color:var(--opg-text);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;list-style-position:inside;display:flex}.seller-access-panel>summary>span:first-child{gap:3px;display:inline-grid}.seller-access-panel>summary small{color:var(--opg-muted);font-weight:700}.seller-access-role,.shared-listing-label{border-left:3px solid var(--opg-primary);background:var(--opg-surface-accent);width:fit-content;min-height:28px;color:var(--opg-link);border-radius:3px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.seller-access-body{border-top:1px solid var(--opg-border);gap:14px;padding:0 16px 16px;display:grid}.seller-access-explainer{color:var(--opg-muted);margin:14px 0 0;line-height:1.5}.seller-access-members{border:1px solid var(--opg-border);border-radius:5px;display:grid;overflow:hidden}.seller-access-member{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 14px;display:flex}.seller-access-member:last-child{border-bottom:0}.seller-access-member>div:first-child{gap:3px;display:grid}.seller-access-member span{color:var(--opg-muted);font-size:13px;font-weight:800}.seller-access-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.seller-access-invite{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.seller-access-invite label{gap:5px;display:grid}.seller-access-invite label span{color:var(--opg-heading);font-size:12px;font-weight:900}.seller-access-invite input{width:100%}.seller-access-feedback{margin-top:0}.workspace-identity-card{gap:12px}.workspace-identity-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.workspace-signed-in{color:var(--opg-muted);font-size:12px;font-weight:800}.workspace-identity-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.65fr);gap:10px;display:grid}.workspace-identity-field{gap:5px;display:grid}.workspace-identity-field span{color:var(--opg-heading);font-size:12px;font-weight:900}.workspace-identity-field input,.workspace-identity-field select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:40px;color:var(--opg-text);border-radius:3px;padding:0 10px;font-weight:800}.address-autocomplete{position:relative}.address-autocomplete>input{width:100%}.address-search-status,.address-search-error{color:var(--opg-muted);align-items:center;gap:7px;padding-top:6px;font-size:12px;font-weight:800;display:flex}.address-search-error{color:var(--opg-error-text)}.address-suggestion-list{z-index:20;border:1px solid var(--opg-border-strong);background:var(--opg-surface);border-radius:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0823442e}.address-suggestion-list button{border:0;border-bottom:1px solid var(--opg-border);background:var(--opg-surface);min-height:58px;color:var(--opg-text);text-align:left;border-radius:0;justify-items:start;gap:3px;padding:10px 12px;display:grid}.address-suggestion-list button:last-child{border-bottom:0}.address-suggestion-list button:hover,.address-suggestion-list button:focus{background:var(--opg-surface-accent);color:var(--opg-link)}.address-suggestion-list button span{color:var(--opg-muted);font-size:12px}.workspace-readonly-field{border:1px solid var(--opg-border);background:var(--opg-surface-muted);min-height:40px;color:var(--opg-heading);overflow-wrap:anywhere;border-radius:3px;align-items:center;padding:9px 10px;display:flex}.workspace-route-row{flex-wrap:wrap;gap:8px;display:flex}.workspace-route-row span{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);min-height:28px;color:var(--opg-link);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.summary-label{color:var(--opg-muted);text-transform:uppercase;font-size:12px;font-weight:900}.workspace-upgrade-row{flex-wrap:wrap;gap:8px;display:flex}.workspace-layout{grid-template-columns:250px minmax(0,1fr);gap:18px;padding-top:24px;display:grid}.workspace-sidebar{align-content:start;gap:8px;display:grid}.workspace-nav-button{border-color:var(--opg-border);background:var(--opg-surface);min-height:66px;color:var(--opg-text);text-align:left;justify-items:start;padding:12px 14px;display:grid}.workspace-nav-button.active{border-color:var(--opg-primary);background:var(--opg-surface-accent);color:var(--opg-link)}.workspace-nav-button span{font-weight:900}.workspace-nav-button small{color:var(--opg-muted);font-size:12px;font-weight:800}.workspace-panel{min-width:0}.onboarding-call-workspace{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:7px;gap:20px;min-height:760px;padding:24px;display:grid;box-shadow:0 12px 30px #0823440f}.onboarding-call-embed{width:100%;min-height:700px;overflow:hidden}.onboarding-call-embed iframe{border:0;width:100%;min-height:700px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-unread-badge{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);min-height:24px;color:var(--opg-link);vertical-align:middle;border-radius:4px;align-items:center;margin-left:10px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.listing-message-center{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:18px;min-height:560px;padding:24px;display:grid;box-shadow:0 12px 30px #0823440f}.message-center-heading{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.message-center-heading h2{margin-bottom:6px}.message-center-heading p:last-child{color:var(--opg-muted);margin-bottom:0;line-height:1.5}.conversation-status{border:1px solid var(--opg-border-strong);border-left:4px solid var(--opg-primary);background:var(--opg-surface-soft);width:fit-content;min-height:30px;color:var(--opg-link);border-radius:4px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.conversation-status.awaiting_staff{border-color:var(--opg-warning-border);background:var(--opg-warning-bg);color:var(--opg-warning-text);border-left-color:#c76b00}.conversation-status.awaiting_seller{background:var(--opg-surface-accent);border-color:#a9cfee #a9cfee #a9cfee #0874d1}.conversation-status.resolved{background:var(--opg-success-bg);color:var(--opg-success-text);border-color:#b9d2c3 #b9d2c3 #b9d2c3 #07883f}.message-history{border:1px solid var(--opg-border);background:var(--opg-page);overscroll-behavior:contain;border-radius:5px;flex-direction:column;gap:12px;min-height:300px;max-height:520px;padding:18px;display:flex;overflow-y:auto}.message-history .inline-status{padding-top:0}.message-empty-state{min-height:190px;color:var(--opg-muted);text-align:center;place-content:center;gap:6px;padding:24px;display:grid}.message-empty-state strong{color:var(--opg-text);font-size:18px}.message-bubble{border:1px solid var(--opg-border);background:var(--opg-surface);width:min(78%,680px);color:var(--opg-text);overflow-wrap:anywhere;border-radius:5px;gap:8px;padding:13px 15px;display:grid}.message-bubble.own{border-color:var(--opg-border-strong);background:var(--opg-surface-accent);align-self:flex-end}.message-bubble.system{background:var(--opg-surface-soft);width:min(90%,760px);color:var(--opg-muted);border-style:dashed;align-self:center}.message-meta{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.message-meta time{color:var(--opg-muted);white-space:nowrap}.message-bubble>p{white-space:pre-wrap;margin-bottom:0;line-height:1.55}.message-attachments{gap:7px;display:grid}.message-attachments button{background:var(--opg-surface);min-height:40px;color:var(--opg-link);text-align:left;border-color:#a9c9e6;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.message-attachments button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-attachments button small{color:var(--opg-muted);white-space:nowrap}.message-composer{gap:10px;padding-top:2px;display:grid}.message-composer textarea{resize:vertical;background:var(--opg-surface);width:100%;color:var(--opg-text);font:inherit;border:1px solid #aac4df;border-radius:5px;padding:12px 14px;line-height:1.5}.message-composer textarea:focus{border-color:var(--opg-primary);outline-offset:1px;outline:2px solid #c9e4fb}.message-file-preview{flex-wrap:wrap;gap:7px;display:flex}.message-file-preview span{border:1px solid var(--opg-border);background:var(--opg-surface-soft);max-width:100%;color:var(--opg-muted-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:12px;font-weight:800;overflow:hidden}.message-composer-actions{align-items:center;gap:10px;display:flex}.message-composer-actions>button{margin-left:auto;padding:0 20px}.message-attach-button{cursor:pointer;border:1px solid #b8d5ef;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.message-attach-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.message-send-hint{color:var(--opg-muted);font-size:12px;font-weight:700}.admin-message-inbox{gap:16px;padding-top:18px;display:grid}.admin-message-toolbar{grid-template-columns:minmax(280px,1fr) minmax(190px,.35fr);gap:12px;display:grid}.admin-message-toolbar label,.admin-conversation-controls label{color:var(--opg-muted-strong);gap:6px;font-size:12px;font-weight:900;display:grid}.admin-message-toolbar input,.admin-message-toolbar select,.admin-conversation-controls select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:44px;color:var(--opg-text);font:inherit;border-radius:5px;padding:0 11px}.admin-message-layout{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.admin-conversation-list{border-right:1px solid var(--opg-border);background:var(--opg-page);max-height:760px;overflow-y:auto}.admin-conversation-list>button{border:0;border-bottom:1px solid var(--opg-border);width:100%;min-height:116px;color:var(--opg-text);text-align:left;background:0 0;border-radius:0;justify-items:stretch;gap:5px;padding:14px;display:grid}.admin-conversation-list>button:hover,.admin-conversation-list>button:focus,.admin-conversation-list>button.active{background:var(--opg-surface-accent)}.admin-conversation-list>button.active{box-shadow:inset 4px 0 0 var(--opg-primary)}.admin-conversation-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-conversation-title strong{overflow-wrap:anywhere}.admin-conversation-title b{background:var(--opg-primary);color:#fff;border-radius:50%;place-items:center;min-width:24px;min-height:24px;padding:2px 6px;font-size:11px;display:grid}.admin-conversation-list>button>span:not(.admin-conversation-title):not(.conversation-status),.admin-conversation-list>button>small{color:var(--opg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-conversation-detail{min-width:0;padding:18px}.admin-conversation-detail .listing-message-center{min-height:auto;box-shadow:none;border:0;padding:0}.admin-conversation-controls{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) minmax(170px,.45fr);align-items:end;gap:12px;margin-bottom:10px;display:grid}.admin-conversation-controls>div{align-self:center;gap:4px;display:grid}.admin-conversation-controls>div span{color:var(--opg-muted);font-size:13px}.conversation-status-help{background:var(--opg-surface-soft);color:var(--opg-muted);border-left:3px solid #9abbd9;margin:0 0 16px;padding:9px 11px;font-size:13px;line-height:1.45}.mls-draft-workspace{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;gap:18px;min-height:420px;padding:24px;display:grid;box-shadow:0 12px 30px #0823440f}.workspace-panel-heading{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:start;gap:18px;padding-bottom:16px;display:flex}.workspace-panel-heading h2,.workspace-panel-heading p,.mls-draft-history h3{margin:0}.workspace-panel-heading>div{gap:7px;display:grid}.mls-draft-current{background:var(--opg-surface-soft);border-left:4px solid #0874d1;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.mls-draft-current>div{gap:4px;display:grid}.mls-draft-response-area{border:1px solid var(--opg-border-strong);background:var(--opg-surface-muted);border-radius:5px;padding:16px}.mls-draft-response-actions,.workspace-footer-actions{flex-wrap:wrap;gap:10px;display:flex}.mls-draft-change-form{gap:12px;display:grid}.mls-draft-history{border-top:1px solid var(--opg-border);gap:12px;padding-top:6px;display:grid}.mls-draft-timeline{gap:10px;display:grid}.mls-draft-round{border-left:3px solid var(--opg-border-strong);gap:10px;padding:14px 0 14px 18px;display:grid}.mls-draft-round p{white-space:pre-wrap;margin:0}.mls-draft-round-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mls-draft-round-header>div{gap:3px;display:grid}.mls-draft-event-list{border-top:1px solid var(--opg-border);gap:8px;margin:0;padding:10px 0 0 18px;display:grid}.mls-draft-event-list li{padding-left:4px}.mls-draft-event-list li>span{color:var(--opg-muted);font-size:12px;display:block}.text-button{min-height:0;color:var(--opg-link);background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.lifecycle-overview{grid-template-columns:minmax(280px,.8fr) minmax(460px,1.2fr);gap:14px;padding-top:18px;display:grid}.lifecycle-panel{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;padding:16px}.progress-checklist{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:10px 16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.progress-checklist li{color:var(--opg-muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;display:grid}.progress-checklist li>span{color:#fff;border:1px solid #8eadd0;border-radius:3px;place-items:center;width:15px;height:15px;margin-top:1px;font-size:11px;line-height:1;display:grid}.progress-checklist li.complete{color:var(--opg-link)}.progress-checklist li.complete>span{background:#079447;border-color:#079447}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.workspace-card{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;min-height:420px;padding:24px;box-shadow:0 12px 30px #0823440f}.workspace-card-heading{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.workspace-card-heading p{color:var(--opg-muted);margin:6px 0 0;font-weight:800}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.status-tile{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;gap:10px;min-height:96px;padding:16px;display:grid}.status-tile span{color:var(--opg-muted);font-size:13px;font-weight:900}.status-tile strong{color:var(--opg-text)}.workspace-actions{flex-wrap:wrap;gap:10px;padding-top:22px;display:flex}.workspace-actions button{padding:0 18px}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.flyer-generator{align-content:start;gap:18px;display:grid}.flyer-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding-top:4px;display:flex}.flyer-section-heading h3,.flyer-section-heading p{margin:0}.flyer-section-heading p{max-width:680px;color:var(--opg-muted);padding-top:5px;font-size:13px;font-weight:800;line-height:1.45}.flyer-contact-preview{border-left:4px solid var(--opg-primary);background:var(--opg-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;padding:14px 16px;display:grid}.flyer-contact-preview .summary-label,.flyer-contact-preview p{grid-column:1/-1}.flyer-contact-preview p{color:var(--opg-muted);margin:0;font-weight:800}.flyer-contact-preview strong{overflow-wrap:anywhere;min-width:0;color:var(--opg-text);font-size:13px}.flyer-selection-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:20px;display:grid}.flyer-selection-panel{min-width:0}.flyer-preview-panel{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;gap:12px;min-width:0;padding:14px;display:grid;position:sticky;top:18px}.flyer-preview-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.flyer-preview-panel>header>div{gap:3px;display:grid}.flyer-preview-panel h3{margin:0;font-size:17px}.flyer-preview-panel .button-link{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:12px}.flyer-preview-canvas{aspect-ratio:8.5/11;border:1px solid var(--opg-border-strong);background:var(--opg-surface-soft);width:100%;position:relative;overflow:hidden;box-shadow:0 10px 24px #0823441a}.flyer-preview-canvas iframe{background:var(--opg-surface);border:0;width:100%;height:100%;display:block}.flyer-preview-placeholder{height:100%;color:var(--opg-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:26px;display:grid}.flyer-preview-placeholder strong{color:var(--opg-heading);font-size:14px}.flyer-preview-placeholder span:not(.spinner){font-size:12px;line-height:1.5}.flyer-preview-updating{border:1px solid var(--opg-border-strong);background:var(--opg-surface);color:var(--opg-muted);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 14px #0823441a}.flyer-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.flyer-photo-option{border:2px solid var(--opg-border-strong);background:var(--opg-surface);min-height:0;color:var(--opg-text);text-align:left;border-radius:5px;padding:6px;position:relative}.flyer-photo-option.selected{border-color:var(--opg-primary);box-shadow:0 0 0 2px #0b72d91f}.flyer-photo-option img,.flyer-photo-option .photo-preview-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;display:block}.flyer-photo-source-number{color:var(--opg-muted);padding:7px 2px 2px;font-size:12px;font-weight:900;display:block}.flyer-photo-selected-number{background:var(--opg-primary);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid;position:absolute;top:12px;left:12px}.flyer-actions{border-top:1px solid var(--opg-border);justify-content:space-between}.photo-guidance{border:1px solid var(--opg-border);background:var(--opg-surface-muted);color:var(--opg-heading);border-radius:5px;gap:6px;margin-top:18px;padding:14px 16px;font-weight:800;line-height:1.45;display:grid}.photo-guidance p{margin:0}.photo-dropzone{border:2px dashed var(--opg-border-strong);background:var(--opg-surface);color:var(--opg-muted-strong);border-radius:5px;justify-items:center;gap:10px;margin-top:18px;padding:34px 18px;font-weight:800;display:grid}.photo-picker-button{border:1px solid var(--opg-primary);background:var(--opg-primary);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:900;display:inline-flex}.photo-picker-button.disabled,.photo-dropzone.uploading .photo-picker-button,.photo-dropzone.disabled .photo-picker-button{border-color:var(--opg-border-strong);background:var(--opg-surface-muted);color:var(--opg-muted);cursor:wait;pointer-events:none}.photo-dropzone.uploading{background:var(--opg-surface-muted)}.photo-dropzone.disabled{background:var(--opg-surface-muted);color:var(--opg-muted)}.photo-upload-status{border-left:4px solid var(--opg-primary);background:var(--opg-surface-accent);color:var(--opg-heading);border-radius:4px;gap:12px;margin-top:18px;padding:12px 14px;display:grid}.photo-upload-status-copy{gap:3px;display:grid}.photo-upload-status-copy span{color:var(--opg-muted);font-size:13px}.photo-upload-progress{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;display:grid}.photo-upload-progress progress{width:100%;height:14px;accent-color:var(--opg-primary)}.photo-upload-progress strong{text-align:right;font-variant-numeric:tabular-nums}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding-top:18px;display:grid}.photo-card{border:1px solid var(--opg-border);background:var(--opg-surface);cursor:grab;border-radius:5px;align-content:start;gap:7px;min-height:250px;padding:10px;transition:border-color .12s,box-shadow .12s,transform .12s,opacity .12s;display:grid;position:relative;box-shadow:0 8px 18px #0823440d}.photo-card:active{cursor:grabbing}.photo-card.dragging{opacity:.45;transform:scale(.98)}.photo-card.drop-target{border-color:var(--opg-primary);transform:translateY(-3px);box-shadow:0 0 0 3px #0c74de2e}.photo-drag-handle{color:var(--opg-muted);text-align:left;text-transform:uppercase;font-size:11px;font-weight:900}.photo-card img,.photo-preview-placeholder{aspect-ratio:4/3;border:1px solid var(--opg-border);background:var(--opg-surface-soft);object-fit:cover;border-radius:4px;width:100%}.photo-preview-placeholder{color:var(--opg-muted);place-items:center;font-size:13px;font-weight:900;display:grid}.photo-card strong{overflow-wrap:anywhere;color:var(--opg-text);font-size:13px;line-height:1.25}.photo-card small{color:var(--opg-muted);font-size:12px;font-weight:800}.photo-card a{color:var(--opg-link);font-size:13px;font-weight:900}.photo-order-badge{z-index:1;color:#fff;background:#006f8c;border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.photo-remove-button{z-index:1;border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:28px;min-height:28px;color:var(--opg-heading);border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.photo-empty-state{margin-top:18px}.photo-actions{justify-content:flex-end;align-items:center}.photo-actions .inline-status.compact{margin-right:auto;padding-top:0}.intake-form{gap:18px;display:grid}.intake-heading{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.intake-heading p{color:var(--opg-muted);margin:6px 0 0;font-weight:800;line-height:1.45}.intake-tab-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.intake-tab-nav{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.intake-tab-button{border-color:var(--opg-border);background:var(--opg-surface);min-height:40px;color:var(--opg-text);text-align:center;white-space:nowrap;justify-content:center;padding:8px 13px}.intake-tab-button.active{border-color:var(--opg-primary);background:var(--opg-surface-accent);color:var(--opg-link)}.intake-tab-panel{min-width:0}.intake-section{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;overflow:hidden}.intake-section[hidden]{display:none}.intake-section h3{border-bottom:1px solid var(--opg-border);background:var(--opg-surface-muted);margin:0;padding:15px 18px;font-size:18px}.intake-section-body{display:grid}.intake-guidance{border-bottom:1px solid var(--opg-border);background:var(--opg-surface-accent);color:var(--opg-heading);padding:15px 18px}.intake-guidance p{max-width:760px;margin:5px 0 0;line-height:1.5}.intake-row{border-bottom:1px dotted var(--opg-border-strong);min-height:64px;color:var(--opg-text);grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 18px;font-weight:800;display:grid}.intake-row:last-child{border-bottom:0}.intake-row span{line-height:1.35}.intake-field-help{color:var(--opg-muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.4;display:block}.intake-row strong[aria-label=required]{color:var(--opg-primary)}.intake-row input,.intake-row select,.intake-row textarea{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:44px;color:var(--opg-text);border-radius:3px;padding:0 12px}.intake-row textarea{resize:vertical;min-height:112px;padding:12px}.intake-textarea-control{gap:6px;min-width:0;display:grid}.intake-character-limit{color:var(--opg-muted);justify-content:space-between;gap:12px;font-size:12px;font-weight:600;display:flex}.intake-character-limit .is-over-limit{color:var(--opg-error-text)}.readonly-field{border:1px solid var(--opg-border);background:var(--opg-surface-muted);min-height:44px;color:var(--opg-heading);border-radius:3px;padding:11px 12px;font-weight:900}.route-summary{border-bottom:1px dotted var(--opg-border-strong);background:var(--opg-surface-muted);flex-wrap:wrap;gap:10px;padding:14px 18px;display:flex}.route-summary span{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);min-height:32px;color:var(--opg-link);border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.canonical-field-list{display:grid}.intake-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-subgrid>.intake-row{border-right:1px dotted var(--opg-border-strong);grid-template-columns:1fr;align-content:start}.intake-subgrid>.intake-row:nth-child(2n){border-right:0}.room-detail-table,.intake-field-cluster{border-top:1px dotted var(--opg-border-strong);display:grid}.intake-field-cluster h4{background:var(--opg-surface-muted);color:var(--opg-muted);text-transform:uppercase;margin:0;padding:13px 18px;font-size:13px;font-weight:900}.level-count-row{border-bottom:1px dotted var(--opg-border-strong);grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(90px,1fr));align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:grid}.square-footage-row{border-bottom:1px dotted var(--opg-border-strong);grid-template-columns:minmax(180px,.8fr) repeat(4,minmax(110px,1fr));align-items:center;gap:10px;min-height:72px;padding:12px 18px;display:grid}.identity-conflict-row{border-bottom:1px dotted var(--opg-border-strong);grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(160px,1fr));align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.identity-conflict-row:nth-child(odd){background:var(--opg-surface-soft)}.identity-conflict-row strong{color:var(--opg-text);font-weight:900}.identity-conflict-row strong span[aria-label=required]{color:var(--opg-primary)}.identity-conflict-row label{color:var(--opg-muted);gap:5px;font-size:.78rem;font-weight:900;display:grid}.identity-conflict-row select{border:1px solid var(--opg-border-strong);background:var(--opg-input-background);width:100%;min-height:40px;color:var(--opg-text);border-radius:0}.identity-conflict-row-single label{grid-column:2/-1}.level-count-row:nth-child(odd),.square-footage-row:nth-child(odd){background:var(--opg-surface-soft)}.level-count-row strong,.square-footage-row strong{color:var(--opg-text);font-weight:900}.level-count-row strong span[aria-label=required],.square-footage-row strong span[aria-label=required]{color:var(--opg-primary)}.level-count-row label,.square-footage-row label{color:var(--opg-muted);gap:5px;font-size:12px;font-weight:900;display:grid}.level-count-row input,.square-footage-row input{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:40px;color:var(--opg-text);border-radius:3px;padding:0 10px;font-weight:800}.level-count-total output{border:1px solid var(--opg-border-strong);background:var(--opg-surface-muted);width:100%;min-height:40px;color:var(--opg-text);border-radius:3px;align-items:center;padding:0 10px;font-weight:900;display:flex}.room-detail-header,.room-detail-row,.bedroom-detail-header,.bedroom-detail-row{border-bottom:1px dotted var(--opg-border-strong);grid-template-columns:90px minmax(180px,1.2fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:10px;padding:12px 18px;display:grid}.bedroom-detail-header,.bedroom-detail-row{grid-template-columns:150px repeat(3,minmax(100px,1fr))}.room-detail-header,.bedroom-detail-header{background:var(--opg-surface-muted);color:var(--opg-muted);text-transform:uppercase;font-size:12px;font-weight:900}.room-detail-row:nth-child(2n),.bedroom-detail-row:nth-child(2n){background:var(--opg-surface-soft)}.room-detail-row strong,.bedroom-detail-row strong{color:var(--opg-text);font-size:13px;font-weight:900}.room-detail-row input,.room-detail-row select,.bedroom-detail-row input,.bedroom-detail-row select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:40px;color:var(--opg-text);border-radius:3px;padding:0 10px;font-weight:800}.feature-field-grid{display:grid}.multiselect-row{align-items:start}.multiselect-row>span{padding-top:9px}.radio-row{border:0;border-bottom:1px dotted var(--opg-border-strong);align-items:start;margin:0}.radio-row legend{color:var(--opg-text);padding-top:9px;font-weight:900}.radio-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.radio-option{border:1px solid var(--opg-border);background:var(--opg-surface);min-height:38px;color:var(--opg-text);border-radius:3px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.radio-option input{width:16px;min-height:auto;accent-color:var(--opg-primary);background:0 0;border:0;margin:0;padding:0}.radio-option span{line-height:1.25}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkbox-option{border:1px solid var(--opg-border);background:var(--opg-surface);min-height:38px;color:var(--opg-text);border-radius:3px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.checkbox-option input{width:16px;min-height:auto;accent-color:var(--opg-primary);background:0 0;border:0;margin:0;padding:0}.checkbox-option span{line-height:1.25}.open-house-row{border-bottom:1px dotted var(--opg-border-strong);grid-template-columns:150px repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.open-house-row>strong{background:var(--opg-surface-muted);align-items:center;padding:12px 18px;display:flex}.open-house-row .intake-row{border-right:1px dotted var(--opg-border-strong);grid-template-columns:1fr;min-height:auto}.open-house-row .intake-row:last-child{border-right:0}.concurrent-edit-notice{border:1px solid var(--opg-warning-border);background:var(--opg-warning-bg);color:var(--opg-warning-text);border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.concurrent-edit-notice p{margin:5px 0 0;line-height:1.45}.concurrent-edit-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.intake-footer{border-top:1px solid var(--opg-border);background:var(--opg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0 0;display:grid;position:sticky;bottom:0}.intake-footer-left{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.intake-footer-navigation{flex-wrap:wrap;gap:10px;display:flex}.intake-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.intake-footer-navigation button,.intake-footer-actions button{padding:0 18px}.footer-save-status{padding-top:0}.workspace-card-actions{flex-wrap:wrap;gap:10px;padding-top:22px;display:flex}.workspace-card-actions.align-right{justify-content:flex-end}.document-summary-grid,.offer-term-grid,.closing-overview-grid,.closing-seller-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.detail-panel,.offer-term{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;align-content:start;gap:8px;min-height:84px;padding:14px;display:grid}.detail-panel strong,.offer-term strong{overflow-wrap:anywhere}.offer-term>span{color:var(--opg-muted);font-size:12px;font-weight:900}.signer-list{border:1px solid var(--opg-border);border-radius:5px;gap:0;margin-top:18px;display:grid;overflow:hidden}.signer-row{border-bottom:1px solid var(--opg-border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:grid}.signer-row:nth-child(2n){background:var(--opg-surface-muted)}.signer-row:last-child{border-bottom:0}.signer-row>div{gap:4px;display:grid}.signer-row>div span{color:var(--opg-muted);font-size:13px;font-weight:700}.signer-number{border:1px solid var(--opg-border-strong);background:var(--opg-surface-accent);width:28px;height:28px;color:var(--opg-link);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.document-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.document-status-list>div{border:1px solid var(--opg-border);border-radius:5px;justify-content:space-between;gap:12px;padding:14px;display:flex}.document-status-list span{color:var(--opg-muted);font-weight:800}.listing-document-library{border-top:1px solid var(--opg-border);gap:22px;margin-top:26px;padding-top:24px;display:grid}.document-library-heading,.document-library-group,.document-upload-panel{gap:12px;display:grid}.document-library-heading h3,.document-library-group h4,.document-upload-panel h4{margin:0}.document-library-heading p:last-child,.document-upload-panel p{color:var(--opg-muted);margin:5px 0 0;line-height:1.5}.document-library-group-heading{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.document-library-group-heading>span{background:var(--opg-surface-accent);min-width:28px;height:28px;color:var(--opg-link);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.document-library-list{border:1px solid var(--opg-border);border-radius:5px;display:grid;overflow:hidden}.document-library-row{border-bottom:1px solid var(--opg-border);background:var(--opg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;padding:13px 14px;display:grid}.document-library-row:nth-child(2n){background:var(--opg-surface-muted)}.document-library-row:last-child{border-bottom:0}.document-library-row>div:first-child{gap:4px;min-width:0;display:grid}.document-library-row span,.document-library-row small{color:var(--opg-muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.document-library-row-actions{gap:8px;display:flex}.document-upload-panel{border:1px solid var(--opg-border);border-left:4px solid var(--opg-primary);background:var(--opg-surface-muted);border-radius:0 5px 5px 0;padding:18px}.document-upload-fields{grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr) minmax(240px,1fr);gap:12px;display:grid}.document-upload-fields label{color:var(--opg-heading);gap:6px;font-size:12px;font-weight:900;display:grid}.document-upload-fields input,.document-upload-fields select{border:1px solid var(--opg-border-strong);background:var(--opg-surface);width:100%;min-height:44px;color:var(--opg-text);font:inherit;border-radius:5px;padding:9px 11px;font-weight:700}.document-upload-panel>button{width:fit-content}.document-preview-backdrop{z-index:1000;background:#082344b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-preview-dialog{background:var(--opg-surface);border:1px solid #bfd3e8;border-radius:5px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #03183152}.document-preview-dialog>header{border-bottom:1px solid var(--opg-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.document-preview-dialog h3{margin:2px 0 0}.active-listing-checks-backdrop{z-index:1100;background:#082344c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.active-listing-checks-dialog{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0318315c}.active-listing-checks-dialog>header{border-bottom:1px solid var(--opg-border);padding:22px 24px 18px}.active-listing-checks-dialog h2,.active-listing-checks-dialog header p{margin:0}.active-listing-checks-dialog header>div{gap:7px;display:grid}.active-listing-checks-body{gap:20px;padding:22px 24px;display:grid;overflow-y:auto}.active-listing-checklist,.active-listing-certification{border:0;gap:0;min-width:0;padding:0;display:grid}.active-listing-checklist legend,.active-listing-certification legend{width:100%;color:var(--opg-heading);margin-bottom:10px;font-weight:800}.active-listing-checklist>label{border-bottom:1px solid var(--opg-border);min-height:48px;color:var(--opg-text);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;padding:13px 12px;display:grid}.active-listing-checklist>label:nth-of-type(odd){background:var(--opg-surface-soft)}.active-listing-checklist input,.active-listing-certification input{width:18px;height:18px;accent-color:var(--opg-primary);margin:1px 0 0}.active-listing-certification{border-left:4px solid var(--opg-accent);background:var(--opg-surface-accent);padding:16px}.active-listing-certification>div{gap:22px;display:flex}.active-listing-certification label{align-items:center;gap:8px;font-weight:700;display:inline-flex}.active-listing-checks-dialog>footer{border-top:1px solid var(--opg-border);background:var(--opg-surface-muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.document-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.document-preview-body{background:var(--opg-surface-accent);min-height:0;display:grid;overflow:auto}.document-preview-body iframe{background:var(--opg-surface);border:0;width:100%;height:100%;min-height:600px}.document-preview-body img{max-width:100%;margin:auto;padding:20px}.document-preview-body .empty-state{place-self:center;width:min(560px,100% - 40px)}.notice-panel{border-left:4px solid var(--opg-primary);background:var(--opg-surface-accent);border-radius:0 5px 5px 0;gap:5px;margin-top:18px;padding:16px;display:grid}.notice-panel.compact{margin-top:0}.notice-panel span{color:var(--opg-muted);line-height:1.45}.empty-state.compact{margin-top:18px;padding:20px}.offer-list{gap:10px;padding-top:18px;display:grid}.offer-row{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;overflow:hidden}.offer-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.offer-row>summary::-webkit-details-marker{display:none}.offer-row[open]>summary{border-bottom:1px solid var(--opg-border);background:var(--opg-surface-muted)}.offer-row>summary>span:first-child{gap:5px;display:grid}.offer-row>summary small{color:var(--opg-muted);font-size:13px;font-weight:800}.offer-summary-terms{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-tag{border:1px solid var(--opg-border);background:var(--opg-surface-muted);min-height:28px;color:var(--opg-heading);border-radius:4px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.review-link-label{color:var(--opg-link);font-weight:900}.offer-review-body{gap:18px;padding:18px;display:grid}.seller-review-section,.seller-review-notes{gap:10px;display:grid}.seller-review-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.raw-offer-section{gap:12px;display:grid}.raw-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.offer-document-list{gap:8px;display:grid}.offer-document-list>div{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.offer-document-list>div>div{gap:3px;min-width:0;display:grid}.offer-document-list span{color:var(--opg-muted);font-size:12px}.diy-offer-contact-notice{justify-items:start;gap:10px;display:grid}.diy-closing-date-form,.diy-closing-date-groups,.diy-closing-date-group{gap:14px;display:grid}.diy-closing-date-form{padding-top:8px}.diy-closing-date-group{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;padding:16px}.diy-closing-date-group h4{color:var(--opg-heading);margin:0;font-size:16px}.diy-closing-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diy-closing-date-grid label{align-content:start;gap:7px;display:grid}.diy-closing-date-grid label>span{font-size:13px;font-weight:900}.diy-closing-date-grid small{color:var(--opg-muted);line-height:1.4}.seller-review-item{border:1px solid var(--opg-border);background:var(--opg-surface);border-left:4px solid #a9bdd2;border-radius:4px;gap:6px;min-height:76px;padding:12px;display:grid}.seller-review-item>span{color:var(--opg-muted);font-size:12px;font-weight:900}.seller-review-item>p{color:var(--opg-heading);white-space:pre-wrap;margin:0;line-height:1.5}.review-note{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;padding:16px}.review-note p{color:var(--opg-heading);white-space:pre-wrap;margin:8px 0 0;line-height:1.55}.button-link{border:1px solid var(--opg-primary);background:var(--opg-primary);color:#fff;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.history-panel{border:1px solid var(--opg-border);border-radius:5px}.history-panel>summary{cursor:pointer;color:var(--opg-text);padding:14px 16px;font-weight:900}.timeline-list{gap:0;margin:0;padding:0 16px 16px;list-style:none;display:grid}.timeline-list li{border-top:1px solid var(--opg-border);gap:8px;padding:14px 0;display:grid}.timeline-list li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.timeline-list li span,.timeline-list li p{color:var(--opg-muted);font-size:13px}.timeline-list li p{margin:0}.compact-term-list{flex-wrap:wrap;gap:7px 14px;display:flex}.offer-response-panel{border:1px solid var(--opg-border-strong);background:var(--opg-surface-muted);border-radius:5px;padding:16px}.offer-response-panel h3{margin-top:0}.offer-response-actions,.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-outline-button{border-color:var(--opg-error-text);background:var(--opg-surface);color:var(--opg-error-text)}.offer-response-form{border-top:1px solid var(--opg-border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.counter-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.counter-field-grid .intake-row,.offer-response-form>.intake-row{border:0;grid-template-columns:1fr;padding:0}.inspection-response-workspace,.inspection-response-form,.inspection-response-history{gap:18px;display:grid}.inspection-response-form{border-top:1px solid var(--opg-border);padding-top:18px}.inspection-response-intro{gap:6px;display:grid}.inspection-response-intro strong{color:var(--opg-heading);font-size:18px}.inspection-response-intro p,.inspection-response-guidance p{color:var(--opg-muted-strong);margin:0;line-height:1.55}.inspection-respondent-field,.inspection-response-details{gap:7px;display:grid}.inspection-respondent-field>span,.inspection-response-details>span,.inspection-response-options legend{color:var(--opg-heading);font-size:13px;font-weight:900}.inspection-respondent-field input,.inspection-response-details textarea{width:100%}.inspection-response-options{border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.inspection-response-options legend{grid-column:1/-1;margin-bottom:2px}.inspection-response-options label{border:1px solid var(--opg-border);background:var(--opg-surface-muted);cursor:pointer;border-radius:5px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.inspection-response-options label.selected{border-color:var(--opg-primary);background:var(--opg-surface-accent);box-shadow:inset 3px 0 0 var(--opg-primary)}.inspection-response-options input{width:18px;min-width:18px;min-height:18px;accent-color:var(--opg-primary);margin-top:2px}.inspection-response-options label>span{gap:5px;display:grid}.inspection-response-options strong{color:var(--opg-heading);font-size:14px}.inspection-response-options small{color:var(--opg-muted-strong);font-size:12px;line-height:1.45}.inspection-response-guidance{border-left:4px solid var(--opg-primary);background:var(--opg-surface-accent);gap:6px;padding:13px 14px;display:grid}.inspection-response-guidance strong{color:var(--opg-heading)}.inspection-response-history{border-top:1px solid var(--opg-border);padding-top:18px}.closing-section{padding-top:24px}.closing-section h3{margin:4px 0 14px}.closing-document-section .section-heading-row{align-items:flex-end}.closing-document-section .section-heading-row p{max-width:720px;color:var(--opg-muted);margin:4px 0 0}.closing-document-upload{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.closing-document-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.closing-document-list{gap:8px;margin-top:14px;display:grid}.closing-document-list>div{border:1px solid var(--opg-border);background:var(--opg-surface-muted);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.closing-document-list>div>div:first-child{gap:3px;min-width:0;display:grid}.closing-document-list strong{overflow-wrap:anywhere}.closing-document-list span{color:var(--opg-muted);font-size:12px}.success-message,.error-message{background:var(--opg-success-bg);color:var(--opg-success-text);border:1px solid #94c7a7;border-radius:5px;margin-top:12px;padding:12px 14px;font-weight:800}.error-message{border-color:var(--opg-error-border);background:var(--opg-error-bg);color:var(--opg-error-text)}.closing-date-groups{gap:10px;display:grid}.closing-date-group{border:1px solid var(--opg-border);border-radius:5px;overflow:hidden}.closing-date-group>header{background:var(--opg-surface-muted);justify-content:space-between;gap:12px;padding:14px 16px;font-weight:900;display:flex}.date-card-grid,.people-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.date-card,.person-card{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:5px;align-content:start;gap:7px;min-height:84px;padding:12px;display:grid}.date-card span,.person-card>span{color:var(--opg-muted);font-size:12px;font-weight:900}.person-card a{color:var(--opg-link);overflow-wrap:anywhere;font-size:13px}.closing-task-list{border:1px solid var(--opg-border);border-radius:5px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.closing-task-list li{border-bottom:1px solid var(--opg-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 14px;display:grid}.closing-task-list li:nth-child(2n){background:var(--opg-surface-muted)}.closing-task-list li:last-child{border-bottom:0}.closing-task-list li>div{gap:4px;display:grid}.closing-task-list li>div span{color:var(--opg-muted);font-size:12px;font-weight:700}.task-check{color:#fff;border:1px solid #8eadd0;border-radius:3px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.closing-task-list li.complete .task-check{background:#07883f;border-color:#07883f}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.onboarding-call-workspace{min-height:680px;padding:18px}.onboarding-call-embed,.onboarding-call-embed iframe{min-height:620px}.public-offer-preferences dl{grid-template-columns:1fr}.auth-shell{width:100%;padding:16px}.auth-card{overflow-wrap:anywhere;width:100%;min-width:0;padding:24px 20px}.portal-shell{width:min(100% - 24px,1180px);padding:28px 0}.flyer-section-heading{flex-direction:column;align-items:stretch}.flyer-contact-preview{grid-template-columns:1fr}.flyer-contact-preview .summary-label,.flyer-contact-preview p{grid-column:1}.flyer-selection-layout{grid-template-columns:1fr}.flyer-preview-panel{position:static}.flyer-preview-panel>header{flex-direction:column;align-items:stretch}.flyer-preview-panel .button-link{text-align:center;width:100%}.flyer-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-actions{flex-direction:column-reverse;align-items:stretch}.flyer-actions button{width:100%}.public-offer-shell{width:min(100% - 24px,980px);padding:22px 0 40px}.public-offer-section{padding:22px 12px}.public-offer-grid{grid-template-columns:1fr}.public-offer-field,.public-offer-field.is-span-4,.public-offer-field.is-span-12,.public-offer-field.is-wide,.offer-preference-group,.offer-preference-group.is-span-4,.offer-preference-group.is-span-12{grid-column:auto}.public-offer-actions{padding:20px 12px 0}.public-offer-actions button{width:100%}.portal-header,.hero{display:block}.portal-header .secondary-button{margin-top:18px}.topbar-actions{flex-wrap:wrap}h1{font-size:34px}.dashboard-grid,.workspace-summary,.workspace-layout,.lifecycle-overview,.status-grid,.intake-heading,.intake-tab-layout,.intake-footer,.intake-subgrid,.intake-row,.level-count-row,.square-footage-row,.identity-conflict-row,.room-detail-row,.bedroom-detail-row,.open-house-row,.listing-table-header,.listing-row,.progress-checklist,.snapshot-grid,.document-summary-grid,.document-status-list,.document-library-row,.document-upload-fields,.offer-term-grid,.closing-overview-grid,.closing-seller-detail-grid,.counter-field-grid,.date-card-grid,.people-card-grid,.admin-summary-grid,.admin-filter-bar,.admin-record-facts,.admin-offer-term-list,.mls-draft-upload-form,.offer-admin-summary-grid,.admin-manual-grid,.admin-review-fields,.admin-counter-form,.admin-followup-form,.review-builder-row,.seller-review-term-grid,.raw-offer-grid,.diy-closing-date-grid,.seller-access-invite,.counter-term-grid{grid-template-columns:1fr}.identity-conflict-row-single label{grid-column:auto}.progress-checklist{grid-template-rows:none;grid-auto-flow:row}.admin-message-toolbar,.admin-message-layout,.admin-conversation-controls{grid-template-columns:1fr}.admin-message-layout{min-height:auto}.admin-conversation-list{border-right:0;border-bottom:1px solid var(--opg-border);max-height:340px}.admin-conversation-detail{padding:14px}.listing-message-center{min-height:auto;padding:18px 14px}.message-center-heading{flex-direction:column;align-items:stretch}.message-bubble,.message-bubble.system{width:94%}.message-composer-actions{flex-direction:column;align-items:stretch}.message-composer-actions>button{width:100%;margin-left:0}.message-attach-button{width:100%}.closing-admin-summary-grid,.closing-admin-snapshot-grid,.closing-snapshot-facts,.closing-editor-grid,.closing-people-editor-grid,.workflow-task-people-fields .closing-editor-grid{grid-template-columns:1fr}.closing-archive-bar,.offer-archive-bar{flex-direction:column;align-items:stretch}.admin-review-checkboxes>div{grid-template-columns:1fr}.workspace-panel-heading,.mls-draft-current,.mls-draft-round-header{flex-direction:column;align-items:stretch}.workflow-selection-heading,.workflow-checkbox-grid,.admin-workflow-task-list>div,.workflow-add-step{grid-template-columns:1fr}.admin-workflow-task-list .inline-actions{justify-content:flex-start}.notification-template-help{display:grid}.notification-template-creator>summary{align-items:flex-start}.notification-template-metadata-grid,.email-automation-grid{grid-template-columns:1fr}.notification-template-editor>summary{grid-template-columns:1fr auto}.notification-template-editor>summary>strong:last-child{grid-area:1/2/span 2}.notification-template-preview>header{flex-direction:column;align-items:stretch}.notification-template-preview-modes{width:100%}.notification-template-preview-modes button{flex:1}.notification-template-preview dl>div{grid-template-columns:1fr;gap:3px}.email-subject-editor{grid-template-columns:1fr}.email-subject-editor .merge-field-picker-toggle{width:100%}.email-editor-toolbar .merge-field-picker{width:100%;margin-left:0}.email-editor-toolbar .merge-field-picker-toggle{width:100%}.merge-field-picker-panel{width:min(100%,100vw - 48px);left:0;right:auto}.admin-manual-grid label.wide,.admin-counter-form label.wide,.admin-followup-form .admin-check,.admin-followup-form button{grid-column:auto}.admin-shell{width:min(100% - 24px,1480px)}.admin-collapsible-row>summary,.admin-update-change-row{grid-template-columns:1fr}.admin-update-arrow{text-align:left}.admin-collapsible-row>summary:after{grid-column:1;justify-self:end}.admin-collapsible-row>summary>strong:last-of-type{text-align:left;padding-right:0}.admin-update-queue-row>summary>strong:last-of-type{grid-column:1}.listing-table-header{display:none}.listing-row{border:1px solid var(--opg-border);border-radius:5px;gap:10px;margin-bottom:10px}.listing-row-status{justify-content:flex-start}.listing-row-actions{grid-column:1}.seller-access-panel>summary,.seller-access-member{flex-direction:column;align-items:flex-start}.seller-access-member-actions{justify-content:space-between;width:100%}.seller-access-invite button{width:100%}.document-library-row-actions{flex-wrap:wrap}.document-preview-backdrop{padding:10px}.document-preview-dialog{height:calc(100vh - 20px)}.document-preview-dialog>header{flex-direction:column;align-items:flex-start}.active-listing-checks-backdrop{padding:10px}.active-listing-checks-dialog{max-height:calc(100vh - 20px)}.active-listing-checks-dialog>header,.active-listing-checks-body,.active-listing-checks-dialog>footer{padding-left:16px;padding-right:16px}.active-listing-checks-dialog>footer>button{width:100%}.document-preview-actions{justify-content:flex-start}.intake-subgrid>.intake-row,.room-detail-row,.open-house-row .intake-row{border-right:0}.room-detail-header,.bedroom-detail-header{display:none}.room-detail-row,.bedroom-detail-row{gap:8px}.checkbox-grid{grid-template-columns:1fr}.intake-tab-nav,.intake-footer{position:static}.intake-footer-actions{justify-content:flex-start}.concurrent-edit-notice{flex-direction:column;align-items:stretch}.concurrent-edit-actions{justify-content:flex-start}.workspace-identity-grid{grid-template-columns:1fr}.listing-mls-number-row{grid-template-columns:32px minmax(0,1fr);align-items:start}.listing-mls-number-row>label,.listing-mls-number-row>strong,.listing-mls-number-row>span:not(.listing-mls-slot-number),.listing-mls-number-row>button{grid-column:2}.listing-mls-slot-number{grid-row:1/span 3}.listing-mls-number-actions{flex-direction:column;align-items:stretch}.offer-row>summary,.signer-row{align-items:flex-start}.offer-summary-terms{justify-content:flex-start}.closing-task-list li{grid-template-columns:24px minmax(0,1fr)}.closing-task-list .status-tag{grid-column:2;justify-self:start}}@media (width<=720px){.workspace-identity-card,.workspace-upgrades-card{grid-column:auto}.admin-team-activity{position:static}.admin-activity-popover{width:auto;max-height:none;position:fixed;inset:12px}.admin-activity-filters{grid-template-columns:1fr}.admin-record-collaboration,.admin-record-collaboration-actions{flex-direction:column;align-items:stretch}.admin-record-collaboration-actions button{width:100%}}html{scrollbar-color:var(--opg-border-strong) var(--opg-page)}body{font-family:Arimo,Arial,sans-serif;font-size:16px;line-height:1.5}::selection{color:#17313f;background:#cdeefe}h1,h2,h3,h4,h5,h6{color:var(--opg-heading);letter-spacing:0;font-family:Heebo,Arial,sans-serif;font-weight:700}h1{margin-bottom:8px;font-size:38px;line-height:1.12}h2{font-size:22px;line-height:1.25}h3{font-size:18px;line-height:1.3}button,.button-link,.wordpress-login-button,.eyebrow,.summary-label,.listing-card-label,.dashboard-tabs button,.workspace-nav-button,.intake-tab-button{letter-spacing:0;font-family:Roboto Condensed,Arial,sans-serif}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--opg-accent);outline-offset:2px}button,.button-link,.wordpress-login-button{border-color:var(--opg-primary);background:var(--opg-primary);border-radius:6px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;box-shadow:0 2px 5px #1a57741f}button:hover:not(:disabled),.button-link:hover,.wordpress-login-button:hover{border-color:var(--opg-primary-strong);background:var(--opg-primary-strong);color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #1a57742e}button:active:not(:disabled),.button-link:active,.wordpress-login-button:active{box-shadow:none;transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.58}.secondary-button,.button-link.secondary{border-color:var(--opg-border-strong);background:var(--opg-surface);box-shadow:none;color:var(--opg-heading)}.secondary-button:hover:not(:disabled),.button-link.secondary:hover{border-color:var(--opg-primary);background:var(--opg-surface-accent);box-shadow:none;color:var(--opg-link)}.text-button,.text-button:hover:not(:disabled){min-height:0;box-shadow:none;color:var(--opg-link);background:0 0;border:0;padding:0;transform:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--opg-border-strong);background:var(--opg-input-background);color:var(--opg-text);border-radius:5px;font-family:Arimo,Arial,sans-serif;font-weight:400;transition:border-color .12s,box-shadow .12s,background-color .12s}input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,select:hover,textarea:hover{border-color:var(--opg-primary)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--opg-primary);outline:0;box-shadow:0 0 0 3px #2498d624}.portal-shell{width:min(1240px,100% - 48px);padding:28px 0 52px}.admin-shell{width:min(1480px,100% - 48px)}.portal-header,.hero{border-bottom-color:var(--opg-border);align-items:center;padding:18px 0 24px}.portal-heading-group{align-items:center;gap:24px;min-width:0;display:flex}.portal-heading-group>div:last-child{min-width:0}.portal-brand{justify-items:center;gap:8px;width:fit-content;margin-bottom:22px;display:grid}.portal-brand.compact{border-right:1px solid var(--opg-border);flex:none;justify-items:start;gap:3px;min-width:142px;margin:0;padding-right:24px}.portal-brand-mark{background:#fff;border-radius:6px;width:fit-content;padding:4px 6px;display:block}.portal-brand img{width:150px;height:auto;display:block}.portal-brand.compact img{width:118px}.portal-brand-context{color:var(--opg-primary-strong);text-transform:uppercase;font-family:Roboto Condensed,Arial,sans-serif;font-size:12px;font-weight:700}.hero-copy{color:var(--opg-muted-strong);font-size:15px;line-height:1.45}.eyebrow,.summary-label,.listing-card-label{color:var(--opg-muted);text-transform:uppercase;font-size:12px;font-weight:700}.auth-shell{background:var(--opg-page);padding:28px}.auth-card{border-color:var(--opg-border);border-top:5px solid var(--opg-primary);border-radius:8px;width:min(100%,500px);padding:34px;box-shadow:0 18px 48px #22343e1f}.auth-card .portal-brand{margin-inline:auto}.auth-card h1,.auth-card .auth-copy{text-align:center}.auth-copy{color:var(--opg-copy);margin-bottom:22px}.auth-divider{color:var(--opg-muted);text-transform:none;font-family:Roboto Condensed,Arial,sans-serif;font-weight:600}.auth-form label{font-weight:600}.loading-card{border-top:4px solid var(--opg-primary);text-align:center;border-radius:8px;justify-items:center;gap:14px;display:grid}.loading-card .portal-brand{border-right:0;margin-bottom:8px;padding-right:0}.service-state .portal-brand{justify-items:start}.panel,.workspace-card,.listing-message-center,.lifecycle-panel,.intake-section,.listing-fulfillment-panel,.seller-access-panel{border-color:var(--opg-border);border-radius:8px;box-shadow:0 5px 18px #283b450f}.seller-portal-shell .dashboard-grid{padding-top:24px;display:block}.seller-portal-shell .panel.wide{box-shadow:none;background:0 0;border:0;padding:0}.dashboard-tabs{border:1px solid var(--opg-border);background:var(--opg-surface);scrollbar-width:thin;border-radius:8px;flex-wrap:nowrap;gap:4px;margin:0 0 22px;padding:6px;overflow-x:auto}.dashboard-tabs button{min-height:42px;box-shadow:none;color:var(--opg-muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;margin:0;padding:0 15px}.dashboard-tabs button:hover:not(:disabled){background:var(--opg-surface-accent);box-shadow:none;color:var(--opg-link);transform:none}.dashboard-tabs button.active,.dashboard-tabs button.active:hover:not(:disabled){border-color:var(--opg-primary);background:var(--opg-primary);box-shadow:inset 0 -3px 0 var(--opg-accent);color:#fff}.dashboard-tabs button.active span{color:var(--opg-primary-strong);background:#fff}.section-heading-row{border-bottom-color:var(--opg-border)}.seller-portal-shell .section-heading-row{margin-bottom:2px;padding:0 2px 16px}.listing-table{gap:12px;padding-top:16px}.listing-table-header{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listing-row{border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:8px;grid-template-columns:minmax(260px,1.35fr) minmax(170px,.75fr) minmax(210px,1fr) minmax(170px,.65fr);gap:16px;min-height:0;padding:18px;box-shadow:0 4px 14px #283b450d}.listing-row:nth-of-type(2n){background:var(--opg-surface)}.listing-row:hover{border-color:#a9cfdc;box-shadow:0 7px 20px #283b4517}.listing-row-main>strong{color:var(--opg-heading);font-family:Heebo,Arial,sans-serif;font-size:18px;line-height:1.25}.listing-row-package,.listing-row-upgrades,.listing-row-status{align-content:start;gap:7px;min-width:0;display:grid}.listing-row-status{justify-items:end}.listing-row-actions{border-top-color:var(--opg-border);gap:8px;padding-top:14px}.listing-row-actions button{min-height:40px}.status-pill{border-color:#a9cfdf;border-left-color:var(--opg-accent);background:var(--opg-surface-accent);min-height:32px;color:var(--opg-heading);border-radius:5px;font-family:Roboto Condensed,Arial,sans-serif;font-weight:700}.status-pill.quiet{border-left-color:var(--opg-border-strong);color:var(--opg-muted-strong)}.upgrade-pill{color:#704b0e;background:#fff8e9;border-color:#efd39f;min-height:30px;font-family:Roboto Condensed,Arial,sans-serif;font-weight:700}[data-theme=dark] .upgrade-pill{color:#ffd58d;background:#332b1d;border-color:#7a6334}.workspace-summary{grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(320px,1.25fr);gap:12px;padding:18px 0}.workspace-summary>div{min-height:86px;box-shadow:none;border-radius:7px;padding:15px}.workspace-upgrades-card{min-height:0!important}.workspace-layout{grid-template-columns:224px minmax(0,1fr);gap:20px;padding-top:20px}.workspace-sidebar{gap:7px;position:sticky;top:16px}.workspace-nav-button{border-color:var(--opg-border);background:var(--opg-surface);min-height:60px;box-shadow:none;color:var(--opg-heading);border-radius:6px;padding:10px 13px 10px 16px;position:relative;overflow:hidden}.workspace-nav-button:hover:not(:disabled){background:var(--opg-surface-accent);box-shadow:none;color:var(--opg-heading);border-color:#9bcde4;transform:none}.workspace-nav-button.active,.workspace-nav-button.active:hover:not(:disabled){border-color:var(--opg-primary);background:var(--opg-primary);box-shadow:inset 4px 0 0 var(--opg-accent);color:#fff}.workspace-nav-button span{font-size:15px;font-weight:700}.workspace-nav-button .workspace-nav-label{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.workspace-nav-button .workspace-nav-notification{color:#fff;background:#c62828;border:2px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:Arimo,Arial,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000003d}.workspace-nav-button small{color:var(--opg-muted);font-family:Arimo,Arial,sans-serif;font-size:11px;font-weight:400}.workspace-nav-button.active small{color:#ffffffdb}.workspace-card,.listing-message-center{padding:24px}.workspace-card-heading,.workspace-panel-heading,.message-center-heading{padding-bottom:16px}.intake-heading{border:1px solid var(--opg-border);border-left:5px solid var(--opg-primary);background:var(--opg-surface);border-radius:8px;padding:20px 22px}.intake-heading p{color:var(--opg-copy);font-weight:400}.intake-tab-nav{z-index:8;border:1px solid var(--opg-border);background:color-mix(in srgb, var(--opg-page) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;gap:6px;padding:9px;position:sticky;top:0;box-shadow:0 5px 14px #283b4512}.intake-tab-button{min-height:38px;box-shadow:none;color:var(--opg-muted-strong);background:0 0;border-color:#0000;border-radius:5px;padding:7px 12px;font-weight:700}.intake-tab-button:hover:not(:disabled){background:var(--opg-surface-accent);box-shadow:none;color:var(--opg-link);border-color:#b5ddec;transform:none}.intake-tab-button.active,.intake-tab-button.active:hover:not(:disabled){border-color:var(--opg-primary);background:var(--opg-primary);box-shadow:inset 0 -3px 0 var(--opg-accent);color:#fff}.intake-section{overflow:hidden}.intake-section h3{border-bottom-color:var(--opg-border);background:var(--opg-surface);box-shadow:inset 0 -3px 0 var(--opg-surface-soft);padding:16px 20px;font-size:19px}.intake-guidance{background:var(--opg-surface-accent);border-bottom-color:#b9ddea;padding:14px 20px}.intake-row{border-bottom:1px solid var(--opg-border);min-height:68px;color:var(--opg-heading);padding:14px 20px;font-weight:600}.intake-section-body>.intake-row:nth-child(2n),.canonical-field-list .intake-row:nth-child(2n),.intake-subgrid .intake-row:nth-child(2n),.feature-field-grid .intake-row:nth-child(2n),.open-house-row .intake-row:nth-child(2n){background:var(--opg-surface-muted)}.intake-row strong[aria-label=required],.level-count-row strong span[aria-label=required],.square-footage-row strong span[aria-label=required],.identity-conflict-row strong span[aria-label=required]{color:#c66f00}.intake-row input,.intake-row select,.intake-row textarea,.level-count-row input,.square-footage-row input,.room-detail-row input,.room-detail-row select,.bedroom-detail-row input,.bedroom-detail-row select{background:var(--opg-input-background);border-radius:5px;min-height:46px;font-weight:400}.radio-option,.checkbox-option{border-radius:5px;min-height:42px;font-weight:400;transition:border-color .12s,background-color .12s}.radio-option:hover,.checkbox-option:hover{background:var(--opg-surface-accent);border-color:#9bcde4}:is(.radio-option:has(input:checked),.checkbox-option:has(input:checked)){border-color:var(--opg-primary);background:var(--opg-surface-accent);box-shadow:inset 3px 0 0 var(--opg-primary)}.feature-canonical-field-list .checkbox-option:nth-child(4n+3),.feature-canonical-field-list .checkbox-option:nth-child(4n+4){background:var(--opg-surface-muted)}.feature-canonical-field-list .checkbox-option:hover{background:var(--opg-surface-accent)}.feature-canonical-field-list .checkbox-option:has(input:checked){background:var(--opg-surface-accent)}.radio-option input,.checkbox-option input{width:18px;height:18px;accent-color:var(--opg-primary)}.intake-footer{z-index:9;border:1px solid var(--opg-border);background:var(--opg-surface);border-radius:8px 8px 0 0;padding:12px;box-shadow:0 -8px 24px #283b4517}.photo-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.photo-card{border-radius:8px;min-height:0;padding:11px;box-shadow:0 4px 14px #283b4512}.photo-card:hover{border-color:#9bcde4;box-shadow:0 8px 20px #283b451c}.photo-card img,.photo-preview-placeholder{border:0;border-radius:6px}.photo-card strong{font-size:12px;font-weight:600}.photo-card a{width:fit-content;font-family:Roboto Condensed,Arial,sans-serif;font-weight:700}.photo-drag-handle{border-top:1px solid var(--opg-border);color:var(--opg-muted);margin-top:2px;padding-top:7px;font-weight:700}.photo-order-badge{background:var(--opg-primary);box-shadow:0 2px 7px #0003}.photo-remove-button{border-color:var(--opg-border-strong);box-shadow:0 2px 7px #00000024}.photo-remove-button:hover:not(:disabled){border-color:var(--opg-error-border);background:var(--opg-error-bg);color:var(--opg-error-text);transform:none;box-shadow:0 2px 7px #00000024}.empty-state,.notice-panel,.success-note,.error-note,.warning-note{border-radius:7px}.empty-state{background:var(--opg-surface)}.service-status-marker,.seller-access-role,.shared-listing-label{border-left-color:var(--opg-accent);background:var(--opg-surface-accent);color:var(--opg-heading)}.message-history{background:var(--opg-surface-muted)}.detail-panel,.offer-term,.date-card,.person-card{border-radius:7px}@media (width<=1040px){.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{z-index:10;border:1px solid var(--opg-border);background:var(--opg-page);scrollbar-width:thin;border-radius:8px;gap:7px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 5px 14px #283b4514}.workspace-nav-button{flex:0 0 168px}.listing-row{grid-template-columns:minmax(240px,1.25fr) minmax(170px,.75fr) minmax(210px,1fr)}.listing-row-status{grid-column:1/-1;justify-items:start}}@media (width<=760px){.feature-canonical-field-list .checkbox-option:nth-child(n){background:var(--opg-surface)}.feature-canonical-field-list .checkbox-option:nth-child(2n){background:var(--opg-surface-muted)}.feature-canonical-field-list .checkbox-option:hover{background:var(--opg-surface-accent)}.feature-canonical-field-list .checkbox-option:has(input:checked){background:var(--opg-surface-accent)}.portal-shell,.admin-shell{width:min(100% - 24px,1240px);padding:18px 0 36px}.portal-header,.hero{gap:18px;padding:12px 0 20px;display:grid}.portal-heading-group{gap:14px;display:grid}.portal-brand.compact{border-right:0;border-bottom:1px solid var(--opg-border);min-width:0;padding:0 0 10px}.portal-brand.compact img{width:108px}.portal-header .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.portal-header .topbar-actions button,.portal-header>.secondary-button{width:100%;margin-top:0}h1{font-size:30px}.auth-shell{padding:12px}.auth-card{padding:26px 20px}.dashboard-tabs{margin-bottom:18px}.listing-row{grid-template-columns:1fr;gap:14px;padding:16px}.listing-row-status{grid-column:1;justify-items:start}.listing-row-actions{grid-template-columns:1fr;display:grid}.listing-row-actions button{width:100%}.workspace-summary{grid-template-columns:1fr}.workspace-sidebar{margin-inline:-2px}.workspace-nav-button{flex-basis:150px}.workspace-card,.listing-message-center{padding:18px 14px}.intake-heading{padding:17px;display:grid}.intake-tab-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.intake-tab-button{flex:none}.intake-row,.level-count-row,.square-footage-row,.identity-conflict-row,.room-detail-row,.bedroom-detail-row{padding:14px}.intake-footer{box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:12px 0 0;position:static}.intake-footer-navigation,.intake-footer-actions{grid-template-columns:1fr;width:100%;display:grid}.intake-footer-navigation button,.intake-footer-actions button{width:100%}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=480px){.photo-gallery,.portal-header .topbar-actions{grid-template-columns:1fr}}
