.admin-workspace-sidebar nav{flex-direction:column!important;gap:16px!important;display:flex!important}.admin-nav-group{gap:4px;display:grid}.admin-nav-settings{border-top:1px solid #ffffff24;margin-top:auto;padding-top:15px}.admin-nav-eyebrow{color:#ffffff70;letter-spacing:.11em;text-transform:uppercase;padding:0 13px 7px;font-size:8px;font-weight:800;display:block}.admin-shell-tools{z-index:40;position:absolute;top:18px;right:24px}.admin-notification-trigger{border:1px solid var(--aui-border);color:#111;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:800;display:flex;box-shadow:0 5px 18px #0000000d}.admin-notification-trigger>span{color:var(--aui-accent);font-size:10px}.admin-notification-trigger>b{color:#fff;background:#111;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.admin-notification-popover{border:1px solid var(--aui-border);background:#fff;border-radius:10px;width:min(390px,100vw - 32px);position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 20px 55px #0000002e}.admin-notification-popover>header{border-bottom:1px solid var(--aui-border);color:#fff;background:#111;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.admin-notification-popover>header div{gap:2px;display:grid}.admin-notification-popover>header span{color:var(--aui-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.admin-notification-popover>header strong{color:#fff;font-size:13px}.admin-notification-popover>header button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.admin-notification-preview{max-height:390px;display:grid;overflow:auto}.admin-notification-preview>a{border-bottom:1px solid var(--aui-border);color:var(--aui-text);grid-template-columns:8px minmax(0,1fr);gap:9px;padding:11px 13px;text-decoration:none;display:grid}.admin-notification-preview>a:hover{background:#fffdf2}.admin-notification-preview>a.is-read{opacity:.55}.admin-notification-preview>a>i{background:var(--notification-client,#edbf2d);border-radius:50%;width:7px;height:7px;margin-top:4px}.admin-notification-preview>a div{gap:2px;min-width:0;display:grid}.admin-notification-preview span{letter-spacing:.06em;text-transform:uppercase;color:var(--aui-muted);font-size:7px;font-weight:800}.admin-notification-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-notification-preview small{text-overflow:ellipsis;white-space:nowrap;color:var(--aui-muted);font-size:9px;overflow:hidden}.admin-notification-preview>p{text-align:center;color:var(--aui-muted);margin:0;padding:24px;font-size:10px}.admin-notification-popover>footer{text-align:right;padding:10px 13px}.admin-notification-popover>footer a{color:#111;font-size:9px;font-weight:800}.project-stage-feedback{border:1px solid #d8bd43;border-left:4px solid var(--aui-accent);background:#fff9d7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.project-stage-feedback strong{font-size:11px}.project-stage-feedback span{color:var(--aui-muted);font-size:9px}@media (max-width:760px){.admin-shell-tools{justify-content:flex-end;margin:12px 14px 0;display:flex;position:relative;top:auto;right:auto}.admin-notification-popover{right:0}.project-stage-feedback{flex-direction:column;align-items:flex-start}}
.request-detail-block{gap:14px;min-width:0;display:grid}.request-detail-summary{color:inherit;margin:0;line-height:1.65}.request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.request-detail-grid>div{background:#fafaf8;border:1px solid #00000017;border-radius:8px;min-width:0;padding:11px 12px}.request-detail-grid dt{color:var(--aui-muted,#686868);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.request-detail-grid dd{color:inherit;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700;line-height:1.45}.request-detail-grid a{color:inherit;text-underline-offset:2px;text-decoration:underline}.client-request-details{margin:14px 0}.client-request-details .request-detail-grid>div{background:#fff}.client-workspace-page,.portal-page{--company-on-primary:var(--company-secondary,#fff)}.client-workspace-nav a.active,.client-workspace-nav a:hover,.portal-request-nav a.active,.portal-actions a:first-child,.portal-heading-actions .primary,.engagement-body-head>a,.portal-request-actions button{background:var(--company-primary)!important;color:var(--company-on-primary)!important;border-color:var(--company-primary)!important}.workspace-stage-meta em{display:none!important}.workspace-stage-group.status-complete .workspace-stage-meta em,.workspace-stage-group.status-completed .workspace-stage-meta em,.workspace-stage-group.status-in-progress .workspace-stage-meta em,.workspace-stage-group.status-ready .workspace-stage-meta em{display:inline-flex!important}.workspace-stage-group.status-ready .workspace-stage-meta em{font-size:0}.workspace-stage-group.status-ready .workspace-stage-meta em:after{content:"In progress";font-size:9px}.portal-current-status{background:var(--company-primary);width:max-content;color:var(--company-on-primary);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:9px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex!important}.request-detail-pre:has(.request-detail-block){white-space:normal}@media (max-width:700px){.request-detail-grid{grid-template-columns:1fr}}
.client-workspace-page .engagement-body,.client-workspace-page .client-project-body,.client-workspace-page .workspace-updates,.client-workspace-page .general-project-updates,.client-workspace-page .workspace-stage-thread,.client-workspace-page .workspace-thread,.client-workspace-page .workspace-client-reply{color:#171717}.client-workspace-page .engagement-body,.client-workspace-page .client-project-body{background:#fff!important}.client-workspace-page .workspace-updates,.client-workspace-page .general-project-updates,.client-workspace-page .workspace-stage-thread{background:#f7f7f5!important;border-color:#00000017!important}.client-workspace-page .workspace-thread{background:#fff!important;border-color:#00000017!important}.client-workspace-page .workspace-thread :is(strong,p,small,span),.client-workspace-page .workspace-stage-thread :is(strong,p,small,span),.client-workspace-page .general-project-updates :is(h3,strong,p,small,span){color:#171717}.client-workspace-page .workspace-client-reply{background:color-mix(in srgb,var(--company-primary) 6%,#fff)!important;border-left-color:var(--company-primary)!important}.client-request-details{margin:10px 0 12px!important}.client-request-details .request-detail-block{gap:8px}.client-request-details .request-detail-summary{font-size:11px;line-height:1.5}.client-request-details .request-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.client-request-details .request-detail-grid>div{border-radius:6px;min-height:0;padding:8px 9px;background:#fafaf8!important}.client-request-details .request-detail-grid dt{margin-bottom:3px;font-size:7px}.client-request-details .request-detail-grid dd{font-size:10px;line-height:1.35}.client-workspace-page .engagement-body-head{min-height:0;margin-bottom:10px;justify-content:flex-end!important}.client-workspace-page .engagement-body-head>div{display:none!important}.client-workspace-page .engagement-body-head>a,.client-workspace-page .client-workspace-nav a.active,.client-workspace-page .client-workspace-nav a:hover,.portal-page .portal-heading-actions .primary,.portal-page .portal-actions a:first-child,.portal-page .portal-empty-action,.portal-page .portal-current-status{color:var(--company-on-primary,#fff)!important}.client-workspace-page .workspace-stage-row>span{color:var(--company-on-primary,#fff)!important;background:var(--company-primary)!important;border-color:var(--company-primary)!important}.client-workspace-page .workspace-stage-group.complete .workspace-stage-row>span,.client-workspace-page .workspace-stage-group.status-complete .workspace-stage-row>span,.client-workspace-page .workspace-stage-group.status-completed .workspace-stage-row>span{color:var(--company-on-primary,#fff)!important}.client-workspace-page .engagement-summary{align-items:center}.client-workspace-page .engagement-summary>div:first-child{min-width:0}.client-workspace-page .engagement-summary h2{margin-bottom:4px}.client-workspace-page .portal-current-status{margin-top:7px}.portal-request-dashboard .portal-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-request-dashboard .portal-request-grid>a{border:1px solid #0000001a;border-left:4px solid var(--company-primary);background:linear-gradient(145deg,#fff 0%,#fff 72%,color-mix(in srgb,var(--company-primary) 10%,#fff) 100%);color:#171717;border-radius:10px;flex-direction:column;min-width:0;min-height:168px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0000000b}.portal-request-dashboard .portal-request-grid>a:hover{transform:translateY(-2px);box-shadow:0 15px 34px #00000014}.portal-request-dashboard .portal-request-grid>a>span:first-child{color:#6d6d68;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.portal-request-dashboard .portal-request-grid h3{color:#171717;overflow-wrap:anywhere;margin:8px 0 10px;font-size:18px;line-height:1.15}.portal-request-dashboard .portal-request-grid .portal-current-status{align-self:flex-start;margin:0 0 14px;background:var(--company-primary)!important;color:var(--company-on-primary,#fff)!important}.portal-request-dashboard .portal-request-grid>a>div{border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}.portal-request-dashboard .portal-request-grid>a>div strong,.portal-request-dashboard .portal-request-grid>a>div em{color:#5f5f5a;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.portal-brand-card{min-width:0}.portal-brand-card .company-logo-text,.portal-brand-card>span,.portal-brand-card img{margin-left:0;margin-right:auto;display:block}.portal-brand-card img{object-fit:contain;object-position:left center;flex-shrink:0;max-height:86px;width:auto!important;max-width:100%!important;height:auto!important}.portal-brand-card .company-logo-text{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:980px){.portal-request-dashboard .portal-request-grid,.client-request-details .request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.portal-request-dashboard .portal-request-grid,.client-request-details .request-detail-grid{grid-template-columns:1fr}.client-workspace-page .engagement-body-head{justify-content:stretch}.client-workspace-page .engagement-body-head>a{text-align:center;width:100%}.portal-brand-card img{max-height:72px}}
.request-project-choice{border:1px solid color-mix(in srgb,var(--company-primary) 55%,#ddd);background:linear-gradient(135deg,color-mix(in srgb,var(--company-primary) 14%,white),#fff);border-radius:14px;padding:18px}.request-project-choice>span,.portal-request-form-heading>span{letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.request-project-choice h2{margin:5px 0 13px;font-size:18px}.request-project-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-project-choice button{min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:9px;font-weight:800}.request-project-choice button.active{background:var(--company-primary);color:var(--company-on-primary,#fff);border-color:var(--company-primary)}.portal-choice-field{border:0;min-width:0;margin:0;padding:0}.portal-choice-field legend{margin-bottom:4px;font-size:12px;font-weight:900}.portal-choice-field legend b{color:var(--company-primary);margin-left:3px}.portal-choice-field>p{color:#686868;margin:0 0 9px;font-size:10px}.portal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.portal-choice-grid button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:11px;font-weight:750;display:flex}.portal-choice-grid button i{border:1px solid #bbb;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.portal-choice-grid button.selected{border-color:var(--company-primary);background:color-mix(in srgb,var(--company-primary) 8%,white)}.portal-choice-grid button.selected i{background:var(--company-primary);border-color:var(--company-primary);color:var(--company-on-primary,#fff)}.intake-builder-card{position:relative;padding-left:62px!important}.intake-builder-index{color:#fff;background:#111;border-radius:8px;place-items:center;width:34px;height:42px;display:grid;position:absolute;top:17px;left:14px}.intake-builder-index span{text-transform:uppercase;font-size:7px}.intake-builder-index strong{font-size:14px}.intake-builder-card textarea{min-height:82px}:is(.admin-workspace-shell:has(.my-tasks-page) .admin-workspace-sidebar,.admin-workspace-shell:has(.my-tasks-page) .admin-shell-tools){display:none!important}.admin-workspace-shell:has(.my-tasks-page){display:block!important}.admin-workspace-shell:has(.my-tasks-page) .admin-workspace-content{width:100%!important;margin:0!important}.admin-workspace-shell:has(.my-tasks-page) .admin-page-frame{max-width:none!important;padding:0!important}@media (max-width:700px){.request-project-choice>div,.portal-choice-grid{grid-template-columns:1fr}.intake-builder-card{padding-top:70px!important;padding-left:16px!important}.intake-builder-index{top:15px;left:16px}}
.client-workspace-page .engagement-card,.client-workspace-page .engagement-body,.client-workspace-page .client-project-card,.client-workspace-page .client-project-body,.client-workspace-page .workspace-updates,.client-workspace-page .general-project-updates,.client-workspace-page .workspace-thread{color:#111!important;background:#fff!important}.client-workspace-page .workspace-thread p,.client-workspace-page .workspace-thread small,.client-workspace-page .client-project-body p{color:#333!important}.request-title-preview{border-left:4px solid var(--company-primary);background:#f7f7f4;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.4;display:block}.approval-schedule-panel{border:2px solid #111!important}.approval-stage-card{background:#fff!important;border:1px solid #d9d9d3!important;align-items:stretch!important}.approval-stage-card .request-stage-number{color:#fff;background:#111;border-radius:10px;min-width:105px;padding:15px}.approval-stage-card .request-stage-number small{color:#edbf2d;margin-top:12px;font-size:10px;line-height:1.4;display:block}.approval-stage-toggles{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.approval-stage-toggles label{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.resource-project-span{border:1px solid color-mix(in srgb,var(--client-color) 45%,#fff);background:color-mix(in srgb,var(--client-color) 14%,#fff);color:#222;text-align:left;z-index:1;border-radius:7px;height:28px;padding:0 8px;position:absolute;top:9px;overflow:hidden}.resource-project-span span{white-space:nowrap;font-size:9px;font-weight:800}.resource-stage-segment{background:var(--assignee-color);color:#fff;z-index:2;text-align:left;border:0;border-radius:5px;height:20px;padding:0 6px;position:absolute;top:13px;overflow:hidden}.resource-stage-segment span{white-space:nowrap;font-size:8px;font-weight:800}.assignee-notice{border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.assignee-notice.success{color:#135b2b;background:#eaf7ee;border:1px solid #b8dfc3}.assignee-notice.error{color:#8a1d1d;background:#fff0f0;border:1px solid #efbbbb}.assignee-stage-overview{border-radius:12px;color:#fff!important;background:#111!important;padding:18px!important}.assignee-stage-overview>span{letter-spacing:.08em;text-transform:uppercase;color:#edbf2d;font-size:9px;font-weight:800}.assignee-stage-overview h3{color:#fff;margin:5px 0 8px}.assignee-stage-overview p{color:#ddd!important}.assignee-stage-actions{gap:8px;margin-top:14px;display:flex}.assignee-stage-actions button{color:#111;background:#fff;border:1px solid #fff;border-radius:7px;padding:9px 12px;font-weight:800}.assignee-stage-actions button.complete{background:#edbf2d;border-color:#edbf2d}.assignee-requirement{background:#fff9df;border-left:3px solid #edbf2d;padding:9px 10px;font-size:10px!important}.assignee-file-form{grid-template-columns:1fr 1.4fr auto!important;gap:8px!important;margin-top:12px!important;display:grid!important}.assignee-file-form input{min-width:0}.my-tasks-page{background:#f2f2ee}.my-tasks-shell{max-width:1440px}.my-task-detail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.my-task-summary>div{min-width:0}.my-task-summary h2,.my-task-summary p{overflow-wrap:anywhere}@media (max-width:800px){.approval-stage-card{grid-template-columns:1fr!important}.approval-stage-card .request-stage-number{min-width:0}.assignee-file-form,.my-task-detail{grid-template-columns:1fr!important}}
.admin-workspace-foot .admin-signout-button{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:800}.admin-workspace-foot .admin-signout-button:hover{background:#ffffff14}.admin-workspace-foot .admin-signout-button:disabled{opacity:.55;cursor:wait}.approval-estimate-panel{background:linear-gradient(135deg,#fff 0%,#f7f7f2 100%)!important;border-color:#d8d8d2!important}.approval-estimate-panel>p{color:#696963;max-width:760px}.approval-estimate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.my-task-list>article.is-waiting{opacity:.84}.my-task-list>article.is-waiting .my-task-summary{background:#f6f6f2}.my-task-list>article.is-complete{border-color:#b9d9bf}.my-task-list>article.is-complete .my-task-summary{background:#f4faf5}.assignee-waiting-message,.assignee-complete-message{border-radius:8px;margin:14px 0;padding:11px 12px;font-size:11px;font-weight:700;line-height:1.5}.assignee-waiting-message{color:#5e5e59;background:#f1f1ed;border:1px solid #ddddd6}.assignee-complete-message{color:#245c31;background:#edf7ef;border:1px solid #cde5d2}.my-task-detail button:disabled,.my-task-detail input:disabled,.my-task-detail textarea:disabled{opacity:.55;cursor:not-allowed}.my-task-summary .status.blocked,.my-task-summary .status.todo,.my-task-summary .status.pending{color:#5e5e59!important;background:#e8e8e3!important}.my-task-summary .status.complete,.my-task-summary .status.completed{color:#215b2d!important;background:#dcefe0!important}@media (max-width:800px){.approval-estimate-summary{grid-template-columns:1fr}.admin-workspace-foot .admin-signout-button{text-align:center}}
.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-role-grid article{border:1px solid var(--aui-border,#dedede);background:var(--aui-surface,#fff);border-radius:12px;min-width:0;padding:16px}.team-role-grid strong{margin-bottom:7px;font-size:12px;display:block}.team-role-grid p,.team-access-description{color:var(--aui-muted,#6a6a6a);margin:0;font-size:10px;line-height:1.55}.team-access-description{max-width:620px;margin-top:8px;font-style:normal;display:block}.team-management-page select{font-weight:700}@media (max-width:1000px){.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.team-role-grid{grid-template-columns:1fr}}
.contributor-workspace-shell .admin-workspace-content{background:var(--admin-page-bg,#f4f4f1)}.contributor-workspace-shell .admin-page-frame{width:100%;max-width:none;padding:24px clamp(18px,3vw,42px) 48px}.contributor-workspace-shell .my-tasks-page{background:0 0;min-height:auto;padding:0}.contributor-workspace-shell .my-tasks-shell{gap:18px;width:100%;max-width:none;margin:0;display:grid}.contributor-workspace-shell .my-tasks-hero{color:#fff;box-shadow:none;background:#111;border-radius:18px;margin:0;padding:28px}.contributor-workspace-shell .my-tasks-hero h1,.contributor-workspace-shell .my-tasks-hero p,.contributor-workspace-shell .my-tasks-hero span{color:inherit}.contributor-workspace-shell .my-tasks-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.contributor-workspace-shell .my-tasks-kpis article{color:#111;background:#fff;border:1px solid #deded8;border-radius:14px;min-width:0;padding:16px 18px}.contributor-workspace-shell .my-tasks-kpis article span,.contributor-workspace-shell .my-tasks-kpis article strong{color:#111}.contributor-workspace-shell .my-tasks-toolbar{background:#fff;border:1px solid #deded8;border-radius:14px;gap:12px;margin:0;padding:12px}.contributor-workspace-shell .my-task-list{gap:16px;margin:0;display:grid}.contributor-workspace-shell .my-task-list>article{border:1px solid #deded8;border-left:5px solid var(--task-brand,#edbf2d);box-shadow:none;border-radius:16px;overflow:hidden;color:#111!important;background:#fff!important;margin:0!important}.contributor-workspace-shell .my-task-summary{gap:16px;width:100%;padding:18px;color:#111!important;background:#fff!important}.contributor-workspace-shell .my-task-summary h2,.contributor-workspace-shell .my-task-summary p,.contributor-workspace-shell .my-task-summary small,.contributor-workspace-shell .my-task-meta strong,.contributor-workspace-shell .my-task-meta span{color:#111!important}.contributor-workspace-shell .my-task-detail{border-top:1px solid #deded8;gap:14px;padding:18px;display:grid;color:#111!important;background:#f7f7f3!important}.contributor-workspace-shell .my-task-detail>section{border:1px solid #deded8;border-radius:14px;min-width:0;padding:16px;color:#111!important;background:#fff!important}.contributor-workspace-shell .my-task-detail h3,.contributor-workspace-shell .my-task-detail p,.contributor-workspace-shell .my-task-detail small,.contributor-workspace-shell .my-task-detail span{color:#111}.contributor-workspace-shell .my-task-detail input,.contributor-workspace-shell .my-task-detail textarea,.contributor-workspace-shell .my-task-detail select{color:#111;background:#fff;border:1px solid #cfcfc8}.project-review-toggle,.project-workspace-toggle,.project-main-toggle,.project-view-toggle,.project-tabs,.project-tab-list,.portal-project-toggle{color:#111!important;background:#fff!important}.project-review-toggle button,.project-workspace-toggle button,.project-main-toggle button,.project-view-toggle button,.project-tabs button,.project-tab-list button,.portal-project-toggle button{color:#111!important}.project-review-toggle button.active,.project-workspace-toggle button.active,.project-main-toggle button.active,.project-view-toggle button.active,.project-tabs button.active,.project-tab-list button.active,.portal-project-toggle button.active{color:#fff!important;background:#111!important}@media (max-width:900px){.contributor-workspace-shell .my-tasks-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-workspace-shell .admin-page-frame{padding:18px}}@media (max-width:560px){.contributor-workspace-shell .my-tasks-kpis{grid-template-columns:1fr}.contributor-workspace-shell .my-tasks-hero{padding:22px}.contributor-workspace-shell .my-task-summary{flex-direction:column;align-items:flex-start}}
.assigned-work-page{gap:var(--aui-gap)}.assigned-stage-list,.assigned-timeline-list{gap:var(--aui-gap);min-width:0;display:grid}.assigned-stage-card{overflow:hidden;padding:0!important}.assigned-stage-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;border:0!important;border-left:4px solid var(--task-brand,#f2cf00)!important;min-height:0!important;color:var(--aui-text)!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;background:#fff!important;border-radius:0!important;padding:20px 22px!important;display:grid!important}.assigned-stage-summary>div{gap:5px;min-width:0;display:grid}.assigned-stage-summary>div:last-child{text-align:right;justify-items:end}.assigned-stage-summary span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#090909;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800}.assigned-stage-summary small{color:var(--aui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.assigned-stage-summary h2{color:var(--aui-text);letter-spacing:-.025em;text-transform:none;margin:0;font-size:20px;font-weight:700;line-height:1.15}.assigned-stage-summary p{color:var(--aui-muted);margin:0;font-size:12px;line-height:1.5}.assigned-stage-summary strong{color:var(--aui-text);font-size:13px}.assigned-stage-summary em{color:var(--aui-danger);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.assigned-stage-card.is-overdue .assigned-stage-summary{border-left-color:var(--aui-danger)!important}.assigned-stage-detail{gap:var(--aui-gap);padding:var(--aui-gap);border-top:1px solid var(--aui-border);background:var(--aui-bg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assigned-stage-detail>.admin-ui-section{box-shadow:none;margin:0}.assigned-checklist-item{width:100%;margin:0 0 8px;border:1px solid var(--aui-border)!important;min-height:40px!important;color:var(--aui-text)!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;justify-content:flex-start!important;padding:10px 12px!important;font-size:12px!important;display:flex!important}.assigned-checklist-item.complete{text-decoration:line-through;color:var(--aui-muted)!important;background:#f4f4ef!important}.assigned-file-list,.assigned-note-list{gap:9px;margin:0 0 16px;display:grid}.assigned-file-list a,.assigned-note-list article{border:1px solid var(--aui-border);border-radius:var(--aui-control-radius);color:var(--aui-text);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.assigned-note-list article{display:block}.assigned-note-list p{margin:0 0 5px}.assigned-note-list small,.assigned-file-list small{color:var(--aui-muted)}.assigned-timeline-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;border:1px solid var(--aui-border)!important;border-left:4px solid var(--task-brand,#f2cf00)!important;border-radius:var(--aui-control-radius)!important;min-height:0!important;color:var(--aui-text)!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;background:#fff!important;padding:14px 16px!important;display:grid!important}.assigned-timeline-row>span{font-size:11px;font-weight:800}.assigned-timeline-row div{gap:3px;min-width:0;display:grid}.assigned-timeline-row small{color:var(--aui-muted);text-transform:uppercase;font-size:8px}.assigned-timeline-row strong{font-size:14px}.assigned-timeline-row p{color:var(--aui-muted);margin:0;font-size:11px}.assigned-timeline-row em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.contributor-workspace-shell .admin-page-frame{background:var(--aui-bg)}@media (max-width:900px){.assigned-stage-detail,.assigned-stage-summary{grid-template-columns:1fr}.assigned-stage-summary>div:last-child{text-align:left;justify-items:start}.assigned-timeline-row{grid-template-columns:1fr;gap:6px}}
.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}}
.company-brand-page .admin-ui-section,.new-company-brand-page .admin-ui-section{overflow:visible}.admin-brand-preview-shell{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:16px;margin-top:18px;display:grid}.admin-brand-logo-preview,.admin-brand-color-preview{border:1px solid #1111111f;border-radius:12px;min-height:170px;overflow:hidden}.admin-brand-logo-preview>span,.admin-brand-color-preview>span{color:#5f5f5a;letter-spacing:.08em;text-transform:uppercase;background:#f3f3f1;border-bottom:1px solid #1111111a;padding:10px 12px;font-size:9px;font-weight:800;display:block}.admin-brand-logo-stage{background-color:#e9e9e6;background-image:linear-gradient(45deg,#d9d9d5 25%,#0000 25%),linear-gradient(-45deg,#d9d9d5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9d5 75%),linear-gradient(-45deg,#0000 75%,#d9d9d5 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;place-items:center;min-height:132px;padding:24px;display:grid}.admin-brand-logo-stage img{object-fit:contain;filter:drop-shadow(0 1px 1px #00000047);max-width:min(260px,80%);max-height:92px}.admin-brand-logo-stage .company-logo-text{background:#ffffffdb;border-radius:6px;padding:8px 12px;box-shadow:0 1px 4px #0000001f}.admin-brand-color-preview{padding-bottom:22px}.admin-brand-color-preview>strong,.admin-brand-color-preview>p{margin-left:18px;margin-right:18px;display:block}.admin-brand-color-preview>strong{margin-top:24px;font-size:24px}.admin-brand-color-preview>p{color:currentColor;opacity:.78;margin-top:7px;margin-bottom:0;font-size:11px;line-height:1.5}.admin-brand-contrast-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:3px 0 7px;display:flex}.admin-brand-contrast-actions button,.admin-brand-contrast-actions label{color:#333;min-height:34px;font:inherit;text-transform:uppercase;cursor:pointer;background:#ececea;border:1px solid #11111129;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.admin-brand-contrast-actions button.active{color:#fff;background:#111;border-color:#111}.admin-brand-contrast-actions label{align-items:center;gap:8px;display:inline-flex!important}.admin-brand-contrast-actions input[type=color]{border:0!important;width:30px!important;height:22px!important;min-height:22px!important;margin:0!important;padding:1px!important}.admin-logo-upload-card{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr);align-items:stretch;gap:14px;display:grid}.admin-logo-upload-control{background:#fafaf8;border:1px dashed #11111138;border-radius:10px;padding:14px}.admin-logo-upload-control input[type=file]{margin-top:7px}.admin-logo-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.admin-logo-upload-note{color:#666;margin-top:7px;font-size:9px;display:block}.admin-brand-inline-preview{border-radius:10px;min-height:115px;overflow:hidden}.admin-brand-inline-preview .admin-brand-logo-stage{min-height:115px}.new-company-brand-page .admin-ui-form-grid{margin-top:0}.new-company-brand-page .admin-ui-section+.admin-ui-section{margin-top:18px}.new-company-brand-page .admin-settings-toggle{color:#222;align-items:center;gap:8px;display:flex}.new-company-brand-page .admin-settings-toggle input{width:auto}.new-company-brand-page .admin-inline-success,.company-brand-page .admin-inline-success{margin-top:12px}@media (max-width:760px){.admin-brand-preview-shell,.admin-logo-upload-card{grid-template-columns:1fr}.admin-brand-contrast-actions{align-items:stretch}.admin-brand-contrast-actions button,.admin-brand-contrast-actions label{flex:auto;justify-content:center}}
.client-workspace-page{--client-form-accent:var(--company-primary,#edbf2d);--client-form-on-accent:var(--company-on-primary,#111);--client-form-border:#dedee0;--client-form-ink:#202124;--client-form-radius:10px}.client-workspace-page :is(.client-request-panel,.client-form-surface) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.client-workspace-page .workspace-reply-form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--client-form-border);border-radius:var(--client-form-radius);width:100%;max-width:100%;min-height:46px;color:var(--client-form-ink);font:inherit;background:#fff;padding:12px 14px;font-size:13px;line-height:1.45}.client-workspace-page :is(.client-request-panel,.client-form-surface,.workspace-reply-form) :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--client-form-accent) 65%,transparent);outline-offset:2px;border-color:var(--client-form-accent)}.client-workspace-page :is(.client-request-panel,.client-form-surface,.workspace-reply-form) :is(button,[type=submit]){font-family:inherit}.client-workspace-page :is(.client-form-surface,.workspace-reply-form) :is(button[type=submit],button:not([type])){border-radius:9px}.client-workspace-page .client-form-surface{min-width:0}.client-workspace-page .client-survey-authorization{border:1px solid var(--client-form-border);background:#fff;border-radius:12px;margin-top:14px;padding:20px}.client-workspace-page .client-survey-authorization summary{cursor:pointer;margin-bottom:15px;font-size:14px;font-weight:800}.client-workspace-page .client-survey-authorization :is(input,select,textarea){margin:10px 0;display:block}.client-workspace-page .client-survey-authorization button{border:1px solid var(--client-form-accent);background:var(--client-form-accent);color:var(--client-form-on-accent);cursor:pointer;border-radius:9px;padding:12px 18px;font-weight:800}.client-workspace-page .client-survey-authorization button:disabled{opacity:.55;cursor:not-allowed}.client-workspace-page .workspace-reply-form{border:1px solid var(--client-form-border);background:#fff;border-radius:12px;padding:18px}.client-workspace-page .workspace-reply-form button:last-child{background:var(--client-form-accent);color:var(--client-form-on-accent);border-color:var(--client-form-accent)}.client-request-page .request-refined .request-option-field,.client-request-page .request-refined .request-detail-field{background:0 0;border:0;border-bottom:1px solid #ececec;gap:13px;min-width:0;padding:19px 0 23px;display:grid}.client-request-page .request-refined .request-option-field legend{gap:6px;width:100%;margin:0 0 14px;padding:0;display:grid}.client-request-page .request-refined .request-field-eyebrow,.client-request-page .request-refined .request-field-label small{letter-spacing:.1em;text-transform:uppercase;color:var(--client-form-accent);font-size:10px;font-weight:850;line-height:1.5;display:block}.client-request-page .request-refined .request-option-field legend strong,.client-request-page .request-refined .request-field-label strong{color:#171717;font-size:18px;font-weight:800;line-height:1.3;display:block}.client-request-page .request-refined .request-option-field>div{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:3px;display:flex}.client-request-page .request-refined .request-option-field button{cursor:pointer;border:1px solid #dedee0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:700;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;color:#222!important;background:#fff!important}.client-request-page .request-refined .request-option-field button:hover{border-color:var(--client-form-accent);box-shadow:0 2px 8px #0000000b}.client-request-page .request-refined .request-option-field button.selected{padding:11px 17px;background:color-mix(in srgb,var(--client-form-accent) 12%,white)!important;color:#111!important;border:2px solid var(--client-form-accent)!important}.client-request-page .request-refined .request-option-field button i{color:#111;border:1px solid #bbb;border-radius:50%;width:18px;height:18px}.client-request-page .request-refined .request-option-field button.selected i{border-color:var(--client-form-accent);background:var(--client-form-accent)}.client-request-page .request-refined .request-option-field>p{color:#626262;margin:0;font-size:12px;line-height:1.5}.client-request-page .request-refined .request-service-card{background:color-mix(in srgb,var(--client-form-accent) 4%,white)}@media (max-width:680px){.client-request-page .request-refined .request-option-field legend strong,.client-request-page .request-refined .request-field-label strong{font-size:16px}.client-request-page .request-refined .request-option-field button{flex:auto}.client-workspace-page .client-survey-authorization{padding:15px}}.client-workspace-page{--client-form-accent:var(--company-primary,var(--upzyellow,#edbf2d));--client-form-on-accent:var(--company-on-primary,#111);--client-form-title-size:15px;--client-form-label-size:11px;--client-form-body-size:12px;--client-form-space:16px}.client-workspace-page :is(.client-request-panel,.client-form-surface,.workspace-reply-form){font-size:var(--client-form-body-size);line-height:1.55}.client-request-page .request-refined :is(.request-option-field,.request-detail-field){background:0 0!important;border:0!important;border-bottom:1px solid #ececec!important;grid-column:1/-1!important;margin:0!important;padding:16px 0 19px!important;display:block!important}.client-request-page .request-refined .request-option-field legend{float:none!important;width:100%!important;margin:0 0 12px!important;padding:0!important;display:block!important}.client-request-page .request-refined :is(.request-option-field legend strong,.request-field-label strong){letter-spacing:-.015em;font-size:var(--client-form-title-size)!important;font-weight:750!important;line-height:1.35!important}.client-request-page .request-refined :is(.request-field-eyebrow,.request-field-label small){letter-spacing:.11em!important;color:var(--client-form-accent)!important;margin:0 0 5px!important;font-size:9px!important;font-weight:800!important}.client-request-page .request-refined .request-field-label{margin:0 0 11px;display:block}.client-request-page .request-refined .request-option-field>div{flex-wrap:wrap;gap:10px!important;margin:0!important;display:flex!important}.client-request-page .request-refined .request-option-field button{min-height:39px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;padding:9px 14px!important;font-size:11px!important;font-weight:700!important}.client-request-page .request-refined .request-option-field button.selected{background:color-mix(in srgb,var(--client-form-accent) 9%,white)!important;padding:8px 13px!important}.client-request-page .request-refined .request-option-field>p{margin:0 0 12px!important;font-size:11px!important}.client-request-page .request-refined .request-subsection-heading{margin:6px 0 5px!important;padding:15px 0 13px!important}.client-request-page .request-refined .request-subsection-heading>span{letter-spacing:.1em!important;color:var(--client-form-accent)!important;font-size:10px!important;font-weight:800!important}.client-request-page .request-refined .request-subsection-heading h3{letter-spacing:-.02em!important;margin:5px 0!important;font-size:17px!important;font-weight:800!important;line-height:1.35!important}.client-request-page .request-refined .request-subsection-heading p{margin:5px 0 0!important;font-size:11px!important;line-height:1.55!important}.client-request-page .request-refined .request-service-card{background:color-mix(in srgb,var(--client-form-accent) 5%,white)!important;border-radius:11px!important}.client-request-page .request-refined .request-service-card.is-selected{border-color:var(--client-form-accent)!important}.client-request-page .request-refined .request-service-fields{background:0 0!important}.client-workspace-page .client-form-section-heading{gap:4px;margin:0 0 13px;display:grid}.client-workspace-page .client-form-section-heading span{letter-spacing:.11em;text-transform:uppercase;color:var(--client-form-accent);font-size:9px;font-weight:800}.client-workspace-page .client-form-section-heading h3{letter-spacing:-.02em;color:var(--client-form-ink);margin:0;font-size:16px;font-weight:800;line-height:1.35}.client-workspace-page .client-survey-authorization{border:1px solid var(--client-form-border);background:#fff;border-radius:11px;margin:12px 0;padding:18px}.client-workspace-page .client-survey-authorization>p{color:#555;margin:0 0 13px;font-size:12px;line-height:1.55}.client-workspace-page .client-survey-authorization :is(input,textarea){margin:0 0 10px}.client-workspace-page .client-survey-authorization textarea{min-height:72px}.client-workspace-page .client-form-button{border:1px solid var(--client-form-accent);background:var(--client-form-accent);min-height:40px;color:var(--client-form-on-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:11px;font-weight:800;line-height:1.35;transition:background .18s,border-color .18s;display:inline-flex}.client-workspace-page .client-form-button-secondary{color:#333;background:#fff;border-color:#d7d7d7;margin:0 0 15px}.client-workspace-page .client-form-button-secondary:hover{background:#f7f7f7;border-color:#aaa}.client-workspace-page .client-form-button:disabled{opacity:.5;cursor:not-allowed}.client-request-page .request-refined .request-option-field legend strong,.client-request-page .request-refined .request-field-label strong{letter-spacing:.105em!important;text-transform:uppercase!important;color:var(--client-form-accent,var(--company-primary,#edbf2d))!important;font-size:10px!important;font-weight:850!important;line-height:1.5!important;display:block!important}.client-request-page .request-refined .request-option-field legend,.client-request-page .request-refined .request-field-label{margin-bottom:9px!important}.client-request-page .request-refined .request-option-field legend strong,.client-request-page .request-refined .request-field-label strong{color:#353a3f!important;letter-spacing:.065em!important;font-size:11px!important}.client-request-page .request-refined :is(.request-option-field,.request-detail-field){min-width:0!important}.client-request-page .request-refined :is(input,textarea,select){box-sizing:border-box;max-width:100%}.client-request-page .request-refined .request-service-fields{row-gap:19px!important}.client-request-page .request-refined .request-service-fields .request-detail-field:has(textarea){grid-column:1/-1!important}.client-request-page .request-refined .request-service-fields .request-detail-field textarea{min-height:88px}.client-request-page .request-refined .request-field-label strong{font-size:11px!important}.client-workspace-page .client-survey-status-card,.client-workspace-page .client-survey-report-card{color:#293039;background:#f9fbfa;border:1px solid #e0e5e7;border-radius:12px;margin:15px 0;padding:18px}.client-workspace-page .client-survey-status-card{border-left:3px solid #6caa85}.client-workspace-page .client-survey-report-card{border-left:3px solid var(--client-form-accent,#d2aa37);background:#fff}.client-workspace-page .client-survey-kicker{letter-spacing:.1em;margin-bottom:10px;font-weight:850;display:block;color:#64726b!important;font-size:9px!important}.client-workspace-page .client-survey-status-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-workspace-page .client-survey-status-heading>strong{line-height:1.35;color:#26332d!important;font-size:16px!important}.client-workspace-page .client-survey-status-badge{color:#2e7049;background:#e2f2e7;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:800}.client-workspace-page .client-survey-status-card p,.client-workspace-page .client-survey-report-card p{color:#52605b!important;margin:10px 0!important;font-size:12px!important;line-height:1.6!important}.client-workspace-page .client-survey-appointment{background:#fff;border-radius:8px;gap:5px;margin-top:12px;padding:11px 13px;display:grid}.client-workspace-page .client-survey-appointment span{letter-spacing:.08em;color:#6d7971;font-size:9px;font-weight:800}.client-workspace-page .client-survey-appointment strong{color:#27352d;font-size:12px}.client-workspace-page .client-survey-report-card h4{margin:0;line-height:1.4;color:#263039!important;font-size:16px!important}.client-workspace-page .client-survey-report-card .client-form-button{margin:7px 9px 7px 0;text-decoration:none}.client-workspace-page .client-survey-detail-disclosure{border-top:1px solid #e3e7e8;margin:13px 0;padding-top:13px}.client-workspace-page .client-survey-detail-disclosure summary{cursor:pointer;color:#38454a;font-size:11px;font-weight:750}.client-workspace-page .client-survey-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:14px 0 4px;display:grid}.client-workspace-page .client-survey-detail-grid>div{gap:4px;display:grid}.client-workspace-page .client-survey-detail-grid span{text-transform:uppercase;letter-spacing:.07em;color:#77818a;font-size:9px}.client-workspace-page .client-survey-detail-grid strong{color:#29343a;overflow-wrap:anywhere;font-size:12px;font-weight:650}.client-request-page .request-refined .request-service-fields .request-detail-field textarea{height:66px!important;min-height:66px!important}.client-workspace-page .client-request-status-grid>article{color:#2c3339!important;background:#fff!important;border:1px solid #e2e6e8!important;border-radius:12px!important;padding:20px!important;box-shadow:0 3px 16px #1e282d09!important}.client-workspace-page .client-request-status-grid>article>div{min-width:0}.client-workspace-page .client-request-status-grid>article h3{letter-spacing:-.025em;color:#242c32!important;margin:8px 0!important;font-size:17px!important;line-height:1.4!important}.client-workspace-page .client-request-status-grid>article p{color:#56616a;font-size:12px;line-height:1.55}.client-workspace-page .client-request-status-grid>article>div>strong{color:#657078!important;font-size:11px!important}.client-workspace-page .client-request-status-grid>article>div>span{text-transform:uppercase;letter-spacing:.08em!important;font-size:9px!important;font-weight:850!important}.client-workspace-page .client-request-status-grid>article small{color:#727e87;font-size:11px}.client-workspace-page .client-request-status-grid>article .client-survey-status-card p,.client-workspace-page .client-request-status-grid>article .client-survey-report-card p{color:#52605b!important}.client-request-page .shared-details-grid{gap:17px!important;margin-top:20px!important}.client-request-page .shared-details-grid>label{min-width:0;flex-direction:column!important;gap:9px!important;display:flex!important}.client-request-page .shared-details-grid textarea{width:100%;min-height:76px;display:block;margin:0!important}.client-workspace-page .engagement-card .client-project-card{color:#28313a}.client-workspace-page .client-project-card .client-project-toggle h2,.client-workspace-page .client-project-card .client-project-toggle strong{color:#242e35!important}.client-workspace-page .client-project-card .client-project-toggle{color:#263139!important;background:#f7f8fa!important}.client-workspace-page .client-project-card .client-project-toggle:hover{background:#f1f4f5!important}.client-workspace-page .client-project-card .client-project-body{color:#2d363d;background:#fff;gap:19px;display:grid;padding:20px!important}.client-workspace-page .client-project-body>section,.client-workspace-page .client-project-body>.workflow-progress-shell{margin:0!important}.client-workspace-page .client-project-body .client-project-updates-primary{order:-2}.client-workspace-page .client-project-body .client-approved-project-survey{order:-1}.client-workspace-page .client-project-body .general-project-updates h3,.client-workspace-page .client-project-body .workspace-task-list h3{color:#26323b!important;margin:0 0 13px!important;font-size:15px!important;font-weight:800!important}.client-workspace-page .client-project-brief{color:#2d363c;background:#fafbfc;border:1px solid #e3e7e9;border-radius:9px;margin-top:6px;padding:13px 16px}.client-workspace-page .client-project-brief>summary{cursor:pointer;color:#33434b;font-size:12px;font-weight:800}.client-workspace-page .client-project-brief-intro{margin:12px 0;line-height:1.6;color:#66727b!important;font-size:11px!important}.client-workspace-page .client-project-brief .client-request-details{margin-top:13px}.client-workspace-page .client-project-brief :is(p,div,span,small,strong,dt,dd){color:#3e4a52}.client-workspace-page .client-survey-file-missing{color:#69747b!important;font-size:11px!important}.client-workspace-page .workspace-thread{color:#28343b!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e5e9!important;border-radius:10px!important;margin:0 0 12px!important;padding:17px!important}.client-workspace-page .workspace-thread.approval_request{background:#fffdf7!important;border-left:3px solid #d2ab3c!important}.client-workspace-page .workspace-thread-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.client-workspace-page .workspace-thread-head>strong{letter-spacing:.035em;color:#28353b!important;font-size:11px!important;font-weight:850!important}.client-workspace-page .workspace-thread.approval_request .workspace-thread-head>strong{text-transform:uppercase;background:#f7e9bc;border-radius:5px;padding:5px 9px;color:#725513!important;font-size:10px!important}.client-workspace-page .workspace-thread>small{margin:0 0 11px;display:block;color:#728089!important;font-size:10px!important}.client-workspace-page .workspace-thread-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#3c4850!important;margin:8px 0 14px!important;font-size:12px!important;line-height:1.75!important}.client-workspace-page .workspace-thread-actions{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;margin-top:12px!important;display:flex!important}.client-workspace-page .workspace-thread-actions button{border-radius:7px!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important;font-weight:750!important}.client-workspace-page .workspace-client-reply{color:#35414a!important;background:#f5f7f8!important;border-radius:8px!important;margin:10px 0 0!important;padding:12px 14px!important}.client-workspace-page .workspace-client-reply :is(p,strong,small){color:#35414a!important;font-size:11px!important;line-height:1.6!important}.client-workspace-page .workspace-reply-form{background:#f8f9fa!important;gap:10px!important;margin-top:14px!important;padding:14px!important;display:grid!important}.client-workspace-page .workspace-reply-form :is(textarea,select){box-sizing:border-box;width:100%;color:#2d373f!important;font-size:12px!important}.client-workspace-page .workspace-reply-form>div{flex-wrap:wrap;gap:9px;display:flex}@media (max-width:650px){.client-workspace-page .client-project-card .client-project-body{gap:14px;padding:13px!important}.client-workspace-page .workspace-thread{padding:13px!important}}.client-workspace-page .client-project-brief-grid{background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px;margin-top:15px;padding:14px;display:grid}.client-workspace-page .client-project-brief-grid>div{align-content:start;gap:5px;min-width:0;display:grid}.client-workspace-page .client-project-brief-grid span{letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#7a858c!important;font-size:9px!important}.client-workspace-page .client-project-brief-grid strong{overflow-wrap:anywhere;font-weight:650;line-height:1.5;color:#2b363d!important;font-size:12px!important}.client-workspace-page .client-authorization-summary{color:#2b353b;gap:12px;margin:12px 0;display:grid}.client-workspace-page .client-authorization-summary>p{color:#47545c!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.client-workspace-page .client-authorization-facts{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;display:grid}.client-workspace-page .client-authorization-facts>div{background:#fff;border:1px solid #e7e2d5;border-radius:8px;align-content:start;gap:7px;padding:14px;display:grid}.client-workspace-page .client-authorization-facts span{letter-spacing:.09em;font-weight:850;color:#83755a!important;font-size:9px!important}.client-workspace-page .client-authorization-facts strong{font-weight:800;color:#2b3339!important;font-size:15px!important;line-height:1.4!important}.client-workspace-page .engagement-card>.engagement-summary,.client-workspace-page .engagement-card>.engagement-summary:hover{background:var(--company-secondary,#111)!important;color:#fff!important}.client-workspace-page .engagement-card>.engagement-summary h2,.client-workspace-page .engagement-card>.engagement-summary p,.client-workspace-page .engagement-card>.engagement-summary .engagement-summary-stats strong,.client-workspace-page .engagement-card>.engagement-summary .engagement-summary-stats small,.client-workspace-page .engagement-card>.engagement-summary .portal-current-status{color:#fff!important}.client-workspace-page .engagement-card>.engagement-summary>div:first-child>span{color:var(--company-primary,#edbf2d)!important}
