.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;margin:0;font:700 19px/1.5 sans-serif;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font:400 14px/1.5 sans-serif}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font:12px/1.3 sans-serif;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}:root{--ro-charcoal-950:#0e1114;--ro-charcoal-900:#14191c;--ro-charcoal-800:#1c2226;--ro-bronze-500:#b88a5e;--ro-bronze-400:#d39a62;--ro-bronze-700:#7a4e2d;--ro-parchment-50:#f6f3ee;--ro-parchment-100:#efeae2;--ro-stone-300:#dad6cd;--ro-stone-500:#afa79a;--ro-teal-600:#1d6f6a;--ro-teal-700:#15504c;--ro-seafoam-200:#a8c7c2;--ro-danger:#b85a4a;--ro-warning:#c68a35;--ro-info:#466a8f;--ro-bg:var(--ro-parchment-50);--ro-surface:#fff;--ro-surface-muted:var(--ro-parchment-100);--ro-text:var(--ro-charcoal-900);--ro-text-muted:#746e66;--ro-text-inverse:var(--ro-parchment-50);--ro-border:var(--ro-stone-300);--ro-focus:var(--ro-bronze-500);--ro-font-display:"Cormorant Garamond", Georgia, serif;--ro-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ro-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;color:var(--ro-text);background:var(--ro-bg);font-family:var(--ro-font-ui);line-height:1.5}*{box-sizing:border-box}html{min-height:100%}body{min-height:100%;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--ro-focus);outline-offset:2px}h1,h2,h3,p{margin:0}a{color:inherit}.eyebrow{color:var(--ro-bronze-700);font-family:var(--ro-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.staff-shell{background:var(--ro-bg);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.staff-shell__workspace{flex-direction:column;min-width:0;display:flex}.sidebar{background:var(--ro-charcoal-950);color:var(--ro-text-inverse);flex-direction:column;gap:24px;min-height:100vh;padding:20px 14px;display:flex}.sidebar__brand{align-items:center;min-height:52px;padding:0 8px;display:flex}.sidebar__brand img{width:100%;max-width:156px;display:block}.sidebar__nav{gap:6px;display:grid}.sidebar__link,.mobile-nav-list a{color:inherit;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.sidebar__link.active{border-left:2px solid var(--ro-bronze-500);color:var(--ro-bronze-400);background:#b88a5e24}.sidebar__tenant{border-top:1px solid #f6f3ee1f;gap:4px;margin-top:auto;padding:16px 8px 0;display:grid}.sidebar__tenant-label{color:var(--ro-stone-500);font-family:var(--ro-font-mono);text-transform:uppercase;font-size:.7rem}.topbar{border-bottom:1px solid var(--ro-border);z-index:10;background:#f6f3eeeb;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 24px;display:flex;position:sticky;top:0}.topbar__title{align-items:center;gap:12px;min-width:0;display:flex}.topbar h1,.auth-card h1{font-family:var(--ro-font-display);font-size:2rem;font-weight:600;line-height:1.1}.topbar__actions{align-items:center;gap:10px;display:flex}.workspace-main{padding:24px}.workspace-grid{gap:16px;display:grid}.workspace-hero{gap:8px;display:grid}.auth-screen{background:radial-gradient(circle at 50% 0%, #d39a6238, transparent 30%), var(--ro-charcoal-950);color:var(--ro-text-inverse);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-shell{width:min(100%,420px)}.auth-card{background:var(--ro-charcoal-900);color:var(--ro-text-inverse);border:1px solid #f6f3ee1f;border-radius:16px;gap:16px;padding:24px;display:grid;box-shadow:0 20px 60px #0e11145c}.auth-logo{justify-self:center;width:100%;max-width:188px}.auth-logo--small{max-width:72px}.auth-link{color:var(--ro-seafoam-200);text-align:center;font-size:.9rem}.auth-notice{color:var(--ro-seafoam-200);background:#a8c7c21f;border:1px solid #a8c7c23d;border-radius:8px;padding:10px 12px;font-size:.85rem}.auth-notice span,.request-id span{font-family:var(--ro-font-mono);overflow-wrap:anywhere}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.65}.ui-button--primary{background:var(--ro-charcoal-950);color:var(--ro-text-inverse)}.ui-button--secondary{background:var(--ro-bronze-500);color:#fff}.ui-button--tertiary{background:var(--ro-surface);border-color:var(--ro-border);color:var(--ro-text)}.ui-button--ghost{color:inherit;background:0 0}.ui-button--danger{background:var(--ro-danger);color:#fff}.field{gap:7px;min-width:0;display:grid}.field-label{font-size:.85rem;font-weight:700}.text-input{background:var(--ro-surface);border:1px solid var(--ro-border);color:var(--ro-text);border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px}.text-input--area{resize:vertical;min-height:132px}.text-input:focus{border-color:var(--ro-bronze-500);box-shadow:0 0 0 3px #b88a5e2e}.field-error{color:var(--ro-danger);overflow-wrap:anywhere;font-size:.8rem}.field-helper{color:var(--ro-text-muted);overflow-wrap:anywhere;font-size:.8rem}.check-control,.toggle-control{align-items:center;gap:10px;min-height:44px;display:flex}.toggle-track{background:var(--ro-stone-300);border-radius:999px;width:44px;height:24px;display:inline-block}.card,.state{background:var(--ro-surface);border:1px solid var(--ro-border);color:var(--ro-text);border-radius:14px;padding:18px;box-shadow:0 1px 2px #0e111414}.state{gap:10px;display:grid}.state h2,.workspace-hero h2{font-size:1.1rem}.state p,.workspace-hero p{color:var(--ro-text-muted)}.state--error{border-color:#b85a4a61}.request-id{color:var(--ro-text-muted);overflow-wrap:anywhere;font-size:.85rem}.badge{border-radius:999px;justify-self:start;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.badge--neutral{background:var(--ro-parchment-100);color:var(--ro-text-muted)}.badge--success{color:var(--ro-teal-700);background:#1d6f6a1f}.badge--warning{color:#7a4e2d;background:#c68a3524}.badge--danger{color:#9a3d30;background:#b85a4a24}.badge--info{color:var(--ro-info);background:#466a8f24}.user-menu{position:relative}.user-menu__panel{background:var(--ro-surface);border:1px solid var(--ro-border);color:var(--ro-text);z-index:40;border-radius:12px;gap:6px;min-width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0e11141f}.user-menu__panel button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.user-menu__panel button:hover{background:var(--ro-parchment-100)}.user-menu__meta{border-bottom:1px solid var(--ro-border);gap:6px;margin-bottom:4px;padding:6px 6px 10px;display:grid}.user-menu__notice{color:var(--ro-teal-700);padding:0 6px 6px;font-size:.82rem}.overlay,.drawer-backdrop{z-index:50;background:#0e11145c;position:fixed;inset:0}.modal,.drawer{background:var(--ro-surface);border:1px solid var(--ro-border);color:var(--ro-text);box-shadow:0 20px 60px #0e111447}.modal{border-radius:18px;width:calc(100% - 32px);max-width:460px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer{width:min(100%,420px);max-width:420px;height:100%;margin-left:auto;padding:18px;overflow:auto}.overlay-header,.dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-actions{justify-content:flex-end;margin-top:16px}.mobile-nav-button{display:none}.mobile-nav-list{gap:8px;display:grid}.mobile-nav-list a{color:var(--ro-text)}.tabs{gap:12px;display:grid}.tab-list{gap:6px;display:flex}.tab-button{background:var(--ro-surface);border:1px solid var(--ro-border);border-radius:10px;min-height:40px;padding:8px 12px}.tab-button[aria-selected=true]{border-color:var(--ro-bronze-500);color:var(--ro-bronze-700)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--ro-border);text-align:left;padding:12px}th{color:var(--ro-text-muted);text-transform:uppercase;font-size:.75rem}.split-pane{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;display:grid}.skeleton-stack{gap:10px;display:grid}.skeleton-line,.skeleton-panel{background:linear-gradient(90deg, var(--ro-parchment-100), #fff, var(--ro-parchment-100));border-radius:8px;animation:1.4s ease-in-out infinite pulse;display:block}.skeleton-line{height:16px}.skeleton-line--short{width:62%}.skeleton-panel{height:96px}.toast-region{z-index:80;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.toast{background:var(--ro-charcoal-900);color:var(--ro-text-inverse);border-radius:10px;padding:12px 14px}.demo-walkthrough-drawer,.demo-walkthrough-panel{gap:14px;display:grid}.demo-walkthrough-list{gap:10px;display:grid}.demo-walkthrough-row{background:var(--ro-parchment-50);border:1px solid var(--ro-border);color:var(--ro-text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.demo-walkthrough-row:hover,.demo-walkthrough-row:focus-visible{border-color:var(--ro-bronze-500);box-shadow:0 0 0 3px #b88a5e1f}.demo-walkthrough-row span{gap:3px;min-width:0;display:grid}.demo-walkthrough-row small{color:var(--ro-text-muted);line-height:1.35}.rayaos-demo-popover{color:var(--ro-text);font-family:var(--ro-font-ui);border-radius:10px}.rayaos-demo-popover .driver-popover-title{font-family:var(--ro-font-display);font-size:1.35rem;font-weight:600}.rayaos-demo-popover .driver-popover-description{line-height:1.45}.rayaos-demo-popover .driver-popover-next-btn,.rayaos-demo-popover .driver-popover-prev-btn{font-family:var(--ro-font-ui);text-shadow:none;border-radius:8px}.crm-stack{gap:18px;display:grid}.crm-two-column,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{gap:8px;min-height:108px;display:grid}.metric-card span{color:var(--ro-text-muted);font-size:.82rem;font-weight:700}.metric-card strong{font-family:var(--ro-font-mono);font-size:2rem;line-height:1}.metric-card--danger strong{color:var(--ro-danger)}.crm-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.crm-list-pane,.crm-detail-pane,.crm-panel{min-width:0}.crm-list-pane{background:var(--ro-surface);border:1px solid var(--ro-border);border-radius:14px;padding:14px;position:sticky;top:96px}.crm-detail-pane{gap:18px;display:grid}.crm-panel{gap:14px;display:grid}.crm-panel--hero{background:linear-gradient(180deg, #fff, var(--ro-parchment-50))}.crm-panel .state,.crm-list-pane .state{box-shadow:none;background:0 0;border:0;padding:0}.panel-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-heading h2{font-size:1.05rem;line-height:1.2}.badge-row,.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-list{gap:8px;display:grid}.record-row{background:var(--ro-parchment-50);border:1px solid var(--ro-border);color:var(--ro-text);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:10px 12px;text-decoration:none;display:grid}button.record-row{cursor:pointer;font:inherit}.record-row--grid{grid-template-columns:minmax(120px,1fr) auto minmax(160px,1.4fr) auto}.record-row--active,.record-row:hover,.record-row--link:hover{border-color:var(--ro-bronze-500);box-shadow:0 0 0 3px #b88a5e1f}.tenant-admin-workspace,.reports-snapshot-workspace{min-width:0}.tenant-admin-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-admin-heading h2{font-size:1.45rem;line-height:1.15}.tenant-readiness-grid,.reports-snapshot-grid,.tenant-admin-grid,.tenant-admin-form-grid{gap:16px;display:grid}.tenant-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-admin-grid,.reports-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-readiness-item{gap:8px;min-height:126px;display:grid}.tenant-readiness-item span,.tenant-readiness-item strong{min-width:0}.tenant-readiness-item span{color:var(--ro-text-muted);font-size:.82rem;font-weight:800}.tenant-readiness-item strong{font-size:.95rem;line-height:1.35}.tenant-admin-form,.tenant-admin-detail-list{gap:12px;display:grid}.tenant-admin-panel,.reports-snapshot-panel{min-width:0}.reports-snapshot-panel .panel-heading{align-items:start}.reports-snapshot-panel .panel-heading p:not(.eyebrow){color:var(--ro-text-muted);margin-top:4px;font-size:.88rem}.secret-once{background:var(--ro-parchment-50);border:1px dashed var(--ro-bronze-500);border-radius:10px;gap:4px;padding:12px;display:grid}.secret-once strong{font-family:var(--ro-font-mono);overflow-wrap:anywhere}.action-feedback{border-radius:10px;padding:10px 12px;font-weight:700}.action-feedback--success{color:var(--ro-success);background:#2684531a}.record-row span{overflow-wrap:anywhere;min-width:0;font-weight:750}.record-row small{color:var(--ro-text-muted);grid-column:1/-1}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.detail-grid div{background:#efeae2a3;border-radius:10px;min-width:0;padding:10px}.detail-grid dt{color:var(--ro-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.detail-grid dd{font-family:var(--ro-font-mono);overflow-wrap:anywhere;min-width:0;margin:4px 0 0;font-size:.82rem}.form-stack{gap:12px;display:grid}.import-form{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.import-form .field:has(textarea){grid-column:1/-1}.import-review{border-top:1px solid var(--ro-border);gap:12px;padding-top:14px;display:grid}.agenda-list{gap:14px;display:grid}.muted-copy{color:var(--ro-text-muted)}.permission-card{color:var(--ro-info);background:#466a8f1a;align-items:center;gap:10px;display:flex}.action-message{overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:.86rem}.action-message span{font-family:var(--ro-font-mono)}.action-message--success{color:var(--ro-teal-700);background:#1d6f6a1a}.action-message--error{color:var(--ro-danger);background:#b85a4a1a}.concierge-governance-hero .detail-grid{margin-top:2px}.concierge-governance-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.concierge-governance-split--settings{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.concierge-governance-list-panel{position:sticky;top:96px}.concierge-governance-detail-panel,.concierge-governance-workspace{gap:16px;min-width:0;display:grid}.concierge-governance-workspace--compact{gap:12px}.concierge-governance-embedded-panel{background:#1d6f6a0f;border-color:#1d6f6a2e}.documents-rentals-workflow{max-width:100%}.documents-rentals-split{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.document-context-panel,.rental-workflow-panel{background:#466a8f12;border-color:#466a8f2e}.documents-rentals-form-grid{border-top:1px solid var(--ro-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.documents-rentals-form-grid .action-message,.documents-rentals-form-grid .documents-rentals-span,.documents-rentals-form-grid .ui-button{grid-column:1/-1}.documents-rentals-subpanel,.generated-document-record{border-top:1px solid var(--ro-border);gap:12px;padding-top:12px;display:grid}.document-resource-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.generated-document-record{background:#efeae2a3;border:0;border-radius:10px;padding:12px}.generated-document-record>span{font-family:var(--ro-font-mono);overflow-wrap:anywhere;font-size:.82rem}.documents-rentals-permission-line{border-radius:10px;margin:0;padding:10px 12px}.external-document-page{background:var(--ro-bg);align-items:center;min-height:100vh;padding:24px;display:flex}.external-document-card{gap:18px;width:100%;max-width:760px;margin:0 auto;display:grid}.concierge-governance-draft{background:var(--ro-parchment-50);border:1px solid var(--ro-border);border-radius:10px;gap:12px;padding:12px;display:grid}.concierge-governance-draft p{overflow-wrap:anywhere;margin:0}.concierge-governance-settings-form,.concierge-governance-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.concierge-governance-event-filters .ui-button{align-self:end}.crm-workflow{max-width:100%}.crm-workflow-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.crm-workflow-header h1{margin-top:2px}.crm-page-title{color:var(--ro-text);font-family:var(--ro-font-heading);margin:2px 0 0;font-size:1.65rem;font-weight:850;line-height:1.1}.muted,.small{color:var(--ro-text-muted)}.small{font-size:.82rem}.segmented-control{background:var(--ro-surface);border:1px solid var(--ro-border);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:var(--ro-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:.9rem;font-weight:750}.segmented-control button.active,.segmented-control button:hover{background:var(--ro-charcoal-900);color:var(--ro-text-inverse)}.crm-workflow-split{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.pipeline-board{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{background:var(--ro-surface);border:1px solid var(--ro-border);border-radius:12px;gap:12px;min-width:220px;min-height:280px;padding:12px;display:grid}.pipeline-column__header,.crm-section-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-column__header h2,.crm-section-panel h3,.crm-section-panel h4{font-size:.98rem;line-height:1.2}.pipeline-column__items,.crm-detail-panel,.crm-section-panel{gap:12px;display:grid}.deal-card,.listing-row{background:var(--ro-parchment-50);border:1px solid var(--ro-border);color:var(--ro-text);cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:6px;width:100%;padding:12px;display:grid}.deal-card:hover,.deal-card.active,.listing-row:hover,.listing-row.active{border-color:var(--ro-bronze-500);box-shadow:0 0 0 3px #b88a5e1f}.deal-card span,.listing-row span:first-child{overflow-wrap:anywhere;font-weight:800}.deal-card small,.listing-row small,.record-list.compact small,.media-list small,.timeline-list small{color:var(--ro-text-muted);font-size:.8rem}.crm-detail-panel{min-width:0;position:sticky;top:96px}.crm-section-panel{min-width:0}.crm-section-panel .state{box-shadow:none;background:0 0;border:0;padding:0}.timeline-list,.media-list,.record-list.compact{gap:8px;margin:0;padding:0;list-style:none;display:grid}.timeline-list li,.media-list li,.record-list.compact li{background:#efeae2a3;border-radius:10px;gap:4px;padding:10px;display:grid}.timeline-list li span{flex-wrap:wrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.financial-form,.readiness-form,.crm-forms-grid{border-top:1px solid var(--ro-border);padding-top:12px}.financial-form,.readiness-form{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-form .action-message,.financial-form .ui-button,.readiness-form .action-message,.readiness-form .ui-button{grid-column:1/-1}.listings-split{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.listing-list{background:var(--ro-surface);border:1px solid var(--ro-border);border-radius:12px;gap:10px;padding:12px;display:grid;position:sticky;top:96px}.listing-row__badges,.status-strip,.crm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grounding-preview p,.source-box{background:#1d6f6a14;border-radius:10px;padding:12px}.crm-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ui-link-button,.icon-link,.text-link{color:var(--ro-teal-700);align-items:center;gap:8px;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex}.ui-link-button{border:1px solid var(--ro-border);border-radius:10px;justify-self:start;padding:10px 14px}.icon-link{border:1px solid var(--ro-border);border-radius:10px;justify-content:center;width:44px}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=860px){.staff-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav-button{display:inline-flex}.topbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.topbar__actions{flex-wrap:wrap;width:100%}.workspace-main{padding:16px}.split-pane,.crm-split,.crm-two-column,.financial-form,.listings-split,.metric-grid,.tenant-readiness-grid,.tenant-admin-grid,.tenant-admin-form-grid,.reports-snapshot-grid,.documents-rentals-form-grid,.document-resource-metrics,.documents-rentals-split,.concierge-governance-split,.concierge-governance-settings-form,.concierge-governance-event-filters{grid-template-columns:1fr}.crm-list-pane,.listing-list,.crm-detail-panel,.concierge-governance-list-panel{position:static}.detail-grid,.import-form,.crm-forms-grid,.crm-workflow-split,.record-row--grid{grid-template-columns:1fr}.crm-workflow-header,.tenant-admin-heading,.panel-heading{flex-direction:column;align-items:stretch}.pipeline-board{grid-template-columns:1fr;overflow-x:visible}.segmented-control{flex-direction:column;align-items:stretch}}
