.admin-page{color:#010101;background:#f5f5f2;min-height:100vh;overflow-x:hidden}.admin-login-page{color:#fff;background:radial-gradient(circle at 75% 20%,#edbf2d38,#0000 26vw),#010101;place-items:center;padding:40px 18px;display:grid}.admin-login-card{color:#010101;background:#fff;border-radius:12px;width:min(520px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 28px 80px #00000052}.admin-eyebrow{color:#edbf2d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:900}.admin-login-card h1,.admin-hero h1,.admin-detail-hero h1{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(34px,4.6vw,62px);line-height:1}.admin-login-card p,.admin-hero p,.admin-company-card p,.admin-placeholder-card p,.admin-detail-hero p,.admin-next-grid p,.admin-action-list p{color:#0101019e;font-size:14px;line-height:1.7}.admin-login-form{gap:14px;margin-top:26px;display:grid}.admin-login-form label{letter-spacing:.07em;text-transform:uppercase;color:#010101ad;gap:8px;font-size:11px;font-weight:900;display:grid}.admin-login-form input{border:1px solid #01010124;border-radius:5px;min-height:46px;padding:0 14px}.admin-login-form button,.admin-primary-button,.admin-placeholder-card button,.admin-next-grid button{color:#010101;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#edbf2d;border:0;border-radius:5px;min-height:42px;padding:11px 15px;font-size:10px;font-weight:900}.admin-error{color:#b00020;font-size:12px;font-weight:800}.admin-shell{grid-template-columns:240px minmax(0,1fr);align-items:stretch;min-height:100dvh;display:grid}.admin-sidebar{color:#fff;overscroll-behavior:contain;box-sizing:border-box;background:#010101;flex-direction:column;align-self:start;height:100dvh;min-height:100dvh;max-height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar img{flex:none;width:50px;height:50px;margin-bottom:34px}.admin-sidebar nav{flex:1;align-content:start;gap:6px;display:grid}.admin-sidebar a{letter-spacing:.075em;text-transform:uppercase;opacity:.78;border-bottom:1px solid #ffffff14;padding:12px 0;font-size:11px;font-weight:900}.admin-sidebar a:hover{color:#edbf2d;opacity:1}.admin-main{min-width:0;padding:34px}.admin-hero{background:#fff;border:1px solid #01010114;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex;box-shadow:0 16px 48px #0000000f}.admin-hero p{max-width:680px;margin-bottom:0}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.admin-stat-card{color:#fff;background:#010101;border-radius:10px;padding:20px}.admin-stat-card span{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.admin-stat-card strong{color:#edbf2d;font-size:30px;line-height:1;display:block}.admin-section{background:#fff;border:1px solid #01010114;border-radius:12px;margin-top:18px;padding:28px;box-shadow:0 16px 48px #0000000d}.admin-section-heading{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.admin-section-heading span,.admin-company-card span,.admin-placeholder-card span,.admin-detail-card span{color:#edbf2d;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.admin-section-heading h2{letter-spacing:-.045em;text-transform:uppercase;color:#010101;margin:8px 0 0;font-size:clamp(26px,3vw,42px);line-height:1}.admin-company-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.admin-company-card{background:#fafafa;border:1px solid #01010117;border-radius:10px;gap:16px;padding:18px;display:grid}.admin-company-logo{background:#fff;border:2px solid #edbf2d;border-radius:8px;place-items:center;width:96px;height:72px;padding:10px;display:grid}.admin-company-logo img{object-fit:contain;max-width:100%;max-height:100%}.admin-company-card h3,.admin-placeholder-card h3,.admin-next-grid h3{text-transform:uppercase;color:#010101;margin:7px 0 8px;font-size:18px}.admin-company-meta{border-top:1px solid #01010114;gap:8px;padding-top:14px;display:grid}.admin-company-meta div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.admin-company-meta strong{color:#0101017a;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.admin-company-meta span,.admin-company-meta a{overflow-wrap:anywhere;color:#010101}.admin-company-meta a{font-weight:900;-webkit-text-decoration:underline #edbf2d;text-decoration:underline #edbf2d}.admin-company-detail,.admin-simple-state{width:min(1180px,100vw - 48px);margin:0 auto;padding:38px 0 80px}.admin-detail-topbar{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.admin-detail-topbar a,.admin-simple-state a{text-transform:uppercase;letter-spacing:.08em;color:#010101;font-size:11px;font-weight:900;-webkit-text-decoration:underline #edbf2d;text-decoration:underline #edbf2d}.admin-detail-hero{background:#fff;border:1px solid #01010114;border-radius:12px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;padding:30px;display:grid;box-shadow:0 16px 48px #0000000f}.admin-detail-logo{background:#fff;border:2px solid #edbf2d;border-radius:10px;place-items:center;width:140px;height:105px;padding:14px;display:grid}.admin-detail-logo img{object-fit:contain;max-width:100%;max-height:100%}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-detail-card{background:#fff;border:1px solid #01010114;border-radius:12px;padding:22px;box-shadow:0 16px 48px #0000000d}.admin-detail-card h2{text-transform:uppercase;letter-spacing:-.035em;color:#010101;margin:8px 0 18px;font-size:24px}.admin-detail-card dl{gap:10px;margin:0;display:grid}.admin-detail-card dl div{border-bottom:1px solid #0101010f;grid-template-columns:150px minmax(0,1fr);gap:14px;padding-bottom:10px;display:grid}.admin-detail-card dt{text-transform:uppercase;letter-spacing:.07em;color:#01010173;font-size:10px;font-weight:900}.admin-detail-card dd{color:#010101;overflow-wrap:anywhere;margin:0;font-size:13px}.admin-detail-card code,.admin-action-list code{background:#f4f4f4;border:1px solid #01010114;border-radius:4px;padding:3px 6px;font-size:12px}.admin-product-list{gap:10px;margin-top:18px;display:grid}.admin-product-row{background:#fafafa;border:1px solid #01010114;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px;display:grid}.admin-product-row img{object-fit:cover;background:#fff;border-radius:8px;width:64px;height:64px}.admin-product-row strong{color:#010101;font-size:13px;line-height:1.3;display:block}.admin-product-row span{color:#0101018c;margin-top:4px;font-size:11px;line-height:1.4;display:block}.admin-product-row small{text-transform:uppercase;letter-spacing:.07em;color:#010101;white-space:nowrap;background:#edbf2d;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.admin-product-row>a{letter-spacing:.07em;text-transform:uppercase;color:#010101;white-space:nowrap;font-size:10px;font-weight:900;-webkit-text-decoration:underline #edbf2d;text-decoration:underline #edbf2d}.admin-source-link{text-transform:uppercase;letter-spacing:.06em;color:#7b5d00;margin-top:6px;font-size:9px;font-weight:900;display:inline-block}.admin-heading-actions,.admin-integration-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-secondary-button,.admin-integration-actions a{color:#010101;letter-spacing:.07em;text-transform:uppercase;background:#fff;border:1px solid #01010129;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:10px;font-weight:900;display:inline-flex}.admin-integration-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.admin-integration-card{background:#fafafa;border:1px solid #01010114;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.admin-integration-card h3{margin:7px 0 8px;font-size:24px}.admin-integration-card p{color:#01010199;max-width:560px;line-height:1.6}.admin-company-summary-grid{margin-top:18px}@media (max-width:900px){.admin-shell{grid-template-columns:1fr;min-height:100dvh}.admin-sidebar{flex-direction:row;align-items:center;gap:22px;height:auto;min-height:0;max-height:none;display:flex;position:relative;overflow:auto hidden}.admin-sidebar img{flex:none;margin:0}.admin-sidebar nav{white-space:nowrap;gap:18px;display:flex}.admin-sidebar a{border-bottom:0}.admin-main{padding:18px}.admin-hero{display:grid}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-detail-hero,.admin-detail-grid{grid-template-columns:1fr}.admin-integration-card{align-items:start;display:grid}}@media (max-width:640px){.admin-main{padding:14px}.admin-hero,.admin-section,.admin-detail-hero,.admin-detail-card{padding:20px}.admin-stat-grid,.admin-company-grid{grid-template-columns:1fr}.admin-company-meta div,.admin-detail-card dl div{grid-template-columns:1fr;gap:4px}.admin-primary-button{width:100%}.admin-company-detail,.admin-simple-state{width:min(100vw - 28px,1180px);padding-top:24px}.admin-detail-topbar{display:grid}.admin-detail-logo{width:110px;height:90px}.admin-product-row{grid-template-columns:54px minmax(0,1fr)}.admin-product-row img{width:54px;height:54px}.admin-product-row small,.admin-product-row>a{grid-column:1/-1;width:max-content}.admin-heading-actions,.admin-secondary-button{width:100%}}:root{--admin-form-radius:9px;--admin-form-space:16px;--admin-form-border:#dce0e4;--admin-form-accent:var(--upzyellow,#edbf2d);--admin-form-title-size:16px;--admin-form-label-size:11px;--admin-form-body-size:12px}.admin-form-surface{border:1px solid var(--admin-form-border);border-radius:var(--admin-form-radius);color:#222;font-size:var(--admin-form-body-size);background:#fff;padding:18px}.admin-form-section-heading{gap:5px;margin:0 0 15px;display:grid}.admin-form-section-heading>span{letter-spacing:.1em;text-transform:uppercase;color:#7b8188;font-size:10px;font-weight:800}.admin-form-section-heading>h3{font-size:var(--admin-form-title-size);letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.35}.admin-form-button{border:1px solid var(--admin-form-accent);border-radius:var(--admin-form-radius);background:var(--admin-form-accent);color:#111;cursor:pointer;justify-content:center;align-items:center;min-height:40px;padding:10px 15px;font-size:11px;font-weight:800;display:inline-flex}.admin-form-button-secondary{border-color:var(--admin-form-border);color:#333;background:#fff}.request-review-page .request-workflow-step{background:#fff;border:1px solid #dce0e4;border-radius:12px;margin:0 0 14px;transition:border-color .2s;overflow:hidden}.request-review-page .request-workflow-step>summary{cursor:pointer;color:#20272d;background:#f7f8fa;align-items:center;gap:15px;min-height:75px;padding:17px 20px;list-style:none;display:flex}.request-review-page .request-workflow-step>summary::-webkit-details-marker{display:none}.request-review-page .request-step-number{color:#47515b;letter-spacing:.04em;background:#e8ebef;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.request-review-page .request-step-title{flex:1;gap:4px;min-width:0;display:grid}.request-review-page .request-step-title strong{letter-spacing:-.025em;font-size:15px;font-weight:850;line-height:1.25}.request-review-page .request-step-title small{color:#66707b;font-size:11px;font-weight:500;line-height:1.4}.request-review-page .request-step-status{letter-spacing:.025em;white-space:nowrap;color:#626c76;background:#e8ebef;border-radius:100px;flex-shrink:0;padding:7px 11px;font-size:10px;font-weight:800}.request-review-page .request-workflow-step--complete{border-color:#b9ddc6}.request-review-page .request-workflow-step--complete>summary{background:#edf8f0}.request-review-page .request-workflow-step--complete .request-step-number{color:#247143;background:#d6efdd}.request-review-page .request-step-status--complete{color:#236d3e;background:#d5efde}.request-review-page .request-workflow-step--current{border-color:#e1b53b;box-shadow:0 0 0 1px #e1b53b21}.request-review-page .request-workflow-step--current>summary{background:#fffbef}.request-review-page .request-workflow-step--current .request-step-number{background:var(--admin-form-accent,#edbf2d);color:#171717}.request-review-page .request-step-status--current{color:#6b520b;background:#f9e9af}.request-review-page .request-workflow-step--upcoming>summary{background:#f8f9fa}.request-review-page .request-workflow-step[open]>summary{border-bottom:1px solid #00000012}@media (max-width:640px){.request-review-page .request-workflow-step>summary{flex-wrap:wrap;gap:10px;padding:13px}.request-review-page .request-step-title strong{font-size:13px}.request-review-page .request-step-status{margin-left:48px}}.request-review-page .request-workflow-builder-disclosure{border:1px solid var(--admin-form-border,#dce0e4);background:#fff;border-radius:11px;margin:14px 0;overflow:hidden}.request-review-page .request-workflow-builder-disclosure>summary{cursor:pointer;background:#f7f8fa;flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:13px 17px;list-style:none;display:flex}.request-review-page .request-workflow-builder-disclosure>summary::-webkit-details-marker{display:none}.request-review-page .request-builder-summary-label{letter-spacing:.1em;color:#7c828a;font-size:9px;font-weight:850}.request-review-page .request-workflow-builder-disclosure>summary strong{letter-spacing:-.015em;color:#242a30;font-size:13px;font-weight:800;line-height:1.4}.request-review-page .request-builder-count{color:#525b65;background:#e8ebef;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:750}.request-review-page .request-stage-builder{background:#fff;padding:17px!important}.request-review-page .request-stage-builder :is(h2,h3){letter-spacing:-.02em!important;font-size:15px!important;line-height:1.35!important}.request-review-page .request-stage-intro{color:#6b727a!important;margin:7px 0 15px!important;font-size:11px!important;line-height:1.55!important}.request-review-page .request-stage-list{gap:9px!important;display:grid!important}.request-review-page .request-stage-row.approval-stage-card{box-shadow:none!important;background:#fcfcfd!important;border:1px solid #e2e5e8!important;border-radius:9px!important;grid-template-columns:75px minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;margin:0!important;padding:13px!important;display:grid!important}.request-review-page .request-stage-number{background:0 0!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:3px 0!important;display:flex!important}.request-review-page .request-stage-number span{letter-spacing:.1em!important;text-transform:uppercase!important;color:#808891!important;font-size:9px!important;font-weight:800!important}.request-review-page .request-stage-number strong{color:#29313a!important;font-size:19px!important;font-weight:800!important;line-height:1.1!important}.request-review-page .request-stage-number small{color:#717b85!important;font-size:10px!important;line-height:1.35!important}.request-review-page .request-stage-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px 12px!important;min-width:0!important;display:grid!important}.request-review-page .request-stage-fields>.wide{grid-column:1/-1!important}.request-review-page .request-stage-fields :is(label,.admin-field){gap:4px!important;min-width:0!important;margin:0!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}.request-review-page .request-stage-fields :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box!important;color:#252b31!important;width:100%!important;max-width:100%!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce0e4!important;border-radius:7px!important;padding:7px 10px!important;font-family:inherit!important;font-size:11px!important;line-height:1.4!important}.request-review-page .request-stage-fields textarea{resize:vertical;height:58px!important;min-height:58px!important}.request-review-page .request-stage-fields small{color:#7b828a!important;font-size:9px!important;line-height:1.4!important}.request-review-page .approval-stage-toggles{flex-wrap:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:8px 16px!important;margin-top:3px!important;display:flex!important}.request-review-page .approval-stage-toggles label{color:#535d66!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}.request-review-page .approval-stage-toggles input{accent-color:var(--admin-form-accent,#edbf2d);width:14px!important;height:14px!important}.request-review-page .request-stage-actions{flex-direction:column!important;align-items:stretch!important;gap:5px!important;display:flex!important}.request-review-page .request-stage-actions :is(button,a){border-radius:6px!important;min-height:30px!important;padding:5px 9px!important;font-size:10px!important}@media (max-width:850px){.request-review-page .request-stage-row.approval-stage-card{grid-template-columns:54px minmax(0,1fr)!important}.request-review-page .request-stage-actions{flex-wrap:wrap;grid-column:2;flex-direction:row!important}}@media (max-width:550px){.request-review-page .request-stage-fields{grid-template-columns:1fr!important}.request-review-page .request-stage-fields>*{grid-column:1/-1!important}.request-review-page .request-stage-row.approval-stage-card{gap:9px!important;padding:10px!important}}.request-review-page .request-workflow-step>summary+*{margin-top:15px!important}.request-review-page .request-workflow-step>summary+.request-setup-grid,.request-review-page .request-workflow-step>summary~.admin-section{margin-top:16px!important}.request-review-page .request-workflow-step :is(p,small){color:#505b65}.request-review-page .request-workflow-step p{font-size:12px;line-height:1.6}.request-review-page .request-workflow-step :is(.admin-form-surface,.admin-survey-proposal){color:#29323a}.request-review-page .admin-survey-proposal{background:#fbfcfd;border:1px solid #e3e6e8;border-radius:10px;gap:12px;padding:16px;display:grid}.request-review-page .admin-survey-proposal p{color:#4f5962!important;margin:0!important}.request-review-page .admin-survey-proposal .admin-form-grid{margin:0!important}.request-review-page .admin-survey-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;display:flex}.request-review-page .admin-survey-actions :is(button,a){min-height:36px;margin:0!important}.request-review-page .admin-survey-actions small{color:#64707a;font-size:11px}.request-review-page .admin-survey-fee-summary{background:#f1f8f3;border:1px solid #d6e4dc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:15px 17px;display:flex}.request-review-page .admin-survey-fee-summary>span{letter-spacing:.1em;color:#52745d;font-size:9px;font-weight:850}.request-review-page .admin-survey-fee-summary>strong{color:#243a2b;font-size:19px}.request-review-page .admin-survey-fee-summary>em{color:#306f45;background:#dceee1;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.request-review-page .admin-survey-fee-summary>small{color:#56695b;flex-basis:100%;font-size:11px}.request-review-page .admin-survey-feedback{background:#edf8f0;border:1px solid #c8e2d0;border-radius:8px;padding:10px 13px;font-weight:650;color:#28633b!important;margin:12px 0!important;font-size:12px!important}.request-review-page .admin-survey-deliverable{border-radius:10px;gap:12px;display:grid;color:#273039!important;background:#fafbfc!important;border:1px solid #dce3e7!important;margin-top:20px!important;padding:18px!important}.request-review-page .admin-survey-deliverable :is(p,small){color:#52606a!important;margin:0!important;line-height:1.6!important}.request-review-page .admin-survey-deliverable .admin-form-section-heading{margin:0 0 4px!important}.request-review-page .admin-survey-deliverable .admin-survey-actions{margin:5px 0!important}.request-review-page .admin-survey-deliverable a{color:#345f78}.request-review-page .request-workflow-step :is(.admin-form-grid,.admin-form-surface)+button{margin-top:14px!important}.request-review-page .request-workflow-step :is(input,select,textarea){color:#28313a}.admin-task-comments{gap:12px;min-width:0;display:grid}.admin-task-comments>h3{color:#2b343c;margin:0 0 2px;font-weight:800;font-size:13px!important}.admin-task-comment{color:#28323b;background:#fff;border:1px solid #e1e6e9;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.admin-task-comment-avatar{color:#43535f;background:#e8edf0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.admin-task-comment-content{flex:1;min-width:0}.admin-task-comment-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:7px;display:flex}.admin-task-comment-meta strong{font-weight:800;color:#29343d!important;font-size:11px!important}.admin-task-comment-meta time{color:#77828b;font-size:10px}.admin-task-comment-content p{white-space:pre-wrap;overflow-wrap:anywhere;color:#3b4650!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.admin-task-comments-empty{color:#71808a;margin:0;font-size:11px}.admin-task-comment-form{gap:10px;margin-top:6px;display:grid}.admin-task-comment-form textarea{box-sizing:border-box;color:#29333b;background:#fff;border:1px solid #dce2e6;border-radius:8px;width:100%;min-height:70px;padding:10px 12px;font-size:12px}.admin-task-comment-form button{border-radius:7px;justify-self:start;min-height:34px;padding:7px 13px;font-size:11px;font-weight:750}.admin-task-checklist-hint{background:#fffaf0;border:1px solid #eadcae;border-radius:7px;padding:10px 12px;color:#705b27!important;margin:0 0 10px!important;font-size:11px!important;line-height:1.55!important}.request-setup-page .request-setup-grid>.admin-section{min-width:0}.request-setup-page .request-brief-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.request-setup-page .request-brief-overview>div,.request-setup-page .request-brief-scope{background:#fafaf8;border:1px solid #e7e7e3;border-radius:9px;min-width:0;padding:15px}.request-setup-page .request-brief-overview span,.request-setup-page .request-brief-scope>span{letter-spacing:.07em;text-transform:uppercase;color:#72726e;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.request-setup-page .request-brief-overview strong{color:#171717;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.request-setup-page .request-brief-scope p{white-space:pre-wrap;color:#292929;margin:0;font-size:13px;line-height:1.6}.request-setup-page .request-intake-disclosure,.request-setup-page .request-original-intake{background:#fff;border:1px solid #e3e3df;border-radius:9px;margin-top:14px;overflow:hidden}.request-setup-page .request-intake-disclosure>summary,.request-setup-page .request-original-intake>summary{cursor:pointer;color:#151515;background:#f7f7f4;padding:15px 17px}.request-setup-page .request-intake-disclosure>summary strong{font-size:13px;display:block}.request-setup-page .request-intake-disclosure>summary span{color:#686863;margin-top:3px;font-size:11px;display:block}.request-setup-page .request-intake-content{padding:16px}.request-setup-page .request-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.request-setup-page .request-intake-grid>div{border:1px solid #ebebe7;border-radius:8px;min-width:0;padding:13px}.request-setup-page .request-intake-grid dt{text-transform:uppercase;letter-spacing:.06em;color:#6c6c68;margin-bottom:6px;font-size:10px;font-weight:800}.request-setup-page .request-intake-grid dd{color:#181818;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.request-setup-page .request-property-actions{border-top:1px solid #ededeb;justify-content:flex-start;margin-top:22px;padding-top:18px;display:flex}.request-setup-page .request-workflow-step>.admin-section,.request-setup-page .request-workflow-step>.request-workflow-builder-disclosure{margin-top:16px}.request-setup-page .request-workflow-builder-disclosure{background:#fff;border:1px solid #e3e3df;border-radius:10px;overflow:hidden}.request-setup-page .request-workflow-builder-disclosure>summary{cursor:pointer;color:#111;background:#f8f8f5;padding:18px 22px}.request-setup-page .request-stage-row,.request-setup-page .approval-schedule-panel,.request-setup-page .approval-estimate-panel{color:#151515}@media (max-width:760px){.request-setup-page .request-brief-overview,.request-setup-page .request-intake-grid{grid-template-columns:1fr}}.project-os-page .project-expense-manager{min-width:0;max-width:100%}.project-os-page .project-expense-description{color:#747c84;margin:4px 0 18px;font-size:12px}.project-os-page .project-expense-entry{background:#f7f8fa;border:1px solid #e5e8eb;border-radius:10px;grid-template-columns:minmax(180px,2fr) minmax(115px,.8fr) minmax(145px,1.2fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.project-os-page .project-expense-entry label{letter-spacing:.025em;color:#59636d;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.project-os-page .project-expense-entry :is(input,select){box-sizing:border-box;color:#252b31;background:#fff;border:1px solid #d7dde3;border-radius:7px;width:100%;min-width:0;height:36px;padding:7px 10px;font:500 12px inherit}.project-os-page .project-expense-entry button{color:#fff;cursor:pointer;white-space:nowrap;background:#252a30;border:0;border-radius:7px;height:36px;padding:0 15px;font-size:11px;font-weight:800}.project-os-page .project-expense-entry button:disabled{opacity:.5;cursor:not-allowed}.project-os-page .project-expense-list{margin-top:15px}.project-os-page .project-expense-list article{border-bottom:1px solid #eceef0;align-items:center;gap:14px;padding:11px 4px;display:flex}.project-os-page .project-expense-list article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-os-page .project-expense-list article strong{color:#242a30;font-size:12px}.project-os-page .project-expense-list article small{color:#808891;font-size:10px}.project-os-page .project-expense-list article>b{color:#252a30;font-variant-numeric:tabular-nums;font-size:12px}.project-os-page .project-expense-list article button{color:#8a6161;cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px}.project-os-page .project-expense-total{border-top:1px solid #dce0e4;justify-content:space-between;align-items:center;margin-top:14px;padding:15px 4px 0;font-size:12px;font-weight:800;display:flex}.project-os-page .project-expense-total strong{font-variant-numeric:tabular-nums;font-size:19px}.project-os-page .project-expense-empty,.project-os-page .project-expense-hint{color:#7b828a;font-size:12px}.project-os-page .project-expense-error{color:#b42318;font-size:12px}@media (max-width:850px){.project-os-page .project-expense-entry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.project-os-page .project-expense-entry{grid-template-columns:1fr}.project-os-page .project-expense-list article{flex-wrap:wrap;gap:7px}}.project-os-page .project-financial-overview{background:#fff;border:1px solid #e2e6ea;border-radius:12px;margin:16px 0;padding:18px}.project-os-page .project-financial-header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.project-os-page .project-financial-header span{letter-spacing:.12em;color:#797e84;font-size:9px;font-weight:850}.project-os-page .project-financial-header h2{margin:4px 0 5px;font-size:17px;font-weight:850}.project-os-page .project-financial-header p,.project-os-page .project-financial-editor p{color:#7b838b;margin:0;font-size:11px}.project-os-page .project-financial-header button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:7px;padding:8px 12px;font-size:11px}.project-os-page .project-financial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.project-os-page .project-financial-kpis article{background:#f8f9fa;border:1px solid #e8ebee;border-radius:9px;flex-direction:column;gap:7px;padding:14px;display:flex}.project-os-page .project-financial-kpis small{color:#78828a;font-size:10px}.project-os-page .project-financial-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:850}.project-os-page .project-financial-kpis .negative{color:#b42318}.project-os-page .project-financial-bottom{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.project-os-page .project-financial-bottom h3{margin:0 0 9px;font-size:12px}.project-os-page .project-financial-editor>div{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.project-os-page .project-financial-editor label{flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.project-os-page .project-financial-editor input{box-sizing:border-box;border:1px solid #d8dee3;border-radius:7px;width:100%;height:35px;padding:7px 10px;font-size:12px}.project-os-page .project-financial-editor button{color:#fff;cursor:pointer;background:#252a30;border:0;border-radius:7px;padding:9px 13px;font-size:11px}.project-os-page .project-financial-breakdown{background:#fafbfc;border:1px solid #e9ecee;border-radius:9px;padding:15px}.project-os-page .project-financial-breakdown>div{border-bottom:1px solid #e8ebee;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.project-os-page .project-financial-breakdown>p{color:#7b838b;font-size:11px}.project-os-page .project-financial-breakdown-total{font-weight:850;border:0!important}.project-os-page .project-financial-disclaimer{color:#8a9199;margin:15px 0 0;font-size:10px}@media (max-width:950px){.project-os-page .project-financial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.project-os-page .project-financial-bottom{grid-template-columns:1fr}}@media (max-width:530px){.project-os-page .project-financial-overview{padding:12px}.project-os-page .project-financial-header{flex-wrap:wrap}.project-os-page .project-financial-kpis strong{font-size:16px}}.project-create-page{padding:28px 20px}.project-create-shell{max-width:860px;margin:0 auto}.project-create-shell>header{margin-bottom:22px}.project-create-shell>header>a{font-size:12px}.project-create-shell>header span{letter-spacing:.1em;color:#8b9098;margin-top:22px;font-size:10px;font-weight:800;display:block}.project-create-shell h1{margin:5px 0;font-size:30px}.project-create-shell>header p,.project-create-shell section>p{color:#737b83;font-size:12px}.project-create-shell section{background:#fff;border:1px solid #e4e8eb;border-radius:12px;margin:12px 0;padding:20px}.project-create-shell section h2{margin:0 0 16px;font-size:15px}.project-create-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-create-grid .wide{grid-column:1/-1}.project-create-shell label{flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.project-create-shell :is(input,select,textarea){box-sizing:border-box;color:#242a30;background:#fff;border:1px solid #d9dee3;border-radius:7px;width:100%;padding:10px;font-size:12px}.project-create-shell section>textarea{width:100%}.project-create-shell footer{justify-content:flex-end;align-items:center;gap:20px;padding:15px 0;display:flex}.project-create-shell footer button{color:#fff;cursor:pointer;background:#252a30;border:0;border-radius:7px;padding:11px 20px;font-weight:800}.project-create-note{color:#727a82;font-size:11px}.project-create-error{color:#b42318;font-size:12px}.project-os-page .project-documentation-help{color:#7b838b;margin:8px 0 18px;font-size:12px}.project-os-page .project-completion-panel>p{color:#7b838b;font-size:12px;line-height:1.6}.project-os-page .project-completion-checks{gap:10px;margin:20px 0;display:grid}.project-os-page .project-completion-checks label{cursor:pointer;border:1px solid #e4e8eb;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.project-os-page .project-completion-checks input{accent-color:#368765;width:17px;height:17px}.project-os-page .project-completion-checks label span{flex-direction:column;gap:4px;display:flex}.project-os-page .project-completion-checks strong{font-size:12px}.project-os-page .project-completion-checks small{color:#808890;font-size:11px}.project-os-page .project-completion-actions{flex-wrap:wrap;gap:9px;display:flex}.project-os-page .project-completion-actions button{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:750}.project-os-page .project-completion-actions button:last-child{color:#fff;background:#252a30;border-color:#252a30;margin-left:auto}.project-os-page .project-completion-actions button:disabled{opacity:.45;cursor:not-allowed}.project-os-page .project-completion-warning{color:#a35c2a!important}.project-os-page .project-completion-success{font-weight:800;color:#267a51!important}@media (max-width:600px){.project-create-grid{grid-template-columns:1fr}.project-create-grid .wide{grid-column:auto}.project-create-shell section{padding:14px}}.project-os-page .project-daily-log>p{color:#7b838b;font-size:12px}.project-os-page .project-daily-log form{background:#fafbfc;border:1px solid #e5e9ed;border-radius:10px;gap:12px;margin:16px 0 26px;padding:17px;display:grid}.project-os-page .project-daily-log-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-os-page .project-daily-log label{color:#56616b;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.project-os-page .project-daily-log :is(input,select,textarea){box-sizing:border-box;color:#232b33;background:#fff;border:1px solid #dce1e6;border-radius:7px;width:100%;padding:9px;font-family:inherit;font-size:12px}.project-os-page .project-daily-log form>button{color:#fff;cursor:pointer;background:#252a30;border:0;border-radius:7px;justify-self:start;padding:9px 14px;font-size:11px;font-weight:800}.project-os-page .project-daily-log form>button:disabled{opacity:.5}.project-os-page .project-daily-log form>p[role=alert]{color:#b42318;font-size:11px}.project-os-page .project-daily-log>h3{margin:20px 0 12px;font-size:13px}.project-os-page .project-daily-log-history{gap:10px;display:grid}.project-os-page .project-daily-log-history article{border:1px solid #e6e9ec;border-radius:9px;padding:14px}.project-os-page .project-daily-log-history article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.project-os-page .project-daily-log-history strong{text-transform:capitalize;font-size:12px}.project-os-page .project-daily-log-history small{color:#808890;font-size:10px}.project-os-page .project-daily-log-history article p{white-space:pre-wrap;font-size:12px;line-height:1.6}.project-os-page .project-daily-log-links{flex-wrap:wrap;gap:12px;display:flex}.project-os-page .project-daily-log-links a{font-size:11px;font-weight:750}@media (max-width:700px){.project-os-page .project-daily-log-fields{grid-template-columns:1fr}}.project-file-upload{background:#f8fafb;border:1px dashed #cdd5dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:14px;display:flex}.project-file-upload input{max-width:100%;font-size:12px}.project-file-upload button{color:#fff;cursor:pointer;background:#252a30;border:0;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:700}.project-file-upload button:disabled{opacity:.5}.project-file-upload p[role=alert]{color:#b42318;width:100%;font-size:11px}.project-file-uploads{gap:6px;margin-bottom:15px;display:grid}.project-file-uploads article{border:1px solid #e7eaed;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.project-file-uploads article span{overflow-wrap:anywhere}.project-file-uploads article a{white-space:nowrap;font-size:11px;font-weight:700}.project-os-page .project-daily-photo-upload{background:#fff;border:1px dashed #cdd5dc;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.project-os-page .project-daily-photo-upload>label{flex:1;min-width:180px}.project-os-page .project-daily-photo-upload>button{color:#fff;cursor:pointer;background:#2a3036;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:750}.project-os-page .project-daily-photo-upload>button:disabled{opacity:.45}.project-os-page .project-daily-photo-upload>small{color:#7c858e;width:100%;font-size:10px}.project-os-page .project-daily-uploaded{flex-wrap:wrap;gap:6px;width:100%;display:flex}.project-os-page .project-daily-uploaded span{color:#21613d;background:#eef6f0;border-radius:5px;padding:5px 8px;font-size:10px}.project-os-page .project-daily-log-links{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.project-os-page .project-daily-log-links .project-daily-photo-tile{color:#303840;background:#f6f8fa;border:1px solid #e2e7eb;border-radius:8px;text-decoration:none;display:block;overflow:hidden}.project-os-page .project-daily-photo-tile img{object-fit:cover;background:#e9edf0;width:100%;height:118px;display:block}.project-os-page .project-daily-photo-tile span{white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:10px;display:block;overflow:hidden}.project-os-page .project-daily-file-link{overflow-wrap:anywhere;border:1px solid #e2e7eb;border-radius:8px;align-items:center;padding:12px;font-size:11px;display:flex}.project-photo-grid,.project-daily-gallery{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:14px 0;display:grid}.project-photo-card{background:#fff;border:1px solid #dfe5ea;border-radius:9px;min-width:0;overflow:hidden}.project-photo-card>a{background:#eff2f4;line-height:0;display:block}.project-photo-card img{object-fit:cover;width:100%;height:155px;display:block}.project-photo-details{align-items:center;gap:8px;padding:9px;display:flex}.project-photo-details strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;font-weight:600}.project-photo-details button,.project-photo-edit button{cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:5px;padding:6px 8px;font-size:10px}.project-photo-edit{flex-wrap:wrap;gap:6px;padding:9px;display:flex}.project-photo-edit input{border:1px solid #d8dee4;border-radius:5px;width:100%;min-width:0;padding:8px;font-size:12px}.project-photo-edit small{color:#a33;width:100%}.upz-stage-progress{background:#e8edf0;border-radius:9px;height:7px;margin:8px 0 18px;overflow:hidden}.upz-stage-progress>div{background:#d53b41;height:100%;transition:width .2s}.upz-task-date{color:#626b73;align-items:center;gap:5px;font-size:10px;display:flex}.upz-task-date input{border:1px solid #dce2e7;border-radius:5px;max-width:135px;padding:6px;font-size:11px}.upz-photo-open{cursor:zoom-in;background:#eff2f4;border:0;width:100%;padding:0;display:block}.upz-photo-open img{object-fit:cover;width:100%;height:155px;display:block}.upz-photo-lightbox{z-index:9999;color:#fff;background:#080b0fed;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:45px 20px;display:flex;position:fixed;inset:0}.upz-photo-lightbox img{object-fit:contain;max-width:95vw;max-height:76vh}.upz-photo-lightbox button{color:#fff;cursor:pointer;background:#242a30;border:1px solid #888;align-self:flex-end;padding:10px 16px}.upz-deliverable-filters{justify-content:space-between;align-items:center;gap:16px;margin:12px 0 20px;font-size:12px;display:flex}.upz-deliverable-filters select{border:1px solid #dce2e7;border-radius:5px;margin-left:8px;padding:9px}.upz-review-controls{border:1px solid #dce2e7;border-radius:7px;gap:10px;margin:15px 0;padding:13px;display:grid}.upz-review-controls label{gap:7px;font-size:12px;font-weight:600;display:grid}.upz-review-controls textarea{width:100%;min-height:55px;font:inherit;border:1px solid #dce2e7;border-radius:5px;padding:9px}.upz-review-controls>div{flex-wrap:wrap;gap:8px;display:flex}.upz-review-controls button{cursor:pointer;background:#fff;border:1px solid #c8d1d8;border-radius:5px;padding:9px 12px}.upz-review-controls button:first-child{color:#fff;background:#263d35}.upz-review-controls button:disabled{opacity:.5;cursor:not-allowed}.upz-review-controls small{color:#64717b}.upz-expense-forecast{border:1px solid #dce2e7;border-radius:7px;margin:18px 0;padding:14px}.upz-expense-forecast>div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.upz-expense-forecast small{color:#69747e;margin-top:9px;display:block}.admin-dashboard-page .admin-ui-section,.operations-dashboard-page .admin-ui-section{min-width:0;max-width:100%}.admin-dashboard-page .admin-ui-section-header,.operations-dashboard-page .admin-ui-section-header{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-dashboard-page .admin-ui-section-header>div,.operations-dashboard-page .admin-ui-section-header>div{flex:220px;min-width:0}.admin-dashboard-page .admin-ui-section-header h2,.operations-dashboard-page .admin-ui-section-header h2{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(16px,1.7vw,22px);line-height:1.25}.admin-dashboard-page .admin-dashboard-feed,.admin-dashboard-page .admin-dashboard-feed>a,.admin-dashboard-page .admin-dashboard-feed>a>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-dashboard-page .admin-dashboard-feed strong,.admin-dashboard-page .admin-dashboard-feed span{overflow-wrap:anywhere}.upz-dashboard-review-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.upz-portfolio-quick-actions{border-top:1px solid #0101011a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.upz-portfolio-quick-actions .admin-ui-btn{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:12px}.admin-engagement-card-link{min-width:0}.upz-portfolio-order-row{border-bottom:1px solid #01010114;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.upz-portfolio-order-row>button{flex:1;min-width:0}.upz-portfolio-order-row>.admin-ui-btn{white-space:normal;flex-shrink:0;max-width:45%}.upz-workflow-explainer p{color:#515b62;margin:0;font-size:13px;line-height:1.7}.upz-workflow-explainer strong{color:#1b242b}.upz-review-controls{background:#fafafa}.upz-review-controls .admin-ui-field{width:100%}.upz-review-controls .admin-ui-btn{font:inherit;white-space:normal}.upz-review-controls .admin-ui-btn--outline{color:inherit;background:#fff}.upz-review-controls .admin-ui-btn--ghost{color:inherit;background:0 0}.upz-deliverable-filters{flex-wrap:wrap;align-items:end}.upz-deliverable-filters .admin-ui-field{min-width:180px}.upz-deliverable-filters select{width:100%;min-height:40px;margin:0}@media (max-width:700px){.upz-portfolio-order-row{flex-direction:column;align-items:stretch}.upz-portfolio-order-row>.admin-ui-btn{max-width:100%}.upz-portfolio-quick-actions .admin-ui-btn{justify-content:center;width:100%}}.upz-proof-section{min-width:0;overflow:hidden}.upz-proof-section .admin-ui-section-header{flex-wrap:wrap;min-width:0;max-width:100%}.upz-proof-list{gap:0;width:100%;min-width:0;display:grid}.upz-proof-row{border-bottom:1px solid #01010117;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;padding:14px 0;display:flex}.upz-proof-row:last-child{border-bottom:0}.upz-proof-info{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.upz-proof-info span{color:#68727a;font-size:11px}.upz-proof-info strong{font-size:14px;font-weight:750;line-height:1.4}.upz-proof-info small{color:#a36d17;font-size:11px}.upz-proof-row .admin-ui-btn{white-space:nowrap;flex-shrink:0}.upz-portfolio-card{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.upz-portfolio-card-header{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.upz-portfolio-card-header>div{min-width:0}.upz-portfolio-card-header h2{margin:8px 0;font-size:clamp(18px,2vw,24px);line-height:1.2}.upz-portfolio-card-header h2 a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.upz-portfolio-card-header h2 a:hover{text-decoration:underline}.upz-portfolio-card-header p{color:#68727a;margin:0;font-size:12px}.upz-portfolio-card-header em{text-transform:uppercase;color:#657078;flex-shrink:0;font-size:10px;font-style:normal}.upz-portfolio-card-summary{border-top:1px solid #01010114;border-bottom:1px solid #01010114;flex-wrap:wrap;gap:8px;margin:15px 0;padding:10px 0;display:flex}.upz-portfolio-card-summary span{color:#626e78;font-size:11px}.upz-portfolio-card-summary span+span:before{content:"·";color:#aaa;margin-right:8px}.upz-portfolio-workorders{gap:5px;min-width:0;display:grid}.upz-portfolio-workorders>strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.upz-portfolio-workorder-link{min-width:0;color:inherit;border:1px solid #0101011a;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.upz-portfolio-workorder-link:hover{background:#faf9f4;border-color:#b5a25a}.upz-portfolio-workorder-link>span:first-child{gap:3px;min-width:0;display:grid}.upz-portfolio-workorder-link b{overflow-wrap:anywhere;font-size:13px}.upz-portfolio-workorder-link small{color:#6c747c;text-transform:capitalize;font-size:11px}.upz-portfolio-card-footer{margin-top:auto;padding-top:16px}@media (max-width:600px){.upz-proof-row{flex-direction:column;align-items:flex-start}.upz-proof-row .admin-ui-btn{width:100%}.upz-portfolio-card-header{flex-wrap:wrap}}.upz-finances-page{gap:22px;min-width:0;display:grid}.upz-finances-page .admin-ui-section{min-width:0}.upz-finances-page .admin-ui-section-header{flex-wrap:wrap;gap:12px}.upz-finance-list{gap:10px;min-width:0;display:grid}.upz-finance-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.upz-finance-identity{flex:220px;gap:5px;min-width:0;display:grid}.upz-finance-identity span,.upz-finance-identity small{color:#6b737a;font-size:11px}.upz-finance-identity strong{overflow-wrap:anywhere;font-size:15px}.upz-finance-identity strong a{color:inherit;text-decoration:none}.upz-finance-identity strong a:hover{text-decoration:underline}.upz-finance-actions{flex-wrap:wrap;flex:340px;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.upz-finance-actions>input{border:1px solid #d6dde3;border-radius:6px;width:145px;max-width:100%;padding:10px;font-size:12px}.upz-finance-upload{cursor:pointer;white-space:nowrap;position:relative}.upz-finance-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upz-finance-invoice{gap:4px;font-size:12px;display:grid}.upz-finance-invoice span{color:#6b737a;font-size:11px}.upz-finance-paid-check{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.upz-finance-paid-check input{accent-color:#267455;width:17px;height:17px}.upz-finance-paid-label{color:#277454;font-size:12px;font-weight:750}@media (max-width:800px){.upz-finance-row{flex-direction:column;align-items:stretch}.upz-finance-actions{flex:auto;justify-content:flex-start}.upz-finance-actions>input{flex:120px}.upz-finance-upload{text-align:center;flex:100%}}.upz-direct-invoice-section>p{color:#64717b;margin:0 0 16px;font-size:13px;line-height:1.6}.upz-direct-invoice-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.upz-direct-invoice-form label{gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.upz-direct-invoice-form input,.upz-direct-invoice-form select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6dde3;border-radius:6px;padding:11px}.upz-direct-invoice-form input[type=file]{font-size:11px}.upz-direct-invoice-form .admin-ui-btn{justify-content:center;min-height:43px}@media (max-width:680px){.upz-direct-invoice-form{grid-template-columns:1fr}}.upz-client-visibility-toggle{cursor:pointer;background:#fafafa;border:1px solid #dce2e7;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.upz-client-visibility-toggle input{accent-color:#263d35;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.upz-client-visibility-toggle span{gap:5px;display:grid}.upz-client-visibility-toggle strong{font-size:14px}.upz-client-visibility-toggle small{color:#69747e;font-size:12px;font-weight:400;line-height:1.55}.upz-invoice-generator{gap:18px;display:grid}.upz-invoice-generator>p{margin:0}.upz-invoice-items{gap:10px;display:grid}.upz-invoice-item{grid-template-columns:minmax(160px,1fr) 85px 120px auto;gap:8px;display:grid}.upz-invoice-item input,.upz-invoice-notes textarea{width:100%;min-width:0;font:inherit;border:1px solid #d6dde3;border-radius:6px;padding:10px}.upz-invoice-item button,.upz-invoice-items>button{cursor:pointer;background:#fff;border:1px solid #d6dde3;border-radius:6px;padding:9px 12px}.upz-invoice-items>button{justify-self:start}.upz-invoice-notes{gap:7px;font-size:12px;font-weight:650;display:grid}.upz-invoice-generator>.admin-ui-btn{justify-self:start}@media (max-width:640px){.upz-invoice-item{grid-template-columns:1fr 1fr}.upz-invoice-item input:first-child{grid-column:1/-1}}.admin-page-frame .admin-ui-page,.admin-page-frame .admin-ui-page :is(.admin-ui-section,.admin-ui-card,.admin-ui-stat,.admin-ui-empty,.admin-ui-notice),.admin-page-frame .admin-ui-page :is(.admin-ui-section,.admin-ui-card,.admin-ui-stat) :is(h2,h3,h4,strong,label){color:#171d23}.admin-page-frame .admin-ui-page .admin-ui-section>p,.admin-page-frame .admin-ui-page .admin-ui-section-header~p,.admin-page-frame .admin-ui-page .admin-ui-card>p{color:#596773;line-height:1.6}.admin-page-frame .admin-ui-page .admin-ui-field,.admin-page-frame .admin-ui-page .upz-direct-invoice-form label,.admin-page-frame .admin-ui-page .upz-invoice-notes{color:#26323b;font-size:12px;font-weight:650}.admin-page-frame .admin-ui-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){-webkit-text-fill-color:#18232c;opacity:1;line-height:1.45;color:#18232c!important;background:#fff!important;border:1px solid #cbd5dd!important}.admin-page-frame .admin-ui-page :is(input,textarea)::placeholder{-webkit-text-fill-color:#76818b;color:#76818b!important}.admin-page-frame .admin-ui-page :is(input,select,textarea):focus-visible{outline-offset:1px;outline:2px solid #b68d13!important}.admin-page-frame .admin-ui-page input[type=file]{cursor:pointer;color:#27323c!important;background:#f8fafb!important;padding:10px!important}.admin-page-frame .admin-ui-page input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#1b252e;border:0;border-radius:5px;margin-right:12px;padding:9px 12px}.admin-page-frame .admin-ui-page :is(input[type=checkbox],input[type=radio]){accent-color:#1b252e}.admin-page-frame .admin-ui-page .admin-ui-btn--primary{color:#111!important}.admin-page-frame .admin-ui-page .admin-ui-btn--outline,.admin-page-frame .admin-ui-page .admin-ui-btn--secondary,.admin-page-frame .admin-ui-page .admin-ui-btn--ghost{color:#18232c!important}.admin-page-frame .admin-ui-page .upz-finance-identity :is(span,small),.admin-page-frame .admin-ui-page .upz-finance-invoice span{color:#667581}.admin-page-frame .admin-ui-page .upz-finance-invoice a,.admin-page-frame .admin-ui-page .upz-finance-actions>a{color:#185b86;text-underline-offset:3px;text-decoration:underline}.admin-page-frame .admin-ui-page .upz-invoice-item>button,.admin-page-frame .admin-ui-page .upz-invoice-items>button{color:#25323b;background:#f6f8fa;border:1px solid #cbd5dd;font-weight:650}.admin-page-frame .admin-ui-page .upz-invoice-item>button:hover,.admin-page-frame .admin-ui-page .upz-invoice-items>button:hover{background:#e9eef2}.admin-page-frame .admin-ui-page .upz-invoice-items{background:#f8fafb;border:1px solid #e0e5e9;border-radius:9px;padding:20px}.admin-page-frame .admin-ui-page .upz-invoice-items>strong:last-child{justify-self:end;font-size:17px}.admin-page-frame .admin-ui-page .upz-finance-row{background:#fff}.admin-page-frame .admin-ui-page .upz-finance-paid-label{color:#216848}.admin-page-frame .admin-ui-page .admin-ui-notice{color:#25323b}@media (max-width:640px){.admin-page-frame .admin-ui-page .upz-invoice-items{padding:12px}}.upz-invoice-settings-page{color:#17212b}.upz-invoice-settings-form{gap:22px;max-width:1000px;display:grid}.upz-invoice-settings-page .admin-ui-section{color:#17212b;background:#fff}.upz-invoice-settings-page .admin-ui-section :is(h2,label,.admin-ui-field>span){color:#17212b!important}.upz-invoice-settings-page .admin-ui-section p,.upz-invoice-settings-help{margin:0 0 16px;font-size:13px;line-height:1.6;color:#5d6a75!important}.upz-invoice-settings-page .admin-ui-field{gap:8px;min-width:0;display:grid}.upz-invoice-settings-page .admin-ui-field :is(input,textarea){color:#18232c!important;-webkit-text-fill-color:#18232c!important;background:#fff!important}.upz-invoice-settings-footer{margin-top:18px}.upz-invoice-logo-status{color:#27323b;flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;display:flex}.upz-invoice-settings-actions{justify-content:flex-end;padding:4px 0 20px;display:flex}.upz-invoice-settings-page .admin-ui-notice{color:#17212b;background:#f6f8fa}.admin-dashboard-page.operations-dashboard-page{flex-direction:column;gap:22px;display:flex}.admin-dashboard-page.operations-dashboard-page>.admin-ui-header{order:0}.admin-dashboard-page.operations-dashboard-page>.admin-dashboard-action-grid{order:3}.admin-dashboard-page.operations-dashboard-page>.admin-ui-section{order:7}@media (max-width:640px){.upz-invoice-settings-actions .admin-ui-btn{width:100%}}.admin-page-frame .admin-ui-page .admin-ui-section .admin-ui-section-header a.admin-ui-btn--outline,.admin-page-frame .admin-ui-page .admin-ui-section .admin-ui-section-header a.admin-ui-btn--secondary{white-space:nowrap;justify-content:center;align-items:center;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;color:#1d4059!important;background:#fff!important;border:1px solid #9eacb8!important;text-decoration:none!important}.admin-page-frame .admin-ui-page .admin-ui-section .admin-ui-section-header a.admin-ui-btn--outline:hover,.admin-page-frame .admin-ui-page .admin-ui-section .admin-ui-section-header a.admin-ui-btn--secondary:hover{box-shadow:0 2px 8px #13324b1a;background:#edf3f7!important;border-color:#2a526e!important}.admin-page-frame .admin-ui-page .admin-ui-section .admin-ui-section-header a.admin-ui-btn:focus-visible,.admin-page-frame .admin-ui-page a:focus-visible{outline-offset:3px;outline:2px solid #ad8a22}.admin-page-frame .admin-ui-page .admin-ui-card a:not(.admin-ui-btn),.admin-page-frame .admin-ui-page .admin-ui-section a:not(.admin-ui-btn):not(.upz-portfolio-workorder-link):not(.admin-inbox-row){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.admin-page-frame .admin-ui-page .admin-ui-card a:not(.admin-ui-btn):hover,.admin-page-frame .admin-ui-page .admin-ui-section a:not(.admin-ui-btn):hover{color:#175b80}.admin-page-frame .admin-ui-page .admin-ui-stat strong{font-variant-numeric:tabular-nums}.admin-dashboard-page.operations-dashboard-page>.admin-ui-stats{order:1}.admin-dashboard-page.operations-dashboard-page>.admin-error{order:2}.admin-dashboard-page.operations-dashboard-page>.operations-dashboard-priority-grid{order:3}.admin-dashboard-page.operations-dashboard-page>.upz-proof-section{order:4}.admin-dashboard-page.operations-dashboard-page>.admin-dashboard-action-grid{order:5;align-items:stretch}.admin-dashboard-page.operations-dashboard-page>.admin-dashboard-action-grid>.admin-ui-section{flex-direction:column;min-width:0;height:100%;display:flex}.admin-dashboard-page.operations-dashboard-page>.admin-dashboard-action-grid>.admin-ui-section>.admin-dashboard-feed{flex:1;min-width:0}.admin-dashboard-page.operations-dashboard-page>.admin-dashboard-action-grid>.admin-ui-section>.admin-ui-section-header{align-items:flex-start;min-height:75px}.admin-dashboard-page.operations-dashboard-page>.admin-ui-section:has(.admin-dashboard-workorder-row){order:6}.admin-dashboard-page.operations-dashboard-page>.operations-dashboard-secondary-grid{order:8}.admin-dashboard-page.operations-dashboard-page>.admin-ui-section:last-child{order:10}.upz-invoice-settings-page .upz-invoice-settings-form{gap:16px;width:100%;max-width:none}.upz-invoice-settings-top{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:stretch;gap:18px;display:grid}.upz-invoice-settings-top>.admin-ui-section{min-width:0;height:100%}.upz-invoice-settings-page .admin-ui-section{padding:20px 22px}.upz-invoice-settings-page .admin-ui-section-header{margin-bottom:14px}.upz-invoice-settings-page .admin-ui-form-grid{gap:12px 16px}.upz-invoice-settings-page .admin-ui-field{gap:5px}.upz-invoice-settings-page .admin-ui-field :is(input,select){min-height:39px}.upz-invoice-settings-page .upz-invoice-settings-logo{flex-direction:column;gap:8px;display:flex}.upz-invoice-settings-page .upz-invoice-settings-logo .admin-ui-section-header{margin-bottom:0}.upz-invoice-settings-page .upz-invoice-settings-logo .upz-invoice-settings-help{margin-bottom:5px;font-size:12px}.upz-invoice-settings-page .upz-invoice-settings-logo input[type=file]{max-width:100%;font-size:11px}.upz-invoice-settings-page .upz-invoice-logo-status{margin-top:auto;font-size:12px}.upz-invoice-settings-page .upz-invoice-settings-actions{padding:0 0 12px}.admin-engagement-page .admin-engagement-grid{align-items:stretch;gap:18px}.admin-engagement-page .admin-engagement-grid>.admin-ui-card.upz-portfolio-card{box-sizing:border-box;background:#fff;border:1px solid #dce2e7;border-radius:10px;flex-direction:column;gap:0;min-width:0;min-height:230px;display:flex;overflow:hidden;padding:22px!important}.admin-engagement-page .upz-portfolio-card-header{gap:18px;min-width:0}.admin-engagement-page .upz-portfolio-card-header>div{flex:1;min-width:0}.admin-engagement-page .upz-portfolio-card-header h2{overflow-wrap:anywhere;margin:8px 0 6px}.admin-engagement-page .upz-portfolio-card-header em{overflow-wrap:anywhere;text-align:right;max-width:38%}.admin-engagement-page .upz-portfolio-card-summary{gap:8px 12px;margin:16px 0;padding:12px 0}.admin-engagement-page .upz-portfolio-workorders{min-width:0}.admin-engagement-page .upz-portfolio-workorder-link{width:100%;min-width:0}.admin-engagement-page .upz-portfolio-card-footer{margin-top:auto;padding-top:18px}@media (max-width:960px){.upz-invoice-settings-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-engagement-page .admin-engagement-grid>.admin-ui-card.upz-portfolio-card{padding:17px!important}.upz-invoice-settings-page .admin-ui-section{padding:17px}}.admin-page-frame .ops-page{box-sizing:border-box;width:100%;min-width:0;max-width:none!important}.admin-page-frame .ops-page>:is(.ops-board,.ops-timeline-shell,.resource-schedule,.team-workload-v2,.ops-toolbar,.ops-tabs){box-sizing:border-box;width:100%;min-width:0;max-width:none}.admin-page-frame .ops-page .ops-board{border:1px solid var(--aui-border);border-radius:var(--aui-radius);background:#f3f5f6;grid-template-columns:repeat(5,minmax(175px,1fr));align-items:stretch;gap:10px;padding:12px;display:grid;overflow-x:auto}.admin-page-frame .ops-page .ops-column{box-sizing:border-box;background:#fff;border:1px solid #dce2e7;border-radius:8px;flex:none;width:auto;min-width:0;max-width:none;padding:0;overflow:hidden}.admin-page-frame .ops-page .ops-column>header{color:#1d2933;background:#f7f9fa;border-bottom:1px solid #e1e6ea;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:11px 12px;display:flex}.admin-page-frame .ops-page .ops-column>header strong{color:#1d2933;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.admin-page-frame .ops-page .ops-column>header span{color:#27333d;text-align:center;background:#e7ecf0;border-radius:5px;flex:none;min-width:24px;padding:4px 6px;font-size:11px;font-weight:800}.admin-page-frame .ops-page .ops-column-body{background:#fff;align-content:start;gap:8px;min-width:0;min-height:100px;padding:9px;display:grid}.admin-page-frame .ops-page .ops-card{text-align:left;box-sizing:border-box;border:1px solid #dce2e7;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;display:block;box-shadow:0 1px 3px #19232d0d;border-left:4px solid var(--client-color,#e1bd3c)!important;background:linear-gradient(110deg,color-mix(in srgb,var(--client-color,#e1bd3c) 9%,white),white 65%)!important;color:#1e2933!important;padding:11px 12px!important}.admin-page-frame .ops-page .ops-card :is(h3,p,small,span,strong){color:#1e2933!important}.admin-page-frame .ops-page .ops-card>small{letter-spacing:.025em;overflow-wrap:anywhere;font-size:9px;line-height:1.4;display:block;color:#53616d!important}.admin-page-frame .ops-page .ops-card h3{letter-spacing:0;overflow-wrap:anywhere;font-weight:750;margin:5px 0!important;font-size:12px!important;line-height:1.35!important}.admin-page-frame .ops-page .ops-card>p{overflow-wrap:anywhere;color:#64717b!important;margin:0 0 8px!important;font-size:10px!important;line-height:1.4!important}.admin-page-frame .ops-page .ops-card-meta{border-top:1px solid #e6eaed;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding-top:7px;display:flex}.admin-page-frame .ops-page .ops-card-meta span{overflow-wrap:anywhere;line-height:1.4;color:#5c6872!important;font-size:9px!important}.admin-page-frame .ops-page .ops-task-progress{align-items:center;gap:7px;margin-top:9px;display:flex}.admin-page-frame .ops-page .ops-task-progress>span{flex:1;min-width:0;overflow:hidden}.admin-page-frame .ops-page .ops-task-progress strong{flex:none;font-size:9px!important}.admin-page-frame .ops-page .ops-card:hover{border-color:#b5a15b;box-shadow:0 5px 14px #19232d1f}.admin-page-frame .ops-page .ops-card:focus-visible{outline-offset:2px;outline:2px solid #b18c22}.admin-page-frame .ops-page .ops-card.is-overdue{border-top-color:#cf6357;border-bottom-color:#cf6357;border-right-color:#cf6357}.admin-page-frame .ops-page .ops-card.status-waiting_client{background:#fff6f4!important;border-left-color:#c83c30!important}.admin-page-frame .ops-page .ops-card.status-waiting_client :is(h3,small,strong){color:#74271e!important}.admin-page-frame .ops-page :is(.ops-timeline-shell,.resource-schedule){border:1px solid var(--aui-border);border-radius:var(--aui-radius);color:#1c2731;box-shadow:var(--aui-shadow);background:#fff;overflow:hidden}.admin-page-frame .ops-page :is(.ops-timeline-scroll,.resource-schedule-scroll){scrollbar-color:#c5cdd4 #f4f6f8;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-page-frame .ops-page :is(.ops-timeline-corner,.resource-schedule-corner,.ops-timeline-scale,.resource-schedule-days){color:#23313c;background:#f5f7f9;border-color:#dce2e7}.admin-page-frame .ops-page :is(.ops-timeline-row,.resource-schedule-row){color:#1c2731}.admin-page-frame .ops-page :is(.ops-timeline-project,.resource-member){color:#1c2731;background:#fff;border-color:#dce2e7}.admin-page-frame .ops-page :is(.ops-timeline-project,.resource-member) :is(strong,small,span){color:#26343e}.admin-page-frame .ops-page :is(.ops-timeline-track,.resource-track){background:#fbfcfd;border-color:#e3e8ed}.admin-page-frame .ops-page .resource-schedule-head{color:#1c2731;background:#fff;border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.admin-page-frame .ops-page .resource-schedule-head h2{color:#182630;font-size:22px;line-height:1.2}.admin-page-frame .ops-page .resource-schedule-head p{color:#63717d;font-size:12px;line-height:1.6}.admin-page-frame .ops-page .resource-schedule-legend{color:#43515d;font-size:11px}.admin-page-frame .ops-page :is(.resource-schedule-days,.resource-schedule-grid){color:#1c2731}.admin-page-frame .ops-page :is(.resource-schedule-days,.resource-member,.resource-schedule-corner) :is(strong,span,em){color:#26343e}.admin-page-frame .ops-page .ops-timeline-bar{color:#14232e;background:#d9e7f1;border-color:#9aafbd}.admin-page-frame .ops-page .ops-timeline-bar span,.admin-page-frame .ops-page .resource-project-span span,.admin-page-frame .ops-page .resource-stage-segment span{color:#fff}.admin-page-frame .ops-page .ops-timeline-project:hover,.admin-page-frame .ops-page .resource-member:hover{background:#f1f5f8}.admin-page-frame .ops-page .ops-timeline-project:focus-visible,.admin-page-frame .ops-page .resource-stage-segment:focus-visible{outline-offset:-2px;outline:2px solid #b18c22}@media (max-width:1250px){.admin-page-frame .ops-page .ops-board{grid-template-columns:repeat(5,minmax(185px,1fr))}}@media (max-width:720px){.admin-page-frame .ops-page .ops-board{gap:8px;padding:8px}.admin-page-frame .ops-page .resource-schedule-head{flex-direction:column;padding:15px}}.admin-page-frame .admin-ui-page a.admin-ui-btn--outline,.admin-page-frame .admin-ui-page a.admin-ui-btn--secondary,.admin-page-frame .admin-ui-page button.admin-ui-btn--outline,.admin-page-frame .admin-ui-page button.admin-ui-btn--secondary{color:#1b3447!important;-webkit-text-fill-color:#1b3447!important;box-shadow:none!important;background:#fff!important;border:1px solid #a9b7c2!important}.admin-page-frame .admin-ui-page a.admin-ui-btn--outline:hover,.admin-page-frame .admin-ui-page a.admin-ui-btn--secondary:hover,.admin-page-frame .admin-ui-page button.admin-ui-btn--outline:hover,.admin-page-frame .admin-ui-page button.admin-ui-btn--secondary:hover{color:#153f5a!important;background:#edf3f7!important;border-color:#55758a!important}.admin-page-frame .admin-ui-page :is(.property-intelligence-card,.upz-portfolio-card) a:not(.admin-ui-btn),.admin-page-frame .admin-ui-page :is(.property-intelligence-card,.upz-portfolio-card) a:not(.admin-ui-btn):hover{text-decoration:none!important}.admin-page-frame .admin-ui-page :is(.property-intelligence-card,.upz-portfolio-card) a:not(.admin-ui-btn){color:inherit}.admin-page-frame .admin-ui-page :is(.property-intelligence-card,.upz-portfolio-card) a:not(.admin-ui-btn):hover{color:#1a4058}.admin-page-frame .property-intelligence-directory .property-intelligence-card{color:#1d2933;box-sizing:border-box;background:#fff;border:1px solid #dce2e7;border-radius:9px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;padding:20px!important}.admin-page-frame .property-intelligence-directory .property-intelligence-card>a{flex-direction:column;gap:9px;width:100%;min-width:0;height:100%;display:flex;color:inherit!important;text-decoration:none!important}.admin-page-frame .property-intelligence-directory .property-intelligence-card h2{color:#1d2933;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}.admin-page-frame .property-intelligence-directory .property-intelligence-card p{color:#667581;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.admin-page-frame .property-intelligence-directory .property-intelligence-card .property-intelligence-metrics{border-top:1px solid #e5e9ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;padding:14px 0;display:grid}.admin-page-frame .property-intelligence-directory .property-intelligence-card .property-intelligence-metrics>span{gap:5px;min-width:0;display:grid}.admin-page-frame .property-intelligence-directory .property-intelligence-card .property-intelligence-metrics small{color:#687681;font-size:10px;font-weight:600}.admin-page-frame .property-intelligence-directory .property-intelligence-card .property-intelligence-metrics strong{color:#1c2933;font-size:20px;font-weight:750}.admin-page-frame .property-intelligence-directory .property-intelligence-card footer{color:#1c5578;border-top:1px solid #e5e9ec;margin-top:auto;padding-top:11px;font-size:11px;font-weight:750}.admin-page-frame .property-intelligence-directory .property-intelligence-card:hover,.admin-page-frame .admin-engagement-page .upz-portfolio-card:hover{border-color:#9fb1bd;box-shadow:0 6px 18px #192d3c17}.admin-page-frame .property-intelligence-directory .property-intelligence-card:focus-within,.admin-page-frame .admin-engagement-page .upz-portfolio-card:focus-within{outline-offset:2px;outline:2px solid #b18c22}.admin-page-frame .admin-engagement-page .upz-portfolio-card-header h2 a{color:#1c2933!important;text-decoration:none!important}.admin-page-frame .admin-engagement-page .upz-portfolio-workorder-link{color:#26343e!important;text-decoration:none!important}.admin-page-frame .admin-engagement-page .upz-portfolio-workorder-link:hover{background:#f4f7f9;border-color:#aab9c4;text-decoration:none!important}.admin-page-frame .ops-page .ops-board{grid-template-columns:repeat(var(--ops-column-count,5),minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.admin-page-frame .ops-page .ops-board>.ops-column{box-sizing:border-box;justify-self:stretch;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}@media (max-width:1100px){.admin-page-frame .ops-page .ops-board{grid-template-columns:repeat(var(--ops-column-count,5),minmax(180px,1fr))!important}}.admin-page-frame .admin-ui-page .admin-ui-card a:not(.admin-ui-btn),.admin-page-frame .admin-ui-page .admin-ui-section a.upz-portfolio-workorder-link,.admin-page-frame .admin-ui-page .admin-ui-card a:not(.admin-ui-btn):hover{text-decoration:none!important}.admin-page-frame .ops-page .ops-board{--ops-column-count:4;grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1050px){.admin-page-frame .ops-page .ops-board{grid-template-columns:repeat(4,minmax(195px,1fr))!important}}.admin-page-frame .ops-page .resource-schedule,.admin-page-frame .ops-page .resource-schedule :is(.resource-schedule-head,.resource-schedule-grid,.resource-schedule-corner,.resource-schedule-days,.resource-schedule-row,.resource-member,.resource-track,.resource-unassigned){color:#202c36!important}.admin-page-frame .ops-page .resource-schedule :is(.resource-schedule-corner,.resource-schedule-days,.resource-member,.resource-unassigned){background:#f6f8fa!important}.admin-page-frame .ops-page .resource-schedule :is(.resource-schedule-corner,.resource-schedule-days,.resource-member,.resource-unassigned) :is(strong,span,p,em,small,b){color:#24323e!important}.admin-page-frame .ops-page .resource-schedule .resource-schedule-days>div{color:#24323e!important;background:#f6f8fa!important}.admin-page-frame .ops-page .resource-schedule .resource-schedule-days>div.is-today{background:#fff0b4!important}.admin-page-frame .ops-page .resource-schedule .resource-schedule-days>div.is-weekend{background:#e9edf1!important}.admin-page-frame .ops-page .resource-schedule .resource-schedule-days>div :is(strong,span){color:#24323e!important}.admin-page-frame .ops-page .resource-schedule .resource-member em{color:#26343f!important;background:#e8edf1!important}.admin-page-frame .ops-page .resource-schedule .resource-track>i{background:#fbfcfd}.admin-page-frame .ops-page .resource-schedule .resource-track>i.is-weekend{background:#eff2f5}.admin-page-frame .ops-page .resource-schedule .resource-project-span{background:color-mix(in srgb,var(--client-color,#edbf2d) 22%,white)!important;border:1px solid color-mix(in srgb,var(--client-color,#edbf2d) 55%,#65717b)!important}.admin-page-frame .ops-page .resource-schedule .resource-project-span span{color:#1b2934!important;text-shadow:none!important}.admin-page-frame .ops-page .resource-schedule .resource-stage-segment{background:var(--assignee-color,#365d75)!important}.admin-page-frame .ops-page .resource-schedule .resource-stage-segment span{text-shadow:0 1px 2px #0006;color:#fff!important}.admin-page-frame .ops-page .resource-schedule .resource-stage-segment.is-blocked{background:repeating-linear-gradient(135deg,#5d6874 0 6px,#78848e 6px 12px)!important}.admin-page-frame .ops-page .resource-schedule .resource-unassigned button{color:#273541!important;background:#fff!important;border:1px solid #c9d3dc!important}.admin-page-frame .ops-page .resource-schedule .resource-unassigned button:hover{background:#edf3f7!important}.admin-page-frame .project-os-page .project-os-panel,.admin-page-frame .project-os-page .project-financial-overview,.admin-page-frame .project-os-page .project-os-hero{color:#1d2933;border:1px solid var(--aui-border);border-radius:var(--aui-radius);background:#fff}.admin-page-frame .project-os-page .project-os-panel :is(h2,h3,strong){color:#1c2933}.admin-page-frame .project-os-page .project-os-panel :is(p,small){color:#5d6974}.admin-page-frame .project-os-page :is(input,select,textarea){color:#1d2933!important;-webkit-text-fill-color:#1d2933!important;background:#fff!important;border:1px solid #c7d1d9!important}.admin-page-frame .project-os-page .upz-stage-delete{color:#a33027;cursor:pointer;background:#fff5f4;border:1px solid #d6a7a4;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:750}.admin-page-frame .project-os-page .upz-stage-delete:hover{background:#fce5e2}.admin-page-frame .project-os-page .upz-stage-delete:disabled{opacity:.5;cursor:not-allowed}.upz-invoice-settings-actions{flex-wrap:wrap;align-items:center;gap:10px}
.admin-workspace-content :is(.admin-ui-tabs,.ops-tabs,.project-os-tabs,.admin-detail-tabs,.admin-engagement-tabs,.admin-workspace-tabs){box-sizing:border-box;scrollbar-width:thin;align-items:center;width:100%;min-width:0;max-width:100%;overflow-x:auto;background:#111!important;border:0!important;border-radius:15px!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px!important;display:flex!important}.admin-workspace-content :is(.admin-ui-tabs,.ops-tabs,.project-os-tabs,.admin-detail-tabs,.admin-engagement-tabs,.admin-workspace-tabs) :is(button,a){white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;flex:none;min-height:40px;color:#ffffffb8!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:10px 15px!important;font:800 11px/1.3 Montserrat,sans-serif!important}.admin-workspace-content :is(.admin-ui-tabs,.ops-tabs,.project-os-tabs,.admin-detail-tabs,.admin-engagement-tabs,.admin-workspace-tabs) :is(button.active,a.active,button[aria-selected=true],a[aria-current=page]){color:#111!important;background:#edbf2d!important}.admin-workspace-content :is(.admin-ui-tabs,.ops-tabs,.project-os-tabs,.admin-detail-tabs,.admin-engagement-tabs,.admin-workspace-tabs) :is(button,a):focus-visible{outline-offset:-2px;outline:2px solid #edbf2d}.admin-workspace-content .ops-board{box-sizing:border-box;overflow-x:auto;width:100%!important;min-width:0!important;max-width:none!important}.admin-workspace-content .ops-board>.ops-column{min-width:0!important}.admin-workspace-content .ops-card{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;overflow:hidden}.admin-workspace-content .ops-card :is(small,h3,p,strong,span){overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0;max-width:100%;line-height:1.4}.admin-workspace-content .ops-card-meta{flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.admin-workspace-content .ops-card-meta span{flex:90px;min-width:0}.admin-workspace-content .ops-task-progress{min-width:0}.admin-workspace-content .project-os-page .upz-stage-delete{cursor:pointer;flex:0 0 30px;justify-content:center;align-items:center;color:#bd2525!important;background:#fff3f3!important;border:1px solid #e9b2b2!important;border-radius:7px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;font:700 22px/1 Montserrat,sans-serif!important;display:inline-flex!important}.admin-workspace-content .project-os-page .upz-stage-delete:hover{background:#fbe1e1!important}.admin-workspace-content .admin-engagement-page .admin-ui-toolbar{min-height:60px}@media (max-width:900px){.admin-workspace-content .ops-board>.ops-column{min-width:220px!important}}.admin-workspace-content .admin-engagement-page .upz-portfolio-attention{min-height:0}.admin-workspace-content .admin-engagement-page .upz-portfolio-attention:not(:has(.admin-ui-section)){display:none}.admin-workspace-content .admin-engagement-page .admin-ui-tabs{align-content:center;min-height:56px}.admin-workspace-content .admin-engagement-page .admin-ui-toolbar{margin-top:0!important}.admin-workspace-content .admin-engagement-page .admin-ui-section{min-width:0}.admin-workspace-content .project-os-messages .stage-message-stack{gap:16px;margin:20px 0 24px;display:grid}.admin-workspace-content .project-os-messages .stage-message-group,.admin-workspace-content .project-os-task-panel .stage-message-group{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:12px;min-width:0;display:grid;margin:0!important;padding:20px!important}.admin-workspace-content .stage-message-group>header{border-bottom:1px solid #edf0f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;margin:0!important;padding:0 0 12px!important}.admin-workspace-content .stage-message-group>header :is(span,strong){overflow-wrap:anywhere;line-height:1.5;display:block}.admin-workspace-content .stage-message-group .stage-message-empty{color:#68717b;padding:8px 0;line-height:1.65;margin:0!important}.admin-workspace-content .project-os-messages .project-message-composer{gap:12px;margin-top:20px;display:grid}.admin-workspace-content .project-os-messages .project-os-section-head{margin-bottom:18px}.admin-workspace-content .project-os-task-panel .task-workspace{min-width:0;margin-top:16px}.admin-workspace-content .admin-engagement-page .admin-ui-tabs{box-sizing:border-box!important;flex-wrap:nowrap!important;align-content:center!important;align-items:center!important;height:56px!important;min-height:56px!important;max-height:56px!important;overflow-y:hidden!important}.admin-workspace-content .admin-engagement-page .admin-ui-tabs>button{justify-content:center;align-items:center;height:40px!important;min-height:40px!important;max-height:40px!important;display:inline-flex!important}.admin-workspace-content .admin-engagement-page{min-width:0}.admin-workspace-content .admin-engagement-page>.admin-ui-tabs{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0 0 20px!important;padding:8px!important;display:flex!important;position:relative!important;overflow:auto hidden!important}.admin-workspace-content .admin-engagement-page>.admin-ui-tabs>button{height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;margin:0!important;line-height:1!important;display:inline-flex!important;transform:none!important}.admin-workspace-content .admin-engagement-page>.admin-ui-toolbar{margin:0 0 20px!important}.admin-workspace-content .admin-engagement-page .admin-ui-empty{justify-content:center;align-items:center;min-height:210px;display:flex}html:has(.admin-engagement-page){scrollbar-gutter:stable}.admin-workspace-content .admin-engagement-page>.admin-ui-section:last-child{min-height:max(340px,100dvh - 510px)}.admin-workspace-content .admin-engagement-page>.admin-ui-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px 28px!important;min-width:0!important;display:flex!important}.admin-workspace-content .admin-engagement-page>.admin-ui-header>.admin-ui-header-copy{text-align:left!important;flex:360px!important;min-width:0!important}.admin-workspace-content .admin-engagement-page>.admin-ui-header>.admin-ui-header-actions{flex-wrap:wrap!important;flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.admin-workspace-content .admin-engagement-page>.admin-ui-header .admin-ui-btn{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-height:40px!important;margin:0!important;display:inline-flex!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;margin:0 0 22px!important;display:grid!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-stats>.admin-ui-stat{box-sizing:border-box!important;text-align:left!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;min-width:0!important;height:100%!important;min-height:110px!important;margin:0!important;padding:18px!important;display:flex!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-stats>.admin-ui-stat>span{min-height:32px!important;font-size:11px!important;line-height:1.5!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-stats>.admin-ui-stat>strong{margin-top:8px!important;font-size:28px!important;line-height:1.2!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-tabs{margin-bottom:18px!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-toolbar input{flex:280px!important;min-width:0!important;max-width:640px!important}.admin-workspace-content .admin-engagement-page>.upz-portfolio-toolbar span{white-space:nowrap}@media (max-width:1100px){.admin-workspace-content .admin-engagement-page>.upz-portfolio-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:650px){.admin-workspace-content .admin-engagement-page>.upz-portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-workspace-content .admin-engagement-page>.admin-ui-header>.admin-ui-header-actions{justify-content:flex-start!important}}.admin-workspace-content .admin-service-editor-page{width:100%;min-width:0;max-width:none}.admin-workspace-content .admin-service-editor-page .service-editor-shell{min-width:0;grid-template-columns:minmax(240px,290px) minmax(0,1fr)!important;align-items:start!important;gap:20px!important;display:grid!important}.admin-workspace-content .admin-service-editor-page .service-editor-list,.admin-workspace-content .admin-service-editor-page .service-editor-workspace{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-workspace-content .admin-service-editor-page .service-editor-list{padding:18px!important;position:static!important}.admin-workspace-content .admin-service-editor-page .service-editor-list .admin-ui-section-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.admin-workspace-content .admin-service-editor-page .service-editor-list h2{letter-spacing:0!important;text-transform:none!important;font-size:17px!important;line-height:1.3!important}.admin-workspace-content .admin-service-editor-page .service-editor-list .admin-ui-btn{white-space:nowrap!important;min-height:36px!important;font-size:11px!important}.admin-workspace-content .admin-service-editor-page .service-editor-nav{background:0 0!important;border:0!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important;overflow:visible!important}.admin-workspace-content .admin-service-editor-page .service-editor-nav>button{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#171717!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:62px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e3e4!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;padding:11px 13px!important;display:flex!important}.admin-workspace-content .admin-service-editor-page .service-editor-nav>button.active{color:#fff!important;background:#111!important;border-color:#111!important}.admin-workspace-content .admin-service-editor-page .service-editor-nav>button strong{letter-spacing:0!important;text-transform:none!important;max-width:100%!important;font-size:12px!important;font-weight:800!important;line-height:1.45!important}.admin-workspace-content .admin-service-editor-page .service-editor-nav>button span{opacity:.7!important;letter-spacing:0!important;text-transform:none!important;margin-top:4px!important;font-size:10px!important;line-height:1.5!important}.admin-workspace-content .admin-service-editor-page .service-list-note{color:#63666b!important;margin:14px 0 0!important;font-size:11px!important;line-height:1.6!important}.admin-workspace-content .admin-service-editor-page .service-list-note a{text-decoration:underline;color:#8a6500!important}.admin-workspace-content .admin-service-editor-page .service-editor-toolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.admin-workspace-content .admin-service-editor-page .service-editor-toolbar>div:first-child{flex:220px;min-width:0}.admin-workspace-content .admin-service-editor-page .service-editor-toolbar h2{letter-spacing:-.02em!important;overflow-wrap:anywhere!important;text-transform:none!important;font-size:20px!important;line-height:1.35!important}.admin-workspace-content .admin-service-editor-page .service-editor-actions{min-width:0;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.admin-workspace-content .admin-service-editor-page .service-editor-actions .admin-ui-btn{white-space:nowrap!important;min-height:36px!important;padding:9px 12px!important;font-size:10px!important}.admin-workspace-content .admin-service-editor-page .form-builder-list{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;display:grid!important}.admin-workspace-content .admin-service-editor-page .form-builder-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px!important}.admin-workspace-content .admin-service-editor-page .form-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;min-width:0!important;display:grid!important}.admin-workspace-content .admin-service-editor-page .form-builder-grid>*{min-width:0!important}.admin-workspace-content .admin-service-editor-page :is(input,select,textarea){box-sizing:border-box!important;max-width:100%!important}.admin-workspace-content .admin-service-editor-page .workflow-stage-card-head{border-bottom:1px solid #e9e9e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.admin-workspace-content .admin-service-editor-page .workflow-stage-card-head h3{overflow-wrap:anywhere;text-transform:none!important;letter-spacing:0!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.4!important}.admin-workspace-content .admin-service-editor-page .workflow-stage-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-workspace-content .admin-service-editor-page .workflow-stage-card-actions .admin-ui-btn{min-height:34px!important;padding:7px 10px!important;font-size:10px!important}.admin-workspace-content .admin-service-editor-page .workflow-stage-card .form-builder-toggles{grid-column:1/-1}@media (max-width:900px){.admin-workspace-content .admin-service-editor-page .service-editor-shell{grid-template-columns:minmax(0,1fr)!important}.admin-workspace-content .admin-service-editor-page .service-editor-list{position:static!important}}@media (max-width:600px){.admin-workspace-content .admin-service-editor-page .form-builder-grid{grid-template-columns:minmax(0,1fr)!important}}.admin-workspace-content .admin-service-editor-page .service-visual-builder{background:#fff;border:1px solid #e2e3e5;border-radius:14px;min-width:0;margin-top:18px;padding:22px}.admin-workspace-content .admin-service-editor-page .service-visual-builder-head{border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.admin-workspace-content .admin-service-editor-page .service-visual-builder-head h3{letter-spacing:-.02em!important;text-transform:none!important;margin:6px 0!important;font-size:20px!important;line-height:1.35!important}.admin-workspace-content .admin-service-editor-page .service-visual-builder-head p{color:#666!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.admin-workspace-content .admin-service-editor-page .service-preview-tag{color:#655b32;background:#f6f5ee;border:1px solid #e6e1c8;border-radius:8px;padding:8px 10px;font-size:10px!important}.admin-workspace-content .admin-service-editor-page .service-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.admin-workspace-content .admin-service-editor-page .service-preview-field{background:#fcfcfb;border:1px solid #e5e5e5;border-radius:10px;min-width:0;padding:15px}.admin-workspace-content .admin-service-editor-page .service-preview-field.wide,.admin-workspace-content .admin-service-editor-page .service-preview-field.is-editing{grid-column:1/-1}.admin-workspace-content .admin-service-editor-page .service-preview-field.is-editing{border-color:#d6a817;box-shadow:0 0 0 2px #edbf2d1f}.admin-workspace-content .admin-service-editor-page .service-preview-field-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-workspace-content .admin-service-editor-page .service-preview-field-head label{overflow-wrap:anywhere;font-size:12px!important;font-weight:750!important;line-height:1.45!important}.admin-workspace-content .admin-service-editor-page .service-preview-field-head label b{color:#a52c2c}.admin-workspace-content .admin-service-editor-page .service-preview-field-head button{color:#7b5b00;cursor:pointer;background:#fff8e2;border:1px solid #e9d08d;border-radius:7px;flex:none;padding:6px 9px;font:700 10px/1.4 Montserrat,sans-serif}.admin-workspace-content .admin-service-editor-page .service-preview-field>input,.admin-workspace-content .admin-service-editor-page .service-preview-field>select,.admin-workspace-content .admin-service-editor-page .service-preview-field>textarea{color:#111;background:#fff;border:1px solid #d9d9d9;border-radius:8px;width:100%!important;min-height:42px!important;padding:10px!important;font-size:12px!important}.admin-workspace-content .admin-service-editor-page .service-preview-field>textarea{min-height:88px!important}.admin-workspace-content .admin-service-editor-page .service-preview-help{color:#687078!important;margin:0 0 10px!important;font-size:11px!important;line-height:1.55!important}.admin-workspace-content .admin-service-editor-page .service-preview-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-workspace-content .admin-service-editor-page .service-preview-choices label,.admin-workspace-content .admin-service-editor-page .service-preview-check{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e2e2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex;font-size:11px!important;line-height:1.4!important}.admin-workspace-content .admin-service-editor-page .service-preview-choices input,.admin-workspace-content .admin-service-editor-page .service-preview-check input{accent-color:#edbf2d;flex:0 0 16px;width:16px!important;height:16px!important}.admin-workspace-content .admin-service-editor-page .service-preview-settings{background:#f7f7f4;border:1px solid #e7e5da;border-radius:10px;min-width:0;margin-top:16px;padding:16px}.admin-workspace-content .admin-service-editor-page .service-preview-settings-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-workspace-content .admin-service-editor-page .service-preview-settings-title strong{font-size:13px!important}.admin-workspace-content .admin-service-editor-page .service-preview-settings .admin-ui-field.wide{grid-column:1/-1!important;width:100%!important;min-width:0!important}.admin-workspace-content .admin-service-editor-page .service-preview-settings .admin-ui-field>span{font-size:10px!important}.admin-workspace-content .admin-service-editor-page .service-preview-settings :is(input,select,textarea){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-workspace-content .admin-service-editor-page .service-preview-footnote{color:#717171!important;margin:18px 0 0!important;font-size:11px!important;line-height:1.6!important}.admin-workspace-content .admin-service-editor-page .intake-builder-card{padding-left:62px!important}.admin-workspace-content .admin-service-editor-page .intake-builder-index{z-index:1}@media (max-width:680px){.admin-workspace-content .admin-service-editor-page .service-preview-fields,.admin-workspace-content .admin-service-editor-page .service-preview-choices{grid-template-columns:minmax(0,1fr)}.admin-workspace-content .admin-service-editor-page .service-visual-builder{padding:14px}}.admin-workspace-content .admin-service-editor-page .service-signage-layout{grid-column:1/-1;gap:12px;min-width:0;display:grid}.admin-workspace-content .admin-service-editor-page .service-signage-intro{background:#f7f7f4;border:1px solid #e6e6e0;border-radius:10px;padding:17px 19px}.admin-workspace-content .admin-service-editor-page .service-signage-intro h4,.admin-workspace-content .admin-service-editor-page .service-signage-section-heading h4{text-transform:none!important;letter-spacing:0!important;margin:5px 0!important;font-size:16px!important;line-height:1.4!important}.admin-workspace-content .admin-service-editor-page .service-signage-intro p,.admin-workspace-content .admin-service-editor-page .service-signage-section-heading p{color:#666!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.admin-workspace-content .admin-service-editor-page .service-signage-selector{background:#111;border-radius:10px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.admin-workspace-content .admin-service-editor-page .service-signage-selector button{color:#eee;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font:750 10px/1.4 Montserrat,sans-serif}.admin-workspace-content .admin-service-editor-page .service-signage-selector button[aria-pressed=true]{color:#111;background:#edbf2d}.admin-workspace-content .admin-service-editor-page .service-signage-section-heading{border-bottom:1px solid #e6e6e6;padding:12px 0 8px}.admin-workspace-content .admin-service-editor-page .service-signage-section-heading>span{color:#8d6c0b;font-size:10px!important;font-weight:800!important}.admin-workspace-content .admin-service-editor-page .service-section-manager{background:#f7f7f5;border:1px solid #e2e2de;border-radius:13px;min-width:0;margin:20px 0;padding:20px}.admin-workspace-content .admin-service-editor-page .service-section-manager-head,.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workspace-content .admin-service-editor-page .service-section-manager-head h3{text-transform:none!important;margin:5px 0!important;font-size:18px!important;line-height:1.35!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-head p{margin:0!important;font-size:11px!important;line-height:1.6!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-list{gap:12px;margin-top:18px;display:grid}.admin-workspace-content .admin-service-editor-page .service-section-manager-card{background:#fff;border:1px solid #e2e2e2;border-radius:10px;min-width:0;padding:17px}.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top{margin-bottom:14px}.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top strong{font-size:12px!important}.admin-workspace-content .admin-service-editor-page .service-section-field-list{gap:5px;margin:7px 0;display:grid}.admin-workspace-content .admin-service-editor-page .service-section-field-list>div{background:#f7f7f6;border:1px solid #eee;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:7px;display:flex}.admin-workspace-content .admin-service-editor-page .service-section-field-list span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px!important}.admin-workspace-content .admin-service-editor-page .service-section-field-list button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex:0 0 30px;width:30px;height:30px}.admin-workspace-content .admin-service-editor-page .service-section-manager{box-shadow:0 2px 8px #0f172a06;background:#fff!important;border:1px solid #e6e8eb!important;border-radius:12px!important;padding:20px!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-head{border-bottom:1px solid #eef0f2;align-items:flex-start;padding-bottom:16px}.admin-workspace-content .admin-service-editor-page .service-section-manager-head h3{font-size:17px!important;font-weight:750!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-head p{max-width:570px;color:#64748b!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-list{gap:8px!important;margin-top:16px!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card{overflow:hidden;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:9px!important;padding:0!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card.is-open{box-shadow:0 0 0 1px #d4b04c24;border-color:#d4b04c!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top{background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;margin:0!important;padding:9px 12px!important;display:grid!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card.is-open .service-section-manager-card-top{border-bottom:1px solid #e9e3d0;background:#fffdf6!important}.admin-workspace-content .admin-service-editor-page .service-section-toggle{text-align:left;cursor:pointer;color:#111827;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:5px 0;display:flex}.admin-workspace-content .admin-service-editor-page .service-section-order{color:#64748b;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.admin-workspace-content .admin-service-editor-page .service-section-summary{flex:1;gap:3px;min-width:0;display:grid}.admin-workspace-content .admin-service-editor-page .service-section-summary strong{font-size:12px!important;font-weight:750!important;line-height:1.35!important}.admin-workspace-content .admin-service-editor-page .service-section-summary small{color:#64748b!important;font-size:10px!important;line-height:1.4!important}.admin-workspace-content .admin-service-editor-page .service-section-chevron{color:#64748b;text-align:center;width:24px;font-size:19px}.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top .service-editor-actions{flex-wrap:nowrap!important;gap:4px!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top .admin-ui-btn{min-width:30px!important;min-height:30px!important;padding:5px 8px!important;font-size:10px!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card>.form-builder-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card .admin-ui-field.wide{grid-column:1/-1!important;width:100%!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card :is(input,select,textarea){width:100%!important;min-width:0!important;min-height:40px!important;font-size:12px!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card textarea{min-height:68px!important}.admin-workspace-content .admin-service-editor-page .service-section-field-list>div{background:#f8fafc!important;padding:6px 9px!important}.admin-workspace-content .admin-service-editor-page .service-section-field-list button{font-size:12px!important}@media (max-width:720px){.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top{grid-template-columns:minmax(0,1fr)!important}.admin-workspace-content .admin-service-editor-page .service-section-manager-card-top .service-editor-actions{justify-content:flex-end!important}.admin-workspace-content .admin-service-editor-page .service-section-manager{padding:12px!important}}.admin-workspace-content .admin-service-editor-page .service-section-field-cards{gap:8px!important}.admin-workspace-content .admin-service-editor-page .service-section-field-cards>div{background:#fff!important;border:1px solid #e5e7eb!important;gap:7px!important;padding:10px 12px!important}.admin-workspace-content .admin-service-editor-page .service-section-question-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex!important}.admin-workspace-content .admin-service-editor-page .service-section-question-copy strong{color:#111827;font-size:12px!important;line-height:1.4!important}.admin-workspace-content .admin-service-editor-page .service-section-question-copy small{color:#64748b;font-size:10px!important;line-height:1.4!important}.admin-workspace-content .admin-service-editor-page .service-section-field-cards .service-section-edit-question{color:#7b5b00!important;background:#fff8e2!important;border-color:#e9d08d!important;flex:none!important;width:auto!important;height:30px!important;padding:0 10px!important;font-size:10px!important;font-weight:700!important}@media (max-width:650px){.admin-workspace-content .admin-service-editor-page .service-section-field-cards>div{flex-wrap:wrap}.admin-workspace-content .admin-service-editor-page .service-section-question-copy{flex-basis:100%}}.service-survey-card-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-survey-card-editor label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}:is(.service-survey-card-editor label:has(textarea[rows="3"]),.service-survey-card-editor label:has(textarea[rows="6"])){grid-column:1/-1}.service-survey-card-editor textarea{width:100%;min-height:40px;font:inherit;resize:vertical;color:#1f2937;background:#fff;border:1px solid #d8dce3;border-radius:8px;padding:10px 12px}@media (max-width:650px){.service-survey-card-editor{grid-template-columns:1fr}}.service-preview-highlighted{border-radius:12px;background:linear-gradient(135deg,#fffaf2,#fff2e0)!important;border:1px solid #e8c69c!important;padding:16px!important}
