.ops-drawer.ops-manager{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding-top:76px;display:grid;overflow-x:hidden}.ops-drawer.ops-manager>.ops-manager-form{display:none!important}.ops-drawer.ops-manager>small,.ops-drawer.ops-manager>h2{margin:0}.ops-drawer.ops-manager>.ops-task-manager{border:1px solid var(--aui-border);border-radius:var(--aui-radius);color:#090909;box-sizing:border-box;background:#fff;order:1;width:100%;min-width:0;margin:0;padding:20px}.ops-drawer.ops-manager>.ops-message-manager{border:1px solid var(--aui-border);border-radius:var(--aui-radius);color:#090909;box-sizing:border-box;background:#fff;order:2;width:100%;min-width:0;margin:0;padding:20px}.ops-drawer.ops-manager>.ops-manager-footer{border-top:1px solid var(--aui-border);order:3;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:0;padding:18px 0 4px;display:flex}.ops-drawer.ops-manager>.ops-manager-footer>a{border-radius:var(--aui-control-radius);background:var(--aui-accent);color:#090909;letter-spacing:.075em;text-transform:uppercase;align-items:center;min-height:40px;padding:10px 14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}.ops-drawer .ops-task-manager>h3,.ops-drawer .ops-message-manager>h3{text-transform:none;margin:0 0 14px;font-size:20px;line-height:1.1}.ops-drawer .ops-task-manager>article{border:1px solid var(--aui-border);background:#fafaf8;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:12px;margin:0 0 10px;padding:14px}.ops-drawer .ops-task-manager>article:last-of-type{margin-bottom:14px}.ops-drawer .ops-task-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr);gap:10px;margin-top:10px;display:grid}.ops-drawer .ops-stage-comment-form,.ops-drawer .ops-add-task-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px;display:grid}.ops-drawer .ops-add-task-form{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) auto}.ops-drawer .ops-message-thread{gap:10px;width:100%;max-width:none;display:grid}.ops-drawer .ops-message-thread article{box-sizing:border-box;border-radius:8px;width:100%;max-width:none;margin:0;padding:14px}.ops-drawer .ops-message-thread .internal-note{color:#090909;background:#fff9d7;border:1px solid #e4d07a}.ops-drawer .ops-message-thread .client-note{border:1px solid color-mix(in srgb,var(--client-color) 55%,#fff);background:color-mix(in srgb,var(--client-color) 10%,#fff);color:#090909}.ops-drawer .ops-message-thread .client-note strong{color:var(--client-color)}.ops-drawer .ops-message-composer{gap:10px;margin-top:14px;display:grid}.ops-drawer .ops-message-composer>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.ops-drawer .ops-closure-actions{gap:10px;margin-left:auto;display:flex}.team-assignment-workspace .team-assignment-row{align-items:center;gap:14px}.team-assignment-workspace .team-assignment-row .admin-ui-btn{min-width:92px}.team-assignment-workspace .team-assignment-row .admin-ui-btn--outline{border-color:var(--aui-danger)!important;color:var(--aui-danger)!important;background:#fff!important}.team-assignment-workspace .team-assignment-row .admin-ui-btn--outline:hover{background:var(--aui-danger)!important;color:#fff!important}.assigned-work-page{gap:var(--aui-gap)!important}.assigned-work-page .assigned-work-list{gap:14px;display:grid}.assigned-work-page .assigned-work-card{box-shadow:var(--aui-shadow);overflow:hidden;border:1px solid var(--aui-border)!important;border-radius:var(--aui-radius)!important;color:#090909!important;background:#fff!important;margin:0!important}.assigned-work-page .assigned-work-summary{color:#090909!important;background:#fff!important;padding:18px!important}.assigned-work-page .assigned-work-detail{border-top:1px solid var(--aui-border);grid-template-columns:repeat(2,minmax(0,1fr));background:#f7f7f3!important;gap:14px!important;padding:18px!important;display:grid!important}.assigned-work-page .assigned-work-detail>section{min-width:0;border:1px solid var(--aui-border)!important;color:#090909!important;background:#fff!important;border-radius:8px!important;margin:0!important;padding:18px!important}.assigned-work-page .assigned-work-detail :is(h2,h3,p,strong,span,small,label){color:inherit}.assigned-work-page .assigned-work-detail form{gap:9px;display:grid}.assigned-work-page .assigned-work-detail button:not(.admin-ui-btn){border:1px solid var(--aui-border);color:#090909;background:#fff}.portal-page form :is(input,select,textarea),.portal-request-page form :is(input,select,textarea){font-weight:400!important}.portal-page form label,.portal-request-page form label{font-weight:600!important}.portal-page form :is(p,small),.portal-request-page form :is(p,small){font-weight:400!important}.portal-request-grid>a{background:var(--company-primary)!important;color:var(--company-on-primary)!important;border-color:color-mix(in srgb,var(--company-primary) 72%,#000)!important}.portal-request-grid>a :is(span,h3,p,strong,em,b,small){color:var(--company-on-primary)!important}.portal-request-grid>a>div{border-color:color-mix(in srgb,var(--company-on-primary) 28%,transparent)!important}.portal-request-grid>a:after{color:var(--company-on-primary)!important}.portal-current-status{background:color-mix(in srgb,var(--company-on-primary) 14%,transparent)!important;color:var(--company-on-primary)!important}.portal-page :is(.project-workspace-tabs,.project-review-tabs,.portal-project-tabs) button,.portal-page :is(.project-workspace-tabs,.project-review-tabs,.portal-project-tabs) a{color:#090909!important;background:#fff!important}.portal-page :is(.project-workspace-tabs,.project-review-tabs,.portal-project-tabs) .active,.portal-page :is(.project-workspace-tabs,.project-review-tabs,.portal-project-tabs) [aria-selected=true]{background:var(--company-primary)!important;color:var(--company-on-primary)!important}@media (max-width:780px){.ops-drawer .ops-task-controls,.ops-drawer .ops-stage-comment-form,.ops-drawer .ops-add-task-form,.ops-drawer .ops-message-composer>div{grid-template-columns:1fr}.ops-drawer.ops-manager>.ops-manager-footer{flex-direction:column;align-items:stretch}.ops-drawer .ops-closure-actions{width:100%;margin-left:0}.ops-drawer .ops-closure-actions>*{flex:1}.assigned-work-page .assigned-work-detail{grid-template-columns:1fr}}
.business-rules-page{--rules-sidebar:280px}.business-rules-page .admin-ui-notice-inline{border:1px solid var(--aui-border);border-left:4px solid var(--aui-accent);background:#fff;margin:0;padding:14px 16px;font-size:12px;line-height:1.5}.business-rules-shell{grid-template-columns:var(--rules-sidebar) minmax(0,1fr);align-items:start;gap:24px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.business-rules-list,.business-rules-editor{gap:16px;min-width:0;display:grid}.business-rules-list{border:1px solid var(--aui-border);border-radius:var(--aui-radius);background:#fff;align-content:start;padding:20px;position:sticky;top:84px}.business-rules-list>input{border:1px solid var(--aui-border);border-radius:var(--aui-control-radius);width:100%;min-height:42px;color:var(--aui-text);font:inherit;background:#fff;padding:0 12px}.business-rules-nav{background:0 0;gap:7px;padding:0;display:grid}.business-rules-nav button{text-align:left;text-transform:none;letter-spacing:0;border:1px solid var(--aui-border);border-radius:var(--aui-control-radius);width:100%;color:var(--aui-text);background:#fff;justify-items:start;gap:4px;padding:13px 14px;transition:border-color .18s,background .18s;display:grid}.business-rules-nav button:hover{border-color:var(--aui-text)}.business-rules-nav button strong{font-size:13px;line-height:1.3}.business-rules-nav button span{color:var(--aui-muted);font-size:10px}.business-rules-nav button.active{border-color:var(--aui-text);background:var(--aui-text)!important;color:#fff!important}.business-rules-nav button.active span{color:#ffffffad}.business-rules-editor>.admin-ui-toolbar{z-index:3;border:1px solid var(--aui-border);border-radius:var(--aui-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:0;padding:16px 18px;position:sticky;top:72px}.business-rules-editor>section{margin:0}.business-rule-summary{grid-template-columns:2fr 1fr;gap:14px;margin-top:18px;display:grid}.business-rule-list{gap:16px;margin-top:20px;display:grid}.business-rule-card{border:1px solid var(--aui-border);border-radius:var(--aui-radius);background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;display:grid}.business-rule-index{border-radius:var(--aui-control-radius);background:var(--aui-text);color:#fff;text-align:center;gap:3px;padding:12px;display:grid}.business-rule-index span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;font-size:8px;font-weight:800}.business-rule-index strong{color:var(--aui-accent);font-size:24px}.business-rule-toggle{align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 2px;font-weight:700;font-size:10px!important;display:flex!important}.business-rule-toggle input{width:17px!important;height:17px!important;min-height:0!important}.business-rules-editor .admin-ui-toolbar h2{margin:0;font-size:22px}.business-rules-editor .admin-ui-section>p{max-width:760px;color:var(--aui-muted);font-size:12px;line-height:1.65}.business-rules-editor .admin-ui-form-grid{align-items:end}.business-rules-editor input,.business-rules-editor select{min-height:42px}.business-rules-page .admin-ui-empty{border:1px dashed var(--aui-border);border-radius:var(--aui-radius);background:var(--aui-surface-subtle);color:var(--aui-muted);text-align:center;padding:28px}@media (max-width:1000px){.business-rules-shell{grid-template-columns:1fr}.business-rules-list,.business-rules-editor>.admin-ui-toolbar{position:static}.business-rule-card{grid-template-columns:52px minmax(0,1fr)}.business-rule-card>.admin-ui-btn{grid-column:2}}@media (max-width:650px){.business-rules-page{--rules-sidebar:1fr}.business-rule-summary{grid-template-columns:1fr}.business-rule-card{grid-template-columns:1fr;padding:14px}.business-rule-index{justify-content:space-between;align-items:center;display:flex}.business-rule-card>.admin-ui-btn{grid-column:auto;width:100%}.business-rules-list{padding:14px}}
.property-intelligence-card,.property-intelligence-page .admin-ui-card{min-width:0}.property-intelligence-card>a{height:100%;color:inherit;gap:14px;text-decoration:none;display:grid}.property-intelligence-card h2{letter-spacing:-.035em;margin:0;font-size:24px}.property-intelligence-card p{color:var(--aui-muted);margin:0;line-height:1.55}.property-intelligence-card footer{border-top:1px solid var(--aui-border);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:10px;font-weight:800;display:flex}.property-intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-intelligence-metrics span{background:#f5f5f1;border-radius:7px;padding:12px}.property-intelligence-metrics small{color:var(--aui-muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.property-intelligence-metrics strong{font-size:20px}.property-asset-library,.property-work-list,.property-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.property-asset-library .admin-ui-card,.property-work-list .admin-ui-card,.property-opportunity-grid .admin-ui-card{border:1px solid var(--aui-border);align-content:start;gap:10px;display:grid}.property-asset-library h3,.property-work-list h3,.property-opportunity-grid h3{margin:0;font-size:19px}.property-asset-library p,.property-work-list p,.property-opportunity-grid p{color:var(--aui-muted);margin:0;line-height:1.55}.property-asset-library a{text-transform:uppercase;color:#111;font-size:10px;font-weight:800}.property-intelligence-page textarea{min-height:88px}.property-intelligence-page .admin-ui-section{min-width:0}@media (max-width:800px){.property-asset-library,.property-work-list,.property-opportunity-grid{grid-template-columns:1fr}}@media (max-width:560px){.property-intelligence-metrics{grid-template-columns:1fr}}
.financial-work-list{gap:14px;display:grid}.financial-work-card{overflow:hidden;padding:0!important}.financial-work-summary{text-align:left;cursor:pointer;border:0;border-left:5px solid var(--client-color,#edbf2d);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:24px;width:100%;padding:18px 20px;display:grid}.financial-work-summary h3{margin:5px 0;font-size:18px}.financial-work-summary p{color:#666;margin:0}.financial-work-summary>div:last-child{grid-template-columns:repeat(4,minmax(90px,1fr));gap:16px;display:grid}.financial-work-summary small{color:#777;flex-direction:column;gap:5px;display:flex}.financial-work-summary small strong{color:#111;font-size:15px}.financial-stage-breakdown{border-top:1px solid #ddd;padding:0 20px 20px}.financial-stage-breakdown>header,.financial-stage-breakdown>article{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(220px,1fr) repeat(3,120px);align-items:center;gap:14px;padding:13px 0;display:grid}.financial-stage-breakdown>header{text-transform:uppercase;color:#777;font-size:11px;font-weight:800}.financial-stage-breakdown article>div:first-child{flex-direction:column;gap:3px;display:flex}.financial-stage-breakdown article small{color:#777}.financial-expense-list{background:#f5f5f5;grid-column:1/-1;padding:8px 12px}.financial-expense-list p{border-bottom:1px solid #ddd;align-items:center;gap:8px;margin:0;padding:7px 0;font-size:12px;display:flex}.financial-expense-list p:last-child{border:0}.financial-expense-list p strong{margin-left:auto}.financial-expense-list a{font-weight:700}@media (max-width:900px){.financial-work-summary{grid-template-columns:1fr}.financial-work-summary>div:last-child{grid-template-columns:repeat(2,1fr)}.financial-stage-breakdown{overflow:auto}.financial-stage-breakdown>header,.financial-stage-breakdown>article{min-width:680px}}
.operations-dashboard-page{min-width:0}.operations-dashboard-priority-grid{gap:var(--aui-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-dashboard-secondary-grid{gap:var(--aui-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.operations-dashboard-list{gap:8px;display:grid}.operations-dashboard-list>a{border-top:1px solid var(--aui-border);min-width:0;color:var(--aui-text);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.operations-dashboard-list>a:first-child{border-top:0}.operations-dashboard-list>a>i{background:var(--dashboard-client,#edbf2d);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-client,#edbf2d) 15%,transparent);border-radius:50%}.operations-dashboard-list>a>div{min-width:0}.operations-dashboard-list small,.operations-dashboard-list strong,.operations-dashboard-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-dashboard-list small{letter-spacing:.06em;text-transform:uppercase;color:var(--aui-muted);font-size:8px;font-weight:800}.operations-dashboard-list strong{margin:4px 0;font-size:13px}.operations-dashboard-list span,.operations-dashboard-list time{color:var(--aui-muted);font-size:9px}.operations-dashboard-list time{white-space:nowrap}.operations-dashboard-overdue{background:linear-gradient(145deg,#fff 0% 82%,#fff0ef 100%)!important;border-color:#d7a7a2!important}.operations-dashboard-due{border-color:#dbc66d!important}.operations-dashboard-team{gap:10px;display:grid}.operations-dashboard-team article{border:1px solid var(--aui-border);background:#fafaf7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.operations-dashboard-team article>div{min-width:0}.operations-dashboard-team strong,.operations-dashboard-team span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operations-dashboard-team strong{font-size:12px}.operations-dashboard-team span,.operations-dashboard-team small{color:var(--aui-muted);font-size:8px}.operations-dashboard-team em{font-size:10px;font-style:normal;font-weight:900}.operations-dashboard-team article>i{background:#e7e7e1;border-radius:999px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.operations-dashboard-team article>i>b{background:var(--aui-accent);height:100%;display:block}.operations-dashboard-team article.is-busy{border-color:#d6b34e}.operations-dashboard-team article.is-over{background:#fff8f7;border-color:#bc554d}.operations-dashboard-team article.is-over>i>b{background:#111}.operations-dashboard-team article>small{grid-column:1/-1}@media (max-width:1100px){.operations-dashboard-priority-grid{grid-template-columns:1fr 1fr}.operations-dashboard-priority-grid>:last-child{grid-column:1/-1}.operations-dashboard-secondary-grid{grid-template-columns:1fr}}@media (max-width:720px){.operations-dashboard-priority-grid{grid-template-columns:1fr}.operations-dashboard-priority-grid>:last-child{grid-column:auto}.operations-dashboard-list>a{grid-template-columns:8px minmax(0,1fr)}.operations-dashboard-list time{grid-column:2}.operations-dashboard-team article{grid-template-columns:minmax(0,1fr) auto}}
