.new-update-page{display:grid;gap:16px}.update-breadcrumb{display:flex;align-items:center;gap:8px;color:#66758a;font-size:10px}.update-breadcrumb button{padding:0;border:0;background:transparent;color:#075bff;font:inherit;cursor:pointer}.update-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 10px;border:1px solid #e1e7ef;border-radius:11px;background:#fff}.update-wizard-steps div{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px;color:#5d6b82;font-size:10px;font-weight:700}.update-wizard-steps div:not(:last-child):after{position:absolute;right:8px;left:152px;height:1px;background:#dce3ec;content:""}.update-wizard-steps i{display:grid;width:25px;height:25px;flex:none;place-items:center;border:1px solid #d4dde9;border-radius:50%;background:#fff;font-style:normal}.update-wizard-steps .active{color:#075bff}.update-wizard-steps .active i{border-color:#075bff;color:#fff;background:#075bff}.update-wizard-steps .done i{border-color:#20a95b;color:#169649;background:#edfbf3}.new-update-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.new-update-layout>main{display:grid;align-content:start;gap:12px}.update-form-card{display:grid;gap:18px;padding:20px}.update-form-card .panel-head{margin:0}.update-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.update-form-grid.technical{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:5px}.update-change-list{display:grid;gap:8px}.update-change-list>strong{font-size:11px}.update-change-list>div{display:flex;gap:7px}.update-change-list input{flex:1}.update-target-toolbar{display:flex;align-items:center;gap:8px}.update-target-toolbar strong{margin-left:auto;color:#55647a;font-size:10px}.update-targets{display:grid;gap:8px}.update-targets label{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2e7ee;border-radius:9px;cursor:pointer}.update-targets label.selected{border-color:#86afff;background:#f5f8ff}.update-targets span strong,.update-targets span small{display:block}.update-targets span strong{font-size:11px}.update-targets span small,.update-targets em{margin-top:3px;color:#68758b;font-size:9px;font-style:normal}.update-review{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.update-review article{padding:14px;border:1px solid #e2e7ee;border-radius:9px}.update-review h3{margin:0 0 10px;font-size:11px}.update-review dl{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0;font-size:9px}.update-review dd{margin:0;font-weight:700}.update-review p{display:flex;align-items:center;gap:7px;margin:7px 0;font-size:10px}.update-review p small{margin-left:auto;color:#68758b}.update-live-summary{position:sticky;top:16px;display:grid;align-content:start;gap:12px;padding:20px}.update-live-summary h3{margin:0;font-size:12px}.update-live-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0;font-size:10px}.update-live-summary dd{margin:0;font-weight:700;text-align:right}.update-live-summary hr{width:100%;border:0;border-top:1px solid #e4e9ef}.update-live-summary>p{display:flex;align-items:flex-start;gap:9px;margin:0}.update-live-summary>p svg{color:#075bff}.update-live-summary>p span{display:grid;gap:3px;color:#68758b;font-size:9px}.update-live-summary>p strong{color:#18263e;font-size:10px}.update-wizard-footer{display:flex;align-items:center;justify-content:space-between}.update-wizard-footer>div{display:flex;gap:8px}@media(max-width:1050px){.new-update-layout{grid-template-columns:1fr}.update-live-summary{position:static}.update-form-grid.technical{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.update-wizard-steps{grid-template-columns:1fr;gap:12px}.update-wizard-steps div:after{display:none}.update-form-grid,.update-form-grid.technical,.update-review{grid-template-columns:1fr}.update-targets label{grid-template-columns:auto auto 1fr}.update-targets label .badge,.update-targets label em{grid-column:3}}.dre-macro-card .dre-account-row.group{font-weight:800}.dre-macro-card .dre-account-row.expense-account.group.level-1>*{color:#fff;background:#b91c27}.dre-macro-card .dre-account-row.expense-account.group.level-2>*{color:#fff;background:#df5960}.dre-macro-card .dre-account-row.expense-account.analytical>*{color:#8f1d2c;background:#fff1f2}.dre-macro-card .dre-account-row.result-account.group>*{color:#fff;background:#1856b8}.dre-macro-card .dre-account-row.result-account.analytical>*{color:#174a99;background:#edf4ff}.dre-macro-card .dre-account-row.analytical th:first-child{padding-left:24px;font-weight:500}.dre-macro-card .dre-account-row.level-3 th:first-child{padding-left:34px}.dre-macro-card .dre-table table{table-layout:fixed}.dre-macro-card .dre-table th:first-child,.dre-macro-card .dre-table td:first-child{box-sizing:border-box;width:300px;min-width:300px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.dre-macro-card .dre-table th:not(:first-child),.dre-macro-card .dre-table td:not(:first-child){box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dre-analysis-controls{display:grid;gap:12px;padding:14px 18px 12px;border-bottom:1px solid #e5eaf1;background:#fff}.dre-analysis-views{display:flex;flex-wrap:wrap;gap:5px;width:fit-content;padding:4px;border:1px solid #e4e9f1;border-radius:10px;background:#f7f9fc}.dre-analysis-views button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#52617a;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.dre-analysis-views button:hover{color:#075bff;background:#fff}.dre-analysis-views button.active{color:#075bff;background:#fff;box-shadow:0 1px 4px #0f172a1a}.dre-analysis-controls>.accounting-comparison-controls{justify-self:start;width:fit-content}.dre-analysis-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.dre-analysis-search,.dre-analysis-scope{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#75839a}.dre-analysis-search{width:min(300px,100%)}.dre-analysis-search input{width:100%;min-width:0;border:0;outline:0;color:#1d2a42;font:inherit;font-size:11px}.dre-analysis-search input:focus-visible{outline:0;box-shadow:none}.dre-analysis-search:focus-within,.dre-analysis-scope:focus-within{border-color:#1768f2;box-shadow:0 0 0 3px #1768f21f}.dre-analysis-scope{gap:6px}.dre-analysis-scope span{color:#75839a;font-size:10px}.dre-analysis-scope select{max-width:160px;border:0;outline:0;background:transparent;color:#23324b;font:inherit;font-size:11px;font-weight:650}.dre-analysis-zero-toggle{display:inline-flex;align-items:center;gap:7px;color:#53627b;font-size:11px;cursor:pointer}.dre-analysis-zero-toggle input{accent-color:#075bff}.dre-analysis-caption{margin:0;color:#66758d;font-size:11px;line-height:1.45}.dre-analysis-empty-note{display:flex;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:10px 12px;border:1px solid #d9e6fb;border-radius:8px;background:#f5f8ff;color:#53627b;font-size:11px;line-height:1.45}.dre-analysis-empty-note svg{flex:none;margin-top:1px;color:#1768f2}.dre-analysis-table{margin:0!important;max-height:min(520px,68vh)}.dre-macro-card .dre-analysis-table table{width:100%;min-width:820px!important;table-layout:fixed}.dre-macro-card .dre-analysis-table th:first-child,.dre-macro-card .dre-analysis-table td:first-child{width:34%;min-width:250px;max-width:360px}.dre-macro-card .dre-analysis-table th:not(:first-child),.dre-macro-card .dre-analysis-table td:not(:first-child){width:auto;min-width:140px}.dre-macro-card .dre-analysis-table th,.dre-macro-card .dre-analysis-table td{padding:10px 12px}.dre-macro-card .dre-analysis-table tbody td{text-align:right;font-variant-numeric:tabular-nums}.dre-macro-card .dre-analysis-table thead th{position:sticky;top:0;z-index:3;background:#f7f9fc}.dre-macro-card .dre-analysis-table .result-row th:first-child,.dre-macro-card .dre-analysis-table .cash-row th:first-child{color:#fff}.dre-analysis-loading{margin:0;padding:9px 14px;border-bottom:1px solid #dce8ff;background:#f3f7ff;color:#2455a6;font-size:11px}.dre-macro-card .dre-analysis-table td.dre-variation-cell{overflow:visible}.dre-variation-pill{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.dre-macro-card .dre-variation-pill.is-favorable{color:#067647!important;border-color:#abefc6;background:#ecfdf3}.dre-macro-card .dre-variation-pill.is-unfavorable{color:#b42318!important;border-color:#fecdca;background:#fef3f2}.dre-macro-card .dre-variation-pill.is-neutral{color:#475467!important;border-color:#d0d5dd;background:#f2f4f7}@media(max-width:760px){.dre-analysis-controls{padding:12px}.dre-analysis-views{width:100%}.dre-analysis-views button{flex:1;padding-inline:7px;font-size:10px}.dre-analysis-controls>.accounting-comparison-controls{width:100%;justify-content:center}.dre-analysis-search{flex:1 1 100%;width:auto}.dre-analysis-scope{flex:1;justify-content:space-between}.dre-analysis-zero-toggle{flex-basis:100%}.dre-macro-card .dre-analysis-table table{min-width:700px!important}.dre-macro-card .dre-analysis-table th:not(:first-child),.dre-macro-card .dre-analysis-table td:not(:first-child){min-width:110px}}.leads-page-v2{display:grid;gap:15px}.leads-actions{position:static;justify-self:end;display:flex;gap:9px}.leads-actions a{text-decoration:none}.lead-tabs{display:flex;gap:30px;border-bottom:1px solid #e3e8ef}.lead-tabs button{padding:12px 8px;border:0;border-bottom:2px solid transparent;color:#3d4c67;background:transparent;font-size:10px;font-weight:650}.lead-tabs button.active{color:#075bff;border-color:#075bff}.lead-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lead-metrics .metric-card{min-height:132px}.lead-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.lead-toolbar label{width:min(330px,40%);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;color:#6a7890}.lead-toolbar input{width:100%;height:38px;border:0;outline:0}.lead-toolbar select{min-width:190px;padding:0 12px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#263752}.lead-kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:8px;overflow:auto}.lead-column{min-height:520px;padding:10px;border:1px solid #e4e9ef;border-radius:10px;background:#f8fafc}.lead-column>header{display:flex;align-items:center;justify-content:space-between;padding:3px 2px 11px;font-size:10px}.lead-column>header>div{display:grid;gap:3px}.lead-column>header small{color:#64738d;font-size:8px;font-weight:700}.lead-column>header span{padding:3px 7px;border:1px solid #d8e0eb;border-radius:6px;background:#fff}.lead-column>div{display:grid;gap:8px}.lead-column article{position:relative;display:grid;grid-template-columns:31px 1fr;gap:3px 9px;padding:12px;border:1px solid #e2e7ee;border-radius:8px;background:#fff;box-shadow:0 2px 5px #17243a08;cursor:pointer}.lead-column article:focus-visible{outline:2px solid #1768f2;outline-offset:2px}.lead-column article:active{cursor:grabbing}.lead-column article.dragging{opacity:.42;transform:scale(.98)}.lead-column article>i{grid-row:1/5;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#4c36cb;background:#eeeaff;font-style:normal;font-size:9px}.lead-column article>strong,.lead-column article>span,.lead-column article>small,.lead-column article>em{grid-column:2}.lead-opportunity-value{grid-column:2;margin-top:4px;padding-top:7px;display:flex;align-items:center;gap:4px;border-top:1px solid #edf1f5;color:#16834b;font-size:9px;font-weight:800}.stage-lost{background:#fff9f9}.stage-lost article>em{color:#c62f3c;background:#ffeaec}.lead-column article>strong{font-size:10px}.lead-column article>span,.lead-column article>small{color:#66758d;font-size:8px;line-height:1.45}.lead-column article>em{justify-self:start;margin-top:5px;padding:3px 6px;border-radius:4px;color:#075bff;background:#eaf2ff;font-style:normal;font-size:7px}.lead-card-menu{position:absolute;top:8px;right:7px;border:0;color:#64738d;background:transparent}.lead-card-menu:hover{color:#075bff;background:#eef4ff;border-radius:5px}.lead-detail-page{display:grid;gap:18px}.lead-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.lead-detail-heading>div:first-child{display:grid;gap:6px}.lead-detail-heading .link-button{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0}.lead-detail-heading h2{margin:0;font-size:28px;color:#101d34}.lead-detail-heading p{margin:0;color:#687792;font-size:12px}.lead-detail-actions{display:flex;align-items:center;gap:10px}.lead-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.lead-detail-main{display:grid;gap:14px;min-width:0}.lead-profile-card{display:grid;grid-template-columns:62px minmax(190px,.8fr) 1.2fr;gap:18px;align-items:center;padding:20px}.lead-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#5032d1;background:#eeeaff;font-size:17px;font-weight:800}.lead-profile-card h3{margin:0 0 8px;font-size:18px}.lead-profile-card p{display:flex;align-items:center;gap:7px;margin:5px 0;color:#5e6f89;font-size:11px}.lead-profile-card dl,.lead-detail-aside dl{margin:0;display:grid;gap:0}.lead-profile-card dl{grid-template-columns:1fr 1fr}.lead-profile-card dl div{padding:10px 12px;border-left:1px solid #edf1f5}.lead-profile-card dt,.lead-detail-aside dt{color:#718099;font-size:9px}.lead-profile-card dd,.lead-detail-aside dd{margin:4px 0 0;color:#1c2c47;font-size:11px;font-weight:700}.lead-interest-card,.lead-capture-card,.lead-acquisition-card,.lead-relation-card,.lead-journey-card,.lead-detail-aside{padding:18px}.lead-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lead-interest-grid>div{min-height:82px;padding:14px;display:grid;grid-template-columns:24px 1fr;gap:3px 8px;border:1px solid #e7edf5;border-radius:10px}.lead-interest-grid svg{grid-row:1/3;color:#1768f2}.lead-interest-grid span{color:#718099;font-size:9px}.lead-interest-grid strong{color:#1b2c48;font-size:11px}.lead-capture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e7edf5;border-radius:10px;overflow:hidden}.lead-capture-grid article{min-height:68px;padding:13px 14px;display:grid;align-content:center;gap:5px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.lead-capture-grid article:nth-child(3n){border-right:0}.lead-capture-grid article:nth-last-child(-n+3){border-bottom:0}.lead-capture-grid span,.lead-context-grid dt{color:#718099;font-size:9px}.lead-capture-grid strong,.lead-context-grid dd{color:#1b2c48;font-size:11px}.lead-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-context-grid dl{margin:0 0 14px;display:grid}.lead-context-grid dl div{padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5}.lead-context-grid dl div:first-child{border-top:0}.lead-context-grid dd{margin:0;text-align:right;font-weight:700}.lead-acquisition-card .button{width:100%}.lead-data-note{margin:12px 0 0;padding:10px;display:flex;align-items:flex-start;gap:7px;border-radius:8px;color:#53647f;background:#f5f8fd;font-size:9px;line-height:1.5}.lead-data-note svg{flex:0 0 auto;color:#1768f2}.lead-relation-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lead-relation-grid span{min-height:72px;padding:12px;display:grid;grid-template-columns:22px 1fr;align-content:center;gap:3px 7px;border:1px solid #e7edf5;border-radius:9px}.lead-relation-grid svg{grid-row:1 / 3;color:#1768f2}.lead-relation-grid small{color:#718099;font-size:9px}.lead-relation-grid strong{color:#1b2c48;font-size:11px}.lead-timeline{display:grid}.lead-timeline>div{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #edf1f5}.lead-timeline>div:first-child{border-top:0}.lead-timeline i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#1768f2;background:#edf4ff}.lead-timeline p{display:grid;gap:3px;margin:0}.lead-timeline strong{font-size:11px}.lead-timeline span,.lead-timeline time{color:#718099;font-size:9px}.lead-detail-aside{position:sticky;top:82px;display:grid;gap:16px}.lead-detail-aside h3{margin:0;font-size:14px}.lead-detail-aside dl div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #edf1f5}.lead-detail-aside dl div:first-child{border-top:0}.lead-detail-aside dd{text-align:right}.lead-next-step{padding:13px;display:grid;gap:5px;border:1px solid #dce8ff;border-radius:9px;background:#f4f8ff}.lead-next-step strong{color:#174fb8;font-size:10px}.lead-next-step span{color:#5e6f89;font-size:9px;line-height:1.5}.lead-detail-missing{max-width:620px;margin:30px auto;padding:24px;display:grid;grid-template-columns:34px 1fr;gap:8px 12px;align-items:center}.lead-detail-missing span{display:block;margin-top:4px;color:#6b7991;font-size:11px}.lead-detail-missing button{grid-column:2;justify-self:start}.lead-edit-dialog{width:min(760px,calc(100vw - 32px))}.lead-edit-dialog .dialog-head p{margin:5px 0 0;color:#6c7a91;font-size:11px}.lead-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lead-edit-grid .field:last-child{grid-column:1 / -1}.lead-add{display:flex;align-items:center;gap:6px;margin:10px auto;border:0;color:#075bff;background:transparent;font-size:9px;font-weight:700}@media(max-width:900px){.lead-detail-layout{grid-template-columns:1fr}.lead-detail-aside{position:static}}@media(max-width:650px){.lead-detail-heading{align-items:flex-start;flex-direction:column}.lead-profile-card{grid-template-columns:52px 1fr}.lead-profile-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.lead-profile-card dl div{border-left:0;border-top:1px solid #edf1f5}.lead-interest-grid,.lead-capture-grid,.lead-context-grid{grid-template-columns:1fr}.lead-capture-grid article,.lead-capture-grid article:nth-child(3n),.lead-capture-grid article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid #edf1f5}.lead-capture-grid article:last-child{border-bottom:0}.lead-edit-grid{grid-template-columns:1fr}.lead-edit-grid .field:last-child{grid-column:auto}}.stage-qualified{background:#f7fbf9}.stage-proposal{background:#fffaf3}.stage-converted{background:#f4fbfb}.lead-list{padding:0;overflow:hidden}.leads-data-table tbody tr.clickable{cursor:pointer}.lead-table-identity{display:flex;align-items:center;gap:10px}.lead-table-identity>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#4c36cb;background:#eeeaff;font-size:10px;font-weight:800}.lead-score-stars{color:#1559d6!important;letter-spacing:1px}.lead-status,.lead-priority{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:8px;font-weight:750}.lead-status.new{color:#6d28d9;background:#f0eafe}.lead-status.contact{color:#075bff;background:#e8f1ff}.lead-status.qualified,.lead-status.converted{color:#138447;background:#e7f7ed}.lead-status.proposal{color:#a55d00;background:#fff1d9}.empty-stars{color:#9cadc2}.lead-activities{padding:18px}.lead-activities article{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #e8ecf1}.lead-activities article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#075bff;background:#eaf2ff}.lead-activities article div{flex:1}.lead-activities article strong,.lead-activities article span{display:block}.lead-activities article span,.lead-activities time{margin-top:3px;color:#67758a;font-size:9px}.lead-analysis{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.lead-analysis .accounting-chart-card{min-width:0;overflow:hidden}.lead-analysis .recharts-cartesian-axis-tick-value,.lead-analysis .recharts-legend-item-text,.lead-analysis .recharts-tooltip-label,.lead-analysis .recharts-tooltip-item{font-family:inherit!important}.lead-analysis .recharts-legend-wrapper{padding-top:8px}.lead-analysis .recharts-legend-item{margin-right:16px!important}.lead-qualification{padding:0;overflow:hidden}.lead-qualification .panel-head{padding:18px}.lead-qualification .responsive-table{overflow-x:auto}.lead-qualification table{min-width:920px;table-layout:fixed}.lead-qualification th,.lead-qualification td{padding:14px 16px;vertical-align:middle;line-height:1.35}.lead-qualification th:first-child,.lead-qualification td:first-child{width:24%}.lead-qualification th:nth-child(2),.lead-qualification td:nth-child(2){width:14%}.lead-qualification th:nth-child(3),.lead-qualification td:nth-child(3){width:15%}.lead-qualification th:nth-child(4),.lead-qualification td:nth-child(4){width:24%}.lead-qualification th:nth-child(5),.lead-qualification td:nth-child(5),.lead-qualification th:nth-child(6),.lead-qualification td:nth-child(6){width:11.5%}.lead-qualification td strong,.lead-qualification td small{display:block}.lead-qualification td small{margin-top:3px;color:#718097}.qualification-data-table th{font-size:10px}.qualification-data-table td{color:#4c596c;font-size:12px}.qualification-data-table td strong{font-size:12px}.qualification-data-table td small{font-size:10px}.lead-priority.high{color:#b4232f;background:#feecee}.lead-priority.medium{color:#9b5b08;background:#fff2dc}.lead-priority.low{color:#16834b;background:#e8f7ee}@media(max-width:900px){.lead-analysis{grid-template-columns:1fr}}.new-lead-page{display:grid;gap:16px}.new-lead-head{display:flex;align-items:flex-start;justify-content:space-between}.new-lead-head h2,.new-lead-head p{margin:0}.new-lead-head h2{margin-top:7px;font-size:26px}.new-lead-head p{margin-top:5px;color:#5c6c84;font-size:10px}.new-lead-head>div:last-child{display:flex;gap:9px}.new-lead-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.new-lead-layout main{display:grid;gap:10px}.lead-form-section{padding:20px}.lead-form-section .panel-head{margin-bottom:18px}.lead-form-section textarea{min-height:95px}.new-lead-summary{position:sticky;top:82px;display:flex;flex-direction:column;align-items:center;min-height:430px;padding:22px;text-align:center}.new-lead-summary h3{align-self:start;margin:0 0 25px}.lead-summary-avatar{width:64px;height:64px;display:grid;place-items:center;margin:5px 0 13px;border-radius:50%;color:#6d28d9;background:#efe8ff}.new-lead-summary>span,.new-lead-summary>p{color:#66758d;font-size:10px}.new-lead-summary>p{max-width:250px;line-height:1.55}.qualification-preview{width:100%;margin-top:25px;padding-top:20px;border-top:1px solid #e4e9ef;text-align:left}.qualification-preview>b,.qualification-preview>strong{display:block}.qualification-preview>strong{margin:10px 0;font-size:24px}.qualification-preview>strong small{color:#78869b;font-size:10px}.qualification-preview>i{display:block;height:6px;border-radius:4px;background:#e7ebf2}.qualification-preview>i span{display:block;height:100%;border-radius:4px;background:#075bff}.marketing-space{display:grid;gap:16px}@media(max-width:1200px){.lead-metrics{grid-template-columns:repeat(3,1fr)}.lead-analysis,.new-lead-layout{grid-template-columns:1fr}.new-lead-summary{position:static}.leads-actions{position:static;justify-self:end}}@media(max-width:700px){.lead-metrics{grid-template-columns:1fr}.lead-tabs{overflow:auto}.lead-toolbar{flex-direction:column}.lead-toolbar label{width:auto}.new-lead-head{gap:15px;flex-direction:column}.new-lead-head>div:last-child{align-self:stretch}.new-lead-head .button{flex:1}}.forms-page-v2{display:grid;gap:16px}.forms-page-actions{position:static;display:flex;justify-content:flex-end;align-items:center;gap:18px}.forms-page-actions>span{display:flex;align-items:center;gap:7px;color:#607089;font-size:9px}.forms-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.forms-metrics .metric-card{min-height:132px}.forms-metrics .metric-card:nth-child(4) strong{font-size:12px;line-height:1.25}.forms-metrics .metric-card:nth-child(5) strong{font-size:12px;white-space:nowrap}.forms-table-panel{padding:0;overflow:hidden}.forms-toolbar{min-height:70px;align-items:center;display:flex;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #e6eaf0;flex-wrap:wrap}.forms-toolbar label{width:min(330px,42vw);height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;color:#68768d}.forms-toolbar input{width:100%;border:0;outline:0;color:#172033;font-size:11px}.forms-toolbar select{min-width:210px;height:40px;padding:0 34px 0 12px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#263651;font-size:11px;font-weight:650}.forms-performance-table{min-width:900px;table-layout:fixed}.forms-performance-table th:nth-child(1){width:25%}.forms-performance-table th:nth-child(2){width:13%}.forms-performance-table th:nth-child(3){width:23%}.forms-performance-table th:nth-child(4){width:18%}.forms-performance-table th:nth-child(5){width:10%}.forms-performance-table th:nth-child(6){width:11%;text-align:right}.forms-performance-table th{padding-top:12px;padding-bottom:12px;color:#68778f;background:#fbfcfe;font-size:10px;font-weight:700;letter-spacing:.045em}.forms-performance-table td{height:70px;padding-top:13px;padding-bottom:13px;color:#4c596c;font-size:11px}.forms-performance-table td>strong,.forms-performance-table td>small{display:block}.forms-performance-table td>small{margin-top:4px;color:#67758b;font-size:10px}.forms-performance-table tr.top-form td:first-child{box-shadow:inset 3px 0 #f3a008}.form-name-cell{display:flex;align-items:center;gap:12px}.form-name-cell>i{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:9px;color:#075bff;background:#eaf2ff}.form-name-cell.purple>i{color:#7139df;background:#f0e8ff}.form-name-cell.green>i{color:#15924f;background:#e7f7ed}.form-name-cell.orange>i{color:#e17a08;background:#fff2df}.form-name-cell.pink>i{color:#db2787;background:#fdeaf5}.form-name-cell.neutral>i{color:#596986;background:#eef1f5}.form-name-cell strong,.form-name-cell small{display:block}.form-name-cell strong{color:#172033;font-size:12px;line-height:1.35}.form-name-cell small{margin-top:4px;color:#66758b;font-size:10px}.conversion-cell{width:100%;max-width:230px}.conversion-cell strong{display:block;margin-bottom:7px}.conversion-cell i{display:block;height:5px;overflow:hidden;border-radius:5px;background:#e8ebf2}.conversion-cell i span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#075bff,#7848e8)}.form-status{display:inline-flex;padding:4px 9px;border-radius:5px;color:#16834b;background:#e7f7ed;font-size:10px;font-weight:750}.form-status.inativo{color:#5b6980;background:#eef1f5}.form-status.rascunho{color:#9b5b08;background:#fff2dc}.forms-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px;border-top:1px solid #e6eaf0;color:#506079;font-size:11px}.forms-pagination>div{display:flex;gap:6px}.form-preview{display:flex;align-items:center;gap:9px;padding:14px 16px}.form-preview>div{flex:1}.form-preview strong,.form-preview span{display:block}.form-preview span{margin-top:4px;color:#66758b;font-size:9px}.form-preview a{text-decoration:none}@media(max-width:1150px){.forms-metrics{grid-template-columns:repeat(3,1fr)}.forms-page-actions{position:static;justify-self:end}}@media(max-width:700px){.forms-metrics{grid-template-columns:1fr}.forms-toolbar{flex-direction:column}.forms-toolbar label,.forms-toolbar select{width:auto}.form-preview{align-items:stretch;flex-direction:column}}.accounting-indicator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.accounting-indicator-card{min-width:0;padding:0 16px 12px;overflow:hidden}.accounting-indicator-head{min-height:104px;margin:0 -16px 8px;padding:17px 16px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #edf1f5}.accounting-indicator-head>i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#075bff;background:#eaf2ff}.accounting-indicator-head>div{min-width:0;display:grid;gap:3px}.accounting-indicator-head span{color:#5d6e88;font-size:9px;font-weight:750}.accounting-indicator-head strong{color:#152138;font-size:19px;line-height:1.15}.accounting-indicator-head small{overflow:hidden;color:#7a879b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.accounting-indicator-head em{padding:5px 7px;border-radius:999px;color:#51627b;background:#f1f4f8;font-size:8px;font-style:normal;font-weight:750}.accounting-indicator-card .recharts-cartesian-axis-tick text{font-size:8px;fill:#728097}.accounting-indicator-card.cash-flow,.accounting-indicator-card.contribution-margin,.accounting-indicator-card.break-even{border-top:0}.accounting-indicator-card.contribution-margin .accounting-indicator-head>i{color:#7c3aed;background:#f1eaff}.accounting-indicator-card.break-even .accounting-indicator-head>i{color:#d97b06;background:#fff2df}.dre-value-button{width:100%;padding:2px 3px;border:0;border-radius:5px;color:inherit;background:transparent;font:inherit;text-align:right;white-space:nowrap}.dre-value-button:not(:disabled){cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.dre-value-button:not(:disabled):hover{background:#ffffff38;text-decoration-color:currentColor}.dre-account-row.analytical .dre-value-button:not(:disabled):hover{background:#edf4ff;color:#075bff}.dre-value-button:focus-visible{outline:2px solid #075bff;outline-offset:1px}.dre-value-button:disabled{cursor:default;opacity:.55}.dre-composition-dialog{width:min(1120px,calc(100vw - 48px));max-height:min(900px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #dfe6ef;border-radius:20px;background:#fff;box-shadow:0 28px 86px #14253e3d}.dre-composition-dialog>header{min-width:0;padding:26px 30px 20px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:18px}.dre-composition-title-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;color:#075bff;background:#eaf1ff}.dre-composition-dialog>header>div{min-width:0}.dre-composition-dialog>header span{color:#075bff;font-size:12px;font-weight:850;letter-spacing:.09em}.dre-composition-dialog>header h2{margin:8px 0 5px;color:#152138;font-size:27px;line-height:1.2}.dre-composition-dialog>header p{margin:0;color:#64748b;font-size:16px}.dre-composition-dialog>header .icon-button{width:44px;height:44px;border:1px solid #dfe6ef;border-radius:10px;color:#34445d;background:#fff}.dre-composition-summary{margin:0 24px 16px;padding:18px 22px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #dfe7f2;border-radius:12px;background:#f7f9fc}.dre-composition-summary>i{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;color:#075bff;background:#e8f0ff}.dre-composition-summary-copy{display:grid;gap:5px}.dre-composition-summary-copy strong{color:#152138;font-size:18px}.dre-composition-summary-copy span,.dre-composition-summary-total>span{color:#64748b;font-size:14px}.dre-composition-summary-total{min-width:218px;padding-left:26px;display:grid;gap:3px;border-left:1px solid #cbd5e1}.dre-composition-summary-total strong{font-size:28px;line-height:1.15}.dre-composition-columns{margin:0 24px;padding:14px 20px;display:grid;grid-template-columns:228px minmax(0,1fr) 140px;gap:16px;border:1px solid #dfe6ef;border-radius:12px 12px 0 0;color:#64748b;background:#f8fafc;font-size:12px;font-weight:800;letter-spacing:.04em}.dre-composition-columns span:last-child{text-align:right}.dre-composition-list{min-height:170px;margin:0 24px;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #dfe6ef;border-top:0;border-radius:0 0 12px 12px;scrollbar-color:#c4cedc transparent;scrollbar-width:thin}.dre-composition-list article{min-height:82px;padding:12px 20px;display:grid;grid-template-columns:164px 48px minmax(0,1fr) 140px;align-items:center;gap:16px;border-bottom:1px solid #e7edf5}.dre-composition-list article:last-child{border-bottom:0}.dre-composition-date{display:grid;gap:4px;color:#52647f;font-size:14px;font-variant-numeric:tabular-nums}.dre-composition-date strong{font-size:14px}.dre-composition-date span{color:#718097}.dre-composition-direction{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;font-style:normal}.dre-composition-direction.revenue{color:#118348;background:#e8f7ef}.dre-composition-direction.expense{color:#c93741;background:#fff0ef}.dre-composition-list article>div{min-width:0;display:grid;gap:5px}.dre-composition-list article>div>strong{color:#17243d;font-size:16px;line-height:1.35}.dre-composition-list article .dre-composition-account{color:#718097;font-size:14px;line-height:1.4}.dre-composition-list article .dre-composition-metadata{color:#718097;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.dre-composition-list article b{font-size:18px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.positive{color:#168a4c}.negative{color:#d93642}.dre-composition-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#718097;text-align:center}.dre-composition-empty strong{color:#34445d;font-size:15px}.dre-composition-empty span{max-width:420px;font-size:13px;line-height:1.5}.dre-composition-dialog>footer{min-width:0;padding:16px 24px;display:flex;align-items:center;gap:12px}.dre-composition-dialog>footer>i{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#075bff;background:#eaf1ff;font-style:normal}.dre-composition-dialog>footer span{flex:1;color:#64748b;font-size:13px;line-height:1.4}.dre-composition-dialog>footer .button{min-width:108px;min-height:42px;font-size:13px}.accounting-dashboard-dre{margin-top:1px}.accounting-dashboard-dre .dre-macro-header a{color:#075bff;text-decoration:none;font-size:9px;font-weight:750}.accounting-dashboard-dre .dre-table{max-height:min(480px,62vh);overflow:auto}.accounting-dashboard-dre .dre-source-note{color:#267149;background:#f3faf6}.accounting-dashboard-dre .dre-source-note svg{color:#1e9a58}@media(max-width:1050px){.dre-composition-dialog{width:min(940px,calc(100vw - 36px))}.dre-composition-list article{grid-template-columns:132px 42px minmax(0,1fr) 120px;gap:12px}.dre-composition-columns{grid-template-columns:186px minmax(0,1fr) 120px}}@media(max-width:760px){.dre-composition-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.dre-composition-dialog>header{padding:16px 16px 14px;grid-template-columns:42px minmax(0,1fr) 36px;gap:11px}.dre-composition-title-icon{width:42px;height:42px;border-radius:11px}.dre-composition-dialog>header span{font-size:9px}.dre-composition-dialog>header h2{margin:5px 0 3px;font-size:20px}.dre-composition-dialog>header p{font-size:12px}.dre-composition-dialog>header .icon-button{width:36px;height:36px}.dre-composition-summary{margin:0 12px 12px;padding:12px;grid-template-columns:42px minmax(0,1fr);gap:10px}.dre-composition-summary>i{width:42px;height:42px}.dre-composition-summary-copy strong{font-size:14px}.dre-composition-summary-copy span,.dre-composition-summary-total>span{font-size:11px}.dre-composition-summary-total{min-width:0;grid-column:1 / -1;padding:10px 0 0;display:flex;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid #cbd5e1}.dre-composition-summary-total strong{font-size:22px}.dre-composition-columns{margin:0 12px;padding:10px 12px;grid-template-columns:124px minmax(0,1fr) 82px;gap:8px;font-size:10px}.dre-composition-list{margin:0 12px}.dre-composition-list article{min-height:72px;padding:10px 12px;grid-template-columns:82px 34px minmax(0,1fr) 82px;gap:8px}.dre-composition-date,.dre-composition-date strong{font-size:10px}.dre-composition-direction{width:34px;height:34px}.dre-composition-list article>div>strong{font-size:12px;white-space:normal}.dre-composition-list article .dre-composition-account{font-size:10px}.dre-composition-list article .dre-composition-metadata{font-size:9px}.dre-composition-list article b{font-size:12px}.dre-composition-dialog>footer{padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.dre-composition-dialog>footer>i{width:32px;height:32px}.dre-composition-dialog>footer span{font-size:10px}.dre-composition-dialog>footer .button{min-width:80px;min-height:36px;padding:0 10px;font-size:11px}}@media(max-width:420px){.dre-composition-columns{grid-template-columns:100px minmax(0,1fr) 68px;gap:6px}.dre-composition-list article{grid-template-columns:64px 30px minmax(0,1fr) 68px;gap:6px;padding:9px}.dre-composition-date,.dre-composition-date strong{font-size:9px}.dre-composition-direction{width:30px;height:30px}.dre-composition-list article b{font-size:11px}}@media(max-width:1050px){.accounting-indicator-grid{grid-template-columns:1fr}.accounting-indicator-card{min-height:285px}}.accounting-management{min-width:0;gap:16px}.accounting-management>.period-filter.accounting-period{position:static;width:100%;justify-content:flex-start;gap:12px;padding:10px 12px}.accounting-period-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.accounting-period-actions .button{min-height:36px;white-space:nowrap}.accounting-period-actions .button.is-selected{color:#155eef;border-color:#b9d0ff;background:#f1f6ff}.accounting-comparison-controls{max-width:100%;min-height:36px;padding:3px 8px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.accounting-comparison-controls>label{color:#52617a;font-size:10px;font-weight:700;white-space:nowrap}.accounting-comparison-controls>select{max-width:220px;height:28px;padding:0 20px 0 3px;border:0;outline:0;color:#17243a;background:transparent;font:inherit;font-size:10px;font-weight:700}.accounting-comparison-controls:focus-within{border-color:#1768f2;box-shadow:0 0 0 3px #1768f21f}.accounting-comparison-dates{display:flex;align-items:center;gap:5px;padding-left:7px;border-left:1px solid #e1e7ef}.accounting-comparison-dates input{width:126px;height:28px;padding:0 5px;border:1px solid #dce4ef;border-radius:6px;color:#17243a;background:#fff;font:inherit;font-size:10px}.accounting-comparison-dates span{color:#69778c;font-size:9px}.accounting-comparison-caption{margin:-8px 0 -4px;padding:8px 11px;display:flex;align-items:center;gap:8px;border:1px solid #dbe6fb;border-radius:8px;color:#34445f;background:#f5f8ff;font-size:11px}.accounting-comparison-caption strong{color:#174ea6;white-space:nowrap}.accounting-management-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.accounting-management-kpis .metric-card{min-width:0;min-height:132px;padding:14px;overflow:hidden}.accounting-management-kpis .metric-card header{gap:8px}.accounting-management-kpis .metric-card header span{font-size:10px;line-height:1.3}.accounting-management-kpis .metric-card i{width:28px;height:28px;border-radius:8px}.accounting-management-kpis .metric-card strong{margin:13px 0 8px;font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accounting-management-kpis .metric-card small{font-size:9px;line-height:1.35}.accounting-management-chart-grid,.accounting-management-composition,.accounting-management-insights{display:grid;min-width:0;gap:14px;align-items:stretch}.accounting-management-chart-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.accounting-management-composition{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-management-insights{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr)}.accounting-management-panel{min-width:0;padding:16px;overflow:hidden}.accounting-management-panel .panel-head{min-width:0;margin-bottom:12px}.accounting-management-panel .panel-head h2{font-size:14px}.accounting-management-panel .panel-head p{max-width:68ch;font-size:12px;line-height:1.5}.accounting-management-panel .recharts-cartesian-axis-tick text{font-size:9px;fill:#64748b}.accounting-management-panel .recharts-legend-item-text{color:#52627a!important;font-size:10px}.accounting-composition-panel{min-height:0;padding:18px 20px 20px;display:flex;flex-direction:column}.accounting-composition-head.panel-head{min-width:0;min-height:66px;margin:0 0 14px;padding:0 0 14px;align-items:center;border-bottom:1px solid var(--line)}.accounting-composition-head>div{min-width:0}.accounting-composition-head h2{margin:0;color:var(--ink-950);font-size:14px;line-height:1.3;letter-spacing:-.02em}.accounting-composition-head p{margin:4px 0 0;color:var(--ink-500);font-size:11px;line-height:1.45}.accounting-mrr-overview{min-width:0;margin:0 0 12px;padding:2px 0 13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.9fr);align-items:center;gap:14px;border-bottom:1px solid var(--line)}.accounting-mrr-primary,.accounting-mrr-support,.accounting-mrr-support>div{min-width:0;display:grid}.accounting-mrr-primary{gap:3px}.accounting-mrr-primary>span,.accounting-mrr-support>div>span,.accounting-expense-total>span{color:var(--ink-500);font-size:11px;line-height:1.35}.accounting-mrr-primary>strong{color:var(--ink-950);font-size:clamp(21px,2vw,27px);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accounting-mrr-support{gap:9px;padding-left:14px;border-left:1px solid var(--line)}.accounting-mrr-support>div{gap:2px}.accounting-mrr-support>div>strong{color:var(--ink-950);font-size:12px;line-height:1.25;font-variant-numeric:tabular-nums}.accounting-breakdown-heading{margin:0 0 10px;color:var(--ink-700);font-size:11px;font-weight:700}.accounting-arr-equivalent{min-width:0;margin-top:auto;padding:11px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:11px;background:var(--brand-50)}.accounting-arr-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--brand-600);background:var(--surface)}.accounting-arr-equivalent>div{min-width:0;display:grid;gap:3px}.accounting-arr-equivalent>div>strong{color:var(--ink-950);font-size:11px}.accounting-arr-equivalent>div>span{color:var(--ink-500);font-size:10px;line-height:1.35}.accounting-arr-equivalent>b{color:var(--ink-950);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-expense-total{margin:0 0 14px;display:grid;gap:4px}.accounting-expense-total>strong{color:var(--ink-950);font-size:clamp(23px,2vw,28px);line-height:1.15;font-variant-numeric:tabular-nums}.accounting-breakdown-list{display:grid;gap:16px}.accounting-breakdown-item{min-width:0;display:grid;gap:7px}.accounting-breakdown-label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:baseline;gap:10px;color:#40516d;font-size:13px}.accounting-breakdown-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-breakdown-label strong{color:#1b2940;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-breakdown-label small{color:#718097;font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.accounting-breakdown-track{height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.accounting-breakdown-track>span{height:100%;width:100%;display:block;border-radius:inherit;transform-origin:left center;transition:transform .18s ease-out}.accounting-breakdown-empty{min-height:0;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--line);color:var(--ink-500);font-size:12px;line-height:1.5;text-align:left}.accounting-data-note{margin:12px 0 0;color:#64748b;font-size:12px;line-height:1.5}.accounting-period-footnote{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-500);font-size:11px;line-height:1.5}.accounting-mrr-note{margin-top:12px;padding:10px 12px;border-radius:var(--control-radius);color:var(--ink-700);background:var(--brand-50)}.accounting-mrr-note p{margin:0}.accounting-mrr-note p+p{margin-top:5px}.accounting-revenue-mix-controls{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--canvas)}.accounting-revenue-mix-controls button{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:var(--ink-700);background:transparent;font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.accounting-revenue-mix-controls button.is-active{border-color:var(--line);color:var(--ink-950);background:#fff;box-shadow:var(--card-shadow)}.accounting-revenue-mix-controls button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.accounting-revenue-mix-toolbar{min-width:0;margin:0 0 8px;display:flex}.accounting-revenue-mix{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.accounting-revenue-mix-chart{position:relative;width:min(100%,232px);height:198px;margin:0 auto;min-width:0}.accounting-revenue-mix-total{position:absolute;inset:0;max-width:128px;margin:auto;display:grid;place-content:center;gap:3px;pointer-events:none;text-align:center}.accounting-revenue-mix-total strong{color:var(--ink-950);font-size:clamp(13px,1vw,16px);line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-revenue-mix-total span{color:var(--ink-500);font-size:11px}.accounting-revenue-mix-legend{min-width:0;margin:0;padding:0;display:grid;list-style:none}.accounting-revenue-mix-legend li{min-width:0;padding:11px 0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;column-gap:10px;border-bottom:1px solid var(--line)}.accounting-revenue-mix-legend li:last-child{border-bottom:0}.accounting-revenue-mix-legend li.is-zero span,.accounting-revenue-mix-legend li.is-zero strong,.accounting-revenue-mix-legend li.is-zero small{color:var(--ink-500)}.accounting-revenue-mix-legend li.is-zero i{opacity:.45}.accounting-revenue-mix-legend i{width:8px;height:8px;border-radius:50%}.accounting-revenue-mix-legend span{min-width:0;overflow:hidden;color:var(--ink-700);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.accounting-revenue-mix-legend strong{color:var(--ink-950);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-revenue-mix-value{min-width:0;grid-column:3;display:grid;justify-items:end;gap:3px;text-align:right}.accounting-revenue-mix-legend small{color:var(--ink-500);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.accounting-revenue-mix-empty{min-height:148px;margin:0;padding:20px 14px;display:grid;align-content:center;justify-content:center;border:0;border-radius:12px;background:var(--surface-subtle);text-align:center}.accounting-expense-empty{flex:1;min-height:230px;margin-top:2px;padding:20px 16px;display:grid;justify-items:center;align-content:center;gap:10px;border-radius:12px;background:var(--surface-subtle);text-align:center}.accounting-expense-empty-icon{width:48px;height:48px;margin-bottom:2px;display:grid;place-items:center;border-radius:50%;color:var(--ink-500);background:var(--line)}.accounting-expense-empty>strong{max-width:30ch;color:var(--ink-700);font-size:13px;line-height:1.4}.accounting-expense-empty>p{max-width:38ch;margin:0;color:var(--ink-500);font-size:11px;line-height:1.5}.accounting-expense-empty-link{width:100%;min-height:40px;margin-top:3px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:9px;color:var(--brand-600);background:var(--brand-50);font-size:11px;font-weight:700;text-decoration:none}.accounting-expense-empty-link:hover{border-color:var(--brand-500);background:var(--surface)}.accounting-expense-empty-link:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.accounting-ticket-panel{display:flex;flex-direction:column}.accounting-ticket-overview{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);align-items:center;gap:24px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accounting-ticket-primary{min-width:0;display:grid;justify-items:start;gap:5px}.accounting-ticket-primary>span{color:var(--ink-500);font-size:12px}.accounting-ticket-primary>strong{color:var(--ink-950);font-size:clamp(28px,3vw,40px);line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.accounting-ticket-primary>small{color:var(--ink-500);font-size:11px;line-height:1.4}.accounting-ticket-details{min-width:0;margin:0;padding-left:20px;display:grid;gap:14px;border-left:1px solid var(--line)}.accounting-ticket-details>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.accounting-ticket-details dt{color:var(--ink-500);font-size:11px}.accounting-ticket-details dd{margin:0;color:var(--ink-950);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.accounting-ticket-breakdown{min-width:0;margin-top:14px}.accounting-ticket-breakdown:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:4px}.accounting-ticket-breakdown-heading{margin-bottom:4px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.accounting-ticket-breakdown-heading strong{color:var(--ink-700);font-size:11px}.accounting-ticket-breakdown-heading span{color:var(--ink-500);font-size:10px;text-align:right}.accounting-ticket-breakdown ul{max-height:232px;margin:0;padding:0;overflow:auto;list-style:none;overscroll-behavior:contain;scrollbar-color:#c4cedc transparent;scrollbar-width:thin}.accounting-ticket-breakdown li{min-width:0;padding:0;border-bottom:1px solid var(--line)}.accounting-ticket-breakdown li:last-child{border-bottom:0}.accounting-ticket-service-button{width:100%;min-width:0;padding:10px 2px;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;border:0;border-radius:6px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.accounting-ticket-service-button:hover{background:var(--brand-50)}.accounting-ticket-service-button:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.accounting-ticket-service-copy{min-width:0;display:grid;gap:3px}.accounting-ticket-service-copy strong{color:var(--ink-950);font-size:12px;line-height:1.35}.accounting-ticket-service-copy small{color:var(--ink-500);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.accounting-ticket-service-average{display:grid;justify-items:end;gap:2px;white-space:nowrap}.accounting-ticket-service-average small{color:var(--ink-500);font-size:9px}.accounting-ticket-service-average strong{color:var(--ink-950);font-size:12px;font-variant-numeric:tabular-nums}.accounting-ticket-service-chevron{color:var(--ink-500);transition:transform .12s ease,color .12s ease}.accounting-ticket-service-button:hover .accounting-ticket-service-chevron{color:var(--brand-600);transform:translate(2px)}.feedback-dialog.ticket-composition-dialog{width:min(960px,calc(100vw - 32px));max-height:min(850px,calc(100dvh - 32px));padding:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;overflow:hidden;color:var(--ink-900);text-align:left}.ticket-composition-dialog>h2{margin:0 52px 0 0;color:var(--ink-950);font-size:21px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}.ticket-composition-dialog>p{margin:5px 48px 18px 0;color:var(--ink-500);font-size:12px;line-height:1.45}.ticket-composition-dialog .ui-modal-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink-700);background:var(--surface);cursor:pointer}.ticket-composition-dialog .ui-modal-close:hover{border-color:var(--brand-300);color:var(--brand-700)}.ticket-composition-dialog .ui-modal-close:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.ticket-composition-dialog .ui-modal-body{min-height:0;overflow:hidden}.ticket-composition-content{min-height:0;display:grid;grid-template-rows:auto minmax(120px,1fr) auto;gap:14px;text-align:left}.ticket-composition-summary{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle, #f8fafc)}.ticket-composition-summary>div{min-width:0;padding:12px 14px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line)}.ticket-composition-summary>div:last-child{border-right:0}.ticket-composition-summary span,.ticket-composition-value>small{color:var(--ink-500);font-size:10px;line-height:1.4}.ticket-composition-summary strong{color:var(--ink-900);font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ticket-composition-summary>div:last-child strong{color:var(--brand-700);font-size:14px}.ticket-composition-entries{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:10px}.ticket-composition-entries>header,.ticket-composition-entry-list>article{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(100px,.65fr) minmax(125px,.85fr) minmax(145px,.95fr);align-items:center;gap:12px}.ticket-composition-entries>header{padding:10px 14px;color:var(--ink-500);background:var(--surface-subtle, #f8fafc);font-size:9px;font-weight:750;letter-spacing:.035em}.ticket-composition-entries>header span:not(:first-child){text-align:right}.ticket-composition-entry-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#c4cedc transparent;scrollbar-width:thin}.ticket-composition-entry-list>article{min-height:88px;padding:11px 14px;border-top:1px solid var(--line)}.ticket-composition-identification{min-width:0;display:grid;justify-items:start;gap:3px}.ticket-composition-identification time,.ticket-composition-identification>small{color:var(--ink-500);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.ticket-composition-identification>strong{color:var(--ink-900);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.ticket-composition-identification>span{color:var(--ink-700);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.ticket-composition-identification .badge{margin-top:2px}.ticket-composition-value{min-width:0;display:grid;justify-items:end;gap:3px;text-align:right}.ticket-composition-value>strong{color:var(--ink-900);font-size:11px;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ticket-composition-value.is-considered>strong{color:var(--success-700)}.ticket-composition-note{margin:0!important;display:flex;align-items:flex-start;gap:7px;color:var(--ink-500)!important;font-size:10px!important;line-height:1.5!important;text-align:left!important}.ticket-composition-note svg{flex:0 0 auto;margin-top:1px;color:var(--brand-600)}.ticket-composition-dialog>.dialog-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.accounting-ticket-empty{margin:14px 0 0;padding:16px 0;color:var(--ink-500);font-size:12px;text-align:center}.accounting-ticket-footnote{margin:12px 0 0;display:flex;align-items:flex-start;gap:7px;color:var(--ink-500);font-size:11px;line-height:1.5}.accounting-ticket-footnote svg{flex:0 0 auto;color:var(--brand-600)}.accounting-alert-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;color:inherit;text-decoration:none;border-bottom:1px solid #edf1f5}.accounting-alert-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.accounting-alert-row strong{color:#1e2c43;font-size:12px}.accounting-alert-row small{color:#687891;font-size:11px}.accounting-alert-row>b{display:inline-flex;align-items:center;gap:5px;color:#155eef;font-size:11px;white-space:nowrap}.accounting-alert-row:hover>b{text-decoration:underline;text-underline-offset:3px}.accounting-alert-row.is-clear{grid-template-columns:34px minmax(0,1fr)}.accounting-alert-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.accounting-alert-icon.is-warning{color:#b9690a;background:#fff3df}.accounting-alert-icon.is-positive{color:#168a4c;background:#e9f7ef}.accounting-balance-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#52647d;font-size:11px;line-height:1.45}.accounting-balance-note svg{flex:0 0 auto;color:#526eb5}.accounting-dashboard-dre .dre-source-note{line-height:1.5}@media(max-width:1300px){.accounting-management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-management-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-composition-panel:last-child{grid-column:1 / -1}.accounting-ticket-overview{grid-template-columns:minmax(0,1fr);gap:14px}.accounting-ticket-details{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:950px){.accounting-management-chart-grid,.accounting-management-insights{grid-template-columns:minmax(0,1fr)}.accounting-period-actions{justify-content:flex-start;margin-left:0}}@media(max-width:760px){.accounting-management>.period-filter.accounting-period{justify-content:flex-start}.accounting-period-actions{width:100%;display:grid;grid-template-columns:1fr}.accounting-period-actions .button,.accounting-comparison-controls{justify-content:center}.accounting-comparison-controls>select{max-width:min(220px,60vw)}.accounting-comparison-dates{flex-basis:100%;justify-content:center;padding:6px 0 0;border-top:1px solid #e1e7ef;border-left:0}.accounting-comparison-dates input{width:min(126px,38vw)}.accounting-comparison-caption{align-items:flex-start;flex-direction:column;gap:3px}.accounting-management-kpis,.accounting-management-composition{grid-template-columns:minmax(0,1fr)}.accounting-composition-panel:last-child{grid-column:auto}.accounting-management-kpis .metric-card{min-height:118px}.accounting-management-panel{padding:14px}.accounting-composition-panel{min-height:0}.accounting-mrr-overview{grid-template-columns:minmax(0,1fr) minmax(126px,.9fr);gap:10px}.accounting-mrr-support{padding-left:10px}.accounting-ticket-overview{grid-template-columns:minmax(0,1fr);gap:14px}.accounting-ticket-details{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.feedback-dialog.ticket-composition-dialog{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px}.ticket-composition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-composition-summary>div:nth-child(2){border-right:0}.ticket-composition-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ticket-composition-entries>header{display:none}.ticket-composition-entry-list>article{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ticket-composition-identification{grid-column:1 / -1}.ticket-composition-value{justify-items:start;align-content:start;padding-top:7px;border-top:1px solid var(--line);text-align:left}.ticket-composition-value>small{font-size:9px}.ticket-composition-value>strong{font-size:10px}.ticket-composition-note{font-size:9px!important}}@media(max-width:520px){.accounting-revenue-mix-chart{width:min(100%,210px);height:184px}.accounting-revenue-mix-legend li{grid-template-columns:8px minmax(0,1fr) auto;column-gap:8px}.accounting-revenue-mix-value{max-width:112px}.accounting-mrr-overview{grid-template-columns:minmax(0,1fr) minmax(120px,.9fr)}.accounting-arr-equivalent{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px}.accounting-arr-icon{width:32px;height:32px}.accounting-ticket-service-button{grid-template-columns:minmax(0,1fr) auto 12px;gap:7px}.accounting-ticket-breakdown-heading{align-items:flex-start;flex-direction:column;gap:3px}.feedback-dialog.ticket-composition-dialog{padding:16px}.ticket-composition-content{gap:10px}.ticket-composition-summary>div{padding:10px}.ticket-composition-summary span{font-size:9px}.ticket-composition-summary strong{font-size:11px}.ticket-composition-entry-list>article{padding:10px}}.submissions-page-v2{display:grid;gap:16px}.submissions-actions{position:static;display:flex;justify-self:end;align-items:center;gap:18px}.submissions-actions>span{display:flex;align-items:center;gap:7px;color:#607089;font-size:9px}.submissions-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.submissions-metrics .metric-card{min-height:132px}.submissions-table-panel{padding:0;overflow:hidden}.submissions-toolbar{display:grid;grid-template-columns:minmax(250px,1.3fr) repeat(2,minmax(150px,.7fr)) minmax(190px,.8fr) auto;align-items:stretch;gap:10px;min-height:70px;padding:15px 16px;border-bottom:1px solid #e6eaf0}.submissions-toolbar>label:not(.submission-period){display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;color:#69778e}.submissions-toolbar input{width:100%;height:40px;border:0;outline:0;color:#172033;font-size:11px}.submissions-toolbar select{min-width:0;height:40px;padding:0 32px 0 11px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#263651;font-size:11px}.submission-period{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;color:#2a3b58;font-size:11px}.submission-period input{height:38px;min-width:128px;padding:0 8px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#263651;font-size:10px}.submissions-toolbar .submission-period{min-height:0;padding:0;border:0;align-items:flex-start;flex-direction:column;gap:4px;color:#66758c;font-size:9px;font-weight:700}.submissions-toolbar .button{min-height:40px;white-space:nowrap}.submissions-table{min-width:940px;table-layout:fixed}.submissions-table th:nth-child(1){width:16%}.submissions-table th:nth-child(2){width:17%}.submissions-table th:nth-child(3){width:12%}.submissions-table th:nth-child(4){width:17%}.submissions-table th:nth-child(5){width:15%}.submissions-table th:nth-child(6){width:8%}.submissions-table th:nth-child(7){width:8%}.submissions-table th:nth-child(8){width:10%;text-align:right}.submissions-table th,.submissions-table td{white-space:nowrap}.submissions-table td{min-height:66px;padding-top:13px;padding-bottom:13px;font-size:11px;overflow:hidden;text-overflow:ellipsis}.submissions-table td:first-child,.submissions-table td.table-actions{overflow:visible}.submissions-table th{padding-top:12px;padding-bottom:12px;color:#68778f;background:#fbfcfe;font-size:10px;font-weight:700}.submissions-table tbody tr.clickable{cursor:pointer}.submission-person{display:flex;align-items:center;gap:9px}.submission-person i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#4d36c8;background:#eeeaff;font-style:normal;font-size:9px}.submission-person strong{color:#172033;font-size:12px}.submission-status{display:inline-flex;padding:4px 7px;border-radius:5px;color:#6d28d9;background:#f0eafe;font-size:10px;font-weight:750}.submission-status.em-andamento{color:#075bff;background:#e8f1ff}.submission-status.contatado,.submission-status.qualificado{color:#16834b;background:#e7f7ed}.submission-status.finalizado{color:#53617a;background:#edf0f4}.submissions-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px;border-top:1px solid #e5e9ef;color:#526079;font-size:11px}.submissions-pagination>div{display:flex;align-items:center;gap:6px}.submissions-pagination>label{justify-self:end;display:flex;align-items:center;gap:7px}.submissions-pagination select{height:32px;padding:0 9px;border:1px solid #dfe5ed;border-radius:7px;background:#fff}.submission-detail-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#09142666;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.submission-detail{width:min(560px,100%);max-height:85vh;padding:22px;overflow:auto}.submission-detail>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e4e9ef}.submission-detail h3,.submission-detail p{margin:0}.submission-detail h3{margin-top:7px;font-size:20px}.submission-detail p{margin-top:4px;color:#68768c;font-size:9px}.submission-detail dl{display:grid;grid-template-columns:125px 1fr;gap:0;margin:0;padding:10px 0}.submission-detail dt,.submission-detail dd{margin:0;padding:11px 5px;border-bottom:1px solid #edf0f4;font-size:10px}.submission-detail dt{color:#68768c}.submission-detail dd{color:#18253c;font-weight:650}.submission-detail>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:14px}.submission-detail>footer a{text-decoration:none}@media(max-width:1150px){.submissions-metrics{grid-template-columns:repeat(3,1fr)}.submissions-actions{position:static;justify-self:end}.submissions-toolbar{grid-template-columns:1fr 1fr}.submissions-pagination{grid-template-columns:1fr auto}.submissions-pagination>label{display:none}}@media(max-width:700px){.submissions-metrics,.submissions-toolbar{grid-template-columns:1fr}.submissions-pagination{grid-template-columns:1fr;gap:12px}.submissions-pagination>div{justify-self:start}}.experience-ops-page{display:grid;gap:18px}.experience-ops-refresh{min-height:38px;padding:0 13px;border:1px solid var(--line,#dfe4ec);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#18243c);font:inherit;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.experience-ops-refresh:disabled{opacity:.58;cursor:wait}.experience-ops-refresh .is-spinning{animation:experience-ops-spin .8s linear infinite}.experience-ops-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #f1c7c2;border-radius:11px;background:#fff7f6;color:#9e2d24;font-size:12px;line-height:1.5}.experience-ops-error svg{flex:0 0 auto;margin-top:1px}.experience-ops-metrics{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr)) minmax(0,1.1fr);gap:12px}.content .experience-ops-page .experience-ops-metrics{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr)) minmax(0,1.1fr)}.experience-ops-metrics article{min-width:0;display:grid;align-content:start;gap:6px;padding:16px 17px;border:1px solid var(--line,#e1e6ee);border-radius:14px;background:var(--surface,#fff)}.experience-ops-metrics article>span{color:var(--muted,#778196);font-size:11px;font-weight:600}.experience-ops-metrics article>strong{color:var(--ink,#18243c);font-size:27px;line-height:1.1;letter-spacing:-.035em}.experience-ops-metrics article>small{color:var(--muted,#778196);font-size:10px;line-height:1.4}.experience-ops-metrics article.is-alert>strong{color:#bf3529}.experience-ops-metrics article.experience-ops-nps-card{position:relative;overflow:hidden;gap:11px;border-color:#cbdcff;background:linear-gradient(135deg,#f4f7ff,#fff 72%)}.experience-ops-nps-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.experience-ops-nps-heading>span{color:var(--ink,#18243c);font-size:11px;font-weight:700}.experience-ops-nps-heading>small{color:var(--muted,#778196);font-size:9px;white-space:nowrap}.experience-ops-nps-value{display:flex;align-items:baseline;gap:9px}.experience-ops-nps-value>strong{color:#145dff!important;font-size:34px!important;line-height:1;letter-spacing:-.04em}.experience-ops-nps-value>span{color:var(--muted,#778196);font-size:9px}.experience-ops-nps-track{height:8px;display:flex;gap:4px;overflow:hidden;border-radius:999px;background:#edf1f7}.experience-ops-nps-track>span{min-width:0;flex-basis:0;border-radius:999px}.experience-ops-nps-track .is-detractor{background:#ec6965}.experience-ops-nps-track .is-neutral{background:#f3c94e}.experience-ops-nps-track .is-promoter{background:#4bbd83}.experience-ops-nps-track.is-empty{background:#edf1f7}.experience-ops-nps-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.experience-ops-nps-breakdown>div{min-width:0;display:grid;justify-items:start;gap:3px}.experience-ops-nps-category{display:flex;align-items:center;gap:5px;color:#52617a;font-size:10px;white-space:nowrap}.experience-ops-nps-category i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.experience-ops-nps-breakdown .is-detractor .experience-ops-nps-category i{color:#df514d}.experience-ops-nps-breakdown .is-neutral .experience-ops-nps-category i{color:#d79d12}.experience-ops-nps-breakdown .is-promoter .experience-ops-nps-category i{color:#198b59}.experience-ops-nps-breakdown strong{color:var(--ink,#18243c);font-size:14px;line-height:1.1}.experience-ops-nps-breakdown small{color:var(--muted,#778196);font-size:9px;line-height:1.3}.experience-ops-followup-link{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;padding:7px 9px;border:0;border-radius:8px;background:#fff6e9;color:#8b5a09;font:inherit;font-size:9px;font-weight:650;text-align:left}.experience-ops-followup-link>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.experience-ops-followup-link.is-pending{width:100%;cursor:pointer}.experience-ops-followup-link.is-pending:hover{background:#ffefd4}.experience-ops-followup-link.is-pending:focus-visible{outline:2px solid #b8750b;outline-offset:2px}.experience-ops-followup-link.is-clear{justify-content:flex-start;background:#edf8f1;color:#18794e}.experience-ops-tabs{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line,#e1e6ee)}.experience-ops-tabs button{position:relative;min-height:43px;padding:0 13px;border:0;background:transparent;color:var(--muted,#778196);font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.experience-ops-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:transparent;content:""}.experience-ops-tabs button.is-active{color:#145dff}.experience-ops-tabs button.is-active:after{background:#145dff}.experience-ops-tabs button>span{min-width:20px;padding:2px 6px;border-radius:999px;background:#f0f3f8;color:#667187;font-size:10px;text-align:center}.experience-ops-content{display:grid;gap:16px;padding:20px}.experience-ops-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.experience-ops-section-head h2{margin:0;color:var(--ink,#18243c);font-size:17px;letter-spacing:-.02em}.experience-ops-section-head p{max-width:650px;margin:5px 0 0;color:var(--muted,#778196);font-size:11px;line-height:1.5}.experience-ops-search{width:min(330px,100%);height:38px;flex:0 0 min(330px,100%);padding:0 11px;border:1px solid var(--line,#dfe4ec);border-radius:10px;background:#fff;color:#778196;display:flex;align-items:center;gap:8px}.experience-ops-search:focus-within{border-color:#145dff;box-shadow:0 0 0 2px #145dff18}.experience-ops-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink,#18243c);font:inherit;font-size:11px}.experience-ops-search input::placeholder{color:#929aaa}.experience-ops-survey-list,.experience-ops-referral-list{display:grid;gap:10px}.experience-ops-survey,.experience-ops-referral{min-width:0;padding:15px 16px;border:1px solid var(--line,#e1e6ee);border-radius:13px;background:var(--surface,#fff)}.experience-ops-survey>header{display:flex;align-items:center;gap:11px}.experience-ops-survey-score{width:43px;height:43px;flex:0 0 43px;border:1px solid #d6e3ff;border-radius:12px;background:#f1f6ff;color:#145dff;display:flex;align-items:baseline;justify-content:center;padding-top:9px}.experience-ops-survey-score strong{font-size:20px;line-height:1;font-weight:750}.experience-ops-survey-score span{font-size:9px;font-weight:650}.experience-ops-survey-person{min-width:0;flex:1}.experience-ops-survey-person h3,.experience-ops-referral-main h3{overflow:hidden;margin:0;color:var(--ink,#18243c);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.experience-ops-survey-person p,.experience-ops-referral-main p{overflow:hidden;margin:3px 0 0;color:var(--muted,#778196);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.experience-ops-survey-meta{flex:0 0 auto;display:grid;justify-items:end;gap:5px}.experience-ops-survey-meta time,.experience-ops-referral-main time{color:var(--muted,#778196);font-size:9px}.experience-ops-classification{padding:4px 8px;border-radius:999px;background:#eaf7f0;color:#18794e;font-size:9px;font-weight:700}.experience-ops-classification.is-neutro{background:#f2f3f5;color:#636b79}.experience-ops-classification.is-detrator{background:#fff0ee;color:#bd3529}.experience-ops-followup{display:flex;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;border:1px solid #f1c7c2;border-radius:9px;background:#fff7f6;color:#aa3025;font-size:10px}.experience-ops-followup svg{flex:0 0 auto}.experience-ops-followup span{color:#76504c}.experience-ops-answer{display:grid;grid-template-columns:95px minmax(0,1fr);column-gap:10px;row-gap:5px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line,#e8ebf0)}.experience-ops-answer>span{color:var(--muted,#778196);font-size:10px;font-weight:650}.experience-ops-answer p,.experience-ops-answer blockquote{margin:0;color:var(--ink,#26334b);font-size:11px;line-height:1.55}.experience-ops-answer blockquote{font-weight:600}.experience-ops-survey-referrals{width:max-content;max-width:100%;margin-top:11px;padding:6px 9px;border:0;border-radius:8px;background:#f1f6ff;color:#145dff;font:inherit;font-size:10px;font-weight:650;display:flex;align-items:center;gap:6px;cursor:default}.experience-ops-referral-toolbar{display:flex;align-items:center;gap:9px;color:var(--muted,#778196);font-size:10px}.experience-ops-referral-toolbar select{min-height:33px;padding:0 28px 0 9px;border:1px solid var(--line,#dfe4ec);border-radius:8px;background:#fff;color:var(--ink,#26334b);font:inherit;font-size:10px}.experience-ops-referral-toolbar>span{margin-left:auto}.experience-ops-referral{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(150px,.75fr) minmax(220px,1fr);align-items:center;gap:15px}.experience-ops-referral-main{min-width:0;display:flex;align-items:center;gap:10px}.experience-ops-referral-icon{width:35px;height:35px;flex:0 0 35px;border-radius:10px;background:#f0f4fb;color:#71809b;display:grid;place-items:center}.experience-ops-referral-icon.is-new{background:#eef4ff;color:#145dff}.experience-ops-referral-icon.is-contacted{background:#fff6e9;color:#aa6a0b}.experience-ops-referral-icon.is-qualified{background:#f3efff;color:#6f50c9}.experience-ops-referral-icon.is-won{background:#eaf7f0;color:#18794e}.experience-ops-referral-icon.is-lost{background:#fff0ee;color:#bd3529}.experience-ops-referral-main>div{min-width:0}.experience-ops-referral-main time{display:block;margin-top:4px}.experience-ops-referral-contact{display:grid;justify-items:start;gap:5px}.experience-ops-referral-contact .experience-ops-whatsapp-link{font-size:10px}.experience-ops-referral-contact>span{color:var(--muted,#778196);font-size:9px}.experience-ops-referral-contact>span strong{color:var(--ink,#26334b)}.experience-ops-referral-controls{min-width:0;display:grid;justify-items:stretch;gap:8px}.experience-ops-referral-controls>label{display:grid;gap:4px}.experience-ops-referral-controls>label>span{color:var(--muted,#778196);font-size:9px;font-weight:650}.experience-ops-referral-controls select{width:100%;min-height:34px;padding:0 28px 0 9px;border:1px solid var(--line,#dfe4ec);border-radius:8px;background:#fff;color:var(--ink,#26334b);font:inherit;font-size:10px}.experience-ops-referral-controls select:focus-visible,.experience-ops-referral-toolbar select:focus-visible{outline:2px solid #145dff;outline-offset:1px}.experience-ops-bonus{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.experience-ops-bonus>span,.experience-ops-bonus>small{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:650}.experience-ops-bonus.is-pending>span{color:#a4660c}.experience-ops-bonus.is-paid>span,.experience-ops-bonus.is-paid>small{color:#18794e}.experience-ops-bonus button{min-height:29px;padding:0 8px;border:1px solid #d6e3ff;border-radius:8px;background:#f1f6ff;color:#145dff;font:inherit;font-size:9px;font-weight:650;display:flex;align-items:center;gap:5px;cursor:pointer}.experience-ops-bonus button:disabled{opacity:.55;cursor:wait}.experience-ops-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line,#e8ebf0);color:var(--muted,#778196);font-size:10px}.experience-ops-pagination>div{display:flex;gap:6px}.experience-ops-pagination button{min-height:32px;padding:0 9px;border:1px solid var(--line,#dfe4ec);border-radius:8px;background:#fff;color:var(--ink,#26334b);font:inherit;font-size:10px;font-weight:600;display:flex;align-items:center;gap:3px;cursor:pointer}.experience-ops-pagination button:disabled{opacity:.45;cursor:not-allowed}@keyframes experience-ops-spin{to{transform:rotate(360deg)}}@container (max-width:850px){.content .experience-ops-page .experience-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:560px){.content .experience-ops-page .experience-ops-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.experience-ops-referral{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}.experience-ops-referral-controls{grid-column:1/-1;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);align-items:end}}@media(max-width:640px){.experience-ops-page{gap:13px}.experience-ops-metrics{gap:8px}.experience-ops-metrics article{padding:12px}.experience-ops-metrics article>strong{font-size:22px}.experience-ops-metrics article>small{font-size:9px}.experience-ops-nps-value>strong{font-size:29px!important}.experience-ops-nps-heading>small{font-size:8px}.experience-ops-nps-breakdown{gap:4px}.experience-ops-nps-category{font-size:9px}.experience-ops-tabs button{padding-inline:9px;font-size:11px}.experience-ops-content{gap:13px;padding:13px}.experience-ops-section-head{align-items:stretch;flex-direction:column;gap:10px}.experience-ops-section-head h2{font-size:15px}.experience-ops-search{width:100%;flex-basis:38px}.experience-ops-survey,.experience-ops-referral{padding:12px}.experience-ops-survey>header{align-items:flex-start;gap:8px}.experience-ops-survey-score{width:38px;height:38px;flex-basis:38px}.experience-ops-survey-score strong{font-size:18px}.experience-ops-survey-person h3,.experience-ops-referral-main h3{font-size:12px}.experience-ops-survey-meta time{max-width:90px;text-align:right;font-size:8px}.experience-ops-classification{font-size:8px}.experience-ops-answer{grid-template-columns:72px minmax(0,1fr);column-gap:7px}.experience-ops-answer p,.experience-ops-answer blockquote{font-size:10px}.experience-ops-followup{align-items:flex-start;flex-wrap:wrap}.experience-ops-followup span{width:100%;padding-left:22px}.experience-ops-referral-toolbar{flex-wrap:wrap}.experience-ops-referral-toolbar>span{width:100%;margin:0}.experience-ops-referral{grid-template-columns:minmax(0,1fr);gap:11px}.experience-ops-referral-contact{padding-left:45px}.experience-ops-referral-controls{grid-column:auto;grid-template-columns:minmax(0,1fr);gap:9px}.experience-ops-pagination{align-items:flex-start;flex-direction:column}.experience-ops-pagination>div{width:100%;justify-content:space-between}.experience-ops-pagination button{min-height:36px}}@media(max-width:480px){.experience-ops-metrics{gap:8px}}@media(prefers-reduced-motion:reduce){.experience-ops-refresh .is-spinning{animation:none}}.content .experience-ops-survey-modal{width:min(880px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);padding:0;overflow:auto;border-radius:14px;text-align:left}.content .experience-ops-survey-modal>h2{margin:22px 22px 0;padding-right:46px;color:#17243c;font-size:21px;line-height:1.25;letter-spacing:-.025em}.content .experience-ops-survey-modal>p{margin:4px 22px 0;padding-right:46px;color:#64748b;font-size:12px;line-height:1.4}.experience-ops-survey-modal .ui-modal-close{top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#52617a}.experience-ops-survey-modal .ui-modal-close:hover{background:#f7f9fc;color:#17243c}.experience-ops-survey-modal .ui-modal-body{gap:0;padding:16px 22px 20px}.experience-ops-survey-modal-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:0 0 14px;border-bottom:1px solid #e7ecf2}.experience-ops-survey-eyebrow{color:#145dff;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.experience-ops-survey-summary-meta{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:8px}.experience-ops-survey-modal-summary .experience-ops-classification{min-height:25px;padding:0 9px;border-radius:999px;background:#eaf7f0;color:#16834b;font-size:10px;font-weight:700}.experience-ops-survey-modal-summary .experience-ops-classification.is-detrator{background:#fff0ee;color:#c23c35}.experience-ops-survey-modal-summary .experience-ops-classification.is-neutro{background:#fff6e8;color:#a86600}.experience-ops-survey-modal-score{min-height:30px;display:inline-flex;align-items:center;gap:3px;padding:0 9px;border-radius:8px;background:#eaf7f0;color:#16834b;font-size:16px;font-variant-numeric:tabular-nums}.experience-ops-survey-modal-score small{font-size:10px;font-weight:650}.experience-ops-survey-modal-score.is-detrator{background:#fff0ee;color:#c23c35}.experience-ops-survey-modal-score.is-neutro{background:#fff6e8;color:#a86600}.experience-ops-survey-modal-summary time{grid-column:1;color:#66758d;font-size:10px;font-variant-numeric:tabular-nums}.experience-ops-survey-modal-tabs{display:flex;gap:5px;margin-bottom:15px;border-bottom:1px solid #e7ecf2}.experience-ops-survey-modal-tabs button{position:relative;min-height:40px;padding:0 13px;border:0;background:transparent;color:#64748b;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.experience-ops-survey-modal-tabs button:after{position:absolute;right:7px;bottom:-1px;left:7px;height:2px;border-radius:2px;background:transparent;content:""}.experience-ops-survey-modal-tabs button[aria-selected=true]{color:#145dff}.experience-ops-survey-modal-tabs button[aria-selected=true]:after{background:#145dff}.experience-ops-survey-modal-tabs button:focus-visible,.experience-ops-modal-secondary:focus-visible,.experience-ops-survey-delete:focus-visible{outline:2px solid #145dff;outline-offset:2px}.experience-ops-survey-modal-panel{min-width:0}.experience-ops-survey-detail-content,.experience-ops-survey-history-panel{display:grid;gap:12px}.experience-ops-survey-modal-section{min-width:0;overflow:hidden;border:1px solid #e3e9f1;border-radius:10px;background:#fff}.experience-ops-survey-modal-section>header{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-bottom:1px solid #e9edf3}.experience-ops-survey-modal-section>header h3{margin:0;color:#26334b;font-size:12px;font-weight:700}.experience-ops-survey-modal-section>header>span{color:#64748b;font-size:10px}.experience-ops-survey-answer-grid{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1.15fr);gap:0;padding:12px 13px}.experience-ops-survey-answer-grid>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0 12px}.experience-ops-survey-answer-grid>div:first-child{padding-left:0}.experience-ops-survey-answer-grid>div+div{border-left:1px solid #e9edf3}.experience-ops-survey-answer-grid>div>span:first-child{color:#52617a;font-size:10px;font-weight:700}.experience-ops-survey-answer-grid p,.experience-ops-survey-answer-grid blockquote{margin:0;color:#52617a;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.experience-ops-survey-answer-grid blockquote{width:100%;padding:9px 10px;border-radius:7px;background:#f6f8fb;color:#25334a;font-weight:550}.experience-ops-survey-answer-score{align-items:center!important;text-align:center}.experience-ops-survey-answer-score>strong{min-width:56px;min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 7px;border-radius:7px;background:#eaf7f0;color:#16834b;font-size:15px;font-variant-numeric:tabular-nums}.experience-ops-survey-answer-score>strong small{font-size:9px}.experience-ops-survey-answer-score>strong.is-detrator{background:#fff0ee;color:#c23c35}.experience-ops-survey-answer-score>strong.is-neutro{background:#fff6e8;color:#a86600}.experience-ops-survey-answer-score .experience-ops-classification{min-height:21px;padding:0 7px;border-radius:999px;background:#eaf7f0;color:#16834b;font-size:9px;font-weight:700}.experience-ops-survey-answer-score .experience-ops-classification.is-detrator{background:#fff0ee;color:#c23c35}.experience-ops-survey-answer-score .experience-ops-classification.is-neutro{background:#fff6e8;color:#a86600}.experience-ops-survey-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:12px 13px}.experience-ops-survey-info-grid>div{min-width:0;display:grid;align-content:start;gap:5px;padding:0 10px;border-left:1px solid #e9edf3}.experience-ops-survey-info-grid>div:first-child{padding-left:0;border-left:0}.experience-ops-survey-info-grid dt,.experience-ops-survey-referral-list article>div>span{color:#64748b;font-size:9px;font-weight:650}.experience-ops-survey-info-grid dd{min-width:0;margin:0;color:#26334b;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.experience-ops-survey-followup-state,.experience-ops-survey-history-status>strong{width:fit-content;color:#16834b}.experience-ops-survey-followup-state.is-open,.experience-ops-survey-history-status>strong.is-open{color:#a86600}.experience-ops-survey-followup-state.is-resolved,.experience-ops-survey-history-status>strong.is-resolved{color:#16834b}.experience-ops-survey-modal-followup{display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:10px 12px;border:1px solid #f3d0cd;border-radius:8px;background:#fff7f6;color:#9f3029!important;font-size:10px!important;line-height:1.45}.experience-ops-survey-modal-followup svg{flex:0 0 auto;margin-top:1px}.experience-ops-survey-modal-followup span{display:grid;gap:2px}.experience-ops-survey-modal-followup strong{font-size:10px}.experience-ops-survey-referral-list{display:grid;gap:8px;padding:12px}.experience-ops-survey-referral-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:11px 12px;border:1px solid #e7ecf2;border-radius:8px;background:#fbfcfe}.experience-ops-survey-referral-list article>div{min-width:0;display:grid;gap:5px}.experience-ops-survey-referral-list article strong,.experience-ops-survey-referral-list article a{color:#26334b;font-size:11px;font-weight:650;overflow-wrap:anywhere}.experience-ops-survey-referral-list article a{color:#145dff;text-decoration:none}.experience-ops-survey-referral-list article a:hover{text-decoration:underline;text-underline-offset:2px}.experience-ops-survey-referral-list article .experience-ops-whatsapp-link{min-height:28px;width:fit-content;gap:6px;color:#16834b}.experience-ops-survey-referral-list article .experience-ops-whatsapp-link:hover{color:#10663a;text-decoration:underline;text-underline-offset:2px}.experience-ops-whatsapp-link{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#16834b;font-size:10px;font-weight:650;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.experience-ops-whatsapp-link svg{flex:0 0 auto}.experience-ops-whatsapp-link:hover{color:#10663a;text-decoration:underline;text-underline-offset:2px}.experience-ops-whatsapp-link:focus-visible{outline:2px solid #16834b;outline-offset:2px;border-radius:3px}.experience-ops-whatsapp-unavailable{color:#64748b;font-size:10px}.experience-ops-survey-empty-referrals{min-height:126px;display:grid;place-content:center;justify-items:center;gap:6px;padding:20px;text-align:center}.experience-ops-survey-empty-referrals svg{color:#8290a7}.experience-ops-survey-empty-referrals strong{color:#26334b;font-size:12px}.experience-ops-survey-empty-referrals span{color:#64748b;font-size:10px;line-height:1.45}.experience-ops-survey-history{display:grid;gap:0;margin:0;padding:13px;list-style:none}.experience-ops-survey-history li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px}.experience-ops-survey-history li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf7f0;color:#16834b}.experience-ops-survey-history li>div{display:grid;gap:4px;padding-top:2px}.experience-ops-survey-history li>div strong{color:#26334b;font-size:11px}.experience-ops-survey-history li>div p,.experience-ops-survey-history-status p{margin:0;color:#64748b;font-size:10px;line-height:1.5}.experience-ops-survey-history li time{color:#64748b;font-size:10px;text-align:right}.experience-ops-survey-history-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 13px;border:1px solid #e3e9f1;border-radius:10px;background:#fafbfd}.experience-ops-survey-history-status>span{color:#52617a;font-size:10px;font-weight:700}.experience-ops-survey-history-status>strong{font-size:10px}.experience-ops-survey-history-status p{grid-column:1/-1}.experience-ops-survey-modal .dialog-actions{padding:13px 22px;border-top:1px solid #e7ecf2;text-align:left}.experience-ops-survey-modal-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-ops-survey-modal-footer>div{display:flex;align-items:center;gap:7px}.experience-ops-modal-secondary,.experience-ops-survey-delete{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.experience-ops-modal-secondary:hover:not(:disabled){background:#f7f9fc}.experience-ops-modal-secondary:disabled{opacity:.45;cursor:not-allowed}.experience-ops-survey-delete{border-color:#f2c7c3;color:#b42318}.experience-ops-survey-delete:hover{background:#fff5f4}@media(max-width:640px){.content .experience-ops-survey-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.content .experience-ops-survey-modal>h2{margin:19px 15px 0;padding-right:36px;font-size:18px}.content .experience-ops-survey-modal>p{margin:4px 15px 0;padding-right:36px}.experience-ops-survey-modal .ui-modal-body{padding:14px 15px 16px}.experience-ops-survey-modal-summary{grid-template-columns:minmax(0,1fr);gap:8px}.experience-ops-survey-summary-meta{grid-column:1;grid-row:auto;justify-self:start}.experience-ops-survey-modal-summary time{grid-column:1}.experience-ops-survey-modal-tabs{margin-bottom:12px}.experience-ops-survey-modal-tabs button{flex:1;padding-inline:7px}.experience-ops-survey-answer-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.experience-ops-survey-answer-grid>div,.experience-ops-survey-answer-grid>div:first-child{padding:0}.experience-ops-survey-answer-grid>div+div{padding-top:11px;border-top:1px solid #e9edf3;border-left:0}.experience-ops-survey-answer-score{align-items:flex-start!important;text-align:left}.experience-ops-survey-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;padding:12px}.experience-ops-survey-info-grid>div:nth-child(odd){padding-left:0;border-left:0}.experience-ops-survey-referral-list article{grid-template-columns:minmax(0,1fr);gap:9px}.experience-ops-survey-history li{grid-template-columns:26px minmax(0,1fr);gap:8px}.experience-ops-survey-history li time{grid-column:2;text-align:left}.experience-ops-survey-modal .dialog-actions{padding:12px 15px}.experience-ops-survey-modal-footer{align-items:stretch;flex-direction:column-reverse}.experience-ops-survey-modal-footer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.experience-ops-survey-modal-footer>div button{min-width:0;padding-inline:6px}.experience-ops-survey-delete{align-self:flex-start}}.content--experience-surveys .experience-ops-page{gap:16px}.content .experience-ops-page .experience-ops-metrics{grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(220px,1fr)) minmax(250px,1.1fr);gap:12px}.content .experience-ops-page .experience-ops-metrics article{min-height:216px;padding:18px 20px;border-radius:12px}.experience-ops-metrics article.experience-ops-nps-card{align-content:start;gap:13px;border-color:#dbe5f7;background:linear-gradient(145deg,#f3f7ff,#fff 78%)}.experience-ops-nps-heading{justify-content:flex-start}.experience-ops-nps-heading>span{display:flex;align-items:center;gap:7px;font-size:12px}.experience-ops-nps-heading svg{color:#8b98ad}.experience-ops-nps-value>strong{font-size:38px!important;color:#101828!important;letter-spacing:-.035em}.experience-ops-nps-track{height:9px;gap:5px}.experience-ops-nps-breakdown{gap:10px;margin-top:2px}.experience-ops-nps-breakdown>div{gap:3px}.experience-ops-nps-breakdown>div>strong{font-size:21px;line-height:1.1}.experience-ops-nps-breakdown>div>span{color:#52617a;font-size:10px;line-height:1.3;white-space:normal}.experience-ops-nps-breakdown>div>span small{color:#778196;font-size:9px}.experience-ops-nps-breakdown>div>small{font-size:10px}.experience-ops-metrics article.experience-ops-stat-card{grid-template-rows:auto auto auto 1fr;align-content:stretch;gap:7px}.experience-ops-metrics article.experience-ops-stat-card>span{color:#17243c;font-size:12px;font-weight:700}.content .experience-ops-metrics article.experience-ops-stat-card>strong{margin:2px 0 0;color:#101828;font-size:32px!important;line-height:1.05;letter-spacing:-.035em}.experience-ops-metrics article.experience-ops-stat-card>small{font-size:11px}.experience-ops-metrics article.experience-ops-stat-card.is-alert>strong{color:#101828}.experience-ops-stat-detail{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #e8edf4}.experience-ops-stat-detail>span{color:#66758d;font-size:10px}.experience-ops-stat-detail>strong{color:#17243c;font-size:15px;white-space:nowrap}.experience-ops-metrics article.experience-ops-stat-card .experience-ops-followup-link{align-self:end;min-height:38px;margin-top:13px;font-size:11px}.experience-ops-followup-link>span{font-size:11px}.experience-ops-tabs{gap:10px;margin-top:0}.experience-ops-tabs button{min-height:43px;padding-inline:12px}.experience-ops-content.is-campaigns{display:block;gap:0;overflow:hidden;padding:0}.experience-ops-period-filter{justify-self:end;width:max-content}.experience-ops-campaign-toolbar{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(2,minmax(100px,.8fr)) max-content max-content;align-items:end;gap:9px;padding:15px 16px;border-bottom:1px solid #e5eaf1}.experience-ops-campaign-search{height:38px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#7a879b}.experience-ops-campaign-search:focus-within{border-color:#145dff;box-shadow:0 0 0 2px #145dff18}.experience-ops-campaign-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#26334b;font:inherit;font-size:11px}.experience-ops-campaign-search input::placeholder{color:#8793a7}.experience-ops-campaign-filter{min-width:0;display:grid;gap:4px;color:#5d6b83;font-size:10px;font-weight:600}.experience-ops-campaign-filter select{width:100%;min-width:0;height:38px;padding:0 25px 0 9px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#26334b;font:inherit;font-size:10px;font-weight:500}.experience-ops-campaign-filter select:focus-visible,.experience-ops-campaign-pagination select:focus-visible{outline:2px solid #145dff;outline-offset:1px}.experience-ops-clear-filters{height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#34445f;font:inherit;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.experience-ops-clear-filters:disabled{color:#98a2b3;cursor:default}.experience-ops-campaign-toolbar>.experience-ops-create{min-height:38px;padding-inline:12px;border-radius:8px;white-space:nowrap}.experience-ops-campaign-table-scroll{max-width:100%;overflow-x:auto}.experience-ops-campaign-table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:collapse}.experience-ops-campaign-table .campaign-col-client{width:16%}.experience-ops-campaign-table .campaign-col-status{width:17%}.experience-ops-campaign-table .campaign-col-score{width:8%}.experience-ops-campaign-table .campaign-col-feedback{width:20%}.experience-ops-campaign-table .campaign-col-referral{width:11%}.experience-ops-campaign-table .campaign-col-created{width:12%}.experience-ops-campaign-table .campaign-col-actions{width:16%}.experience-ops-campaign-table th,.experience-ops-campaign-table td{padding:11px 12px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:middle}.experience-ops-campaign-table th:nth-child(3),.experience-ops-campaign-table td:nth-child(3){text-align:center}.experience-ops-campaign-table th{background:#fafbfd;color:#63718a;font-size:9px;font-weight:750;letter-spacing:.025em;white-space:nowrap}.experience-ops-campaign-table td{color:#26334b;font-size:11px;line-height:1.4}.experience-ops-campaign-table tbody tr:last-child td{border-bottom:0}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row{cursor:pointer;transition:background-color .15s ease}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row:hover{background:#f9fbff}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row:focus-visible{outline:2px solid #145dff;outline-offset:-2px}.experience-ops-campaign-table td:first-child>strong,.experience-ops-campaign-table td:first-child>small{display:block}.experience-ops-campaign-table td:first-child>strong{color:#17243c;font-size:12px;font-weight:700}.experience-ops-campaign-table td:first-child>small{margin-top:3px;color:#68758b;font-size:10px}.experience-ops-campaign-table .experience-ops-campaign-status{min-height:23px;padding-inline:8px;font-size:9px;white-space:nowrap}.experience-ops-campaign-status-stack{min-width:0;display:grid;justify-items:start;gap:6px}.experience-ops-campaign-status-stack>*{max-width:100%}.experience-ops-mark-sent{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d6e3ff;border-radius:8px;background:#f7faff;color:#145dff;font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.experience-ops-mark-sent:hover:not(:disabled){border-color:#b9ceff;background:#eef4ff}.experience-ops-mark-sent:focus-visible{outline:2px solid #145dff;outline-offset:2px}.experience-ops-mark-sent:disabled{opacity:.62;cursor:wait}.experience-ops-mark-sent.is-compact{min-height:25px;padding-inline:7px;border-radius:6px;font-size:9px}.experience-ops-score-cell{width:100%;min-width:0;display:grid;justify-items:center;gap:2px;text-align:center}.experience-ops-score-cell>strong{min-width:48px;height:32px;padding:2px 7px;border-radius:8px;background:#edf3ff;color:#145dff;font-size:20px;line-height:1.3}.experience-ops-score-cell>small{font-size:9px;font-weight:650}.experience-ops-score-cell.is-detrator>small{color:#d1443e}.experience-ops-score-cell.is-neutro>strong{background:#fff5e5;color:#a86600}.experience-ops-score-cell.is-neutro>small{color:#a86600}.experience-ops-score-cell.is-promotor>small{color:#15945a}.experience-ops-score-cell.is-pending>strong{background:transparent;color:#8a96a8;font-weight:500}.experience-ops-score-cell.is-pending>small{color:#78859a;font-weight:500}.experience-ops-campaign-feedback{margin:0;color:#25334a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.experience-ops-referral-count{min-height:28px;max-width:100%;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce6f7;border-radius:7px;background:#f7faff;color:#145dff;font:inherit;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.experience-ops-referral-count>span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#145dff;font-size:10px}.experience-ops-referral-count>svg{margin-left:auto}.experience-ops-referral-count:hover{border-color:#b9ceff;background:#eef4ff}.experience-ops-referral-count:focus-visible{outline:2px solid #145dff;outline-offset:2px}.experience-ops-no-referrals{color:#8591a5}.experience-ops-created-at{display:grid;gap:3px;color:#586981;font-size:10px;line-height:1.35}.experience-ops-campaign-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.experience-ops-copy-link,.experience-ops-open-link{height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d6e3ff;border-radius:8px;background:#fff;color:#075bff;text-decoration:none;cursor:pointer}.experience-ops-copy-link{padding:0 9px;font:inherit;font-size:10px;font-weight:650}.experience-ops-open-link{width:36px}.experience-ops-campaign-actions>.row-actions{width:34px;flex:0 0 34px}.content .experience-ops-campaign-details-modal{width:min(620px,calc(100vw - 36px));max-width:none;padding:22px;text-align:left;border-radius:14px}.content .experience-ops-campaign-details-modal>h2{margin:0 42px 4px 0;color:#17243c;font-size:20px;line-height:1.3;letter-spacing:-.02em}.content .experience-ops-campaign-details-modal>p{margin:0 42px 17px 0;color:#64748b;font-size:12px;line-height:1.45}.experience-ops-campaign-details-modal .ui-modal-close{top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#52617a}.experience-ops-campaign-details-modal .ui-modal-body{gap:12px}.experience-ops-campaign-details-section{min-width:0;display:grid;gap:9px;padding:13px;border:1px solid #e3e9f1;border-radius:10px;background:#fff}.experience-ops-campaign-details-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.experience-ops-campaign-details-section>header h3{margin:0;color:#26334b;font-size:12px;font-weight:700}.experience-ops-campaign-details-section>header>span{min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:#145dff;font-size:10px;font-weight:700}.experience-ops-campaign-details-referrals{display:grid}.experience-ops-campaign-details-referrals article{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;border-top:1px solid #edf0f5}.experience-ops-campaign-details-referrals article>strong{min-width:0;color:#26334b;font-size:11px;font-weight:650;overflow-wrap:anywhere}.experience-ops-campaign-details-referrals .experience-ops-whatsapp-link{min-height:32px}.experience-ops-campaign-details-empty{margin:0;color:#64748b;font-size:11px;line-height:1.5}.experience-ops-campaign-details-url{min-width:0;display:block;padding:10px 11px;border:1px solid #e3e9f1;border-radius:8px;background:#f8fafc;color:#145dff;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.experience-ops-campaign-details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.experience-ops-campaign-details-actions .experience-ops-create{min-height:38px;border-radius:10px;font-size:12px}.experience-ops-campaign-details-actions .experience-ops-mark-sent{min-height:38px;border-radius:10px}.experience-ops-campaign-details-modal .dialog-actions{justify-content:flex-end;padding-top:14px;border-top:1px solid #e7ecf2;text-align:right}.experience-ops-campaign-pagination{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;color:#63718a;font-size:10px}.experience-ops-campaign-pagination>div{display:flex;align-items:center;gap:7px}.experience-ops-campaign-pagination button,.experience-ops-campaign-pagination .is-current{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0e6ee;border-radius:8px;background:#fff;color:#52617a}.experience-ops-campaign-pagination .is-current{border-color:#075bff;background:#075bff;color:#fff;font-weight:700}.experience-ops-campaign-pagination button:disabled{opacity:.45;cursor:not-allowed}.experience-ops-campaign-pagination select{height:36px;margin-left:8px;padding:0 28px 0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#34445f;font:inherit;font-size:10px}@container (max-width:1100px){.content .experience-ops-page .experience-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-ops-campaign-toolbar{grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(90px,.8fr)) max-content max-content;gap:7px;padding:13px}.experience-ops-campaign-table{min-width:980px}.experience-ops-campaign-table .campaign-col-client{width:16%}.experience-ops-campaign-table .campaign-col-status{width:17%}.experience-ops-campaign-table .campaign-col-score{width:8%}.experience-ops-campaign-table .campaign-col-feedback{width:20%}.experience-ops-campaign-table .campaign-col-referral{width:11%}.experience-ops-campaign-table .campaign-col-created{width:12%}.experience-ops-campaign-table .campaign-col-actions{width:16%}.experience-ops-copy-link{width:36px;padding:0}.experience-ops-copy-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@container (max-width:850px){.experience-ops-campaign-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-ops-campaign-search{grid-column:1/-1}}@container (max-width:560px){.content .experience-ops-page .experience-ops-metrics{grid-template-columns:minmax(0,1fr)}.content .experience-ops-page .experience-ops-metrics article{min-height:0;padding:15px}.experience-ops-campaign-toolbar{grid-template-columns:minmax(0,1fr)}.experience-ops-campaign-search{grid-column:auto}.experience-ops-campaign-pagination{align-items:flex-start;flex-direction:column}.experience-ops-campaign-pagination>div{width:100%;justify-content:flex-end}}@media(max-width:640px){.content .experience-ops-campaign-details-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.content .experience-ops-campaign-details-modal>h2{font-size:18px}.experience-ops-campaign-details-referrals article{grid-template-columns:minmax(0,1fr);gap:2px;padding-block:9px}.experience-ops-campaign-details-referrals .experience-ops-whatsapp-link{min-height:30px}.experience-ops-campaign-details-actions{align-items:stretch;flex-direction:column}.experience-ops-campaign-details-actions>*{width:100%;justify-content:center;box-sizing:border-box}}.experience-ops-create,.experience-ops-delete-confirm{min-height:38px;padding:0 14px;border:1px solid #145dff;border-radius:10px;background:#145dff;color:#fff;font:inherit;font-size:12px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background .18s ease,transform .18s ease}.experience-ops-create:hover{background:#0d4edb;transform:translateY(-1px)}.experience-ops-create:disabled,.experience-ops-delete-confirm:disabled{opacity:.58;cursor:wait;transform:none}.experience-ops-campaign-list{display:grid;gap:10px}.experience-ops-campaign{min-width:0;padding:16px;border:1px solid var(--line,#e1e6ee);border-radius:13px;background:var(--surface,#fff)}.experience-ops-campaign>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.experience-ops-campaign>header>div{min-width:0}.experience-ops-campaign h3{margin:7px 0 0;color:var(--ink,#18243c);font-size:14px;line-height:1.35}.experience-ops-campaign>header p{margin:3px 0 0;color:var(--muted,#778196);font-size:11px}.experience-ops-campaign>header time{color:var(--muted,#778196);font-size:10px;text-align:right}.experience-ops-campaign-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:700}.experience-ops-campaign-status.is-pending,.experience-ops-campaign-status.is-ready{background:#fff6e9;color:#986009}.experience-ops-campaign-status.is-sent{background:#edf3ff;color:#145dff}.experience-ops-campaign-status.is-complete{background:#eaf7f0;color:#18794e}.experience-ops-campaign-link{min-width:0;display:flex;align-items:center;gap:7px;margin-top:13px;padding:7px 8px 7px 11px;border:1px solid var(--line,#e1e6ee);border-radius:9px;background:#f8f9fb}.experience-ops-campaign-link>span{min-width:0;flex:1;overflow:hidden;color:var(--muted,#778196);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.experience-ops-campaign-link button,.experience-ops-campaign-link>a{min-height:29px;padding:0 8px;border:1px solid #d6e3ff;border-radius:7px;background:#fff;color:#145dff;font:inherit;font-size:9px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;cursor:pointer}.experience-ops-campaign-link>a{width:30px;padding:0}.experience-ops-campaign-response{display:grid;grid-template-columns:minmax(125px,.38fr) minmax(0,1fr);gap:12px;margin-top:13px;padding:13px;border-radius:10px;background:#f6f8fc}.experience-ops-campaign-score{display:grid;align-content:start;grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px}.experience-ops-campaign-score>strong{color:#145dff;font-size:25px;line-height:1}.experience-ops-campaign-score>span{color:var(--ink,#26334b);font-size:10px;font-weight:650}.experience-ops-campaign-score>time{grid-column:1/-1;margin-top:7px;color:var(--muted,#778196);font-size:9px}.experience-ops-campaign-response>div>span{color:var(--muted,#778196);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.experience-ops-campaign-response>div>p,.experience-ops-campaign-referrals p{margin:5px 0 0;color:var(--ink,#26334b);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.experience-ops-campaign-referrals{grid-column:2}.experience-ops-campaign-referrals p+p{margin-top:3px}.experience-ops-campaign-note{margin:10px 0 0;color:var(--muted,#778196);font-size:10px;line-height:1.5}.experience-ops-delete{width:32px;height:32px;flex:0 0 32px;border:1px solid #f1d4d0;border-radius:8px;background:#fff7f6;color:#ad382f;display:grid;place-items:center;cursor:pointer}.experience-ops-delete:hover,.experience-ops-delete-referral:hover,.experience-ops-delete-confirm:hover{background:#a82c23;color:#fff}.experience-ops-delete-referral{min-height:29px;justify-self:end;padding:0 8px;border:1px solid #f1d4d0;border-radius:8px;background:#fff7f6;color:#ad382f;font:inherit;font-size:9px;font-weight:650;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.experience-ops-delete-confirm{border-color:#ad382f;background:#ad382f}.experience-ops-delete-detail{margin:0;color:var(--muted,#778196);font-size:11px}.experience-ops-create-form{display:grid;gap:13px}.experience-ops-create-form label{display:grid;gap:6px;color:var(--ink,#26334b);font-size:11px;font-weight:650}.experience-ops-create-form label>span{color:var(--muted,#778196);font-weight:400}.experience-ops-create-form input,.experience-ops-create-form select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--line,#dfe4ec);border-radius:9px;background:#fff;color:var(--ink,#18243c);font:inherit;font-size:12px;outline:0}.experience-ops-create-form input:focus,.experience-ops-create-form select:focus{border-color:#145dff;box-shadow:0 0 0 3px #145dff18}.experience-ops-create-form input::placeholder{color:#929aaa}.experience-ops-create-hint{margin:-5px 0 0;color:var(--muted,#778196);font-size:10px;line-height:1.5}@media(max-width:640px){.experience-ops-tabs{overflow-x:auto}.experience-ops-tabs button{flex:0 0 auto}.experience-ops-campaign{padding:12px}.experience-ops-campaign>header{flex-direction:column;gap:7px}.experience-ops-campaign>header time{text-align:left}.experience-ops-campaign-link{flex-wrap:wrap}.experience-ops-campaign-link>span{flex-basis:100%;padding:2px 0 4px}.experience-ops-campaign-response{grid-template-columns:minmax(0,1fr);gap:10px}.experience-ops-campaign-referrals{grid-column:1}.experience-ops-delete-referral{justify-self:start}}.experience-ops-survey-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border-bottom:1px solid #e6ebf1}.experience-ops-survey-toolbar .experience-ops-search{width:min(100%,560px);height:38px;flex:1 1 420px;border-radius:8px}.experience-ops-survey-toolbar>span{color:#65738b;font-size:11px;white-space:nowrap}.experience-ops-survey-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.experience-ops-survey-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse}.experience-ops-survey-table .survey-col-client{width:17%}.experience-ops-survey-table .survey-col-score{width:7%}.experience-ops-survey-table .survey-col-classification,.experience-ops-survey-table .survey-col-date{width:12%}.experience-ops-survey-table .survey-col-feedback{width:27%}.experience-ops-survey-table .survey-col-referrals{width:16%}.experience-ops-survey-table .survey-col-actions{width:9%}.experience-ops-survey-table th,.experience-ops-survey-table td{padding:12px 10px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:middle}.experience-ops-survey-table th{background:#fafbfd;color:#63718a;font-size:9px;font-weight:750;letter-spacing:.025em;white-space:nowrap}.experience-ops-survey-table td{color:#26334b;font-size:11px;line-height:1.4}.experience-ops-survey-table tbody tr.experience-ops-survey-row{cursor:pointer;transition:background-color .15s ease}.experience-ops-survey-table tbody tr.experience-ops-survey-row:hover{background:#f8faff}.experience-ops-survey-table tbody tr.experience-ops-survey-row:focus-visible{outline:2px solid #145dff;outline-offset:-2px}.experience-ops-survey-table tbody tr.experience-ops-survey-row.is-followup{background:#fff8f8}.experience-ops-survey-table tbody tr.experience-ops-survey-row.is-followup:hover{background:#fff1f1}.experience-ops-survey-person{min-width:0;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.experience-ops-survey-person strong,.experience-ops-survey-person small{display:block;overflow:hidden;text-overflow:ellipsis}.experience-ops-survey-person strong{color:#17243c;font-size:12px;font-weight:700;white-space:nowrap}.experience-ops-survey-person small{margin-top:4px;color:#68758b;font-size:10px;white-space:nowrap}.experience-ops-survey-person:focus-visible,.experience-ops-survey-referral-count:focus-visible{outline:2px solid #145dff;outline-offset:3px;border-radius:4px}.experience-ops-score-cell{display:grid;justify-items:center;gap:2px;text-align:center}.experience-ops-score-cell>strong{min-width:34px;height:32px;padding:4px 7px;border-radius:7px;background:#edf3ff;color:#145dff;font-size:18px;line-height:24px;font-variant-numeric:tabular-nums}.experience-ops-score-cell>small{color:#778196;font-size:9px}.experience-ops-score-cell.is-detrator>strong{background:#fff0ee;color:#c23c35}.experience-ops-score-cell.is-neutro>strong{background:#fff6e8;color:#a86600}.experience-ops-score-cell.is-promotor>strong{background:#eaf7f0;color:#15945a}.experience-ops-classification{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;font-size:10px;white-space:nowrap}.experience-ops-classification.is-neutro{background:#fff6e8;color:#a86600}.experience-ops-survey-date{display:grid;gap:3px;color:#52617a;font-size:10px;line-height:1.35;font-variant-numeric:tabular-nums}.experience-ops-survey-date strong{font-weight:600}.experience-ops-survey-date small{color:#778196;font-size:9px}.experience-ops-survey-quote{display:-webkit-box;overflow:hidden;margin:0;color:#25334a;font-size:11px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.experience-ops-survey-referral-cell{display:grid;justify-items:start;gap:6px}.experience-ops-survey-referral-count{min-height:27px;max-width:100%;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce6f7;border-radius:7px;background:#f7faff;color:#145dff;font:inherit;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer}.experience-ops-survey-referral-count:hover{border-color:#b9ceff;background:#eef4ff}.experience-ops-survey-no-referral{color:#8591a5}.experience-ops-followup-tag{min-height:22px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fff0ee;color:#b63730;font-size:9px;font-weight:650;white-space:nowrap}.experience-ops-survey-table td[data-label=Ações] .row-actions{justify-content:center}.experience-ops-survey-table tbody tr.experience-ops-survey-details-row{cursor:default}.experience-ops-survey-details-row>td{padding:0 12px 13px;background:#fbfcfe}.experience-ops-survey-details{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e4eaf2;border-radius:9px;background:#fff}.experience-ops-survey-details section{min-width:0;display:grid;align-content:start;gap:6px}.experience-ops-survey-details section>span{color:#52617a;font-size:10px;font-weight:700}.experience-ops-survey-details section>p,.experience-ops-survey-details blockquote{margin:0;color:#52617a;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.experience-ops-survey-details section>strong{color:#17243c;font-size:11px}.experience-ops-survey-details blockquote{padding:8px 10px;border-radius:7px;background:#f7f9fc;color:#25334a;font-weight:600}.experience-ops-survey-referral-details>div{display:flex;flex-wrap:wrap;gap:6px}.experience-ops-survey-referral-details article{min-width:130px;display:grid;gap:3px;padding:7px 9px;border:1px solid #e6ebf1;border-radius:7px;background:#fbfcfe}.experience-ops-survey-referral-details article strong{color:#26334b;font-size:10px}.experience-ops-survey-referral-details article a{color:#145dff;font-size:10px;text-decoration:none}.experience-ops-survey-referral-details article a:hover{text-decoration:underline;text-underline-offset:2px}.experience-ops-survey-details>.experience-ops-followup{grid-column:1/-1;margin:0}.experience-ops-survey-table tbody tr:last-child:not(.experience-ops-survey-details-row) td{border-bottom:0}@container (max-width:1080px){.experience-ops-survey-table-scroll{overflow:visible}.experience-ops-survey-table{min-width:0;display:block}.experience-ops-survey-table colgroup{display:none}.experience-ops-survey-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-ops-survey-table tbody{display:grid;gap:9px;padding:10px}.experience-ops-survey-table tbody tr.experience-ops-survey-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.experience-ops-survey-table tbody tr.experience-ops-survey-row.is-followup{border-color:#f2d1ce;background:#fff8f8}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td{min-width:0;display:grid;align-content:start;gap:5px;padding:4px;border:0}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:before{content:attr(data-label);color:#71809a;font-size:9px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(1){grid-column:1;grid-row:1}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(2){grid-column:2;grid-row:1;justify-items:start}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(3){grid-column:1;grid-row:2}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(4){grid-column:2;grid-row:2}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(5){grid-column:1/-1;grid-row:3}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(6){grid-column:1;grid-row:4}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(7){grid-column:2;grid-row:4;justify-items:end}.experience-ops-survey-table tbody tr.experience-ops-survey-details-row{display:block;margin-top:-7px;padding:0 8px 8px;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 10px 10px;background:#fbfcfe}.experience-ops-survey-table tbody tr.experience-ops-survey-details-row>td{display:block;padding:8px 0 0;border:0;background:transparent}.experience-ops-survey-details{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.experience-ops-survey-referral-details{grid-column:1/-1}}@container (max-width:620px){.experience-ops-tabs{flex-wrap:wrap;overflow:visible}.experience-ops-tabs button{flex:1 1 auto;justify-content:center}.experience-ops-survey-toolbar{align-items:stretch;flex-direction:column;gap:7px;padding:11px 12px}.experience-ops-survey-toolbar .experience-ops-search{width:100%;flex:0 0 38px}.experience-ops-survey-toolbar>span{align-self:flex-end;font-size:10px}.experience-ops-survey-table tbody{padding:8px}.experience-ops-survey-table tbody tr.experience-ops-survey-row{gap:7px 10px;padding:10px}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td{padding:3px}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:before{color:#52617a;font-size:10px}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(1){grid-column:1/-1;grid-row:1}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(2){grid-column:1;grid-row:2}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(3){grid-column:2;grid-row:2}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(4){grid-column:1/-1;grid-row:3}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(5){grid-column:1/-1;grid-row:4}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(6){grid-column:1;grid-row:5}.experience-ops-survey-table tbody tr.experience-ops-survey-row>td:nth-child(7){grid-column:2;grid-row:5}.experience-ops-survey-person strong,.experience-ops-survey-person small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.experience-ops-survey-person strong{font-size:12px}.experience-ops-survey-person small,.experience-ops-survey-quote{font-size:10px}.experience-ops-survey-details{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.experience-ops-survey-referral-details{grid-column:auto}.experience-ops-pagination{align-items:flex-start;flex-direction:column}.experience-ops-pagination>div{width:100%;justify-content:space-between}.experience-ops-pagination button{min-height:36px}}@media(max-width:640px){.experience-ops-tabs{flex-wrap:wrap;overflow:visible}.experience-ops-tabs button{flex:1 1 auto;justify-content:center}}@container (max-width:850px){.experience-ops-campaign-table-scroll{width:100%;min-width:0;overflow:visible}.experience-ops-campaign-table{width:100%;min-width:0;display:block;table-layout:auto}.experience-ops-campaign-table colgroup{display:none}.experience-ops-campaign-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience-ops-campaign-table tbody{display:grid;gap:9px;padding:10px}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td{min-width:0;display:grid;align-content:start;gap:5px;padding:4px;border:0}.experience-ops-campaign-status-stack{justify-items:start;gap:6px}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:before{content:attr(data-label);color:#71809a;font-size:9px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:nth-child(1){grid-column:1/-1;grid-row:1}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:nth-child(2){grid-column:1;grid-row:2;justify-items:start}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:nth-child(3){grid-column:2;grid-row:2;justify-items:start}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:nth-child(4){grid-column:1/-1;grid-row:3}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:nth-child(5){grid-column:1;grid-row:4}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:nth-child(6){grid-column:2;grid-row:4}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:nth-child(7){grid-column:1/-1;grid-row:5}.experience-ops-campaign-table .experience-ops-campaign-feedback{overflow-wrap:anywhere}.experience-ops-campaign-table .experience-ops-campaign-actions{flex-wrap:wrap}}@container (max-width:620px){.experience-ops-campaign-table tbody{padding:8px}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row{gap:7px 10px;padding:10px}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td{padding:3px}.experience-ops-campaign-table tbody tr.experience-ops-campaign-row>td:before{color:#52617a;font-size:10px}.experience-ops-campaign-table .experience-ops-campaign-status{max-width:100%;white-space:normal;line-height:1.25;text-align:left}.experience-ops-campaign-table .experience-ops-created-at{font-size:10px}}.submission-detail-page{display:grid;gap:16px}.submission-detail-heading{display:flex;align-items:flex-start;justify-content:space-between}.submission-detail-heading h2,.submission-detail-heading p{margin:0}.submission-detail-heading h2{margin-top:7px;font-size:25px}.submission-detail-heading h2 em{display:inline-flex;margin-left:7px;padding:4px 7px;border-radius:5px;color:#6d28d9;background:#efe9ff;font-style:normal;font-size:8px;vertical-align:middle}.submission-detail-heading p{margin-top:6px;color:#405272;font-size:10px}.submission-detail-heading>div:last-child{display:flex;gap:9px}.submission-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.submission-detail-layout main,.submission-detail-layout aside{display:grid;gap:12px}.submission-detail-layout .panel{padding:18px}.lead-information>header,.submission-tags>header{display:flex;align-items:center;justify-content:space-between}.lead-information h3,.submission-detail-layout aside h3,.submission-tags h3{margin:0;font-size:13px}.lead-information header a{color:#075bff;text-decoration:none;font-size:9px;font-weight:700}.lead-information-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:25px;margin-top:20px}.lead-identity{display:flex;align-items:flex-start;gap:14px}.lead-identity>i{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#5932cb;background:#eee7ff;font-style:normal;font-weight:800}.lead-identity strong,.lead-identity span{display:flex;align-items:center;gap:6px}.lead-identity span{margin-top:7px;color:#3f5271;font-size:9px}.lead-information dl,.submission-technical dl,.attribution-card dl{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:0;font-size:9px}.lead-information dt,.submission-technical dt,.attribution-card dt{color:#68778e}.lead-information dd,.submission-technical dd,.attribution-card dd{margin:0;color:#19335e;font-weight:650}.form-answers .panel-head{margin-bottom:16px}.form-answers>div{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.form-answers article{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4;font-size:9px}.form-answers article.wide{grid-column:1/-1}.form-answers article span{color:#67768c}.form-answers article strong{line-height:1.5}.submission-context-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:12px}.submission-form-card>div{display:flex;gap:12px;margin-top:17px}.submission-form-card>div>i{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#15924f;background:#e7f7ed}.submission-form-card p{margin:0}.submission-form-card strong,.submission-form-card span,.submission-form-card a,.submission-form-card small{display:block;margin-bottom:7px;font-size:9px}.submission-form-card span,.submission-form-card small{color:#66758b}.submission-form-card a{color:#075bff;text-decoration:none}.submission-technical dl{margin-top:16px;grid-template-columns:1fr 1.2fr 1fr 1.2fr}.lead-journey .panel-head{margin-bottom:16px}.journey-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.journey-summary span{padding:11px;border:1px solid #e4e9ef;border-radius:8px;color:#68768c;font-size:8px}.journey-summary strong{display:block;margin-bottom:4px;color:#182640;font-size:13px}.journey-timeline{margin-top:14px}.journey-timeline article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e8ecf1}.journey-timeline article>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#075bff;background:#eaf2ff;font-style:normal;font-size:8px;font-weight:800}.journey-timeline strong,.journey-timeline a,.journey-timeline span,.journey-timeline time,.journey-timeline small{display:block}.journey-timeline strong{font-size:9px}.journey-timeline a,.journey-timeline span,.journey-timeline time,.journey-timeline small{margin-top:3px;color:#66758b;font-size:8px;text-decoration:none}.journey-timeline time{text-align:right}.lead-journey>footer{display:flex;gap:8px;margin-top:13px;padding:12px;border-radius:8px;color:#586980;background:#f3f7fd;font-size:8px;line-height:1.5}.submission-status-card select{width:100%;height:40px;margin-top:16px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.submission-activity article{position:relative;display:flex;gap:10px;padding:13px 0}.submission-activity article:not(:last-child):after{content:"";position:absolute;left:13px;top:38px;width:1px;height:31px;background:#d8e1ee}.submission-activity article>i{width:27px;height:27px;display:grid;flex:none;place-items:center;border-radius:50%;color:#6d28d9;background:#efe9ff;font-style:normal;font-size:8px}.submission-activity strong,.submission-activity span,.submission-activity small{display:block}.submission-activity strong{font-size:9px}.submission-activity span,.submission-activity small{margin-top:4px;color:#68768c;font-size:8px}.submission-notes textarea{width:100%;min-height:75px;margin:14px 0 8px;padding:10px;border:1px solid #dfe5ed;border-radius:8px;resize:vertical}.submission-notes>p{padding:9px;border-radius:7px;background:#f5f7fa;font-size:9px}.submission-tags header button{border:0;color:#075bff;background:transparent;font-size:8px}.submission-tags>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.submission-tags span{padding:5px 8px;border-radius:5px;color:#3e506e;background:#eef2f7;font-size:8px}.attribution-card dl{margin-top:15px}@media(max-width:1100px){.submission-detail-layout{grid-template-columns:1fr}.submission-detail-layout aside{grid-template-columns:repeat(2,1fr)}.lead-information-grid{grid-template-columns:1fr 1fr}.lead-identity{grid-column:1/-1}}@media(max-width:700px){.submission-detail-heading{gap:14px;flex-direction:column}.submission-detail-layout aside,.submission-context-grid,.form-answers>div,.journey-summary{grid-template-columns:1fr}.form-answers article,.submission-technical dl{grid-template-columns:1fr}.lead-information-grid{grid-template-columns:1fr}}.overview-v2{display:grid;gap:18px}.overview-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-top:-58px;margin-bottom:18px}.overview-toolbar button,.overview-chart-card select{height:40px;border:1px solid #dfe6f0;background:#fff;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#203251;font:600 12px inherit}.overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overview-metric{min-height:118px;background:#fff;border:1px solid #e8edf4;border-radius:13px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 28px #1c314e09}.overview-metric>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;color:#7c3aed;background:#f1eafe}.overview-metric>span svg{width:22px}.overview-metric.green>span{background:#e8f8ef;color:#13975b}.overview-metric.blue>span{background:#eaf1ff;color:#246bfe}.overview-metric.orange>span{background:#fff3e2;color:#e88a08}.overview-metric.teal>span{background:#e5f7f2;color:#0b9b83}.overview-metric div{display:grid;gap:5px}.overview-metric small{font-size:11px;color:#53637e}.overview-metric strong{font-size:23px;color:#0e1b33;line-height:1}.overview-metric p{font-size:10px;color:#15965a;margin:2px 0 0;font-weight:700}.overview-metric em{font-style:normal;color:#72809a;font-weight:500;margin-left:3px}.overview-primary-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:14px}.overview-card{background:#fff;border:1px solid #e7ecf3;border-radius:13px;padding:18px;box-shadow:0 8px 30px #1c314e08;min-width:0}.overview-card .panel-head{padding:0 0 12px;border:0}.overview-card .panel-head h2{font-size:15px}.overview-card .panel-head p{font-size:11px}.overview-chart-card .recharts-legend-item-text{font-size:11px;color:#5f6f88!important}.origin-content{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr);align-items:center;gap:4px}.origin-donut{position:relative}.origin-donut>div:last-child{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.origin-donut strong{font-size:22px}.origin-donut span{font-size:11px;color:#687792}.origin-legend{display:grid;gap:12px}.origin-legend p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:0;font-size:11px}.origin-legend i{width:8px;height:8px;border-radius:50%}.origin-legend span{color:#40516e}.origin-legend strong{color:#14223b}.funnel-section{padding-bottom:14px}.overview-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.funnel-stage{border:1px solid #e7edf5;border-radius:11px;overflow:hidden;background:#fff}.funnel-stage header{padding:14px;display:flex;justify-content:space-between;background:#f2f6ff}.funnel-stage.orange header{background:#fff8e8}.funnel-stage.green header{background:#eefaf4}.funnel-stage.purple header{background:#f6f1ff}.funnel-stage.teal header{background:#edfafa}.funnel-stage header div{display:grid;gap:3px}.funnel-stage header span{font-size:11px;color:#355070;font-weight:700}.funnel-stage header strong{font-size:22px}.funnel-stage header small{font-size:9px;color:#708099}.funnel-stage header b{align-self:center;width:34px;height:24px;border-radius:14px;background:#fff;display:grid;place-items:center;font-size:9px;color:#59708f}.funnel-bar{height:3px;background:#eef2f7}.funnel-bar i{height:100%;display:block;background:#246bfe}.funnel-stage.orange .funnel-bar i{background:#f59e0b}.funnel-stage.green .funnel-bar i{background:#16a36a}.funnel-stage.purple .funnel-bar i{background:#8b5cf6}.funnel-stage.teal .funnel-bar i{background:#0b9b83}.funnel-stage>p{margin:0;padding:10px 13px;border-top:1px solid #edf1f5;display:grid;gap:2px}.funnel-stage>p span{font-size:10px;font-weight:700;color:#283b59}.funnel-stage>p small{font-size:9px;color:#7c899e}.overview-secondary-grid,.overview-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-highlights{display:grid}.project-highlights>button{border:0;border-top:1px solid #edf1f5;background:none;padding:13px 0;display:grid;grid-template-columns:40px 1fr auto;text-align:left;gap:10px;align-items:center}.project-highlights>button:first-child{border-top:0}.project-icon{width:36px;height:36px;border-radius:10px;background:#edf3ff;color:#246bfe;display:grid;place-items:center}.project-highlights button div{display:grid;gap:4px}.project-highlights strong{font-size:12px}.project-highlights small{font-size:10px;color:#75839a}.project-highlights button>b{font-size:11px;color:#246bfe}.mini-progress{height:4px!important;background:#edf1f6;border-radius:5px;overflow:hidden;margin-top:3px}.mini-progress i{display:block;height:100%;background:#246bfe;border-radius:5px}.overview-activities{display:grid}.overview-activities>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf1f5}.overview-activities>div:first-child{border-top:0}.overview-activities>div>span{width:32px;height:32px;border-radius:9px;background:#eef4ff;color:#246bfe;display:grid;place-items:center}.overview-activities p{display:grid;gap:2px;margin:0}.overview-activities strong{font-size:11px}.overview-activities small,.overview-activities time{font-size:9px;color:#75849b}.finance-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.finance-kpis>div{padding:12px;border:1px solid #e8edf4;border-radius:9px;display:grid;gap:5px}.finance-kpis span{font-size:10px;color:#677792}.finance-kpis strong{font-size:16px}.finance-kpis small{font-size:9px;color:#15965a}.spark-bars{height:100px;margin-top:17px;border-bottom:1px solid #dfe6f0;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:0 12px}.spark-bars i{flex:1;max-width:38px;background:linear-gradient(180deg,#246bfe,#90b4ff);border-radius:5px 5px 0 0}.goals-card{display:grid;align-content:start}.goal-row{display:grid;grid-template-columns:1fr 38px;gap:5px 10px;margin:8px 0}.goal-row p{grid-column:1/-1;margin:0;display:flex;justify-content:space-between;font-size:10px;color:#53627c}.goal-row p strong{font-size:10px}.goal-row>div{height:6px;background:#edf1f6;border-radius:6px;overflow:hidden}.goal-row>div i{height:100%;display:block;background:#246bfe;border-radius:6px}.goal-row>small{text-align:right;font-size:10px;font-weight:700;color:#203451}@media(max-width:1180px){.overview-metrics,.overview-funnel{grid-template-columns:repeat(3,1fr)}.overview-primary-grid{grid-template-columns:1fr}.origin-content{grid-template-columns:220px 1fr}}@media(max-width:800px){.overview-toolbar{margin:0;justify-content:flex-start;overflow:auto}.overview-metrics{grid-template-columns:1fr 1fr}.overview-secondary-grid,.overview-bottom-grid{grid-template-columns:1fr}.overview-funnel{display:flex;overflow-x:auto}.funnel-stage{min-width:220px}.origin-content,.finance-kpis{grid-template-columns:1fr}}@media(max-width:520px){.overview-metrics{grid-template-columns:1fr}.overview-metric{min-height:96px}.overview-toolbar button{white-space:nowrap}.overview-card{padding:14px}}.overview-v2>.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-billing-status{display:grid;gap:12px;padding:18px;background:#fff;border:1px solid #e7ecf3;border-radius:13px;box-shadow:0 8px 30px #1c314e08}.overview-billing-status>.panel-head{padding:0;border:0}.overview-billing-status>.panel-head h2{font-size:16px}.overview-billing-status>.panel-head p{font-size:11px}.overview-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-billing-grid .overview-metric{min-width:0}.overview-metric.red header>span{color:#c93642;background:#fdf2f3}@media(max-width:1180px){.overview-v2>.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.overview-v2>.overview-metrics{grid-template-columns:1fr}}.overview-billing-grid .overview-metric>p{line-height:1.35}.overview-billing-grid .overview-metric>strong{font-size:22px}@media(max-width:1180px){.overview-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.overview-billing-status{padding:14px}.overview-billing-grid{grid-template-columns:1fr}}.overview-recurring-card{min-width:0}.overview-recurring-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);gap:24px;align-items:center}.overview-recurring-current{display:grid;gap:9px;padding:18px;border:1px solid #e8edf4;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#fff)}.overview-recurring-current span{font-size:11px;font-weight:650;color:#53627c}.overview-recurring-current strong{font-size:clamp(23px,2.4vw,32px);line-height:1.1;letter-spacing:-.035em;color:#14233c}.overview-recurring-current small{font-size:10px;line-height:1.5;color:#78859b}.overview-recurring-chart{height:240px;min-width:0}.overview-recurring-chart .recharts-tooltip-wrapper{outline:none}.overview-recurring-chart .recharts-bar-rectangle{cursor:pointer}.overview-recurring-dialog{width:min(920px,100%)}.overview-recurring-dialog .ui-modal-body{max-height:min(68vh,720px);overflow:auto;padding-right:3px}.overview-recurring-details{display:grid;gap:14px}.overview-recurring-details-summary{display:grid;gap:5px;padding:14px 16px;border:1px solid #dce7f8;border-radius:11px;background:#f6f9ff}.overview-recurring-details-summary span{color:#53627c;font-size:11px;font-weight:650}.overview-recurring-details-summary strong{color:#14233c;font-size:22px}.overview-recurring-details-summary small{color:#78859b;font-size:10px}.overview-recurring-entry-list{display:grid;gap:10px}.overview-recurring-entry{display:grid;gap:12px;padding:14px;border:1px solid #e4eaf2;border-radius:11px;background:#fff}.overview-recurring-entry>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.overview-recurring-entry>header>div{display:grid;gap:4px;min-width:0}.overview-recurring-entry>header strong{color:#14233c;font-size:13px}.overview-recurring-entry>header span{color:#687792;font-size:11px}.overview-recurring-entry dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.overview-recurring-entry dl>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:8px;background:#f8fafc}.overview-recurring-entry dt{color:#728097;font-size:9px}.overview-recurring-entry dd{margin:0;color:#263753;font-size:10px;font-weight:650;overflow-wrap:anywhere}.overview-recurring-entry .overview-recurring-external-id{font-family:ui-monospace,monospace;font-size:9px}.overview-recurring-entry>a{display:inline-flex;justify-self:start;align-items:center;gap:6px;color:#155eef;font-size:11px;font-weight:700;text-decoration:none}.overview-recurring-entry>a:hover{text-decoration:underline}.overview-recurring-line-items{display:grid;gap:7px;padding:11px 12px;border-radius:9px;background:#f6f9ff}.overview-recurring-line-items>strong{font-size:10px;color:#53627c}.overview-recurring-line-items>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#263753}.overview-recurring-line-items>div span{overflow-wrap:anywhere}.overview-recurring-line-items>div b{white-space:nowrap}@media(max-width:640px){.overview-recurring-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-recurring-dialog .ui-modal-body{max-height:72vh}}@media(max-width:800px){.overview-recurring-layout{grid-template-columns:1fr;gap:12px}.overview-recurring-current{padding:14px}.overview-recurring-chart{height:220px}}.feedback-dialog.overview-recurring-dialog{width:min(860px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));display:flex;flex-direction:column;gap:0;padding:22px;overflow:hidden;text-align:left}.feedback-dialog.overview-recurring-dialog>h2{margin:0;padding-right:42px;color:#14233c;font-size:19px;line-height:1.3;text-align:left}.feedback-dialog.overview-recurring-dialog>p{margin:6px 42px 16px 0;color:#687792;font-size:12px;line-height:1.45;text-align:left}.feedback-dialog.overview-recurring-dialog .ui-modal-close{top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #e1e7ef;border-radius:9px;background:#fff;cursor:pointer}.feedback-dialog.overview-recurring-dialog .ui-modal-close:hover{background:#f6f8fb;color:#14233c}.feedback-dialog.overview-recurring-dialog .ui-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:0 5px 2px 0;overscroll-behavior:contain;scrollbar-color:#c3ccda transparent;scrollbar-width:thin}.overview-recurring-details{gap:12px}.overview-recurring-details-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:13px 16px}.overview-recurring-details-summary>span{color:#53627c;font-size:12px;font-weight:700}.overview-recurring-details-summary>strong{flex:0 0 auto;color:#14233c;font-size:21px;font-variant-numeric:tabular-nums}.overview-recurring-details-summary>small{grid-column:1 / -1;color:#687792;font-size:11px;line-height:1.45}.overview-recurring-entry-list{gap:10px}.overview-recurring-entry{gap:13px;padding:16px;border-radius:12px}.overview-recurring-entry>header{align-items:center;padding-bottom:12px;border-bottom:1px solid #edf0f5}.overview-recurring-entry>header>div:first-child{gap:3px}.overview-recurring-entry>header strong{color:#17243c;font-size:14px}.overview-recurring-entry>header span{color:#687792;font-size:12px}.overview-recurring-entry>header>.overview-recurring-entry-total{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:5px}.overview-recurring-entry>header>.overview-recurring-entry-total>strong{color:#14233c;font-size:16px;font-variant-numeric:tabular-nums}.overview-recurring-entry-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0}.overview-recurring-entry-details dl>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border-radius:8px;background:#f7f9fc}.overview-recurring-entry-details dt{color:#738099;font-size:10px;line-height:1.35}.overview-recurring-entry-details dd{margin:0;color:#263753;font-size:11px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.overview-recurring-technical-details{border-top:1px solid #edf0f5;padding-top:10px}.overview-recurring-technical-details summary{width:fit-content;color:#53627c;font-size:11px;font-weight:650;cursor:pointer}.overview-recurring-technical-details[open] summary{margin-bottom:10px}.overview-recurring-technical-details dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.overview-recurring-technical-details dl>div{display:grid;gap:4px;min-width:0}.overview-recurring-technical-details dt{color:#738099;font-size:10px}.overview-recurring-technical-details dd{margin:0;color:#263753;font-size:10px;overflow-wrap:anywhere}.overview-recurring-line-items{padding:11px 0 0;border-top:1px solid #edf0f5;border-radius:0;background:transparent}@media(max-width:640px){.feedback-dialog.overview-recurring-dialog{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px}.feedback-dialog.overview-recurring-dialog>h2{font-size:17px}.feedback-dialog.overview-recurring-dialog>p{margin:5px 38px 14px 0;font-size:11px}.overview-recurring-entry{padding:13px}.overview-recurring-entry-details dl{gap:7px}}@media(max-width:380px){.overview-recurring-entry-details dl{grid-template-columns:minmax(0,1fr)}}.overview-v2 .overview-toolbar{margin-top:-58px;margin-bottom:18px;padding:0;border:0;background:transparent}.overview-v2 .overview-toolbar label{min-width:142px}.overview-v2 .overview-toolbar label:nth-child(3){min-width:190px}.spark-bars{height:auto;display:grid;align-items:initial;justify-content:initial;gap:10px;padding:0 4px 4px;border:0}.spark-bars .spark-legend{display:flex;align-items:center;gap:7px;color:#687792;font-size:9px}.spark-bars .spark-legend i{width:8px;height:8px;display:block;flex:0 0 auto;border-radius:50%;background:#246bfe}.spark-bars>div{height:100px;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:0 8px;border-bottom:1px solid #dfe6f0}.spark-bars>div>span{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.spark-bars>div>span>i{width:min(38px,80%);flex:0 0 auto;background:linear-gradient(180deg,#246bfe,#90b4ff);border-radius:5px 5px 0 0}.spark-bars>div small{color:#7b899d;font-size:8px}.operational-summary-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operational-summary-list>div{padding:13px;border:1px solid #e8edf4;border-radius:10px;display:grid;gap:5px;background:#fbfcfe}.operational-summary-list span{color:#65748c;font-size:9px}.operational-summary-list strong{color:#132039;font-size:20px}.operational-summary-list small{color:#7b899d;font-size:9px}@media(max-width:800px){.overview-v2 .overview-toolbar{margin:0}.operational-summary-list{grid-template-columns:1fr}}.overview-metric{min-height:132px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 19px;border-color:#e5eaf1;border-radius:14px;box-shadow:0 6px 24px #1c314e08}.overview-metric header{display:flex;align-items:center;gap:10px}.overview-metric header>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#7047b8;background:#f6f2fb}.overview-metric header>span svg{width:16px;height:16px}.overview-metric.green header>span{color:#16834b;background:#f0f8f3}.overview-metric.blue header>span{color:#315b9c;background:#f1f5fc}.overview-metric.orange header>span{color:#bd700f;background:#fdf7ed}.overview-metric.teal header>span{color:#087e73;background:#eff8f6}.overview-metric header small{color:#4f5e75;font-size:11px;font-weight:650}.overview-metric>strong{margin:16px 0 9px;color:#0e1b33;font-size:24px;font-weight:680;line-height:1;letter-spacing:-.035em}.overview-metric>p{margin:auto 0 0;color:#15965a;font-size:10px;font-weight:700}.overview-metric>p em{color:#748095;font-weight:500}@media(max-width:520px){.overview-metric{min-height:126px}}.sidebar nav .sidebar-notification-link{position:relative;width:100%;min-height:35px;display:flex;align-items:center;gap:10px;margin:2px 0;padding:9px 10px;border:0;border-radius:8px;color:#c4cfde;background:transparent;font-size:13px;font-weight:580;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.sidebar nav .sidebar-notification-link>svg{flex:0 0 auto}.sidebar nav .sidebar-notification-link:hover,.sidebar nav .sidebar-notification-link.open{color:#fff;background:#101723}.sidebar-notification-link>b{position:absolute;top:0;right:7px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #061527;border-radius:999px;color:#fff;background:#e12d39;font-size:9px;font-weight:800;line-height:1}@media(min-width:901px){.sidebar-collapsed .sidebar nav .sidebar-notification-link{width:40px;height:40px;justify-content:center;margin:3px auto;padding:9px}.sidebar-collapsed .sidebar nav .sidebar-notification-link>span{display:none}.sidebar-collapsed .sidebar nav .sidebar-notification-link>b{top:0;right:0}}.notification-popover{position:absolute;z-index:80;top:48px;right:0;width:min(430px,calc(100vw - 28px));overflow:hidden;border:1px solid #e0e6ef;border-radius:14px;background:#fff;box-shadow:0 22px 60px #12223a2e}.notification-popover.sidebar-notification-popover{position:fixed;z-index:150;top:16px;right:auto;left:244px;width:min(430px,calc(100vw - 264px));max-height:calc(100vh - 32px)}@media(min-width:901px){.shell.sidebar-collapsed .sidebar-notification-popover{left:100px;width:min(430px,calc(100vw - 120px))}}.notification-popover>header{min-height:64px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf3}.notification-popover>header div{display:grid;gap:3px}.notification-popover>header strong{color:#111f37;font-size:15px}.notification-popover>header span{color:#75839a;font-size:9px}.notification-popover>header button{border:0;color:#718097;background:transparent}.notification-popover-list{max-height:min(660px,calc(100vh - 170px));padding:10px;overflow:auto;display:grid;gap:8px}.notification-empty{padding:28px 16px;color:#718097;font-size:10px;line-height:1.5;text-align:center}.notification-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;overflow:hidden;border:1px solid #e7ebf1;border-radius:10px;background:#fff;transition:border-color .18s ease,background .18s ease,opacity .18s ease,box-shadow .18s ease}.notification-item.unread{cursor:pointer}.notification-item.unread:hover{border-color:#ccd9ea;box-shadow:0 7px 20px #152b4b12}.notification-item.unread:focus-visible{outline:2px solid #1768f2;outline-offset:2px}.notification-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#1768f2}.notification-item.danger{background:#fff8f8}.notification-item.danger:before{background:#ef4b54}.notification-item.warning{background:#fffbf5}.notification-item.warning:before{background:#f59e0b}.notification-item.success{background:#f7fcf9}.notification-item.success:before{background:#21a65a}.notification-item.read{opacity:.72;background:#f8fafc}.notification-item.read:before{background:#cbd5e1}.notification-item.read>i{color:#718096;background:#eef2f6}.notification-item>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#1768f2;background:#eaf2ff}.notification-item.danger>i{color:#df303a;background:#feecee}.notification-item.warning>i{color:#df8508;background:#fff1dc}.notification-item.success>i{color:#15924f;background:#e7f7ed}.notification-item>div{min-width:0}.notification-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notification-item header strong{color:#17243b;font-size:11px}.notification-item time{flex:0 0 auto;color:#7c899e;font-size:9px}.notification-item p{margin:6px 0 10px;color:#5f6f88;font-size:10px;line-height:1.55}.notification-item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-item-footer>span{color:#8290a5;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.notification-item-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.notification-read-action{padding:6px 8px;border:0;color:#61728b;background:transparent;font-size:8px;font-weight:750}.notification-read-action:not(:disabled):hover{color:#075bff}.notification-read-action:disabled{color:#8a97aa;cursor:default}.notification-delete-action{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:0;color:#9b5d67;background:transparent;font-size:8px;font-weight:750}.notification-delete-action:not(:disabled):hover{color:#c52335}.notification-item a{padding:6px 9px;border:1px solid #dce4ef;border-radius:7px;color:#075bff;background:#fff;font-size:9px;font-weight:750;text-decoration:none}.notification-view-all{width:100%;padding:14px 16px;display:flex;align-items:center;gap:7px;border:0;border-top:1px solid #e9edf3;color:#075bff;background:#fff;font-size:10px;font-weight:750;text-align:left}.notification-view-all svg{transform:rotate(180deg)}.notifications-page{display:grid;gap:15px}.notification-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.notification-center{overflow:hidden}.notification-center .ui-tabs{padding:0 18px}.notification-page-list{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.notification-page-list .notification-item{min-height:148px}.notification-page-list .notification-empty{grid-column:1 / -1;padding:48px 16px}@media(max-width:950px){.notification-summary{grid-template-columns:1fr 1fr}.notification-page-list{grid-template-columns:1fr}}@media(max-width:600px){.notification-summary{grid-template-columns:1fr}.notification-popover{position:fixed;top:62px;left:14px;right:14px;width:auto}.notification-center .panel-head{align-items:stretch;flex-direction:column;gap:12px}}@media(max-width:900px){.notification-popover.sidebar-notification-popover{top:72px;right:14px;left:14px;width:auto}}.content .payables-page .receivables-filters>.payables-period-filter:not(:has(.period-filter-custom)){box-sizing:border-box;height:42px;min-height:42px;align-items:center;padding-block:0}.content .payables-page .receivables-filters>.payables-period-filter>label{box-sizing:border-box;display:grid;align-content:center;align-self:center;width:auto;height:auto;min-width:0;gap:0;padding:0;border:0;background:transparent;line-height:1.2}.content .payables-page .receivables-filters>.payables-period-filter>label>span{color:#65738a;font-size:9px;line-height:12px}.content .payables-page .receivables-filters>.payables-period-filter>label>select{box-sizing:border-box;display:block;width:100%;min-width:0;height:18px;min-height:0;padding:0 20px 0 0;border:0;background:transparent;box-shadow:none;color:#17243a;font-size:11px;font-weight:750;line-height:18px}.content .payables-page .receivables-filters>.button.payables-clear-filters{box-sizing:border-box;height:42px;min-height:42px;align-self:stretch;padding-block:0}.content .payables-page .receivables-filters:has(.period-filter-custom)>.button.payables-clear-filters{align-self:center}:root{--brand: #075bff;--surface: #fff;--surface-subtle: #f8fafc;--border: #e3e8ef;--text: #172033;--text-muted: #667386;--success: #16834b;--warning: #a15c07;--danger: #b42318;--radius-sm: 8px;--radius-md: 12px;--shadow-dialog: 0 24px 70px rgb(8 15 28 / 22%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f7f8fa;font-synthesis:none}.new-receipt-page{display:grid;gap:14px;max-width:1400px;margin:0 auto}.receipt-breadcrumb{display:flex;align-items:center;gap:10px;color:#68758b;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.receipt-breadcrumb button{border:0;padding:0;background:none;color:#075bff;font-weight:750;cursor:pointer}.receipt-heading{display:flex;justify-content:space-between;align-items:flex-start}.receipt-heading h2{margin:0;font-size:28px;letter-spacing:-.8px}.receipt-heading p{margin:7px 0 0;color:#60708a;font-size:12px}.new-receipt-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.new-receipt-layout main{display:grid;gap:8px}.receipt-section{overflow:hidden}.receipt-section>header{padding:18px 20px 0}.receipt-section h3,.receipt-section p{margin:0}.receipt-section h3{font-size:14px}.receipt-section p{margin-top:5px;color:#68758b;font-size:10px}.receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px}.receipt-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-grid input,.receipt-grid select{min-height:41px}.receipt-grid textarea{min-height:70px;padding:11px;border:1px solid #dfe4eb;border-radius:8px;resize:vertical;font:inherit}.receipt-notes{grid-column:1/-1}.receipt-section>.wizard-tip{margin:0 20px 18px}.receipt-summary{position:sticky;top:80px;min-height:410px;padding:22px}.receipt-summary h3{margin:0 0 20px;font-size:15px}.receipt-summary dl{display:grid;grid-template-columns:1fr auto;gap:15px;margin:0 0 20px;font-size:11px}.receipt-summary dd{margin:0;color:#1b2740;font-weight:750}.receipt-summary dt:nth-of-type(3),.receipt-summary dd:nth-of-type(3){padding-top:15px;border-top:1px solid #e4e8ee;font-size:13px}.receipt-summary .wizard-tip{margin-top:22px}.receipt-footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 0 4px}.receipt-footer .button{min-width:145px}@media(max-width:1050px){.new-receipt-layout{grid-template-columns:1fr}.receipt-summary{position:static;min-height:auto}.receipt-grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.receipt-heading{gap:12px}.receipt-heading h2{font-size:24px}.receipt-grid,.receipt-grid.three{grid-template-columns:1fr}.receipt-notes{grid-column:auto}.receipt-footer{display:grid;grid-template-columns:1fr 1fr}.receipt-footer .button{min-width:0}}.receipt-line-items{display:grid;gap:7px;margin-top:8px}.receipt-line-item{display:grid;grid-template-columns:minmax(0,1fr) 112px 30px;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e2e7ee;border-radius:8px;background:#f8fafc}.receipt-line-item strong,.receipt-line-item small{display:block}.receipt-line-item strong{font-size:11px;color:#1b2740}.receipt-line-item small{margin-top:2px;color:#78869b;font-size:9px}.receipt-line-item input{min-height:34px!important;padding:7px 8px}.receipt-line-item .icon-button{width:30px;height:30px}.receipt-line-item-account{color:#4e6b8f!important}.field-error{color:#b42318!important}@media(max-width:650px){.receipt-line-item{grid-template-columns:minmax(0,1fr) 30px;align-items:start}.receipt-line-item input{grid-column:1;width:100%}.receipt-line-item .icon-button{grid-column:2;grid-row:1 / span 2}}@media(max-width:650px){.receipt-heading{flex-direction:column}}*{box-sizing:border-box}body{margin:0;color:var(--text);font-size:14px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);transition:grid-template-columns .22s ease}.shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{position:sticky;z-index:11;top:8px;height:calc(100vh - 16px);display:flex;flex-direction:column;margin:0 8px;padding:20px 14px;overflow:hidden;border:1px solid #142237;border-radius:16px;color:#d8e0ee;background:linear-gradient(155deg,#020b17,#061527 62%,#03101f);box-shadow:0 10px 30px #020b1729;transition:padding .22s ease,border-radius .22s ease}.feature-page{position:relative;display:grid;gap:18px}.feature-page>.page-actions{position:absolute;right:0;top:-80px}.page-actions{display:flex;gap:10px}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;padding:0 15px;border:1px solid #dce3ed;border-radius:8px;font-size:12px;font-weight:680;white-space:nowrap;background:#fff;color:#172033}.button.primary{border-color:var(--brand);color:#fff;background:linear-gradient(135deg,#075bff,#0849e5);box-shadow:0 6px 16px #075bff2e}.feature-hero{min-height:126px;display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #e1e7f0;border-radius:13px;background:#fff}.feature-hero .feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:#e9f0ff}.feature-hero small{color:#667085;font-size:10px;font-weight:720;letter-spacing:.06em}.feature-hero h2{margin:4px 0;color:#101828;font-size:21px}.feature-hero p{margin:0;color:#667085}.feature-hero>.badge{margin-left:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:132px;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px 19px;border:1px solid #e5eaf1;border-radius:14px;background:#fff;box-shadow:0 6px 24px #15203308}.metric-card header{display:flex;align-items:center;gap:10px;min-width:0}.metric-card i{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#315b9c;background:#f4f6f9}.metric-card i svg{width:16px;height:16px}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{min-width:0;color:#4f5e75;font-size:11px;font-weight:650;line-height:1.3;text-transform:none}.metric-card strong{margin:16px 0 9px;color:#101828;font-size:24px;font-weight:680;line-height:1;letter-spacing:-.035em}.metric-card small{margin-top:auto;color:#748095;font-size:10px;line-height:1.35}.metric-card.green i{color:#16834b;background:#f0f8f3}.metric-card.purple i{color:#7047b8;background:#f6f2fb}.metric-card.orange i{color:#bd700f;background:#fdf7ed}.metric-card.red i{color:#c93642;background:#fdf2f3}.metric-card.teal i{color:#087e73;background:#eff8f6}.data-panel{min-height:260px}.responsive-table{overflow-x:auto}.data-panel table{width:100%;border-collapse:collapse}.data-panel th{padding:13px 20px;color:#5d6a82;font-size:9px;font-weight:740;letter-spacing:.035em;text-align:left;border-bottom:1px solid #e8edf3}.data-panel td{padding:15px 20px;color:#25324a;font-size:12px;border-bottom:1px solid #edf0f4}.data-panel tr:last-child td{border-bottom:0}.receivables-page{position:relative;display:grid;gap:18px}.receivables-actions{position:absolute;right:0;top:-80px;display:flex;gap:9px}.receivable-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.receivable-metrics .metric-card{min-height:108px}.receivables-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.receivables-table{overflow:hidden}.receivables-table>header{min-height:84px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ebf1}.receivables-table h2,.receivables-table p{margin:0}.receivables-table h2{font-size:16px}.receivables-table p{margin-top:5px;color:#667085;font-size:11px}.receivables-filters{display:flex;align-items:center;gap:8px}.receivables-filters label{width:230px;height:38px;padding:0 11px;display:flex;align-items:center;gap:8px;color:#667085;border:1px solid #dfe5ed;border-radius:8px}.receivables-filters input{width:100%;border:0;outline:0;font-size:10px}.receivables-filters select,.financial-summary select,.receivables-pagination select{height:38px;padding:0 28px 0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#344054;font-size:10px}.receivables-table table{width:100%;border-collapse:collapse}.receivables-table th{padding:13px 16px;color:#63718a;font-size:9px;text-align:left;letter-spacing:.03em;border-bottom:1px solid #e7ebf1}.receivables-table td{padding:15px 16px;color:#27344d;font-size:11px;border-bottom:1px solid #e9edf2}.receivables-table td>strong,.receivables-table td>small{display:block}.receivables-table td>small{margin-top:4px;color:#667085;font-size:9px}.receivable-id{display:flex;align-items:center;gap:11px;min-width:130px}.receivable-id>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#075bff;background:#eaf1ff}.receivable-id strong,.receivable-id small{display:block}.receivable-id small{margin-top:3px;color:#667085;font-size:9px}.receivables-pagination{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;color:#5f6d85;font-size:10px}.receivables-pagination>div{display:flex;align-items:center;gap:7px}.receivables-side{display:grid;gap:14px}.receivables-side>.panel{padding:18px}.receivables-side header{display:flex;align-items:center;justify-content:space-between;gap:10px}.receivables-side h3{margin:0;font-size:14px}.receivables-side a{color:#075bff;font-size:9px;text-decoration:none;font-weight:700}.financial-summary dl{display:grid;grid-template-columns:1fr auto;gap:13px;margin:20px 0;padding-bottom:18px;border-bottom:1px solid #e6eaf0;font-size:10px}.financial-summary dd{margin:0;font-weight:750;color:#18243a}.danger-text{color:#e12d39!important}.warning-text{color:#e67e00!important}.receive-rate span{display:flex;justify-content:space-between;font-size:10px}.receive-rate i{height:7px;display:block;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#edf0f4}.receive-rate em{height:100%;display:block;border-radius:inherit;background:#1769ff}.receive-rate small{color:#20a15a;font-size:9px}.upcoming-receivables article{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf0f4}.upcoming-receivables article:last-child{border-bottom:0}.upcoming-receivables article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#075bff;background:#edf3ff}.upcoming-receivables article strong,.upcoming-receivables article small{display:block}.upcoming-receivables article strong,.upcoming-receivables article b{font-size:10px}.upcoming-receivables article small{margin-top:3px;color:#68758d;font-size:9px}.empty-side{color:#667085;font-size:10px}@media(max-width:1250px){.receivable-metrics{grid-template-columns:repeat(3,1fr)}.receivables-layout{grid-template-columns:1fr}.receivables-side{grid-template-columns:1fr 1fr}.receivables-table>header{align-items:flex-start;flex-direction:column}.receivables-filters{width:100%;flex-wrap:wrap}.receivables-filters label{flex:1;min-width:220px}}@media(max-width:760px){.receivables-actions{position:static;justify-content:flex-end}.receivable-metrics,.receivables-side{grid-template-columns:1fr}.receivables-table td,.receivables-table th{white-space:nowrap}.receivables-pagination{gap:12px;align-items:flex-start;flex-direction:column}}.charge-status-heading .panel-head{padding:0;border:0}.charge-status-heading .panel-head h2{font-size:17px}.charge-status-heading .panel-head p{font-size:11px}.charge-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.charge-status-metrics .metric-card{min-height:132px}.charge-status-metrics .metric-card strong{font-size:24px}@media(max-width:1100px){.charge-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.charge-status-metrics{grid-template-columns:1fr}}.data-panel td strong,.data-panel td small{display:block}.data-panel td strong{color:#101828}.data-panel td small{margin-top:3px;color:#667085;font-size:10px}.soft-tag{display:inline-flex;padding:4px 9px;border-radius:999px;color:#075bff;background:#eaf1ff;font-size:10px}.report-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.chart-panel,.plan-breakdown{min-height:330px}.bar-chart{height:235px;display:flex;align-items:flex-end;gap:18px;padding:22px 28px 18px;border-top:1px solid #edf0f4;background:repeating-linear-gradient(to top,transparent 0,transparent 53px,#eef2f6 54px)}.bar-chart div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar-chart span{width:min(34px,75%);min-height:8px;max-height:185px;border-radius:5px 5px 2px 2px;background:linear-gradient(#176aff,#0753eb);box-shadow:0 5px 10px #075bff24}.bar-chart small{color:#667085;font-size:9px}.breakdown-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;margin:0 22px;padding:16px 0 18px;border-bottom:1px solid #edf0f4;font-size:12px;overflow:hidden}.breakdown-row i{position:absolute;bottom:8px;left:0;height:3px;border-radius:3px;background:var(--brand)}@media(max-width:1180px){.metric-grid.five{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.feature-page>.page-actions{position:static;justify-content:flex-end;order:-1}.metric-grid,.metric-grid.five,.report-grid{grid-template-columns:1fr}.feature-hero{align-items:flex-start}.feature-hero>.badge{margin-left:0}.data-panel td,.data-panel th{white-space:nowrap}}.plans-page{position:relative;display:grid;gap:16px}.plans-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:4px}.plans-metrics .metric-card{min-height:132px}.plans-metrics .metric-card strong{font-size:22px}.plans-primary-action{position:absolute;right:0;top:-82px}.plan-current-card{min-height:148px;display:grid;grid-template-columns:1.25fr .85fr 1.2fr auto;align-items:center;border:1px solid #e4e9f1;border-radius:12px;background:#fff;box-shadow:0 3px 18px #0e1a3008}.plan-current-card>div{min-height:88px;padding:8px 38px;border-right:1px solid #e8ecf2}.plan-current-card small{display:block;color:#5e6b82;font-size:11px}.plan-current-summary{display:flex;align-items:center;gap:24px}.plan-current-summary>i{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#075bff;box-shadow:0 7px 15px #075bff33}.plan-current-summary h2{margin:7px 0 12px;color:#0e1525;font-size:20px;letter-spacing:-.02em}.plan-current-summary p{display:flex;align-items:center;gap:14px;margin:0;color:#111827;font-size:13px;font-weight:700}.plan-current-due,.plan-current-billing{display:flex;flex-direction:column;justify-content:center}.plan-current-due strong{display:flex;align-items:center;gap:8px;margin:15px 0 10px;color:#111827;font-size:13px}.plan-current-due strong svg{color:#075bff}.plan-current-due a{color:#075bff;font-size:12px}.asaas-wordmark{margin:10px 0 9px;color:#0659ff;font-size:21px;font-style:italic;letter-spacing:.06em}.plan-current-billing p{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;color:#53617a;font-size:11px}.plan-current-billing p span{padding:3px 9px;color:#16834b;border-radius:999px;background:#e8f8ee;font-size:10px}.plan-manage{margin:0 24px;white-space:nowrap}.plans-catalog{overflow:hidden}.plans-catalog-head{padding:21px 21px 17px;border-bottom:1px solid #e5eaf1}.plans-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.plans-filter-bar{padding:0;border:0;background:transparent}.plans-filter-bar .filter-search{min-width:210px;width:240px}.plans-catalog-head h2{margin:0 0 5px;color:#101828;font-size:16px}.plans-catalog-head p{margin:0;color:#53617a;font-size:12px}.plans-catalog table{width:100%;border-collapse:collapse}.plans-catalog th{padding:13px 21px;color:#61708b;font-size:9px;font-weight:720;letter-spacing:.03em;text-align:left;border-bottom:1px solid #e5eaf1}.plans-catalog td{padding:18px 21px;color:#101828;font-size:11px;vertical-align:middle;border-bottom:1px solid #e8ecf2}.plans-catalog tr:last-child td{border-bottom:0}.plans-catalog td>strong,.plans-catalog td>small{display:block}.plans-catalog td>small{margin-top:4px;color:#667085}.plan-name-cell{min-width:225px;display:flex;align-items:center;gap:16px}.plan-name-cell>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.plan-name-cell i.blue{color:#075bff;background:#e8f0ff}.plan-name-cell i.green{color:#159447;background:#e7f7ed}.plan-name-cell i.amber{color:#e69a07;background:#fff4df}.plan-name-cell i.purple{color:#9333ea;background:#f2e7ff}.plan-name-cell strong,.plan-name-cell small{display:block}.plan-name-cell strong{margin-bottom:3px;font-size:12px}.plan-name-cell small{color:#5e6b82;font-size:10px}.plan-saving{display:table;margin-top:4px;padding:2px 7px;color:#16834b;border-radius:999px;background:#e7f8ed;font-size:9px}.plan-resources{min-width:180px;display:grid;gap:5px;margin:0;padding:0;list-style:none;color:#53617a}.plan-resources li{display:flex;align-items:center;gap:8px}.plan-resources svg{color:#17a552}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #dfe5ed;border-radius:7px;color:#32405a;background:#fff}.icon-button:hover{color:#075bff;border-color:#9dbaff;background:#f6f9ff}.row-actions{display:flex;gap:7px}.icon-button.danger{color:#d92d20}.icon-button.danger:hover{color:#b42318;border-color:#f0aaa4;background:#fff6f5}.plans-asaas-note{display:flex;align-items:flex-start;gap:13px;padding:16px;color:#42516a;border-radius:9px;background:#f1f6ff;font-size:11px}.plans-asaas-note>svg{flex:0 0 auto;color:#075bff}.plans-asaas-note span,.plans-asaas-note a{display:block}.plans-asaas-note a{width:max-content;display:flex;align-items:center;gap:6px;margin-top:5px;color:#075bff;font-weight:650;text-decoration:none}@media(max-width:1100px){.plan-current-card{grid-template-columns:1fr 1fr}.plan-current-card>div{border-bottom:1px solid #e8ecf2}.plan-manage{justify-self:end}.plans-catalog td,.plans-catalog th{white-space:nowrap}}@media(max-width:1100px){.plans-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.plans-primary-action{position:static;display:flex;justify-content:flex-end;order:-1}.plan-current-card{grid-template-columns:1fr}.plan-current-card>div{padding:22px;border-right:0}.plan-manage{width:calc(100% - 44px);margin:20px 22px}.plan-current-summary{gap:16px}}@media(max-width:650px){.plans-metrics{grid-template-columns:1fr}}.services-catalog .plans-catalog-head{align-items:center;padding:19px 20px 15px}.services-page .plans-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.services-catalog .services-filters{padding:13px 20px;border-bottom:1px solid #e5eaf1}.services-catalog .services-filter-bar{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(105px,.78fr)) max-content max-content;align-items:end;gap:10px;padding:0;border:0;background:transparent}.services-catalog .services-filter-bar label{min-width:0}.services-catalog .services-filter-bar .filter-search,.content .services-catalog .services-filter-bar .filter-search{width:100%;min-width:0;max-width:none}.services-catalog .services-filter-bar .button{min-height:38px;padding-inline:11px}.services-catalog .responsive-table{overflow-x:auto;overscroll-behavior-inline:contain}.services-catalog table{width:100%;min-width:1080px;table-layout:fixed}.services-catalog th,.services-catalog td{padding:13px 14px}.services-catalog th:nth-child(1){width:25%}.services-catalog th:nth-child(2){width:12%}.services-catalog th:nth-child(3){width:16%}.services-catalog th:nth-child(4){width:13%}.services-catalog th:nth-child(5){width:16%}.services-catalog th:nth-child(6){width:10%}.services-catalog th:nth-child(7){width:8%}.services-catalog .plan-name-cell{min-width:0;gap:12px}.services-catalog .plan-name-cell>i{flex:0 0 36px;width:36px;height:36px;border-radius:9px}.services-catalog .plan-name-cell>div{min-width:0}.services-catalog .plan-name-cell strong{line-height:1.35}.services-catalog .plan-name-cell small{line-height:1.4}.service-type-badge{padding:5px 10px;font-size:10px}.badge.service-type-badge--one-time{color:#7047b8;background:#f2e7ff}.service-periodicity-cell strong{font-weight:650}.services-catalog .service-periodicity-cell small{display:block;margin-top:4px;color:#667085;font-size:10px;line-height:1.35}.service-price-cell{white-space:nowrap;font-weight:620}.service-clients-cell{display:flex;align-items:center;gap:9px;white-space:nowrap}.service-clients-cell>strong{font-size:12px;font-variant-numeric:tabular-nums}.service-clients-cell>.row-actions{width:auto;flex:0 0 auto}.service-clients-cell .row-actions-trigger{width:32px;min-width:32px;height:32px;min-height:32px}.service-clients-cell .row-actions-trigger--content{width:auto;min-width:0;padding:0 3px;border-color:transparent;background:transparent}.service-clients-cell .row-actions-trigger--content:hover,.service-clients-cell .row-actions-trigger--content[aria-expanded=true]{border-color:#d7e2f6;background:#f7faff}.service-clients-trigger{display:inline-flex;align-items:center;gap:7px;color:#40516c}.service-clients-trigger>strong{font-size:12px;font-variant-numeric:tabular-nums}.service-clients-trigger>svg{flex:0 0 auto;color:#738198}@media(max-width:1100px){.services-catalog .services-filter-bar{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(82px,.72fr)) max-content max-content}.services-catalog .services-filter-bar .button{font-size:10px;padding-inline:9px}.services-catalog .plan-name-cell small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:900px){.services-catalog .services-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.services-catalog .services-filter-bar .filter-search{grid-column:1/-1}}@media(max-width:1100px){.services-page .plans-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.services-page .plans-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.services-catalog .plans-catalog-head{padding:16px}.services-catalog .services-filters{padding:12px 16px}.services-catalog .services-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.services-catalog .services-filter-bar .filter-search,.services-catalog .services-filter-bar>label:nth-of-type(4){grid-column:1/-1}.services-catalog .services-filter-bar .button{width:100%;justify-self:stretch}}@media(max-width:480px){.services-catalog .services-filter-bar{grid-template-columns:minmax(0,1fr)}.services-catalog .services-filter-bar .filter-search{grid-column:auto}.services-catalog .services-filter-bar .button{width:100%}}.plan-editor-page{max-width:980px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:0;color:#53617a;border:0;background:transparent;font-size:12px}.back-link:hover{color:#075bff}.plan-editor-card{overflow:hidden}.plan-editor-heading{display:flex;align-items:center;gap:16px;padding:25px 28px;border-bottom:1px solid #e8ecf2}.plan-editor-heading .feature-icon{width:43px;height:43px;display:grid;place-items:center;color:#075bff;border-radius:11px;background:#e9f0ff}.plan-editor-heading h2{margin:0 0 5px;color:#101828;font-size:20px}.plan-editor-heading p{margin:0;color:#667085;font-size:12px}.plan-editor-card form{padding:28px}.plan-editor-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-editor-card .field{font-size:11px}.plan-editor-card .field input,.plan-editor-card .field select{min-height:43px;font-size:12px}.plan-adjustment-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;color:#42516a;border-radius:8px;background:#f1f6ff;font-size:11px}.plan-adjustment-note svg{flex:0 0 auto;color:#075bff}.form-error{margin:18px 0 0;padding:11px 13px;color:#b42318;border-radius:7px;background:#fff1f0;font-size:11px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #e8ecf2}@media(max-width:700px){.plan-editor-card .form-grid{grid-template-columns:1fr}.plan-editor-card form,.plan-editor-heading{padding:20px}}.brand{display:flex;align-items:center;gap:11px;padding:2px 7px 24px}.brand-lockup{min-width:0;flex:1 1 auto;display:flex;align-items:center;padding:0}.brand-copy{min-width:0;flex:0 1 auto}.brand-wordmark{display:block;width:92px;height:auto}.brand small{display:block}.brand small{margin-top:1px;color:#c1ccdc;font-size:10px;line-height:1.2}.brand button{display:none;margin-left:auto;padding:5px;border:0;color:#fff;background:transparent}.brand .sidebar-collapse-toggle{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;margin-left:auto;padding:0;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;color:#aeb9c9;background:#ffffff12}.brand .sidebar-collapse-toggle:hover{color:#fff;background:#ffffff1f}.sidebar nav p{margin:20px 9px 7px;color:#91a0b6;font-size:10px;font-weight:720;letter-spacing:.11em}.sidebar nav{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#22344c transparent}.sidebar nav a{display:flex;align-items:center;gap:10px;margin:2px 0;padding:9px 10px;border-radius:8px;color:#c4cfde;text-decoration:none;font-size:13px;font-weight:580;transition:color .15s,background .15s}.sidebar nav a svg{flex:0 0 auto}.sidebar nav a:hover{color:#fff;background:#101723}.sidebar nav a.active{color:#fff;background:#0158ff;font-weight:650}.operator{margin-top:auto;padding:14px 7px 0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;border-top:1px solid #161d29}.operator>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#14233a;color:#8db5ff;font-size:10px}.operator>.operator-avatar{overflow:hidden;padding:0}.operator>.operator-avatar{width:38px;height:38px;background:#14233a}.operator-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 12%;transform:scale(1.38)}.operator strong,.operator small{display:block}.operator strong{color:#f4f6fa;font-size:11px}.operator small{margin-top:2px;color:#a0adbf;font-size:10px}.operator-logout{grid-column:1 / -1;width:100%;display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding:7px 8px;border:0;border-radius:7px;color:#b0bdd0;background:transparent;font-size:12px;font-weight:560;text-align:left}.operator-logout:hover{color:#fff;background:#ffffff0f}@media(min-width:901px){.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .brand{justify-content:center;padding-inline:0;gap:0;flex-wrap:nowrap}.sidebar-collapsed .brand-lockup{display:none}.sidebar-collapsed .brand .sidebar-collapse-toggle{width:32px;margin:0 auto;order:0}.sidebar-collapsed .sidebar nav{margin-right:-2px;padding-right:7px;overflow-x:hidden;scrollbar-gutter:stable}.sidebar-collapsed .sidebar nav p{height:1px;margin:15px 8px 8px;overflow:hidden;color:transparent;background:#1b2a3d}.sidebar-collapsed .sidebar nav p:first-child{margin-top:8px}.sidebar-collapsed .sidebar nav a{width:40px;min-height:40px;justify-content:center;margin:3px auto;padding:9px}.sidebar-collapsed .sidebar nav a span{display:none}.sidebar-collapsed .operator{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-collapsed .operator>div{display:none}.sidebar-collapsed .operator>span{width:32px;height:32px}.sidebar-collapsed .operator-logout{width:40px;height:40px;justify-content:center;margin-top:8px;padding:0}.sidebar-collapsed .operator-logout span{display:none}}main{min-width:0}.mobile-shell-toolbar{display:none}.content{max-width:1420px;margin:auto;padding:32px}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.heading p{margin:0 0 7px;color:#0158ff;font-size:11px;font-weight:760;letter-spacing:.12em}.heading h1{margin:0;font-size:clamp(25px,3vw,34px);line-height:1.08;letter-spacing:-.045em}.heading>div>span{display:block;margin-top:8px;color:#667085;font-size:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.stat{min-height:126px;display:flex;justify-content:space-between;padding:18px 19px;border:1px solid #e3e7ed;border-radius:13px;background:#fff;box-shadow:0 1px 2px #10182806}.stat span,.stat strong{display:block}.stat span{color:#4f5e75;font-size:11px;font-weight:650}.stat strong{margin-top:18px;font-size:24px;font-weight:680;letter-spacing:-.04em}.stat i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f4f6f9;color:#315b9c}.stat i svg{width:16px}.stat.green i{background:#e9f8ef;color:#168443}.stat.orange i{background:#fff3e8;color:#d56708}.panel{overflow:hidden;border:1px solid #e1e5eb;border-radius:13px;background:#fff}.panel-head{min-height:70px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #e8ebf0}.panel-head h2{margin:0;font-size:16px;letter-spacing:-.02em}.panel-head p{margin:5px 0 0;color:#7b8494;font-size:12px}.panel-head>span{color:#8a94a4;font-size:10px}.executive-dashboard{display:grid;gap:18px}.executive-intro{display:flex;padding:20px 22px;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce6f7;border-radius:14px;background:linear-gradient(120deg,#f7faff,#fff)}.executive-intro>div:first-child{display:grid;gap:5px}.executive-intro>div:first-child>span,.section-heading span{color:#1761d8;font-size:9px;font-weight:750;letter-spacing:.1em}.executive-intro h2,.section-heading h2{margin:0;color:#172033;font-size:19px;letter-spacing:-.03em}.executive-intro p{margin:0;color:#748095;font-size:11px}.executive-health{display:grid;min-width:130px;padding:12px 16px;align-items:center;gap:2px;border-radius:11px;color:#1761d8;background:#edf4ff;grid-template-columns:auto 1fr}.executive-health svg{grid-row:1/3;margin-right:8px}.executive-health strong{color:#172033;font-size:20px}.executive-health span{color:#64748b;font-size:9px}.executive-stats{margin:0}.executive-stats .stat strong{font-size:22px}.okr-section{display:grid;gap:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.section-heading>div{display:grid;gap:4px}.section-heading small{color:#7b8798;font-size:9px}.okr-grid{display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.okr-card{display:grid;padding:15px;gap:8px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.okr-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.okr-card>div:first-child>span{color:#596579;font-size:10px;font-weight:650}.okr-card>strong{color:#172033;font-size:24px;letter-spacing:-.04em}.okr-card p{min-height:28px;margin:0;color:#7b8798;font-size:9px;line-height:1.45}.okr-progress{height:5px;overflow:hidden;border-radius:999px;background:#e9edf3}.okr-progress i{display:block;height:100%;border-radius:inherit;background:#0158ff}.okr-card>small{color:#8993a3;font-size:8px}.dashboard-charts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.distribution-chart{display:grid;min-height:210px;padding:18px;align-items:center;gap:20px;grid-template-columns:120px minmax(0,1fr)}.donut-chart{position:relative;width:120px;height:120px;border-radius:50%}.donut-chart:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #10182808}.donut-chart>div{position:absolute;z-index:1;inset:0;display:grid;place-content:center;text-align:center}.donut-chart strong,.donut-chart span{display:block}.donut-chart strong{color:#172033;font-size:22px;letter-spacing:-.04em}.donut-chart span{margin-top:2px;color:#8993a3;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.chart-legend{display:grid;align-content:center;gap:10px}.chart-legend>div{display:grid;min-width:0;align-items:center;gap:7px;grid-template-columns:8px minmax(0,1fr) auto auto}.chart-legend i{width:8px;height:8px;border-radius:50%}.chart-legend span{overflow:hidden;color:#596579;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chart-legend strong{color:#172033;font-size:10px}.chart-legend small{min-width:28px;color:#8993a3;font-size:8px;text-align:right}.distribution-empty{margin:18px}.dashboard-secondary{margin:0}.table-wrap{overflow:auto;width:100%;max-width:100%;min-width:0;background:#fff}.responsive-table,.commercial-table-wrap,.experience-ops-campaign-table-scroll,.dre-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;color:#4c596c;font-size:12px}.data-table th{padding:11px 16px;color:#738095;background:#f8fafc;font-size:10px;font-weight:650;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.data-table td{padding:14px 16px;border-top:1px solid #edf0f4;color:#4c596c;vertical-align:middle;white-space:nowrap}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#172033;font-size:12px;font-weight:650}.data-table td small{margin-top:3px;color:#7b8798;font-size:10px}.data-table tbody tr{transition:background-color .16s ease}.data-table tbody tr:hover td{background:#f8faff}.data-table tbody tr:focus-within td{background:#f4f8ff}.data-table .table-actions{text-align:right}.data-table .table-actions>*+*{margin-left:6px}.clients-page-v2{display:grid;gap:20px}.clients-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.clients-metrics .metric-card{min-height:132px}.clients-metrics .metric-card strong{font-size:23px}.clients-table-panel{overflow:hidden}.clients-segment-tabs{display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid #e1e6ee;overflow-x:auto}.clients-segment-tabs button{position:relative;min-height:43px;flex:0 0 auto;padding:0 13px;border:0;background:transparent;color:#778196;font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.clients-segment-tabs button:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:transparent;content:""}.clients-segment-tabs button.is-active{color:#145dff}.clients-segment-tabs button.is-active:after{background:#145dff}.clients-segment-tabs button>span{min-width:20px;padding:2px 6px;border-radius:999px;background:#f0f3f8;color:#667187;font-size:10px;text-align:center}.clients-segment-tabs button:focus-visible{outline:2px solid #145dff;outline-offset:-3px;border-radius:7px}.clients-toolbar{min-height:80px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border-bottom:1px solid #e6eaf0}.clients-toolbar label{min-width:112px;flex:0 1 180px;display:grid;gap:4px;color:#53617a;font-size:9px}.clients-toolbar label span{padding-left:2px}.clients-toolbar select{min-height:39px;padding:0 31px 0 11px;color:#24324a;border:1px solid #dfe5ed;border-radius:8px;outline:0;background:#fff;font-size:11px}.clients-toolbar .clients-search{width:auto;min-width:210px;flex:1 1 250px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe5ed;border-radius:8px}.clients-search input{width:100%;min-height:39px;padding:0;border:0;outline:0;color:#172033;font-size:11px}.clients-search svg{color:#718096}.clients-more-filters{align-self:flex-end}.toolbar-spacer{flex:1}.clients-toolbar .button,.forms-toolbar .button,.lead-toolbar .button,.submissions-toolbar .button,.receivables-filters .button,.accounting-toolbar .button,.smart-filter-bar .button{flex:0 0 auto;min-width:max-content;white-space:nowrap}.clients-toolbar .button svg,.forms-toolbar .button svg,.lead-toolbar .button svg,.submissions-toolbar .button svg{flex:0 0 auto}.clients-data-table th{padding-top:12px;padding-bottom:12px;background:#fbfcfe}.clients-data-table td{padding-top:13px;padding-bottom:13px}.client-services-cell{display:grid;justify-items:start;gap:6px;min-width:0}.client-revenue-tags{display:flex;flex-wrap:wrap;gap:5px}.client-revenue-tag{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:650;line-height:1.2;white-space:nowrap}.client-revenue-tag.is-recurring{color:#1557b0;background:#eaf2ff}.client-revenue-tag.is-one-time{color:#596579;background:#f0f2f5}.client-name-v2{display:flex;align-items:center;gap:12px}.client-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:10px;font-weight:760;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff1f}.client-avatar.navy{background:linear-gradient(145deg,#06152a,#020916);color:#41e083}.client-avatar.purple{background:linear-gradient(145deg,#6129d9,#310d92)}.client-avatar.orange{background:linear-gradient(145deg,#ff8a1f,#ef4d08)}.client-avatar.blue{background:linear-gradient(145deg,#1768ed,#093cb4)}.client-avatar.teal{background:linear-gradient(145deg,#10a6a0,#08716e)}.client-avatar.red{background:linear-gradient(145deg,#e43c47,#b51d29)}.client-status-dot{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:#16834b;background:#e7f8ed;font-size:10px;font-weight:650}.client-status-dot i{width:6px;height:6px;border-radius:50%;background:currentColor}.client-status-dot.prospect{color:#d96c09;background:#fff0df}.client-status-dot.inactive,.client-status-dot.suspended,.client-status-dot.ended{color:#667085;background:#eef1f5}.clients-pagination{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;color:#53617a;border-top:1px solid #e6eaf0;font-size:11px}.clients-pagination>div{display:flex;align-items:center;gap:8px}.clients-pagination select{min-height:36px;margin-left:14px;padding:0 28px 0 11px;color:#344054;border:1px solid #dfe5ed;border-radius:8px;background:#fff;font-size:11px}.pagination-current{width:36px;height:36px;color:#fff;border:1px solid #075bff;border-radius:8px;background:#075bff}@media(max-width:1250px){.clients-metrics{grid-template-columns:repeat(3,1fr)}.clients-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.clients-toolbar .clients-search{width:100%}.clients-more-filters{align-self:auto}}@media(max-width:760px){.clients-metrics{grid-template-columns:1fr}.clients-toolbar label,.clients-toolbar .clients-search{width:100%;min-width:100%}.clients-toolbar .button{flex:1}.clients-pagination{align-items:flex-start;flex-direction:column}}.projects-page-v2{display:grid;gap:20px}.projects-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.projects-metrics .metric-card{min-height:132px}.projects-table-panel{overflow:hidden}.projects-toolbar .clients-search{width:min(250px,22vw)}.projects-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.projects-toolbar-actions .button{min-width:132px}.projects-data-table td{padding-top:17px;padding-bottom:17px}.project-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:7px;font-size:10px;font-weight:760}.project-avatar.blue{background:linear-gradient(145deg,#1971ff,#0746d8)}.project-avatar.purple{background:linear-gradient(145deg,#8b45f5,#5b20d0)}.project-avatar.green{background:linear-gradient(145deg,#22a753,#08772d)}.project-avatar.orange{background:linear-gradient(145deg,#ff9d24,#e35d09)}.client-status-dot.draft{color:#7c3aed;background:#f1e9ff}.client-status-dot.archived{color:#d77808;background:#fff1df}.projects-data-table td[data-label=Instalações] small{color:#159447}.project-tip{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;color:#25324a;border:1px solid #cfe0ff;border-radius:12px;background:#f5f8ff}.project-tip>div{display:flex;align-items:center;gap:15px}.project-tip>div>i{width:42px;height:42px;display:grid;place-items:center;color:#075bff;border-radius:50%;background:#e7efff}.project-tip span strong,.project-tip span small{display:block}.project-tip span strong{margin-bottom:4px}.project-tip span small{color:#53617a}@media(max-width:1100px){.projects-metrics{grid-template-columns:repeat(2,1fr)}.projects-toolbar .clients-search{width:100%}}@media(max-width:700px){.projects-metrics{grid-template-columns:1fr}.project-tip{align-items:flex-start;flex-direction:column}.project-tip .button{width:100%}.projects-toolbar-actions{width:100%;margin-left:0}.projects-toolbar-actions .button{min-width:0;flex:1}}.project-wizard{display:grid;gap:18px}.project-editor-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.project-editor-context{min-height:76px;display:grid;grid-template-columns:repeat(4,1fr);padding:14px 18px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;box-shadow:0 3px 14px #1018280a}.project-editor-context>span{padding:0 18px;display:grid;grid-template-columns:26px 1fr;align-content:center;gap:3px 8px;border-left:1px solid #e8ecf2}.project-editor-context>span:first-child{border-left:0;padding-left:0}.project-editor-context svg{grid-row:1/3;color:#075bff}.project-editor-context small{color:#667085;font-size:9px}.project-editor-context strong{overflow:hidden;color:#172033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-editor-main{display:grid;gap:16px;min-width:0}.project-editor-page .wizard-form-grid .field:nth-child(3){grid-column:1/-1}.project-editor-page .wizard-form-grid .field:nth-child(4){grid-column:auto}.playbook-options.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.project-process-preview{padding:0 24px 24px}.project-process-preview>strong{display:block;margin-bottom:12px;color:#172033;font-size:12px}.project-process-preview>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.project-process-preview>div>span{min-height:54px;padding:10px;display:grid;grid-template-columns:26px 1fr;align-content:center;gap:2px 8px;border:1px solid #e5eaf1;border-radius:8px}.project-process-preview span i{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#075bff;background:#e9f0ff;font-size:9px;font-style:normal}.project-process-preview span b{color:#172033;font-size:10px}.project-process-preview span small{color:#667085;font-size:8px}@media(max-width:900px){.project-editor-context{grid-template-columns:repeat(2,1fr)}.project-editor-context>span:nth-child(3){border-left:0}.playbook-options.compact,.project-process-preview>div{grid-template-columns:1fr}}@media(max-width:600px){.project-editor-context{grid-template-columns:1fr}.project-editor-context>span{padding:10px 0;border-left:0;border-top:1px solid #e8ecf2}.project-editor-context>span:first-child{border-top:0}.project-editor-intro{align-items:flex-start;flex-direction:column}}.wizard-breadcrumb{display:flex;align-items:center;gap:10px;color:#53617a;font-size:11px}.wizard-breadcrumb button{padding:0;color:#31517b;border:0;background:transparent}.wizard-breadcrumb strong{color:#172033}.wizard-intro h2{margin:0;color:#101828;font-size:30px;letter-spacing:-.04em}.wizard-intro p{margin:6px 0 0;color:#53617a;font-size:12px}.wizard-steps{min-height:66px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 18px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;box-shadow:0 3px 14px #1018280a}.wizard-steps>div{position:relative;display:flex;align-items:center;gap:11px;color:#53617a;font-size:11px}.wizard-steps>div:not(:last-child):after{content:"";position:absolute;right:18px;width:34%;height:1px;background:#e1e6ed}.wizard-steps i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf1f6;font-style:normal}.wizard-steps .active{color:#075bff;font-weight:700}.wizard-steps .active i{color:#fff;background:#075bff}.wizard-steps .done i{color:#159447;border:1px solid #1bb45b;background:#fff}.wizard-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;align-items:stretch}.wizard-main{overflow:hidden}.wizard-section-head{padding:22px 24px;border-bottom:1px solid #e8ecf2}.wizard-section-head h3,.wizard-summary h3{margin:0 0 5px;color:#101828;font-size:15px}.wizard-section-head p,.wizard-summary>p{margin:0;color:#667085;font-size:11px}.wizard-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:24px}.wizard-form-grid .field{align-self:start;align-content:start}.wizard-form-grid .field input,.wizard-form-grid .field select{min-height:42px}.wizard-form-grid .field:nth-child(3),.wizard-form-grid .wizard-tip{grid-column:1/-1}.wizard-form-grid textarea{min-height:92px;resize:vertical}.wizard-form-grid .field small{font-size:9px}.wizard-tip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;color:#31517b;border:1px solid #bfd4ff;border-radius:8px;background:#f4f8ff;font-size:11px}.wizard-tip svg{flex:0 0 auto;color:#075bff}.wizard-tip strong,.wizard-tip span{display:block}.wizard-tip strong{margin-bottom:3px;color:#172033}.wizard-summary{min-height:430px;padding:24px}.wizard-summary dl{margin:22px 0 0}.wizard-summary dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;padding:10px 0}.wizard-summary dt{color:#172033;font-size:10px;font-weight:700}.wizard-summary dd{margin:0;color:#52617a;font-size:10px;text-align:right}.wizard-summary hr{margin:14px 0;border:0;border-top:1px solid #e8ecf2}.wizard-summary-empty{min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a7b0c0;text-align:center}.wizard-summary-empty strong{margin-top:18px;color:#172033}.wizard-summary-empty span{max-width:230px;margin-top:7px;color:#667085;font-size:11px}.playbook-options{display:grid;gap:12px;padding:24px}.playbook-options button{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:14px;padding:17px;color:#53617a;text-align:left;border:1px solid #dfe5ed;border-radius:10px;background:#fff}.playbook-options button:hover,.playbook-options button.selected{border-color:#075bff;background:#f5f8ff;box-shadow:0 0 0 3px #075bff14}.playbook-options button>i{width:42px;height:42px;display:grid;place-items:center;color:#075bff;border-radius:10px;background:#e8f0ff}.playbook-options strong,.playbook-options small,.playbook-options em{display:block}.playbook-options strong{color:#172033}.playbook-options small{margin:4px 0}.playbook-options em{color:#075bff;font-size:9px;font-style:normal}.playbook-options button>svg{color:#cbd3df}.playbook-options button.selected>svg{color:#159447}.wizard-progress-head{display:flex;align-items:center;justify-content:space-between}.wizard-progress-head>span{color:#53617a;font-size:10px}.implementation-list article{display:grid;grid-template-columns:34px minmax(180px,1fr) 130px 130px auto;align-items:center;gap:14px;margin:0 20px;padding:17px 0;border-bottom:1px solid #e8ecf2}.implementation-list article>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#53617a;background:#edf1f6;font-size:10px;font-style:normal}.implementation-list strong,.implementation-list small{display:block}.implementation-list strong{color:#172033;font-size:11px}.implementation-list small{margin-top:3px;color:#667085;font-size:9px}.implementation-list em{color:#159447;font-size:9px;font-style:normal}.review-block{display:grid;grid-template-columns:46px 1fr auto;gap:16px;margin:0 20px;padding:22px 0;border-bottom:1px solid #e8ecf2}.review-block>i{width:42px;height:42px;display:grid;place-items:center;color:#075bff;border-radius:10px;background:#e9f0ff}.review-block h4{margin:0 0 12px}.review-block dl{display:flex;flex-wrap:wrap;gap:22px 45px;margin:0}.review-block dl div{min-width:110px}.review-block dt{color:#667085;font-size:9px}.review-block dd{margin:5px 0 0;color:#172033;font-size:11px}.wizard-main>.wizard-tip{margin:20px}.wizard-error{margin:0;padding:12px 14px;color:#b42318;border-radius:8px;background:#fff1f0}.wizard-footer{display:flex;align-items:center;justify-content:space-between}.wizard-footer>div{display:flex;gap:10px}@media(max-width:1000px){.wizard-layout{grid-template-columns:1fr}.wizard-summary{min-height:280px}.implementation-list article{grid-template-columns:34px 1fr auto}.implementation-list article>span{display:none}.wizard-steps>div:after{display:none}}@media(max-width:650px){.wizard-steps{grid-template-columns:1fr;gap:8px;padding:14px}.wizard-steps>div{padding:4px}.wizard-form-grid{grid-template-columns:1fr;padding:18px}.wizard-form-grid .field:nth-child(3){grid-column:auto}.wizard-footer{align-items:stretch;flex-direction:column;gap:10px}.wizard-footer>div{display:grid;grid-template-columns:1fr 1fr}.review-block{grid-template-columns:42px 1fr}.review-block>button{grid-column:1/-1}}.installation-wizard-page{display:grid;gap:16px;max-width:1440px;margin:0 auto}.installation-wizard-title{display:flex;justify-content:space-between;align-items:flex-start}.installation-wizard-title h1{margin:0;font-size:32px;letter-spacing:-1.2px}.installation-wizard-title p{margin:7px 0 0;color:#596780}.wizard-steps span{display:grid;gap:3px}.wizard-steps span strong{font-size:12px}.wizard-steps span small{font-size:10px;font-weight:400;color:#6c7890}.installation-wizard-layout .wizard-main>header{padding:22px 22px 0}.installation-wizard-layout .wizard-main>header h2{margin:0 0 5px;font-size:17px}.installation-wizard-layout .wizard-main>header p{margin:0;color:#61708a;font-size:12px}.wizard-form-grid .field.full{grid-column:1/-1}.wizard-form-grid textarea{min-height:88px;resize:vertical}.installation-options{padding:20px 22px}.installation-options h3{margin:0 0 12px;font-size:14px}.installation-options h3:not(:first-child){margin-top:22px;padding-top:18px;border-top:1px solid #e7ebf1}.environment-options,.provider-options{display:grid;gap:12px}.environment-options{grid-template-columns:repeat(2,1fr)}.provider-options{grid-template-columns:repeat(5,1fr)}.environment-options button,.provider-options button{min-height:142px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#132038;cursor:pointer}.environment-options button:hover,.provider-options button:hover{border-color:#94b6ff}.environment-options button.selected,.provider-options button.selected{border-color:#0863ff;box-shadow:0 0 0 1px #0863ff inset;background:#f8fbff}.environment-options i,.provider-options i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#0863ff;font-size:20px;font-style:normal;font-weight:800}.provider-options .provider-cloudflare i{color:#f48120}.provider-options .provider-vercel i{color:#05080d}.provider-options .provider-digitalocean i{color:#0879e8;font-size:14px}.provider-options .provider-aws i{color:#e58b00;font-size:15px}.environment-options button span,.provider-options button span{color:#687690;font-size:11px;text-align:center;line-height:1.4}.provider-detail{display:grid;gap:7px;margin-top:15px}.provider-detail input{height:42px;border:1px solid #dce3ed;border-radius:8px;padding:0 12px}.installation-options .wizard-tip{margin-top:16px}.installation-review{display:grid;gap:12px;padding:20px 22px}.installation-review article{border:1px solid #e1e6ed;border-radius:10px;padding:17px}.installation-review h3{margin:0 0 14px;display:flex;justify-content:space-between;font-size:14px}.installation-review h3 button{border:0;background:none;color:#075bff;cursor:pointer}.installation-review dl,.wizard-summary dl{margin:0;display:grid;grid-template-columns:140px 1fr;gap:10px;font-size:12px}.installation-review dt,.wizard-summary dt{font-weight:700;color:#27344d}.installation-review dd,.wizard-summary dd{margin:0;color:#53617a}.installation-wizard-layout .wizard-summary{padding:22px}.installation-wizard-layout .wizard-summary h2{margin:0 0 5px;font-size:16px}.installation-wizard-layout .wizard-summary>p{color:#687690;font-size:12px;margin:0 0 22px}.installation-wizard-layout .wizard-summary dl{grid-template-columns:1fr auto;padding-bottom:20px;border-bottom:1px solid #e5eaf1}.installation-wizard-layout .wizard-summary .wizard-tip{margin-top:20px}.form-error{margin:0 22px 20px;padding:11px 13px;border-radius:8px;color:#b42318;background:#fff0ef;font-size:12px}@media(max-width:900px){.provider-options{grid-template-columns:repeat(2,1fr)}.environment-options{grid-template-columns:1fr}}@media(max-width:600px){.installation-wizard-title{gap:12px}.installation-wizard-title h1{font-size:27px}.provider-options,.installation-review dl{grid-template-columns:1fr}.installation-review dd{margin-bottom:6px}}.installations-overview{position:relative;display:grid;gap:20px}.installation-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.installation-metrics .metric-card{min-height:132px}.installations-table-panel{overflow:hidden}.installations-toolbar .clients-search{width:min(235px,20vw)}.installations-v2-table{width:100%;border-collapse:collapse}.installations-v2-table th{padding:13px 16px;color:#61708b;font-size:9px;text-align:left;letter-spacing:.03em;border-bottom:1px solid #e5eaf1;background:#fbfcfe}.installations-v2-table td{padding:16px;color:#344054;font-size:10px;border-bottom:1px solid #e8ecf2;vertical-align:middle}.installations-v2-table tbody tr{cursor:pointer}.installations-v2-table tbody tr:hover{background:#f7faff}.installations-v2-table tr:last-child td{border-bottom:0}.installations-v2-table td strong,.installations-v2-table td small{display:block}.installations-v2-table td strong{color:#172033;font-size:11px}.installations-v2-table td small{margin-top:4px;color:#667085}.installation-status-pair{display:grid;justify-items:start;gap:5px}.installation-status-pair .client-status-dot{white-space:nowrap}.installation-name-cell{min-width:165px;display:flex;align-items:center;gap:12px}.installation-name-cell>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#f48120;border:1px solid #e1e6ed;border-radius:8px;background:#fff}.environment-pill{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:9px}.environment-pill.production{color:#16834b;background:#e7f8ed}.environment-pill.staging{color:#075bff;background:#e9f0ff}.client-status-dot.provisioning,.client-status-dot.configuring,.client-status-dot.validating{color:#d96c09;background:#fff0df}.client-status-dot.suspended{color:#53617a;background:#edf1f6}@media(max-width:1250px){.installation-metrics{grid-template-columns:repeat(3,1fr)}.installations-toolbar .clients-search{width:100%}}@media(max-width:760px){.installation-metrics{grid-template-columns:1fr}}.table-action{min-height:32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.standard-row-actions{display:flex;align-items:center;justify-content:center;width:100%;white-space:nowrap}.standard-row-actions .row-actions-trigger{width:34px;min-width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;border:1px solid #dfe5ed;border-radius:8px;color:#40516c;background:#fff}.standard-row-actions .row-actions-trigger:hover,.standard-row-actions .row-actions-trigger[aria-expanded=true]{color:#075bff;border-color:#b8cdf7;background:#f5f8ff}.row-actions-menu{position:fixed;z-index:1200;display:grid;width:min(208px,calc(100vw - 16px));max-height:calc(100dvh - 16px);gap:2px;padding:6px;overflow-y:auto;border:1px solid #e1e7f0;border-radius:10px;background:#fff;box-shadow:0 12px 30px #10182829}.row-actions-menu-group{display:contents}.row-actions-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:6px;color:#34445f;background:transparent;font:inherit;font-size:12px;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.row-actions-menu-item svg{flex:0 0 auto;color:#66758d}.row-actions-menu-item:hover,.row-actions-menu-item:focus-visible{color:#075bff;background:#f3f7ff}.row-actions-menu-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.row-actions-menu-item.danger{color:#b42318}.row-actions-menu-item.danger svg{color:#b42318}.row-actions-menu-item.danger:hover,.row-actions-menu-item.danger:focus-visible{color:#9f1c13;background:#fff2f0}.row-actions-divider{height:1px;margin:3px 5px;background:#edf0f4}.checkout-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.checkout-actions .button{min-height:36px}.checkout-actions .icon-button{flex:0 0 auto}.danger-outline{border-color:#f0b7b2!important;color:#b42318!important;background:#fff8f7!important}.danger-outline:hover:not(:disabled){border-color:#d92d20!important;color:#9f1c13!important;background:#fff1f0!important}.data-table tbody tr.clickable,.responsive-table tbody tr.clickable,.table-wrap tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover,.responsive-table tbody tr.clickable:hover,.table-wrap tbody tr.clickable:hover{background:#f7faff}.form-detail-page{display:grid;gap:16px}.detail-page-actions{display:flex;justify-content:flex-end;gap:10px}.form-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.form-detail-hero .form-name-cell{align-items:flex-start}.form-detail-hero .form-name-cell i{width:46px;height:46px}.form-detail-hero h2{margin:3px 0 4px;font-size:22px}.form-detail-hero p{margin:0;color:#687791}.form-detail-grid .panel{padding:20px}.detail-list{display:grid;gap:0;margin:10px 0 0}.detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #edf1f6}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#687791}.detail-list dd{margin:0;color:#17213a;font-weight:600;text-align:right}.smart-filter-bar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;padding:14px 16px;border:1px solid #e5eaf1;border-radius:10px;background:#fbfcfe}.smart-filter-bar label{min-width:145px;display:grid;gap:5px;color:#66758c;font-size:9px;font-weight:700}.smart-filter-bar label>span{display:block}.smart-filter-bar input,.smart-filter-bar select{height:38px;min-width:0;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;outline:0;color:#263651;background:#fff;font-size:11px}.smart-filter-bar input:focus,.smart-filter-bar select:focus{border-color:#8fb2ff;box-shadow:0 0 0 3px #075bff14}.smart-filter-bar .filter-search{width:min(360px,100%);min-width:240px;position:relative;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.smart-filter-bar .filter-search input{width:100%;padding:0;border:0;box-shadow:none}.form-collections-panel{padding:18px}.form-collections-panel>.panel-head{margin-bottom:12px}.form-collections-panel .smart-filter-bar{margin-bottom:14px}.users-filter-bar{margin:0 18px 14px}.user-detail-page{display:grid;gap:16px}.user-detail-identity{display:flex;align-items:center;gap:14px}.user-detail-identity>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#075bff;background:#eaf1ff;font-weight:800}.user-detail-identity h2,.user-detail-identity p{margin:0}.user-detail-identity small{color:#687791}.user-info-panel{padding:20px}.accounting-custom-period{display:flex!important;align-items:center;gap:7px}.accounting-custom-period input{height:32px;padding:0 7px;border:1px solid #dfe5ed;border-radius:7px;color:#263651;background:#fff;font-size:10px}.accounting-custom-period b{color:#7a8798;font-size:9px}.period-filter{display:flex;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;padding:10px 14px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#075bff;flex-wrap:wrap}.period-filter>label{display:grid;gap:2px}.period-filter>label>span{color:#65738a;font-size:9px}.period-filter select{min-width:210px;padding:0;border:0;outline:0;color:#17243a;background:transparent;font-size:11px;font-weight:750}.period-filter-custom{display:flex;align-items:center;gap:7px}.period-filter-custom input{height:32px;padding:0 7px;border:1px solid #dfe5ed;border-radius:7px;color:#263651;background:#fff;font-size:10px}.period-filter-custom b{color:#7a8798;font-size:9px}.overview-period-filter{justify-self:end}.accounting-page>.period-filter.accounting-period{position:static;justify-self:end}.accounting-toolbar .period-filter{padding:4px 9px}.accounting-toolbar .period-filter .button{height:34px}@media(max-width:750px){.period-filter{width:100%;justify-content:flex-start}.period-filter>label{flex:1;min-width:180px}.period-filter select{width:100%;min-width:0}.period-filter-custom{width:100%}.period-filter-custom input{min-width:0;flex:1}}.accounting-page>.accounting-period{position:static;justify-self:end;max-width:100%;flex-wrap:wrap}.accounting-indicator-empty{height:164px;display:grid;place-content:center;justify-items:center;gap:6px;color:#8491a4;text-align:center}.accounting-indicator-empty strong{color:#44516a;font-size:11px}.accounting-indicator-empty span{max-width:260px;font-size:9px}.receivables-filters{flex-wrap:wrap;justify-content:flex-end}.receivables-filters .compact-date{width:142px;flex:0 0 auto}.receivables-filters .compact-date input{min-width:0}.badge{display:inline-flex;padding:4px 8px;align-items:center;border-radius:999px;background:#e9f8ef;color:#137333;font-size:11px;font-weight:620}.badge--danger{background:#fff0f0;color:#c02727}.badge--warning{color:#985b0b;background:#fff6e5}.badge--info{color:#175cd3;background:#eaf2ff}.badge--neutral{color:#596579;background:#f0f2f5}.badge--success{color:#137333;background:#e9f8ef}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.activity{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid #edf0f3}.activity svg{color:#0158ff}.activity strong,.activity span{display:block;font-size:12px}.activity span{margin-top:3px;color:#7b8494}.empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:25px;color:#98a2b3;text-align:center}.empty strong{color:#475467;font-size:14px}.empty span{max-width:380px;font-size:12px}.empty.compact{min-height:120px}.error{margin-bottom:18px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid #fed7d7;border-radius:10px;background:#fff7f7;color:#b42318}.error strong,.error span{display:block;font-size:11px}.error span{margin-top:2px;color:#a64b45}.error button{margin-left:auto;padding:7px 9px;border:1px solid #efb9b5;border-radius:7px;background:#fff;color:#9f271d;font-size:10px}@media(max-width:900px){.shell{display:block}.sidebar{position:fixed;z-index:120;top:8px;left:0;height:calc(100vh - 16px);margin-left:8px;width:min(calc(100vw - 24px),300px);transform:translate(calc(-100% - 16px));transition:transform .22s ease,box-shadow .22s ease;box-shadow:20px 0 50px #00000038}.sidebar.open{transform:translate(0)}.brand .sidebar-mobile-close{display:inline-flex}.brand .sidebar-collapse-toggle{display:none}.scrim{position:fixed;z-index:110;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#040c1994;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.sidebar.open){overflow:hidden}.mobile-shell-toolbar{min-height:48px;padding:8px 16px 0;display:flex;align-items:center}.mobile-menu{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid #dfe5ed;border-radius:9px;color:#263752;background:#fff}.content{padding:24px 16px}.stats{grid-template-columns:1fr 1fr}.two-columns{grid-template-columns:1fr}}@media(max-width:540px){.heading{display:block}.stats{grid-template-columns:1fr}.stat{min-height:92px}.content{padding-top:21px}}.badge{display:inline-block}.neutral-badge{background:#f1f3f6;color:#667085}.primary,.secondary,.link-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-size:10px;font-weight:650}.primary,.secondary,.danger-button{flex-shrink:0;white-space:nowrap}.primary svg,.secondary svg,.danger-button svg{flex-shrink:0}.primary{padding:9px 12px;border:1px solid #0158ff;background:#0158ff;color:#fff}.primary:hover{background:#004be0}.primary:disabled{opacity:.55;cursor:wait}.primary.small{padding:7px 10px}.secondary{padding:9px 12px;border:1px solid #dfe4eb;background:#fff;color:#344054}.link-button{padding:4px;border:0;background:transparent;color:#0158ff}.icon-button{width:34px;height:34px;padding:0;border:1px solid #e4e7ec;background:#fff;color:#475467}.icon-button:hover{border-color:#b9d0ff;color:#0158ff;background:#f4f8ff}.clickable{cursor:pointer}.clickable:hover td{background:#f8faff}.danger-icon-button{margin-left:5px;color:#b42318}.danger-icon-button:hover{background:#fff1f0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.split-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:18px;align-items:start}.detail-panel{position:sticky;top:85px;padding:23px;border:1px solid #e1e5eb;border-radius:13px;background:#fff}.detail-close{position:absolute;top:15px;right:15px;padding:5px;border:0;background:transparent;color:#667085}.eyebrow{color:#0158ff;font-size:11px;font-weight:760;letter-spacing:.12em}.detail-panel h2{margin:7px 0 3px;font-size:20px;letter-spacing:-.035em}.detail-panel>p{margin:0 0 20px;color:#667085;font-size:13px}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.status-grid>div{padding:10px;border:1px solid #edf0f3;border-radius:8px}.status-grid span:first-child{display:block;margin-bottom:7px;color:#667085;font-size:11px}.detail-panel dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:17px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;font-size:10px}.detail-panel dt{color:#667085}.detail-panel dd{margin:0;overflow-wrap:anywhere}.danger-text{color:#b42318}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.precheck{margin-top:19px;padding:14px;border-radius:10px;background:#f7f9fc}.precheck h3{margin:0;font-size:11px}.precheck p{margin:5px 0 10px;color:#667085;font-size:9px;line-height:1.5}.precheck button{width:100%;margin-top:5px;padding:8px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#0158ff;font-size:9px;font-weight:650}.cards-list{padding:4px 18px 18px}.release-card{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid #edf0f3}.release-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#ebf2ff;color:#0158ff}.release-icon svg{width:18px}.release-card h3{margin:0;font-size:12px}.release-card p{margin:4px 0 8px;color:#667085;font-size:9px}.version-row{display:flex;flex-wrap:wrap;gap:6px}.version-row span{padding:3px 6px;border-radius:5px;background:#f2f4f7;color:#475467;font-size:8px}.release-actions{display:flex;align-items:center;gap:8px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #fda29b;border-radius:8px;color:#b42318;background:#fff;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.danger-button:hover{background:#fff1f0}.danger-button:disabled{cursor:not-allowed;opacity:.55}.field textarea{width:100%;resize:vertical;min-height:78px;padding:10px 11px;border:1px solid #d8dee8;border-radius:8px;color:#101828;background:#fff;font:inherit;line-height:1.5}.field textarea:focus{outline:3px solid rgb(1 88 255 / 10%);border-color:#0158ff}.dialog-warning{margin:0;padding:12px 14px;border-radius:9px;color:#475467;background:#f8fafc;font-size:11px;line-height:1.55}.playbook-preview{display:grid;padding:14px;gap:12px;border:1px solid #d9e5fb;border-radius:11px;background:#f8fbff}.playbook-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.playbook-preview header>div{display:grid;gap:3px}.playbook-preview header span{color:#1761d8;font-size:8px;font-weight:750;letter-spacing:.08em}.playbook-preview header strong{color:#172033;font-size:13px}.playbook-preview header small,.playbook-preview>small{color:#748095;font-size:9px}.playbook-preview>p{margin:0;color:#596579;font-size:10px;line-height:1.55}.playbook-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.playbook-metrics span{padding:9px;border:1px solid #e1e7ef;border-radius:8px;color:#748095;background:#fff;font-size:9px}.playbook-metrics strong{display:block;margin-bottom:2px;color:#172033;font-size:14px}.playbook-preview ol{display:grid;max-height:180px;overflow:auto;margin:0;padding:0;gap:6px;list-style:none}.playbook-preview li{display:grid;padding:8px 9px;align-items:center;gap:9px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;grid-template-columns:22px 1fr}.playbook-preview li>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#1761d8;background:#edf4ff;font-size:9px;font-weight:700}.playbook-preview li div{display:grid;gap:2px}.playbook-preview li strong{color:#344054;font-size:10px}.playbook-preview li small{color:#7b8798;font-size:8px}.playbook-impact{display:flex;padding:10px;align-items:flex-start;gap:8px;border-radius:8px;color:#5d6573;background:#fff}.playbook-impact svg{flex:0 0 auto;color:#1761d8}.playbook-impact p{margin:0;font-size:9px;line-height:1.5}.playbook-impact strong{color:#172033}.availability-dialog{max-width:520px}.availability-dialog-logo{display:block;width:84px;height:36px;object-fit:contain;object-position:left center;margin:0 0 16px}.modal-layer{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:18px;background:#070b138c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-dialog,.feedback-dialog{width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;border-radius:15px;background:#fff;box-shadow:0 25px 70px #00000040}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e8ebf0}.dialog-head h2{margin:5px 0 0;font-size:18px}.dialog-head button{padding:5px;border:0;background:transparent;color:#667085}.form-body{display:grid;gap:15px;padding:21px 22px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.field{display:grid;gap:7px;color:#344054;font-size:10px;font-weight:650}.field input,.field select{width:100%;padding:10px 11px;border:1px solid #dfe4eb;border-radius:8px;outline:0;background:#fff;color:#101828;font-size:11px}.field input:focus,.field select:focus{border-color:#0158ff;box-shadow:0 0 0 3px #0158ff1a}.field small{color:#7b8494;font-size:8px;font-weight:400}.check{display:flex;align-items:center;gap:8px;color:#344054;font-size:10px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid #e8ebf0}.feedback-dialog{width:min(390px,100%);padding:28px;text-align:center}.feedback-dialog i{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%}.feedback-dialog i.success{background:#e9f8ef;color:#168443}.feedback-dialog i.error{background:#fff0f0;color:#c02727}.feedback-dialog h2{margin:0;font-size:17px}.feedback-dialog p{margin:8px 0 20px;color:#667085;font-size:11px;line-height:1.55}.deletion-dialog{width:min(500px,100%)}.danger-eyebrow{color:#d92d20}.deletion-identity{display:flex;align-items:flex-start;gap:13px;padding:14px;border:1px solid #fee4e2;border-radius:10px;background:#fff8f7}.deletion-identity i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#fee4e2;color:#d92d20}.deletion-identity div{display:grid;gap:4px}.deletion-identity strong{color:#1d2939;font-size:13px}.deletion-identity span{color:#667085;font-size:11px;line-height:1.5}.danger-button:disabled{opacity:.6;cursor:not-allowed}.scrim{display:none}.site-link{color:#0158ff;font-weight:500;text-decoration:none;white-space:nowrap}.site-link:hover{text-decoration:underline}.primary,.secondary{text-decoration:none}.detail-primary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.receivables-table td small{max-width:220px;overflow-wrap:anywhere}.receivables-table .service-items-name{cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.receivables-table td a{display:inline-block;margin-top:5px;color:var(--brand-600);font-size:10px;font-weight:700;text-decoration:none}.receivables-table td a:hover{text-decoration:underline}.modal-card{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px}.modal-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-card header h2,.modal-card header p{margin:0}.modal-card header p{margin-top:5px;color:var(--ink-500)}.modal-card .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.modal-card .info-grid>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.modal-card .info-grid dd{overflow-wrap:anywhere}@media(max-width:560px){.modal-card .info-grid{grid-template-columns:1fr}}.charge-detail-layer{position:fixed;z-index:80;inset:64px 0 0 248px;padding:18px;background:#f1f5faf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto;animation:charge-layer-in .2s ease both}.sidebar-collapsed .charge-detail-layer{left:84px}.charge-detail{width:min(1220px,100%);min-height:calc(100vh - 100px);margin:0 auto;color:#17233a}.charge-detail-header{padding:5px 2px 18px}.charge-detail-back{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#6c7a90;font:700 10px inherit;cursor:pointer}.charge-detail-back:hover{color:#075bff}.charge-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:13px}.charge-detail-heading h2,.charge-detail-heading p{margin:0}.charge-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:7px 0 6px}.charge-detail-title-row h2{font-size:28px;line-height:1.05;letter-spacing:-.045em}.charge-detail-heading p{color:#68778f;font-size:11px}.charge-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.charge-detail-actions .button{min-height:40px}.charge-detail-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);align-items:start;gap:14px}.charge-detail-layout>main,.charge-detail-layout>aside{display:grid;gap:14px}.charge-detail .panel{border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 10px 32px #1b2b480d}.charge-summary-card>header,.charge-integration-card>header,.charge-timeline-card>header{display:flex;align-items:center;gap:9px;padding:18px 20px;border-bottom:1px solid #e8edf3}.charge-summary-card h3,.charge-integration-card h3,.charge-timeline-card h3,.charge-dates-card h3{margin:0;font-size:13px}.charge-summary-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 20px;border-bottom:1px solid #e8edf3}.charge-summary-primary>div{padding:19px 14px;border-left:1px solid #e8edf3}.charge-summary-primary>div:first-child{padding-left:0;border-left:0}.charge-summary-primary dt,.charge-context-grid dt,.charge-integration-card dt,.charge-dates-card dt{color:#718096;font-size:8px}.charge-summary-primary dd{margin:7px 0 0;color:#152137;font-size:12px;font-weight:750}.charge-summary-primary>div:first-child dd{font-size:18px}.charge-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 20px}.charge-context-grid>div{padding:17px 14px;border-left:1px solid #e8edf3}.charge-context-grid>div:first-child{padding-left:0;border-left:0}.charge-context-grid dd,.charge-integration-card dd,.charge-dates-card dd{margin:6px 0 0;overflow-wrap:anywhere;color:#26344c;font-size:10px;font-weight:650}.charge-integration-card>header{align-items:flex-start}.charge-integration-card header p{margin:4px 0 0;color:#718096;font-size:9px}.charge-integration-card>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.charge-integration-card dl>div{padding:17px 20px;border-top:1px solid #edf0f4}.charge-integration-card dl>div:nth-child(-n+2){border-top:0}.charge-integration-card dl>div:nth-child(2n){border-left:1px solid #edf0f4}.charge-integration-card a{display:inline-flex;align-items:center;gap:5px;color:#075bff;text-decoration:none}.charge-timeline-card>header{justify-content:space-between}.charge-timeline-card>header span{color:#7a8799;font-size:8px}.charge-timeline-card ol{margin:0;padding:7px 20px 8px;list-style:none}.charge-timeline-card li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:15px 0}.charge-timeline-card li:not(:last-child):after{position:absolute;left:13px;top:39px;bottom:-9px;width:1px;background:#bde7cb;content:""}.charge-timeline-card li>i{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7f8ed;color:#1ba254;font-style:normal}.charge-timeline-card li>div{display:grid;gap:4px}.charge-timeline-card strong{font-size:10px}.charge-timeline-card time{color:#68778f;font-size:8px}.charge-timeline-card p{margin:2px 0 0;color:#617087;font-size:9px;line-height:1.45}.charge-timeline-card li>.badge{align-self:start;font-size:7px}.charge-dates-card{padding:18px 20px}.charge-dates-card>dl{display:grid;gap:12px;margin:15px 0 0}.charge-dates-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #edf0f4}.charge-dates-card dd{margin:0;text-align:right}.charge-dates-card dd:where(:not(:empty)){max-width:60%}@keyframes charge-layer-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:1050px){.charge-detail-layout{grid-template-columns:1fr}.charge-detail-layout>aside{grid-template-columns:1.2fr .8fr}.charge-summary-primary,.charge-context-grid{grid-template-columns:repeat(2,1fr)}.charge-summary-primary>div:nth-child(3),.charge-summary-primary>div:nth-child(4),.charge-context-grid>div:nth-child(3),.charge-context-grid>div:nth-child(4){border-top:1px solid #e8edf3}.charge-summary-primary>div:nth-child(3),.charge-context-grid>div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:760px){.charge-detail-layer,.sidebar-collapsed .charge-detail-layer{inset:64px 0 0;padding:10px}.charge-detail{min-height:calc(100vh - 84px)}.charge-detail-heading{align-items:flex-start;flex-direction:column}.charge-detail-actions{width:100%;justify-content:flex-start}.charge-detail-actions .icon-button{margin-left:auto}.charge-detail-layout>aside{grid-template-columns:1fr}}@media(max-width:520px){.charge-detail-title-row h2{font-size:23px}.charge-detail-actions .button{flex:1}.charge-summary-primary,.charge-context-grid,.charge-integration-card>dl{grid-template-columns:1fr}.charge-summary-primary>div,.charge-context-grid>div,.charge-integration-card dl>div{padding:14px 0;border-left:0!important;border-top:1px solid #e8edf3!important}.charge-summary-primary>div:first-child,.charge-context-grid>div:first-child,.charge-integration-card dl>div:first-child{border-top:0!important}.charge-integration-card dl>div{margin:0 18px}.charge-timeline-card li{grid-template-columns:28px minmax(0,1fr)}.charge-timeline-card li>.badge{grid-column:2;width:max-content}}.charge-installation-editor{display:grid;gap:8px;min-width:min(290px,66vw)}.charge-installation-editor select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cfd8e5;border-radius:8px;background:#fff;color:#26344c;font:inherit;font-size:11px}.charge-installation-editor small{color:#68778f;font-size:9px;line-height:1.45;font-weight:400}.charge-installation-actions{display:flex;justify-content:flex-end;gap:7px}.charge-installation-actions .button{min-height:34px;padding:0 10px;font-size:10px}.charge-installation-error{color:#b42318;font-size:10px;font-weight:600}@media(max-width:520px){.charge-installation-editor{min-width:0;width:min(100%,330px)}.charge-installation-actions .button{flex:1}}.guided-action{display:grid;padding:18px;gap:10px;border:1px solid #d9e5fb;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#fff)}.guided-action h3,.guided-action p{margin:0}.guided-action h3{color:#172033;font-size:16px;letter-spacing:-.02em}.guided-action p{max-width:56ch;color:#667386;font-size:12px;line-height:1.55}.guided-action>small{color:#1d62d7;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.guided-action>.primary{width:fit-content;margin-top:4px}.onboarding-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#070b1394;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.onboarding-dialog{width:min(760px,100%);max-height:min(90vh,820px);overflow:auto;padding:26px;box-shadow:0 25px 70px #00000042}.onboarding-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.onboarding-dialog-header h2{margin:5px 0 6px;color:#172033;font-size:21px;letter-spacing:-.03em}.onboarding-dialog-header p{margin:0;color:#68778f;font-size:11px;line-height:1.5}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 20px}.onboarding-steps span{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;min-height:38px;padding:7px 8px;border:1px solid #e4e9f1;border-radius:9px;color:#8a96a9;font-size:9px;line-height:1.2}.onboarding-steps span b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#f0f3f8;color:#7a8798;font-size:10px}.onboarding-steps span.active{border-color:#c7d9fb;background:#f5f8ff;color:#315a9e}.onboarding-steps span.active b{background:#075bff;color:#fff}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboarding-form-grid .field input{min-height:42px}.onboarding-configuration-list,.onboarding-configuration-details,.onboarding-vault-link{grid-column:1 / -1}.onboarding-configuration-list{display:grid;gap:7px}.onboarding-configuration-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e3e8f0;border-radius:8px;background:#fbfcfe}.onboarding-configuration-item>div{display:grid;gap:3px;min-width:0}.onboarding-configuration-item strong{color:#273956;font-size:10px}.onboarding-configuration-item span,.onboarding-configuration-item small{color:#718098;font-size:9px;line-height:1.35}.onboarding-configuration-item code{overflow-wrap:anywhere;color:#315a9e;font-size:9px}.onboarding-configuration-details{padding:0 10px 10px;border:1px solid #e3e8f0;border-radius:8px;background:#fff}.onboarding-configuration-details>summary{padding:10px 2px;color:#526987;cursor:pointer;font-size:10px;font-weight:650}.onboarding-vault-link{display:inline-flex;align-items:center;justify-self:start;gap:6px;color:#2563eb;font-size:10px;font-weight:650;text-decoration:none}.onboarding-vault-link:hover{color:#1748ad}.onboarding-static-value{display:grid;gap:4px;min-height:42px;align-content:center;padding:8px 11px;border:1px solid #e3e8f0;border-radius:8px;background:#fbfcfe}.onboarding-static-value strong{color:#273956;font-size:11px}.onboarding-static-value small{color:#718098;font-size:9px}.onboarding-tip{grid-column:1 / -1;margin:2px 0 0}.onboarding-dialog-footer{display:flex;justify-content:flex-end;gap:10px;grid-column:1 / -1;margin-top:8px;padding-top:18px;border-top:1px solid #e8ecf2}.onboarding-review{display:grid;gap:16px}.onboarding-summary,.onboarding-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-summary>div,.onboarding-discovery-grid>div{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid #e3e8f0;border-radius:10px;background:#fbfcfe}.onboarding-summary small,.onboarding-discovery-grid small,.onboarding-manifest-preview small{color:#7b8798;font-size:8px;font-weight:700;letter-spacing:.09em}.onboarding-summary strong,.onboarding-discovery-grid strong{overflow-wrap:anywhere;color:#26344c;font-size:11px}.onboarding-summary span{color:#68778f;font-size:9px}.onboarding-manifest-preview{display:grid;gap:7px;padding:14px;border:1px dashed #bfd1ef;border-radius:10px;background:#f6f9ff}.onboarding-manifest-preview code,.onboarding-manifest-preview span{overflow-wrap:anywhere;color:#315a9e;font-size:10px}.provisioning-manifest-form .form-section-intro,.provisioning-manifest-form .provisioning-derived-fields{grid-column:1 / -1}.provisioning-manifest-form .form-section-intro{display:grid;gap:5px}.provisioning-manifest-form .form-section-intro p{margin:0;color:#66758d;font-size:12px;line-height:1.5}.provisioning-derived-fields .onboarding-discovery-grid{margin-top:4px}.onboarding-complete{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;color:#176b3a;background:#eefaf3}.onboarding-complete svg{flex:0 0 auto}.onboarding-complete strong,.onboarding-complete span{display:block}.onboarding-complete strong{font-size:11px}.onboarding-complete span{margin-top:3px;color:#4b8061;font-size:9px}.onboarding-preflight-list{display:grid;gap:7px}.onboarding-preflight-list>div{display:flex;align-items:flex-start;gap:8px;color:#53617a;font-size:10px;line-height:1.4}.onboarding-preflight-list>div>span:first-child{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf1f6;color:#6f7d91;font-weight:700}.onboarding-preflight-list>div>span.passed{background:#e9f8ef;color:#16814b}.onboarding-preflight-list>div>span.failed{background:#fff1f0;color:#b42318}@media(max-width:700px){.onboarding-overlay{padding:12px}.onboarding-dialog{padding:20px;max-height:calc(100vh - 24px)}.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form-grid,.onboarding-summary,.onboarding-discovery-grid{grid-template-columns:1fr}.onboarding-tip,.onboarding-dialog-footer{grid-column:auto}.onboarding-dialog-footer{flex-wrap:wrap}.onboarding-dialog-footer .button{flex:1}}.guided-progress{height:4px;overflow:hidden;margin-bottom:4px;border-radius:999px;background:#e5eaf1}.guided-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s ease}.site-integration-panel{display:flex;margin-top:4px;padding:14px;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe7f2;border-radius:10px;background:#fff}.site-integration-copy{display:flex;min-width:0;align-items:center;gap:10px}.site-integration-copy i{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;color:#16834b;background:#eaf8f0}.site-integration-copy>div{display:grid;min-width:0;gap:3px}.site-integration-copy strong{color:#172033;font-size:11px}.site-integration-copy span{color:#748095;font-size:10px;line-height:1.45}.site-integration-actions{display:flex;flex:0 0 auto;gap:8px}.resource-tabs{display:flex;overflow-x:auto;margin:0 0 12px;padding-bottom:5px;gap:5px;scrollbar-width:thin}.resource-tabs button{flex:0 0 auto;padding:7px 10px;border:1px solid #e1e6ed;border-radius:7px;color:#596579;background:#fff;font-size:11px}.resource-tabs button[aria-selected=true]{border-color:#b9d0ff;color:#084fcf;background:#edf4ff;font-weight:650}.unavailable-action{display:inline-flex;align-items:center;padding:9px 12px;border-radius:8px;background:#f2f4f7;color:#667085;font-size:10px}.detail-section-title{margin:20px 0 10px;color:#475467;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.address-list{display:grid;gap:8px}.address-list>div{display:grid;gap:5px;padding:10px;border:1px solid #edf0f3;border-radius:8px;font-size:10px}.address-list span{color:#667085}.address-list a{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere;color:#0158ff;text-decoration:none}.credential-state{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:650}.credential-state.ok{color:#137333;background:#eaf8ef}.credential-state.warning{color:#9a5b13;background:#fff7e8}.credential-setup-guide{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:14px;padding:14px 16px;border:1px solid #f0d39a;border-radius:10px;background:#fffaf0;color:#6b4d14}.credential-setup-guide-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#fff0c7;color:#9a5b13}.credential-setup-guide strong{color:#5f4310}.credential-setup-guide p{margin:4px 0 8px;line-height:1.45}.credential-setup-guide ol{margin:0 0 12px 18px;padding:0;line-height:1.55}.credential-setup-guide code{padding:2px 5px;border-radius:4px;background:#fff0c7;font-size:11px}.credential-setup-guide .detail-primary-actions{margin-top:0}@media(max-width:640px){.credential-setup-guide{grid-template-columns:1fr}}.health-diagnostics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.health-diagnostics>article{padding:11px;border:1px solid #e7ebf0;border-radius:9px}.health-diagnostics>article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.health-diagnostics dl{grid-template-columns:1fr;gap:4px;margin:8px 0 0;padding:8px 0 0;border-bottom:0;font-size:11px}.health-diagnostics dd{margin-bottom:5px;color:#344054}.health-history{display:grid;gap:7px}.cloudflare-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0}.cloudflare-process article{display:grid;align-content:start;gap:6px;min-height:118px;padding:13px;border:1px solid #e7ebf0;border-radius:9px;background:#f8fafc}.cloudflare-process article.current{border-color:#f5b942;background:#fffaf0}.cloudflare-process article.done{border-color:#86d4a5;background:#f2fbf5}.cloudflare-process small{color:#667085;font-size:9px;font-weight:700;letter-spacing:.06em}.cloudflare-process strong{color:#101828;font-size:12px;line-height:1.35}.cloudflare-process span{color:#667085;font-size:10px;line-height:1.45}.cloudflare-check-groups{display:grid;gap:12px}.cloudflare-check-groups>section{display:grid;gap:9px;padding:14px;border:1px solid #e7ebf0;border-radius:10px}.cloudflare-check-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cloudflare-check-groups>section>header div{display:grid;gap:3px}.cloudflare-check-groups>section>header small{color:#667085;font-size:9px;font-weight:700;letter-spacing:.06em}.cloudflare-check-groups>section>header strong{color:#101828;font-size:13px}.cloudflare-check-groups>section>p{margin:0;color:#667085;font-size:10px;line-height:1.5}.cloudflare-financial-summary{display:grid;gap:2px;margin:0 0 14px;border:1px solid #e7ebf0;border-radius:10px;background:#fbfcfe}.cloudflare-financial-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 10px}.cloudflare-financial-summary>header>div{display:grid;gap:4px;min-width:0}.cloudflare-financial-summary header small{color:#667085;font-size:9px;font-weight:750;letter-spacing:.07em}.cloudflare-financial-summary header strong{color:#172033;font-size:13px}.cloudflare-financial-summary header p{margin:0;color:#667085;font-size:10px;line-height:1.5}.cloudflare-summary-hint{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;padding:6px 8px;border-radius:999px;color:#8b5b13;background:#fff5dc;font-size:9px;font-weight:700;white-space:nowrap}.cloudflare-financial-summary .client-summary-grid{border-top:1px solid #edf0f4;border-bottom:0;background:#fff}.cloudflare-financial-summary .client-summary-grid>div{background:#fff}.cloudflare-check-groups .health-history article div{min-width:0}.cloudflare-check-groups .health-history article div span+span{margin-top:3px;color:#9a5b13;font-weight:650}.infrastructure-toggle{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #dfe7f2;border-radius:10px;background:#fbfcfe;cursor:pointer}.infrastructure-toggle input{width:17px;height:17px;margin-top:1px;accent-color:#075bff}.infrastructure-toggle span{display:grid;gap:3px}.infrastructure-toggle strong{color:#172b4d;font-size:12px}.infrastructure-toggle small,.field-help{color:#718098;font-size:10px;line-height:1.45}.field-help{display:block;margin-top:5px}.cloudflare-client-account{display:grid;gap:10px;padding:14px 16px;border:1px solid #e4eaf1;border-radius:10px;background:#fff}.cloudflare-client-account>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cloudflare-client-account>header>div{display:grid;gap:4px;min-width:0}.cloudflare-client-account header small{color:#667085;font-size:9px;font-weight:750;letter-spacing:.07em}.cloudflare-client-account header strong{color:#172033;font-size:13px}.cloudflare-client-account header span{color:#667085;font-size:10px;line-height:1.45}.cloudflare-client-account dl{display:grid;margin:0}.cloudflare-client-account dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid #edf0f4}.cloudflare-client-account dt{color:#718098;font-size:10px}.cloudflare-client-account dd{margin:0;color:#273956;font-size:11px;font-weight:700;overflow-wrap:anywhere}.health-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid #edf0f3;border-radius:8px}.health-history article div strong,.health-history article div span{display:block;font-size:11px}.health-history article div span,.health-history article>span,.health-history small{color:#667085;font-size:10px}.client-media-preview{width:42px;height:42px;flex:0 0 42px;border-radius:8px;object-fit:cover;background:#eef2f7}.health-history small{grid-column:1 / -1;line-height:1.4}.empty-inline{margin:0;padding:14px;border-radius:8px;background:#f8fafc;color:#667085;font-size:12px;text-align:center}.suspension-summary{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid #fed7d7;border-radius:9px;background:#fff8f7;color:#9f271d;font-size:9px}.seo-diagnostic{display:grid;grid-template-columns:1fr 1fr;gap:6px}.seo-diagnostic span{display:flex;justify-content:space-between;gap:8px;padding:8px;border-radius:7px;background:#f8fafc;font-size:8px}.seo-diagnostic em{color:#667085;font-style:normal}.seo-diagnostic p{grid-column:1 / -1;margin:4px 0 0;color:#667085;font-size:8px;line-height:1.45}.audit-groups{display:grid;gap:18px}.compact-grid{grid-template-columns:1fr}.form-note{color:#667085;font-size:9px;line-height:1.5}.back-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;padding:7px 0;border:0;background:transparent;color:#475467;font-size:10px;font-weight:650}.client-page{display:grid;gap:16px}.client-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e1e5eb;border-radius:14px;background:#fff}.client-hero h2{margin:6px 0 4px;font-size:28px;letter-spacing:-.045em}.client-hero p{margin:0 0 12px;color:#667085;font-size:10px}.client-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-card.wide{grid-column:1/-1}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px 18px 18px}.info-grid>div{padding:11px 0;border-bottom:1px solid #edf0f3}.info-grid dt{color:#7b8494;font-size:9px}.info-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:#1d2939;font-size:10px}.contact-cards,.installation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.contact-cards article,.installation-cards article{padding:13px;border:1px solid #e8ebf0;border-radius:10px;background:#fff}.contact-cards article>div,.installation-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.contact-cards span,.contact-cards p,.installation-cards span,.installation-cards small{color:#667085;font-size:9px;line-height:1.55}.contact-cards p{margin:8px 0 0}.installation-cards small{display:block;margin:9px 0}.service-list,.domain-list{margin:0;padding:14px 18px 18px;list-style:none}.service-list li{display:flex;align-items:center;gap:8px;padding:8px 0;color:#344054;font-size:10px}.service-list svg{color:#168443}.domain-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f3}.domain-list strong,.domain-list small{display:block;font-size:10px}.domain-list small{margin-top:3px;color:#667085;font-size:8px}.notes-list{display:grid;gap:8px;padding:14px 18px 18px}.notes-list article{padding:11px;border-radius:8px;background:#f8fafc}.notes-list p{margin:0 0 7px;color:#344054;font-size:10px;line-height:1.55}.notes-list small{color:#667085;font-size:8px}.timeline{padding:10px 18px 18px}.timeline article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #edf0f3}.timeline i{width:8px;height:8px;margin-top:3px;border:2px solid #a9c6ff;border-radius:50%;background:#0158ff}.timeline strong,.timeline span{display:block;font-size:9px}.timeline span,.timeline time{margin-top:3px;color:#667085;font-size:8px}.profile-dialog{width:min(980px,100%)}.content>.client-page{min-width:0;padding:0}.installation-page{display:grid;gap:14px;overflow:visible;border:0;border-radius:0;background:transparent}.installation-back{display:inline-flex;margin:0;padding:6px 0;align-items:center;gap:6px;border:0;color:#596579;background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.installation-back:hover{color:#0158ff}.installation-page-header{display:flex;padding:2px 0 16px;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:0}.installation-page-header h2{margin:5px 0 4px;color:#101828;font-size:24px;letter-spacing:-.035em}.installation-page-header p{margin:0;color:#667085;font-size:12px}.installation-page-header .detail-primary-actions{margin:0}.installation-page-header h2{display:flex;align-items:center;gap:10px}.installation-page-header h2 .badge{font-size:9px;letter-spacing:0}.installation-detail-nav{display:flex;gap:26px;overflow:auto;border-bottom:1px solid #e3e8ef}.installation-detail-nav button{position:relative;padding:10px 2px 13px;border:0;background:transparent;color:#4e5d76;font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.installation-detail-nav button:hover,.installation-detail-nav button.active{color:#0560ff}.installation-detail-nav button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#0560ff;content:""}.installation-page-body{display:grid;padding:24px;gap:14px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;box-shadow:0 3px 14px #1018280a}.existing-installation-adoption{display:grid;gap:16px;padding:20px;border:1px solid #b8cdfd;border-radius:12px;background:linear-gradient(145deg,#f8fbff,#fff 65%)}.existing-installation-adoption>header,.existing-adoption-plan>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.existing-installation-adoption h3{margin:5px 0 4px;color:#172033;font-size:16px}.existing-installation-adoption header p{max-width:760px;margin:0;color:#667085;font-size:11px;line-height:1.55}.existing-adoption-connection{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px}.existing-adoption-connection .field,.existing-adoption-resource-grid .field{min-width:0}.existing-adoption-connection .button{min-height:38px;white-space:nowrap}.existing-adoption-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.existing-adoption-resource-grid select,.existing-adoption-connection input,.existing-adoption-connection select{width:100%;min-width:0}.existing-adoption-vault-note{margin:-7px 0 0;color:#667085;font-size:10px;line-height:1.5}.existing-adoption-vault-note a{margin-left:4px;color:#155eef;font-weight:650;text-decoration:none}.existing-adoption-vault-note a:hover{text-decoration:underline}.existing-adoption-actions,.existing-adoption-plan>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.existing-adoption-actions>span{color:#667085;font-size:10px}.existing-adoption-plan{display:grid;gap:14px;padding:16px;border:1px solid #dce5f3;border-radius:10px;background:#fff}.existing-adoption-plan>header{align-items:center}.existing-adoption-plan>header strong,.existing-adoption-plan>header span{display:block}.existing-adoption-plan>header strong{font-size:12px}.existing-adoption-plan>header span{margin-top:4px;color:#667085;font-size:10px}.existing-adoption-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.existing-adoption-check{display:flex;gap:9px;padding:10px;border:1px solid #e7ebf0;border-radius:8px}.existing-adoption-check i{display:flex;flex:0 0 16px;color:#667085}.existing-adoption-check--ready i{color:#12805c}.existing-adoption-check--blocked i{color:#c2413b}.existing-adoption-check--warning i{color:#a56a00}.existing-adoption-check strong,.existing-adoption-check span{display:block}.existing-adoption-check strong{color:#172033;font-size:10px}.existing-adoption-check span{margin-top:3px;color:#667085;font-size:9px;line-height:1.45}.existing-adoption-plan>footer{justify-content:flex-end}.existing-adoption-success{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #b6e1cc;border-radius:9px;background:#f2fbf6;color:#11805b}.existing-adoption-success strong,.existing-adoption-success span,.existing-adoption-success small{display:block}.existing-adoption-success strong{font-size:12px}.existing-adoption-success span{margin-top:4px;color:#485a51;font-size:10px}.existing-adoption-success small{margin-top:5px;color:#667085;font-size:9px}.existing-installation-adoption>header h3{margin:0;font-size:18px}.existing-installation-adoption header p{font-size:12px;line-height:1.6}.existing-adoption-journey{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid #dce5f0;border-radius:10px;background:#fff}.existing-adoption-journey-step{display:grid;gap:4px;min-width:0}.existing-adoption-journey-step small{color:#667085;font-size:10px;line-height:1.35}.existing-adoption-journey-step strong,.existing-adoption-journey-step a{overflow-wrap:anywhere;color:#24334a;font-size:11px;font-weight:700}.existing-adoption-journey-step span{color:#52647a;font-size:10px;line-height:1.4}.existing-adoption-journey-step a{color:#155eef;text-decoration:none}.existing-adoption-journey-step a:hover{text-decoration:underline;text-underline-offset:2px}.existing-adoption-journey-connector{height:1px;background:#c7d2e0}.existing-adoption-same-worker-note{margin:-8px 0 0;color:#52647a;font-size:10px;line-height:1.5}.installation-overview-hero{display:grid;grid-template-columns:minmax(260px,1.2fr) auto;gap:18px;padding-bottom:20px;border-bottom:1px solid #edf0f4}.installation-overview-identity{display:flex;align-items:center;gap:14px}.installation-overview-identity>i{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#071a32;color:#fff;font-size:15px;font-style:normal;font-weight:800}.installation-overview-identity h3,.installation-overview-identity p{margin:0}.installation-overview-identity h3{font-size:18px}.installation-overview-identity p{margin-top:5px;color:#64748b;font-size:11px}.installation-overview-identity a{display:inline-flex;margin-top:8px;align-items:center;gap:5px;color:#0560ff;font-size:10px;font-weight:700}.installation-overview-actions{justify-content:flex-end}.installation-overview-facts{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 0 0;border-top:1px solid #edf0f4}.installation-overview-facts div{padding:0 18px;border-left:1px solid #edf0f4}.installation-overview-facts div:first-child{padding-left:0;border-left:0}.installation-overview-facts dt{color:#718096;font-size:9px}.installation-overview-facts dd{margin:6px 0 0;color:#17233b;font-size:11px;font-weight:700}.installation-inline-editor{overflow:hidden;border-color:#b9d0ff;box-shadow:0 8px 28px #1150be17}.installation-inline-editor>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e5eaf1;background:#f8fbff}.installation-inline-editor h3,.installation-inline-editor p{margin:0}.installation-inline-editor h3{margin-top:5px;font-size:16px}.installation-inline-editor p{margin-top:5px;color:#66758d;font-size:11px}.installation-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 22px}.installation-inline-editor>.wizard-tip{margin:0 22px 18px}.installation-inline-editor>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid #e6eaf0}.installation-page-header .secondary{min-height:40px;border:1px solid #d9e1eb;border-radius:8px;background:#fff}.installation-page-body>.detail-primary-actions:first-child{padding-bottom:18px;border-bottom:1px solid #edf0f4}.execution-readiness-status{display:inline-flex;align-items:center;gap:6px;color:#526987;font-size:11px}.execution-readiness-status small{color:#8a96a8;font-size:10px}@media(max-width:1100px){.installation-edit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.installation-edit-grid{grid-template-columns:1fr}}@media(max-width:850px){.existing-adoption-connection{grid-template-columns:repeat(2,minmax(0,1fr))}.existing-adoption-connection>.button{grid-column:1/-1;justify-self:start}.existing-adoption-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.existing-installation-adoption{padding:14px}.existing-adoption-connection,.existing-adoption-resource-grid,.existing-adoption-checks{grid-template-columns:1fr}.existing-adoption-actions,.existing-adoption-plan>footer{align-items:stretch;flex-direction:column}.existing-adoption-actions>.button,.existing-adoption-plan>footer>.button{width:100%}.existing-adoption-actions>span{text-align:left}.existing-installation-adoption>header{align-items:flex-start}.existing-adoption-journey{grid-template-columns:1fr;gap:8px}.existing-adoption-journey-connector{width:1px;height:12px;margin-left:5px}}@media(max-width:900px){.installation-overview-hero{grid-template-columns:1fr}.installation-overview-actions{justify-content:flex-start}.installation-overview-facts{grid-template-columns:repeat(2,1fr);gap:15px}.installation-overview-facts div:nth-child(3){padding-left:0;border-left:0}}@media(max-width:600px){.installation-overview-facts{grid-template-columns:1fr}.installation-overview-facts div{padding:0;border-left:0}.installation-page-header .detail-primary-actions{width:100%;flex-wrap:wrap}}.installation-status-grid,.client-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.installation-page-body>.health-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-page-body>.identity-grid,.installation-page-body>.address-list,.installation-page-body>.credential-state,.installation-page-body>.guided-action,.installation-page-body>.health-history,.installation-page-body>.seo-diagnostic,.installation-page-body>.suspension-summary,.installation-page-body>.detail-actions,.installation-page-body>.precheck{width:100%}.installation-page-body>.detail-section-title{margin:24px 0 0;padding-top:22px;border-top:1px solid #edf0f3}.installation-page-body>.detail-section-title:first-of-type{margin-top:4px;padding-top:0;border-top:0}.identity-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-grid>div{display:grid;min-height:72px;padding:13px 14px;align-content:center;gap:7px;border:1px solid #e7ebf0;border-radius:9px;background:#fff}.identity-grid span{color:#7a8596;font-size:10px}.identity-grid strong{color:#172033;font-size:12px;font-weight:650}.installation-page-body .address-list{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-page-body .address-list>div{min-height:72px;padding:13px 14px;align-content:center}.installation-page-body .health-diagnostics>article{padding:16px}.installation-page-body .health-diagnostics dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.installation-page-body .health-diagnostics dt{color:#7a8596;font-size:10px}.installation-page-body .health-diagnostics dd{font-size:11px}.client-operations-module{display:grid;overflow:hidden;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.client-operations-header{display:flex;padding:16px 18px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.client-operations-header>div{display:grid;gap:4px}.client-operations-header strong{color:#172033;font-size:13px}.client-operations-header span{color:#7b8798;font-size:10px}.client-operations-module .client-summary-grid{margin:0;padding:14px 18px;border-bottom:1px solid #edf0f4}.client-operations-module .client-summary-grid>div{min-height:66px;background:#fbfcfe}.client-operations-module .client-summary-grid strong{color:#172033;font-size:18px}.client-resource-tabs{margin:0;padding:12px 18px;border-bottom:1px solid #edf0f4;background:#fff}.client-resource-list{display:grid;padding:6px 18px 16px}.client-resource-list article{display:grid;min-width:0;padding:12px 0;align-items:center;gap:12px;border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr) auto}.client-resource-list article:last-child{border-bottom:0}.client-resource-list .client-media-preview,.client-resource-placeholder{width:48px;height:48px;border-radius:8px}.client-resource-list .client-media-preview{object-fit:cover;background:#eef2f7}.client-resource-placeholder{display:grid;place-items:center;color:#8a96a8;background:#f0f3f7}.client-resource-copy{min-width:0}.client-resource-copy strong,.client-resource-copy span{display:block}.client-resource-copy strong{overflow:hidden;color:#172033;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.client-resource-copy span{margin-top:4px;overflow:hidden;color:#748095;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-resource-list article>small{color:#7b8798;font-size:10px;white-space:nowrap}.client-resource-list--media{padding-top:16px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.client-resource-list--media article{display:grid;overflow:hidden;padding:0;align-content:start;gap:0;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:1fr}.client-resource-list--media .client-media-preview{width:100%;height:132px;border-radius:0}.client-resource-list--media .client-resource-copy{padding:11px 12px 5px}.client-resource-list--media article>small{padding:0 12px 11px}.client-resource-list--media .client-resource-placeholder{width:100%;height:132px;border-radius:0}.profile-form{gap:22px}.form-section{display:grid;gap:12px;padding-bottom:20px;border-bottom:1px solid #e8ebf0}.form-section:last-child{border-bottom:0}.form-section h3{margin:0;color:#344054;font-size:12px}.repeat-list{display:grid;gap:10px}.repeat-card{display:grid;gap:10px;padding:13px;border:1px solid #e1e5eb;border-radius:10px;background:#fafbfc}.service-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.muted-value{color:#98a2b3}@media(max-width:1100px){.cloudflare-process{grid-template-columns:repeat(2,minmax(0,1fr))}.split-view{grid-template-columns:1fr}.detail-panel{position:static}.okr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-charts{grid-template-columns:1fr}}@media(max-width:900px){.scrim{display:block;position:fixed;z-index:15;inset:0;border:0;background:#070b1373}.client-grid{grid-template-columns:1fr}.client-card.wide{grid-column:auto}.contact-cards,.installation-cards{grid-template-columns:1fr 1fr}.installation-status-grid,.identity-grid,.client-summary-grid,.client-resource-list--media{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.cloudflare-process{grid-template-columns:1fr}.executive-intro,.section-heading{align-items:flex-start;flex-direction:column}.executive-health{width:100%}.okr-grid{grid-template-columns:1fr}.distribution-chart{grid-template-columns:1fr;justify-items:center}.chart-legend{width:100%}.form-grid{grid-template-columns:1fr}.installation-page-header{align-items:flex-start;flex-direction:column}.installation-page-body{padding:18px}.client-operations-header{align-items:flex-start;flex-direction:column}.site-integration-panel{align-items:stretch;flex-direction:column}.site-integration-actions{display:grid;grid-template-columns:1fr 1fr}.client-resource-list article{grid-template-columns:42px minmax(0,1fr)}.client-resource-list article>small{grid-column:2}.client-resource-list--media{grid-template-columns:1fr}.client-resource-list--media article{grid-template-columns:1fr}.client-resource-list--media article>small{grid-column:1}.installation-status-grid,.identity-grid,.client-summary-grid,.installation-page-body>.health-diagnostics,.installation-page-body .address-list,.installation-page-body .health-diagnostics dl{grid-template-columns:1fr}.release-card{grid-template-columns:38px 1fr}.release-actions{grid-column:2}.status-grid,.health-diagnostics,.seo-diagnostic{grid-template-columns:1fr}.seo-diagnostic p{grid-column:1}.client-hero{flex-direction:column}.client-hero-actions{justify-content:flex-start}.info-grid,.contact-cards,.installation-cards,.service-options{grid-template-columns:1fr}}.inline-actions{display:flex;align-items:stretch;gap:8px}.inline-actions input{min-width:0;flex:1}.inline-actions .secondary-action{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.inline-actions{align-items:stretch;flex-direction:column}}.new-plan-page{display:grid;gap:14px;max-width:1400px;margin:0 auto}.new-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.new-plan-layout main{display:grid;gap:9px}.plan-form-section{overflow:hidden}.plan-form-section>header{padding:19px 20px 0}.plan-form-section h3,.plan-form-section p{margin:0}.plan-form-section h3{font-size:14px}.plan-form-section p{margin-top:5px;color:#68758b;font-size:10px}.plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px}.plan-form-grid input,.plan-form-grid select{min-height:42px}.plan-behavior-grid{display:grid;gap:10px;padding:18px 20px}.plan-behavior-grid article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #e4e9f0;border-radius:9px}.plan-behavior-grid article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#0862f8;background:#eaf2ff}.plan-behavior-grid strong,.plan-behavior-grid span{display:block}.plan-behavior-grid strong{font-size:11px}.plan-behavior-grid span{margin-top:4px;color:#68758b;font-size:9px}.plan-form-section>.wizard-tip{margin:0 20px 18px}.plan-live-summary{position:sticky;top:80px;min-height:510px;padding:22px}.plan-live-summary h3{margin:0;font-size:15px}.plan-live-summary>p{margin:6px 0 22px;color:#68758b;font-size:10px}.plan-live-summary dl{display:grid;grid-template-columns:1fr auto;gap:16px;margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid #e5e9ef;font-size:10px}.plan-live-summary dt{color:#596780}.plan-live-summary dd{max-width:180px;margin:0;color:#17243a;font-weight:750;text-align:right}.plan-live-summary .wizard-tip{margin-top:18px}.plan-editor-footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 0 4px}.plan-editor-footer .button{min-width:160px}@media(max-width:1050px){.new-plan-layout{grid-template-columns:1fr}.plan-live-summary{position:static;min-height:auto}}@media(max-width:650px){.plan-form-grid{grid-template-columns:1fr}.plan-editor-footer{display:grid;grid-template-columns:1fr 1fr}.plan-editor-footer .button{min-width:0}.plan-live-summary dl{grid-template-columns:1fr}}.payables-page{position:relative;display:grid;gap:18px}.payable-editor{display:grid;gap:15px;max-width:1400px;margin:0 auto}.payable-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.payable-form{display:grid;gap:10px}.payable-section{padding:20px}.payable-section .panel-head{margin-bottom:18px}.payable-section textarea{min-height:78px}.payable-summary{position:sticky;top:80px;padding:22px}.payable-summary h2{margin:0 0 22px;font-size:16px}.payable-summary dl{display:grid;grid-template-columns:1fr auto;gap:16px;margin:0 0 22px;padding-bottom:20px;border-bottom:1px solid #e5e9ef;font-size:10px}.payable-summary dt{color:#64718a}.payable-summary dd{max-width:155px;margin:0;text-align:right;font-weight:750;color:#17243a}.info-note{display:flex;gap:10px;padding:14px;border-radius:9px;color:#075bff;background:#eef5ff}.info-note strong,.info-note p{display:block;margin:0}.info-note p{margin-top:5px;color:#52627b;font-size:10px;line-height:1.5}.success-text{color:#14934f!important}@media(max-width:1100px){.payable-editor-layout{grid-template-columns:1fr}.payable-summary{position:static}.payable-section .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.payable-section .form-grid.three{grid-template-columns:1fr}}.payable-status-select{min-width:104px;height:30px;padding:0 26px 0 9px;border:1px solid transparent;border-radius:999px;font:700 9px inherit;cursor:pointer;outline:none}.payable-status-select:focus{box-shadow:0 0 0 3px #075bff1a}.payable-status-select:disabled{cursor:wait;opacity:.65}.payable-status-select.status-draft{color:#596579;background:#f0f2f5}.payable-status-select.status-pending{color:#985b0b;background:#fff6e5}.payable-status-select.status-paid{color:#137333;background:#e9f8ef}.payable-status-select.status-canceled{color:#c02727;background:#fff0f0}.payable-status-select+small{margin-top:5px!important}.payable-recurring-badge{width:max-content;margin-top:5px!important;padding:3px 7px;border-radius:999px;color:#31599b;background:#eef4ff;font-size:9px;font-weight:650}.payable-recurrence-section .panel-head{margin-bottom:14px}.payable-recurrence-toggle{display:flex;align-items:center;gap:9px;width:fit-content;min-height:38px;color:#22314a;font-size:11px;font-weight:650;cursor:pointer}.payable-recurrence-toggle input{width:16px;height:16px;margin:0;accent-color:#075bff}.payable-recurrence-section .form-grid{margin-top:14px}.payable-recurrence-section input:disabled,.payable-recurrence-section select:disabled{color:#7a879b;background:#f6f8fb;cursor:not-allowed}.payable-recurrence-help{margin:10px 0 0;color:#596b86;font-size:10px;line-height:1.5}.payable-recurrence-summary{display:flex;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;border:1px solid #dce7fb;border-radius:9px;background:#f6f9ff;color:#075bff}.payable-recurrence-summary>span{display:grid;gap:3px;min-width:0}.payable-recurrence-summary strong{color:#17243a;font-size:11px;text-transform:capitalize}.payable-recurrence-summary small{color:#596b86;font-size:10px;line-height:1.45}.accounting-page{position:relative;display:grid;gap:16px}.accounting-period{position:absolute;right:0;top:-82px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#075bff}.accounting-period span,.accounting-period strong{display:block}.accounting-period span{font-size:9px;color:#65738a}.accounting-period strong{margin-top:3px;color:#1c2940;font-size:11px}.accounting-toolbar{position:absolute;right:0;top:-78px;display:flex;gap:8px}.accounting-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.accounting-chart-card{padding:18px;overflow:hidden}.accounting-chart-card .panel-head{margin-bottom:12px}.accounting-chart{width:100%;min-height:260px;font-size:10px}.expense-distribution{display:flex;align-items:center;gap:6px}.expense-distribution>div:last-child{flex:1;display:grid;gap:12px}.expense-distribution p{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;margin:0;font-size:10px}.expense-distribution p i{width:8px;height:8px;border-radius:50%}.quick-accounting{padding:18px}.quick-accounting>.panel-head{margin-bottom:14px}.quick-accounting>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick-accounting a{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:14px;border:1px solid #e3e8ef;border-radius:9px;color:#17243a;text-decoration:none}.quick-accounting a svg{grid-row:1/3;width:35px;height:35px;padding:8px;border-radius:9px;color:#075bff;background:#eaf2ff}.quick-accounting a strong{font-size:10px}.quick-accounting a span{font-size:9px;color:#68758b}.classified-table,.account-plan,.dre-card{padding:18px}.classified-table .panel-head,.account-plan .panel-head,.dre-card .panel-head{margin-bottom:15px}.classified-table table,.account-plan table,.dre-table table{width:100%;border-collapse:collapse}.classified-table th,.classified-table td,.account-plan th,.account-plan td,.dre-table th,.dre-table td{padding:11px 10px;border-bottom:1px solid #e8ecf2;text-align:left;font-size:10px}.classified-table th,.account-plan th,.dre-table thead th{color:#63718a;font-size:9px}.classified-table td strong,.classified-table td small{display:block}.classified-table td small{margin-top:3px;color:#68758b}.account-filters{display:flex;gap:9px;margin-bottom:14px}.account-filters label{display:flex;align-items:center;gap:8px;width:320px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px}.account-filters input{height:38px;border:0;outline:0}.account-filters select{padding:0 12px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.dre-table{margin-top:18px;overflow:auto}.dre-table table{min-width:1200px}.dre-table .expense-row{color:#e12d39}.dre-table .result-row{color:#14934f;font-weight:750}@media(max-width:1150px){.accounting-grid{grid-template-columns:1fr}.quick-accounting>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.quick-accounting>div{grid-template-columns:1fr}.expense-distribution{flex-direction:column}.expense-distribution>.recharts-responsive-container{width:100%!important}.accounting-toolbar,.accounting-period{position:static;justify-self:end}}.client-editor-layer{position:fixed;z-index:60;inset:0 0 0 228px;overflow:auto;background:#f7f9fc}.client-editor-page{width:min(1460px,100%);min-height:100%;margin:0 auto;padding:26px 28px;display:grid;gap:14px}.client-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.client-editor-head h2,.client-editor-head p{margin:0}.client-editor-head h2{margin-top:8px;font-size:28px;letter-spacing:-.7px}.client-editor-head p{margin-top:7px;color:#627089;font-size:11px}.client-editor-tabs{position:sticky;z-index:3;top:0;display:flex;gap:28px;padding:13px 14px 0;border-bottom:1px solid #dfe5ed;background:#f7f9fc}.client-editor-tabs a{padding:10px 2px 12px;color:#42516b;text-decoration:none;font-size:10px;font-weight:650}.client-editor-tabs a:first-child{color:#075bff;border-bottom:2px solid #075bff}.client-editor-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.client-editor-columns>.profile-form{display:grid;gap:10px}.client-editor-columns .form-section{padding:18px 20px;border:1px solid #e3e8ef;border-radius:10px}.client-editor-columns .form-section h3{color:#17243a;font-size:13px}.client-editor-summary{position:sticky;top:64px;display:grid;gap:12px}.client-editor-summary>.panel{padding:18px}.client-editor-summary header{display:flex;align-items:center;justify-content:space-between}.client-editor-summary h3{margin:0 0 15px;font-size:13px}.client-summary-title{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #e7ebf1}.client-summary-title>i{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);font-style:normal;font-size:18px}.client-summary-title strong,.client-summary-title span{display:block}.client-summary-title strong{font-size:14px}.client-summary-title span{margin-top:4px;color:#65738b;font-size:9px}.client-editor-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:16px 0 0;font-size:9px}.client-editor-summary dd{max-width:150px;margin:0;text-align:right;font-weight:700}.client-editor-summary a{display:inline-block;margin-top:14px;color:#075bff;text-decoration:none;font-size:10px;font-weight:700}.client-financial-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-financial-summary span{padding:10px;border:1px solid #e3e8ef;border-radius:8px;color:#64718a;font-size:9px}.client-financial-summary strong{display:block;margin-top:6px;color:#17243a;font-size:12px}.client-editor-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:13px 0;background:linear-gradient(180deg,transparent,#f7f9fc 28%)}.client-editor-footer button{min-width:145px}.client-editor-footer .primary{border:1px solid #075bff;border-radius:8px;color:#fff;background:#075bff}@media(max-width:1100px){.client-editor-columns{grid-template-columns:1fr}.client-editor-summary{position:static;grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.client-editor-layer{left:0}.client-editor-page{padding:18px 14px}.client-editor-tabs{overflow:auto;gap:18px}.client-editor-summary,.client-editor-columns .form-grid{grid-template-columns:1fr}.client-editor-head{flex-direction:column}}.accounting-period select{display:block;min-width:210px;margin-top:2px;padding:0;border:0;outline:0;color:#17243a;background:transparent;font-size:11px;font-weight:750}.accounting-toolbar select.button{appearance:auto;padding-right:30px}.dre-detail-row th{padding-left:22px!important;color:#53627a!important;font-weight:500!important}.account-plan table{min-width:1180px}.dre-period-filter{display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#1e5fd7;font-size:10px;font-weight:700}.dre-period-filter select{height:36px;border:0;outline:0;background:transparent;color:#17243a;font-weight:700}.dre-macro-card{padding:0;overflow:hidden}.dre-macro-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e5eaf1}.dre-macro-header h2,.dre-macro-header p{margin:0}.dre-macro-header h2{font-size:15px}.dre-macro-header p{margin-top:5px;color:#68758b;font-size:10px}.dre-macro-header>span{color:#68758b;font-size:9px}.dre-macro-card .dre-table{margin:0}.dre-macro-card .dre-table table{min-width:1850px}.dre-macro-card .dre-table th,.dre-macro-card .dre-table td{padding:8px 10px;border-right:1px solid #e4e8ed;white-space:nowrap;text-align:right}.dre-macro-card .dre-table th:first-child,.dre-macro-card .dre-table td:first-child{position:sticky;left:0;z-index:2;min-width:290px;text-align:left;background:#fff}.dre-macro-card thead th{position:sticky;top:0;z-index:3;background:#f5f7fa}.dre-macro-card thead th:first-child{z-index:4;background:#f5f7fa}.dre-account-row.group{font-weight:800}.dre-account-row.group th:first-child,.dre-account-row.group td{color:#fff;background:#267b2e}.dre-account-row.group.expense-account th:first-child,.dre-account-row.group.expense-account td,.dre-account-row.group:nth-last-of-type(-n+2) th:first-child,.dre-account-row.group:nth-last-of-type(-n+2) td{background:#d9464f}.dre-account-row.revenue-account:not(.group) th{padding-left:22px;color:#44516a;font-weight:500}.dre-account-row.expense-account:not(.group){color:#c52635}.dre-account-row.expense-account:not(.group) th{padding-left:22px;font-weight:500}.dre-macro-card .result-row th,.dre-macro-card .result-row td{color:#fff;background:#1656c1;font-weight:800}.dre-macro-card .cash-row th,.dre-macro-card .cash-row td{color:#fff;background:#111827;font-weight:800}.dre-macro-card .disabled-period{opacity:.45;background:#f8fafc!important}.dre-source-note{display:flex;align-items:flex-start;gap:8px;padding:13px 18px;color:#55647a;background:#f7faff;font-size:10px}.dre-source-note svg{flex:none;color:#0560ff}.filter-disclosure{position:relative;justify-self:end}.filter-disclosure>summary{display:inline-flex;align-items:center;gap:7px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary>span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#075bff;font-size:9px}.filter-disclosure[open]>summary{color:#075bff;border-color:#b9d1ff;background:#f2f7ff}.filter-disclosure-panel{position:absolute;z-index:35;top:calc(100% + 8px);right:0;min-width:min(760px,calc(100vw - 300px));padding:12px;border:1px solid #dfe5ed;border-radius:11px;background:#fff;box-shadow:0 16px 40px #17243a26}.filter-disclosure-panel .smart-filter-bar{margin:0}.plans-catalog-head .filter-disclosure,.overview-v2>.filter-disclosure{justify-self:end}.overview-v2>.filter-disclosure{position:absolute;right:0;top:-78px}.overview-v2{position:relative}th[data-sortable=true]{position:relative;padding-right:25px!important;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background .15s ease}th[data-sortable=true]:after{content:"↕";position:absolute;right:8px;top:50%;translate:0 -50%;color:#a4afbf;font-size:10px;font-weight:700}th[data-sortable=true]:hover,th[data-sortable=true]:focus-visible{color:#075bff;background:#f4f8ff;outline:none}th[data-sortable=true].sort-asc:after{content:"↑";color:#075bff}th[data-sortable=true].sort-desc:after{content:"↓";color:#075bff}@media(max-width:760px){.filter-disclosure{justify-self:stretch}.filter-disclosure>summary{width:100%;justify-content:center}.filter-disclosure-panel{position:static;min-width:0;margin-top:8px}.overview-v2>.filter-disclosure{position:static}.filter-disclosure-panel .smart-filter-bar{display:grid;grid-template-columns:1fr}}.product-updates-page{position:relative;display:grid;gap:16px}.product-update-action{position:absolute;right:0;top:-80px;display:flex;gap:8px}.release-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.product-update-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;align-items:start}.version-catalog,.version-details,.update-history,.update-policy{padding:18px}.version-catalog>header,.version-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.version-catalog h2,.version-catalog p,.version-details h2{margin:0}.version-catalog h2,.version-details h2{font-size:15px}.version-catalog p{margin-top:5px;color:#66758b;font-size:10px}.switch-label{display:flex;align-items:center;gap:8px;font-size:9px;color:#47556e;white-space:nowrap}.switch-label input{accent-color:#075bff}.version-search{height:38px;display:flex;align-items:center;gap:8px;margin:15px 0;padding:0 11px;border:1px solid #dfe5ed;border-radius:8px;color:#67758d}.version-search input{width:100%;border:0;outline:0;font-size:10px}.version-catalog table,.update-history table{width:100%;border-collapse:collapse}.version-catalog th,.version-catalog td,.update-history th,.update-history td{padding:12px 9px;border-bottom:1px solid #e6ebf1;text-align:left;font-size:10px}.version-catalog th,.update-history th{color:#627089;font-size:8px}.version-catalog tr{cursor:pointer}.version-catalog tr.selected{background:#f0f6ff}.version-catalog td:first-child strong,.version-catalog td:first-child small{display:block}.version-catalog td:first-child small{margin-top:3px;color:#075bff;font-size:8px}.compatibility-ok{display:flex;align-items:center;gap:5px;color:#16834b}.version-catalog .button.small{min-height:31px;padding:0 10px;font-size:9px;text-decoration:none}.version-details{min-height:480px}.version-details>header>div{display:flex;align-items:center;gap:9px}.version-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding-bottom:16px;border-bottom:1px solid #e5eaf0}.version-meta span,.version-meta strong{display:block}.version-meta span{color:#65738b;font-size:8px}.version-meta strong{margin-top:5px;color:#1d2a42;font-size:9px}.release-highlights{padding:14px;border-radius:9px;background:#f1f6ff}.release-highlights h3,.changelog-groups h3{margin:0 0 12px;font-size:11px}.release-highlights p{display:flex;align-items:center;gap:8px;margin:9px 0;color:#34445f;font-size:9px}.release-highlights svg{color:#075bff}.changelog-groups{margin:17px 0}.changelog-groups details{padding:11px;border:1px solid #e3e8ef;border-bottom:0}.changelog-groups details:first-of-type{border-radius:8px 8px 0 0}.changelog-groups details:last-child{border-bottom:1px solid #e3e8ef;border-radius:0 0 8px 8px}.changelog-groups summary{cursor:pointer;font-size:9px;font-weight:700}.changelog-groups p{color:#66758b;font-size:9px}.version-primary{width:100%;text-decoration:none}.update-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.update-history .panel-head{margin-bottom:12px}.update-policy h3{margin:0 0 17px;font-size:13px}.update-policy dl{display:grid;grid-template-columns:1fr auto;gap:13px;font-size:9px}.update-policy dd{margin:0;font-weight:750}.update-policy a{display:inline-block;margin-top:16px;color:#075bff;text-decoration:none;font-size:9px;font-weight:700}@media(max-width:1100px){.release-metrics{grid-template-columns:repeat(2,1fr)}.product-update-grid,.update-bottom-grid{grid-template-columns:1fr}}@media(max-width:650px){.release-metrics{grid-template-columns:1fr}.product-update-action{position:static;justify-self:end}.version-meta{grid-template-columns:1fr}}.audit-page-v2{display:grid;gap:16px}.audit-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.audit-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:14px;align-items:start}.audit-events{overflow:hidden}.audit-events>nav{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid #e4e9ef}.audit-events>nav button{padding:14px 2px;border:0;background:transparent;color:#53617a;font-size:10px}.audit-events>nav button.active{color:#075bff;border-bottom:2px solid #075bff;font-weight:750}.audit-filters{display:flex;align-items:end;gap:8px;padding:15px}.audit-filters label{display:grid;gap:5px;flex:1}.audit-filters label span{color:#607089;font-size:8px}.audit-filters select{height:37px;padding:0 9px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;font-size:9px}.audit-search{width:340px;height:37px;display:flex;align-items:center;gap:8px;margin:0 15px 13px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;color:#68758d}.audit-search input{width:100%;border:0;outline:0;font-size:9px}.audit-events table{width:100%;border-collapse:collapse}.audit-events th,.audit-events td{padding:12px 10px;border-bottom:1px solid #e7ebf0;text-align:left;font-size:9px}.audit-events th{color:#63718a;font-size:8px}.audit-events td>strong,.audit-events td>small{display:block}.audit-events td>small{margin-top:3px;color:#68758b}.audit-actor{display:flex;align-items:center;gap:8px}.audit-actor>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#12213a;font-style:normal;font-size:8px}.audit-actor strong,.audit-actor small{display:block}.audit-actor small{margin-top:2px;color:#68758b;font-size:8px}.audit-event-type{color:#14884c}.audit-severity{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:750}.audit-severity.low{color:#16834b;background:#e8f7ee}.audit-severity.medium{color:#a15c07;background:#fff3df}.audit-severity.high{color:#c9232e;background:#feecee}.audit-severity.critical{color:#7c3aed;background:#f1eafe}.audit-side{display:grid;gap:12px}.audit-side>.panel{padding:16px}.audit-side h3{margin:0 0 12px;font-size:12px}.audit-donut{height:180px}.audit-legend,.audit-ranking{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:9px 0;font-size:9px}.audit-legend i{width:8px;height:8px;border-radius:3px}.audit-ranking{grid-template-columns:1fr auto;padding:8px 0;border-bottom:1px solid #edf0f4}.audit-ranking:last-child{border:0}.audit-ranking span{overflow:hidden;text-overflow:ellipsis}.audit-ranking strong{font-size:8px}@media(max-width:1150px){.audit-metrics{grid-template-columns:repeat(3,1fr)}.audit-layout{grid-template-columns:1fr}.audit-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.audit-metrics{grid-template-columns:1fr}.audit-filters{flex-direction:column;align-items:stretch}.audit-search{width:auto}.audit-side{grid-template-columns:1fr}}.sidebar .nav-indicator{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;line-height:1}.receivables-table>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.receivables-filters{width:100%;display:grid;grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(118px,1fr)) repeat(2,minmax(132px,.9fr));align-items:end;justify-content:stretch}.receivables-filters>select,.receivables-filters>label{width:100%;min-width:0}.receivables-filters .date-filter{height:auto;padding:0;display:grid;gap:5px;color:#66758d;border:0;border-radius:0;font-size:9px;font-weight:700}.receivables-filters .date-filter span{padding-left:2px}.receivables-filters .date-filter input{width:100%;height:38px;padding:0 9px;color:#344054;border:1px solid #dfe5ed;border-radius:8px;background:#fff;font-size:10px}.receivables-filters .receivable-select-filter{height:auto;padding:0;display:grid;gap:5px;color:#66758d;border:0;border-radius:0;font-size:9px;font-weight:700}.receivables-filters .receivable-select-filter span{padding-left:2px}.receivables-filters .receivable-select-filter select{width:100%;min-width:0;height:38px;padding:0 24px 0 9px;color:#344054;border:1px solid #dfe5ed;border-radius:8px;background:#fff;font-size:10px;font-weight:500}.receivables-table .charge-due-hint{margin-top:3px;font-size:10px;font-weight:600;line-height:1.3}.receivables-table .charge-due-hint--neutral{color:#718096}.receivables-table .charge-due-hint--warning{color:#b76e00}.receivables-table .charge-due-hint--danger{color:#cf3341}.receivables-table tbody tr.clickable:focus-visible{outline:2px solid #075bff;outline-offset:-2px}.client-operational-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e1e5eb;border-radius:14px;background:#fff;box-shadow:0 6px 24px #15203308}.client-operational-summary .metric-card{min-height:112px;padding:16px 18px;border:0;border-left:1px solid #e7ebf1;border-radius:0;box-shadow:none}.client-operational-summary .metric-card:first-child{border-left:0}.client-operational-summary .metric-card strong{margin:12px 0 7px;font-size:21px}.charge-subscription-context>header{display:flex;align-items:flex-start;gap:9px;padding:18px 20px;border-bottom:1px solid #e8edf3}.charge-subscription-context h3,.charge-subscription-context p{margin:0}.charge-subscription-context h3{font-size:13px}.charge-subscription-context header p{margin-top:4px;color:#718096;font-size:9px}.charge-subscription-context>dl{margin:0;padding:16px 20px}.charge-subscription-context dt{color:#718096;font-size:8px}.charge-subscription-context dd{margin:7px 0 0}.charge-subscription-warning{padding:13px 20px;color:#8a5900;border-top:1px solid #f3e2bd;background:#fff9ec;font-size:10px;line-height:1.5}@media(max-width:1250px){.receivables-table>header{grid-template-columns:1fr}.receivables-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.receivables-filters>label:first-child{grid-column:span 2}}@media(max-width:1024px){.client-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-operational-summary .metric-card:nth-child(odd){border-left:0}.client-operational-summary .metric-card:nth-child(n+3){border-top:1px solid #e7ebf1}}@media(max-width:760px){.receivables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-filters>label:first-child{grid-column:1 / -1}}.vault-secret{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.vault-entry-actions{flex-wrap:wrap}@media(max-width:520px){.receivables-filters{grid-template-columns:1fr}.receivables-filters>label:first-child{grid-column:auto}.client-operational-summary{grid-template-columns:1fr}.client-operational-summary .metric-card{min-height:96px;border-left:0;border-top:1px solid #e7ebf1}.client-operational-summary .metric-card:first-child{border-top:0}.charge-subscription-context>header,.charge-subscription-context>dl,.charge-subscription-warning{padding-right:16px;padding-left:16px}}.sidebar-collapsed .sidebar .nav-indicator{position:absolute;right:5px;top:5px;min-width:7px;width:7px;height:7px;padding:0;font-size:0}.view-toggle{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #dfe6f0;border-radius:9px;background:#f7f9fc}.view-toggle button{display:flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#66758a;font:600 11px inherit;cursor:pointer}.view-toggle button.active{background:#fff;color:#075bff;box-shadow:0 1px 3px #1f36571f}.projects-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 2px 18px}.projects-kanban-column{min-width:0;border:1px solid #e5eaf1;border-radius:11px;background:#f8fafc}.projects-kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #e5eaf1;color:#273956;font-size:12px}.projects-kanban-column>header span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#e9eff8;color:#456080;font-size:10px}.projects-kanban-column>div{display:grid;gap:9px;padding:10px}.project-kanban-card{display:grid;gap:8px;padding:13px;border:1px solid #e3e9f1;border-radius:9px;background:#fff;box-shadow:0 3px 12px #1e375a0a;cursor:pointer}.project-kanban-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-kanban-card>div>strong{color:#172b4d;font-size:12px;line-height:1.35}.project-kanban-card>div .row-actions{opacity:0}.project-kanban-card:hover>div .row-actions,.project-kanban-card:focus-within>div .row-actions{opacity:1}.project-kanban-card>small{color:#526987;font-size:10px;font-weight:700}.project-kanban-card>p{margin:0;color:#718098;font-size:10px;line-height:1.45}.project-kanban-card>footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #eef2f6;color:#78869a;font-size:9px}.project-kanban-card>footer span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.projects-kanban{grid-template-columns:1fr}.view-toggle{order:3}}.projects-kanban{grid-template-columns:repeat(5,minmax(232px,1fr));min-width:0;overflow-x:auto;padding:0 2px 20px;scroll-snap-type:x proximity}.projects-kanban-column{scroll-snap-align:start}.projects-kanban-column>header{align-items:flex-start;gap:10px}.projects-kanban-column>header strong,.projects-kanban-column>header small{display:block}.projects-kanban-column>header strong{font-size:12px}.projects-kanban-column>header small{margin-top:4px;color:#7a8799;font-size:9px;font-weight:500;line-height:1.35}.project-stage-backlog{border-top:3px solid #94a3b8}.project-stage-design{border-top:3px solid #8b5cf6}.project-stage-development{border-top:3px solid #2563eb}.project-stage-validation{border-top:3px solid #f59e0b}.project-stage-publication{border-top:3px solid #16a34a}.project-kanban-card{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.project-kanban-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1e375a17}.project-kanban-card.dragging{opacity:.45;transform:rotate(1deg)}.project-card-heading{min-width:0}.project-card-heading>strong{overflow:hidden;text-overflow:ellipsis}.project-delivery-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 2px;border-top:1px solid #eef2f6}.project-delivery-meta>span{display:grid;grid-template-columns:15px auto;align-items:center;gap:2px 5px;min-width:0;color:#718098}.project-delivery-meta>span svg{grid-row:1/3;color:#64748b}.project-delivery-meta>span small,.project-delivery-meta>span strong{display:block}.project-delivery-meta>span small{font-size:8px}.project-delivery-meta>span strong{color:#273956;font-size:9px;white-space:nowrap}.project-deadline{font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.project-deadline.neutral{color:#68758b}.project-deadline.warning{color:#b76a00}.project-deadline.danger{color:#c92a36}.project-kanban-card>footer{align-items:center}.project-kanban-card>footer span{display:flex;align-items:center;gap:4px}.project-kanban-card>footer select{max-width:120px;height:27px;padding:0 22px 0 7px;border:1px solid #dce4ee;border-radius:7px;color:#506079;background:#fff;font:600 9px inherit}.project-kanban-card>footer select:focus{border-color:#86aefb;outline:0;box-shadow:0 0 0 3px #075bff14}.project-archived-note{display:flex;align-items:center;gap:9px;grid-column:1/-1;padding:14px;color:#65738a;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;font-size:10px}.project-archived-note svg{color:#64748b;flex:0 0 auto}@media(max-width:1100px){.projects-kanban{grid-template-columns:repeat(5,minmax(220px,1fr))}}@media(max-width:900px){.projects-kanban{grid-template-columns:repeat(5,minmax(250px,1fr));overflow-x:auto}.view-toggle{order:initial}}@media(max-width:600px){.projects-kanban{grid-template-columns:repeat(5,minmax(270px,1fr));margin-right:-4px}.project-kanban-card>footer{align-items:flex-start;flex-direction:column}.project-kanban-card>footer select{max-width:100%;width:100%}}.projects-kanban-column{border:1px solid #e5eaf1;background:#f8fafc;overflow:hidden}.projects-kanban-column>header{background:#ffffff6b}.project-stage-backlog{border-top:0;background:#f7f9fc}.project-stage-design{border-top:0;background:#faf7ff}.project-stage-development{border-top:0;background:#f4f8ff}.project-stage-validation{border-top:0;background:#fffbf2}.project-stage-publication{border-top:0;background:#f3fbf6}.project-stage-backlog>header span{background:#e9eef5}.project-stage-design>header span{background:#eee7ff;color:#7250bd}.project-stage-development>header span{background:#e4eeff;color:#245ab8}.project-stage-validation>header span{background:#fff0cc;color:#a56600}.project-stage-publication>header span{background:#ddf5e7;color:#21804a}.projects-kanban-column>div{min-width:0;gap:12px;padding:16px}.project-kanban-card{min-width:0;max-width:100%}.project-delivery-meta,.project-kanban-card>footer{min-width:0}.project-delivery-meta>span{overflow:hidden}.project-delivery-meta>span strong{overflow:hidden;text-overflow:ellipsis}.project-deadline{max-width:48%;overflow:hidden;text-overflow:ellipsis}.project-kanban-card>footer span:first-child{min-width:0;max-width:48%}.project-kanban-card>footer select{min-width:0}.project-kanban-card{container-type:inline-size;gap:0;padding:0;border-color:#e1e7ef;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #1e375a12;cursor:pointer}.project-kanban-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1e375a1f}.project-kanban-card>.project-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:18px 18px 0}.project-card-heading .row-actions{flex:0 0 auto}.project-card-identity{display:block;min-width:0}.project-card-identity>div{display:grid;gap:2px;min-width:0}.project-card-identity small,.project-card-fact small{color:#66758a;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.project-card-identity strong{display:-webkit-box;overflow:hidden;color:#172b4d;font-size:15px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card-identity>div>span{overflow:hidden;color:#718098;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.project-card-identity>div{gap:6px}.project-card-kind{display:block}.project-card-title{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-card-client{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding-top:5px;border-top:1px solid #eef2f6}.project-card-client>svg{flex:0 0 auto;margin-top:3px;color:#64748b}.project-card-client-copy{display:grid;gap:2px;min-width:0}.project-card-client-copy>small{font-size:8px!important;letter-spacing:.08em}.project-card-client-copy>strong{display:block!important;overflow:visible!important;color:#405574!important;font-size:10px!important;line-height:1.35!important;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:initial!important}.project-kanban-card>.project-card-status{display:grid;align-items:start;justify-content:stretch;gap:3px;margin:16px 18px 0;padding:9px 10px;border-radius:9px}.project-card-status>span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-card-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.project-card-status small{overflow-wrap:anywhere;font-size:9px;font-weight:600;line-height:1.35;text-align:left}.project-card-status--overdue{color:#bc2634;background:#fff0f1}.project-card-status--progress{color:#1559bd;background:#edf4ff}.project-card-status--complete{color:#197447;background:#eaf8f0}.project-kanban-card>.project-card-facts{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;gap:0;margin-top:16px;padding:0 18px}.project-card-fact{display:block;padding:15px 0;border-top:1px solid #edf1f5}.project-card-fact>div{display:grid;gap:2px;min-width:0;width:100%}.project-card-fact small{display:flex;align-items:center;gap:5px}.project-card-fact small svg{color:#64748b}.project-card-fact strong{color:#273956;font-size:12px;line-height:1.35;white-space:normal}.project-card-fact .project-deadline{max-width:none;overflow:visible;font-size:9px;text-overflow:clip}.project-card-stage select{width:100%;max-width:none;height:36px;margin-top:5px;padding:0 28px 0 10px;border:1px solid #dce4ee;border-radius:8px;color:#273956;background-color:#fff;font:600 10px inherit}.project-card-stage select:focus{border-color:#86aefb;outline:0;box-shadow:0 0 0 3px #075bff14}.project-kanban-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 18px;border-top:1px solid #e8edf3;background:#fbfcfe;color:#718098;font-size:9px}.project-kanban-card>footer span:first-child{max-width:none;overflow:visible;white-space:normal}.project-card-cta{display:flex;align-items:center;gap:5px;color:#172b4d;font-size:10px;font-weight:700;white-space:nowrap}.project-kanban-card--complete .project-card-fact:first-child strong{color:#197447}@container (max-width:230px){.project-kanban-card>.project-card-heading{padding:16px 14px 0}.project-kanban-card>.project-card-status{margin:14px 14px 0}.project-kanban-card>.project-card-facts{margin-top:14px;padding:0 14px}.project-card-fact{padding:13px 0}.project-kanban-card>footer{padding:12px 14px}}@media(max-width:600px){.projects-kanban{grid-template-columns:repeat(5,minmax(min(82vw,290px),1fr))}.projects-kanban-column>div{padding:12px}.project-kanban-card>footer{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){.project-kanban-card{transition:none}.project-kanban-card:hover{transform:none}}.r2-usage-card{display:grid;gap:16px;margin:0 0 18px;padding:18px;border:1px solid #e5eaf1;border-radius:12px;background:#fbfcfe}.r2-usage-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.r2-usage-card-header>div:first-child{display:grid;gap:4px;min-width:0}.r2-usage-card-header>div:first-child>small{color:#667085;font-size:9px;font-weight:700;letter-spacing:.08em}.r2-usage-card-header strong{color:#172b4d;font-size:20px}.r2-usage-card-header span{color:#718098;font-size:11px;line-height:1.45}.r2-usage-summary{display:flex;align-items:center;gap:10px;flex:0 0 auto}.r2-usage-summary>strong{max-width:170px;color:#172b4d;font-size:16px;line-height:1.25;text-align:right}.r2-usage-summary>small{color:#718098;font-size:9px;white-space:nowrap}.r2-risk-meter{display:grid;gap:8px;padding:14px 16px;border:1px solid #dfe8e3;border-radius:10px;background:#fff}.r2-risk-meter-track{height:12px;overflow:hidden;border-radius:999px;background:linear-gradient(to right,#bce9ce 0 70%,#f9dfab 70% 85%,#f3c2c2 85% 100%)}.r2-risk-meter-track i{display:block;height:100%;border-radius:inherit;background:#15945a;transition:width .25s ease}.r2-risk-meter--attention{border-color:#f1dfbd;background:#fffdf8}.r2-risk-meter--attention .r2-risk-meter-track i{background:#dc921c}.r2-risk-meter--high{border-color:#f0cccc;background:snow}.r2-risk-meter--high .r2-risk-meter-track i{background:#c53d3d}.r2-risk-meter--unknown{border-color:#e1e7ef;background:#fbfcfe}.r2-risk-meter--unknown .r2-risk-meter-track i{background:#94a3b8}.r2-risk-meter-scale{display:flex;justify-content:space-between;color:#7b8798;font-size:9px;font-weight:650}.r2-risk-meter-scale span:nth-child(2){color:#ad741a}.r2-risk-meter-scale span:last-child{color:#b43a3a}.r2-risk-message{display:grid;gap:2px;margin:0}.r2-risk-message strong{color:#24334d;font-size:12px}.r2-risk-message span{color:#718098;font-size:10px;line-height:1.4}.r2-usage-details{display:grid;gap:12px}.r2-usage-details>summary{cursor:pointer;list-style:none;width:max-content;color:#48617f;font-size:10px;font-weight:700}.r2-usage-details>summary::-webkit-details-marker{display:none}.r2-usage-details>summary:before{display:inline-block;margin-right:6px;color:#2563eb;content:"+";font-size:13px;font-weight:700;vertical-align:-1px}.r2-usage-details[open]>summary:before{content:"−"}.cloudflare-details{display:grid;gap:12px;margin-top:2px;padding-top:12px;border-top:1px solid #edf0f4}.cloudflare-details>summary{cursor:pointer;list-style:none;color:#48617f;font-size:10px;font-weight:700}.cloudflare-details>summary::-webkit-details-marker{display:none}.cloudflare-details>summary:before{display:inline-block;margin-right:6px;color:#2563eb;content:"+";font-size:13px;font-weight:700;vertical-align:-1px}.cloudflare-details[open]>summary:before{content:"−"}.cloudflare-details-body{display:grid;gap:14px}.r2-usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.r2-usage-metric{display:grid;gap:6px;min-width:0}.r2-usage-metric>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.r2-usage-metric>div:first-child span{color:#526987;font-size:11px;font-weight:600}.r2-usage-metric>div:first-child strong{color:#273956;font-size:11px;white-space:nowrap}.r2-usage-metric small{color:#8a96a8;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r2-usage-bar{height:6px;overflow:hidden;border-radius:99px;background:#e9eef5}.r2-usage-bar i{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}.r2-usage-metric:nth-child(1) .r2-usage-bar i{background:#0f9f62}.r2-usage-metric:nth-child(3) .r2-usage-bar i{background:#8b5cf6}.r2-usage-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:#718098;font-size:10px;line-height:1.45}.r2-usage-note svg{flex:0 0 auto;margin-top:1px;color:#718098}.r2-usage-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #e8edf3}.r2-usage-footer>div{display:grid;gap:3px;min-width:0}.r2-usage-footer span{color:#718098;font-size:10px}.r2-usage-footer strong{color:#273956;font-size:11px}.r2-usage-footer small{color:#c24141;font-size:10px}.r2-usage-empty{display:grid;gap:4px;padding:12px 14px;border:1px dashed #d9e1eb;border-radius:9px;background:#fff}.r2-usage-empty strong{color:#273956;font-size:12px}.r2-usage-empty span{color:#718098;font-size:10px;line-height:1.45}.r2-usage-empty button{justify-self:start;margin-top:6px}.r2-usage-error{margin:0;color:#b42318;font-size:10px}@media(max-width:700px){.r2-usage-card-header{flex-direction:column}.r2-usage-summary{align-self:flex-start;flex-wrap:wrap}.r2-usage-summary>strong{text-align:left}.r2-usage-metrics{grid-template-columns:1fr}.r2-usage-footer{align-items:stretch;flex-direction:column}.r2-usage-footer button{width:100%}}@media(max-width:600px){.cloudflare-financial-summary>header{flex-direction:column}.cloudflare-summary-hint{justify-self:start}.cloudflare-financial-summary .client-summary-grid{padding-left:12px;padding-right:12px}}.vault-page{display:grid;gap:18px}.vault-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.vault-intro>div{display:grid;gap:6px;min-width:0}.vault-intro h2{margin:0;color:#172b4d;font-size:24px}.vault-intro p{max-width:720px;margin:0;color:#718098;font-size:12px;line-height:1.5}.vault-intro>svg{flex:0 0 auto;color:#2563eb}.vault-workspace{display:grid;gap:18px;padding:20px}.vault-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:2px}.vault-toolbar .field{width:min(360px,100%)}.vault-toolbar .button{flex:0 0 auto}.vault-toolbar-actions{display:flex;align-items:center;gap:8px}.vault-form{display:grid;gap:18px;padding:18px;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff}.vault-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vault-form-heading h3{margin:0;color:#273956;font-size:15px}.vault-form-heading p{margin:4px 0 0;color:#718098;font-size:11px}.vault-form-heading>svg{color:#2563eb}.vault-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vault-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.vault-form-actions>span{display:flex;align-items:center;gap:6px;color:#4f6b8d;font-size:10px}.vault-form-actions>span svg{color:#15945a}.vault-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.vault-section-head h3{margin:0;color:#273956;font-size:15px}.vault-section-head p{margin:4px 0 0;color:#8a96a8;font-size:10px}.vault-section-head>svg{color:#8090a8}.vault-entries{display:grid;gap:10px}.vault-entry{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.vault-entry-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#edf4ff;color:#2563eb}.vault-entry-main{display:grid;gap:3px;min-width:0}.vault-entry-main strong{overflow:hidden;color:#273956;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vault-entry-main small,.vault-entry-main time{overflow:hidden;color:#718098;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vault-entry-main time{color:#9aa6b7;font-size:9px}.vault-secret{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px;min-width:0}.vault-secret label{display:grid;gap:4px;color:#718098;font-size:9px;font-weight:700}.vault-secret input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #dce4ee;border-radius:6px;color:#273956;background:#f8fafc;font-size:10px}.vault-entry-actions{display:flex;align-items:center;gap:8px}.vault-entry-actions .button{min-width:76px}.vault-entry-actions .danger{color:#c24141;border-color:#f0c4c4;background:#fff8f8}.vault-empty{display:grid;justify-items:center;gap:6px;padding:46px 20px;border:1px dashed #d8e1ec;border-radius:10px;background:#fbfcfe;text-align:center}.vault-empty svg{color:#94a3b8}.vault-empty strong{color:#273956;font-size:13px}.vault-empty span{max-width:360px;color:#8a96a8;font-size:10px;line-height:1.45}.project-process-disabled{min-height:160px}.project-process-note{color:#526987}.project-process-note p{margin:4px 0;color:#718098;font-size:11px;line-height:1.45}@media(max-width:800px){.vault-entry{grid-template-columns:auto minmax(0,1fr) auto}.vault-secret{grid-column:2/-1}.vault-form-grid{grid-template-columns:1fr}}.vault-form-grid>.field{min-width:0}.vault-form-grid{align-items:start}.vault-form-grid.is-cloudflare>.vault-form-notes{grid-column:1/-1}.vault-form-grid.is-admin-api>.vault-form-cloudflare-account,.vault-form-grid.is-admin-api>.vault-form-admin-notice,.vault-form-grid.is-admin-api>.vault-form-notes{grid-column:1/-1}.project-installation-choice{grid-column:1/-1;align-items:flex-start;cursor:pointer}.project-installation-choice input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:#075bff}.project-installation-choice input:disabled+div{opacity:.72}.project-installation-choice>div{min-width:0}.project-installation-choice span{line-height:1.5}@media(max-width:540px){.vault-intro,.vault-workspace{padding:16px}.vault-intro{align-items:flex-start;flex-direction:column}.vault-toolbar{align-items:stretch;flex-direction:column}.vault-toolbar .field{width:100%}.vault-toolbar-actions{display:grid;grid-template-columns:1fr}.vault-toolbar-actions .button{width:100%}.vault-form-actions{align-items:stretch;flex-direction:column}.vault-form-actions .button{width:100%}.vault-entry{grid-template-columns:auto minmax(0,1fr);gap:10px}.vault-entry-actions{grid-column:1/-1;justify-content:flex-end}.vault-secret{grid-column:1/-1}}.client-editor-page{font-size:12px}.client-editor-page .eyebrow,.client-editor-page .client-editor-head p,.client-editor-page .client-editor-tabs a,.client-editor-page .form-section h3,.client-editor-page .field,.client-editor-page .field input,.client-editor-page .field select,.client-editor-page .field textarea,.client-editor-page .field small,.client-editor-page .field-help,.client-editor-page .check,.client-editor-page .infrastructure-toggle strong,.client-editor-page .infrastructure-toggle small,.client-editor-page .client-editor-summary h3,.client-editor-page .client-editor-summary dl,.client-editor-page .client-editor-summary dd,.client-editor-page .client-summary-title strong,.client-editor-page .client-summary-title span,.client-editor-page .client-editor-summary a,.client-editor-page .client-editor-footer button,.client-editor-page .button,.client-editor-page .primary,.client-editor-page .secondary,.client-editor-page .link-button,.client-editor-page .badge{font-size:12px!important}.validation-panel{overflow:hidden}.validation-guidance{display:flex;align-items:flex-start;gap:12px;margin:20px 24px 0;padding:14px 16px;color:#31517b;border:1px solid #bfd4ff;border-radius:8px;background:#f4f8ff;font-size:11px;line-height:1.5}.validation-guidance svg{flex:0 0 auto;color:#075bff;margin-top:1px}.validation-guidance strong,.validation-guidance span{display:block}.validation-guidance strong{margin-bottom:3px;color:#172033}.validation-link-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px auto;align-items:end;gap:12px;padding:20px 24px}.validation-link-form .field{align-self:end}.validation-link-form .field input,.validation-link-submit{min-height:40px}.validation-history{margin:0 24px 24px;border:1px solid #e1e6ed;border-radius:10px;overflow:hidden}.validation-history-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 16px;border-bottom:1px solid #e8ecf2}.validation-history-head strong,.validation-history-head span{display:block}.validation-history-head strong{color:#172033;font-size:11px}.validation-history-head span{margin-top:4px;color:#667085;font-size:9px}.validation-history-head svg{color:#075bff}.validation-history-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf0f4}.validation-history-list article:last-child{border-bottom:0}.validation-history-list article strong,.validation-history-list article span{display:block}.validation-history-list article strong{color:#172033;font-size:11px}.validation-history-list article span{margin-top:4px;color:#667085;font-size:9px}.validation-history-actions{display:flex;align-items:center;gap:12px}.validation-history-actions a{display:inline-flex;align-items:center;gap:4px;color:#075bff;font-size:9px;font-weight:700;text-decoration:none;white-space:nowrap}.validation-empty{display:block;padding:16px;color:#667085;font-size:10px}@media(max-width:850px){.validation-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-link-submit{width:100%}.validation-history-list article{align-items:flex-start;flex-direction:column}.validation-history-actions{width:100%;justify-content:space-between}}@media(max-width:560px){.validation-link-form{grid-template-columns:1fr;padding:18px}.validation-guidance,.validation-history{margin-left:18px;margin-right:18px}.validation-history-actions{align-items:flex-start;flex-direction:column;gap:8px}}.installation-journey{display:grid;gap:10px;padding:14px;border:1px solid #dce6f3;border-radius:12px;background:#fff}.installation-journey-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.installation-journey-heading .eyebrow{color:#718098;font-size:9px}.installation-journey-heading strong{color:#315a9e;font-size:10px}.installation-journey-note{margin:0;color:#7c8799;font-size:10px;line-height:1.4}.installation-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.journey-step{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:10px;border:1px solid #e3e8f0;border-radius:9px;background:#fff}.journey-step>i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#718098;background:#f0f3f8;font-size:10px;font-style:normal;font-weight:750}.journey-step>span{overflow:hidden;color:#66758d;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.journey-step>small{color:#8a96a8;font-size:8px;white-space:nowrap}.journey-step-complete{border-color:#cce8d7;background:#f7fcf9}.journey-step-complete>i{color:#fff;background:#15945a}.journey-step-complete>span{color:#276342}.journey-step-current{border-color:#b9d0ff;background:#f5f8ff;box-shadow:0 0 0 2px #2563eb0d}.journey-step-current>i{color:#fff;background:#2563eb}.journey-step-current>span,.journey-step-current>small{color:#315a9e}.installation-preview-handoff{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #dce6f3;border-radius:10px;background:#fff}.installation-preview-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.installation-preview-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:#2563eb;background:#edf4ff}.installation-preview-copy>div{display:grid;gap:3px;min-width:0}.installation-preview-copy strong{color:#273956;font-size:11px}.installation-preview-copy span{overflow-wrap:anywhere;color:#315a9e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.installation-preview-copy small{color:#718098;font-size:9px;line-height:1.4}.installation-preview-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.installation-preview-actions>a,.installation-preview-actions>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d6dfeb;border-radius:7px;color:#435773;background:#fff;font-size:10px;font-weight:650;text-decoration:none;cursor:pointer}.installation-preview-actions>a:hover,.installation-preview-actions>button:not(:disabled):hover{border-color:#9dbcf0;color:#075bff;background:#f8fbff}.installation-preview-actions>button:disabled{color:#98a3b3;background:#f6f7f9;cursor:not-allowed}.installation-secondary-actions{width:max-content;max-width:100%;margin-top:2px}.installation-secondary-actions>summary{width:max-content;max-width:100%;cursor:pointer;list-style:none;color:#6c7a90;font-size:10px;font-weight:650}.installation-secondary-actions>summary::-webkit-details-marker{display:none}.installation-secondary-actions>summary:before{display:inline-block;margin-right:6px;color:#2563eb;content:"+";font-size:13px;vertical-align:-1px}.installation-secondary-actions[open]>summary:before{content:"−"}.installation-secondary-actions>.detail-primary-actions{margin-top:9px}.installation-secondary-actions>button{margin-top:9px}.installation-advanced-details{display:grid;gap:14px;margin-top:8px;padding:0 16px 16px;border:1px solid #e0e6ef;border-radius:11px;background:#fff}.installation-advanced-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -16px;padding:14px 16px;cursor:pointer;list-style:none;border-radius:11px;color:#34445c;background:#f8fafc}.installation-advanced-details>summary::-webkit-details-marker{display:none}.installation-advanced-details>summary>span{display:grid;gap:3px}.installation-advanced-details>summary strong{font-size:11px}.installation-advanced-details>summary small{color:#718098;font-size:9px}.installation-advanced-details>summary>svg{flex:0 0 auto;color:#718098;transition:transform .18s ease}.installation-advanced-details[open]>summary{border-bottom:1px solid #e6ebf2;border-radius:11px 11px 0 0}.installation-advanced-details[open]>summary>svg{transform:rotate(90deg)}.installation-advanced-details>.detail-section-title{margin-top:0}@media(max-width:900px){.installation-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.onboarding-configuration-item{grid-template-columns:1fr}.installation-journey{padding:12px}.installation-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.journey-step{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:8px}.journey-step>i{width:22px;height:22px}.journey-step>small{grid-column:2}.installation-preview-handoff{align-items:stretch;flex-direction:column}.installation-preview-actions{width:100%;flex-wrap:wrap}.installation-preview-actions>*{flex:1}.installation-secondary-actions{width:100%}.installation-secondary-actions .detail-primary-actions{align-items:stretch;flex-direction:column}.installation-secondary-actions .detail-primary-actions>*{width:100%}}.project-reviews-panel{display:grid;gap:18px;overflow:hidden;padding:22px}.project-reviews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-reviews-head>div{display:grid;gap:5px;min-width:0}.project-reviews-head h3{margin:0;color:#172b4d;font-size:18px}.project-reviews-head p{max-width:700px;margin:0;color:#718098;font-size:11px;line-height:1.5}.page-eyebrow{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-reviews-error{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;color:#a62b2b;border:1px solid #f1c6c6;border-radius:8px;background:#fff7f7;font-size:11px}.review-create-box{display:grid;gap:15px;padding:18px;border:1px solid #cadbf3;border-radius:12px;background:#f7fbff}.review-create-head{display:flex;justify-content:space-between;gap:14px}.review-create-head h4{margin:0;color:#172b4d;font-size:15px}.review-create-head p{margin:4px 0 0;color:#718098;font-size:10px}.review-create-fields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:13px}.review-create-box textarea{min-height:190px;resize:vertical}.review-create-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.review-import-counts{color:#2563eb;font-size:10px}.review-import-counts strong{font-size:13px}.project-review-list{display:grid;gap:10px}.project-review-row{display:grid;grid-template-columns:minmax(290px,1.35fr) minmax(250px,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.project-review-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left}.project-review-row-main:hover .project-review-row-title strong{color:#2563eb}.review-version{display:grid;place-items:center;min-width:48px;height:39px;padding:0 8px;border-radius:9px;color:#fff;background:#2563eb;font-size:12px;font-weight:800}.review-version.review-draft{color:#315b9c;background:#eaf1ff}.review-version.review-submitted{background:#15945a}.review-version.review-archived{color:#667085;background:#eef1f5}.project-review-row-title,.project-review-row-title strong,.project-review-row-title small{display:block;min-width:0}.project-review-row-title strong{overflow:hidden;color:#172b4d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-review-row-title small{margin-top:4px;color:#718098;font-size:9px}.review-row-progress{display:grid;gap:5px;min-width:150px}.review-row-progress strong{color:#273956;font-size:11px}.review-row-progress small{color:#718098;font-size:9px}.review-row-progress>i{display:block;height:5px;overflow:hidden;border-radius:99px;background:#e9eef5}.review-row-progress>i b{display:block;height:100%;border-radius:inherit;background:#2563eb}.project-review-row-meta{display:flex;flex-wrap:wrap;gap:15px}.project-review-row-meta span{display:grid;gap:3px}.project-review-row-meta small{color:#8a96a8;font-size:9px}.project-review-row-meta strong{color:#526987;font-size:10px}.project-review-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.project-review-row-actions .button{min-height:34px;padding:0 10px;font-size:10px;text-decoration:none}.project-reviews-empty{display:grid;justify-items:center;gap:7px;padding:42px 18px;border:1px dashed #d8e1ec;border-radius:11px;background:#fbfcfe;color:#8a96a8;text-align:center;font-size:11px}.project-reviews-empty svg{color:#91a1b6}.project-reviews-empty strong{color:#273956;font-size:13px}.project-reviews-empty span{max-width:380px;line-height:1.45}.project-reviews-empty .button{margin-top:7px}.project-review-detail{display:grid;gap:18px;overflow:hidden;padding:22px}.review-detail-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-detail-top .back-link{margin:0}.review-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.review-detail-actions .button{min-height:34px;padding:0 10px;font-size:10px;text-decoration:none}.review-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:4px}.review-detail-heading h2{margin:5px 0;color:#172b4d;font-size:22px}.review-detail-heading p{margin:0;color:#718098;font-size:11px}.review-public-link{display:grid;justify-items:end;gap:5px;max-width:400px;text-align:right}.review-public-link small{color:#8a96a8;font-size:9px}.review-public-link a{display:flex;align-items:center;gap:5px;max-width:100%;overflow:hidden;color:#2563eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.link-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:#2563eb;background:transparent;font-size:10px;font-weight:700}.review-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.review-detail-metrics>div{display:grid;gap:3px;padding:14px 15px;border-right:1px solid #e8edf3}.review-detail-metrics>div:last-child{border-right:0}.review-detail-metrics strong{color:#273956;font-size:19px;line-height:1}.review-detail-metrics span{color:#718098;font-size:9px}.review-detail-metrics .green strong{color:#15945a}.review-detail-metrics .orange strong{color:#c57b18}.review-detail-metrics .red strong{color:#c24141}.review-detail-metrics .gray strong{color:#8a96a8}.review-received-note{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;color:#2563eb;border:1px solid #cde0ff;border-radius:9px;background:#f5f9ff;font-size:10px;line-height:1.45}.review-received-note svg{flex:0 0 auto;margin-top:1px;color:#15945a}.review-received-note strong,.review-received-note span{display:block}.review-received-note strong{margin-bottom:3px;color:#273956}.review-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfcfe}.review-filter-bar>div{display:flex;align-items:center;gap:8px;color:#526987}.review-filter-bar strong{font-size:11px}.review-filter-bar span{color:#8a96a8;font-size:10px}.review-filter-bar select{height:32px;padding:0 28px 0 9px;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#526987;font-size:10px}.review-content-tree{display:grid;gap:10px}.review-content-tree>details,.review-content-tree .review-sections>details{border:1px solid #e1e7ef;border-radius:10px;background:#fff;overflow:hidden}.review-content-tree summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;list-style:none}.review-content-tree summary::-webkit-details-marker{display:none}.review-content-tree summary strong{color:#273956;font-size:12px}.review-content-tree summary span{color:#8a96a8;font-size:9px}.review-sections{display:grid;gap:9px;padding:0 10px 10px;background:#fbfcfe}.review-sections>details{background:#fff}.review-items{display:grid;gap:9px;padding:0 9px 9px;background:#fbfcfe}.review-item-card{display:grid;gap:13px;padding:15px;border:1px solid #e1e7ef;border-radius:9px;background:#fff}.review-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-item-heading>div{display:grid;gap:3px}.review-item-heading strong{color:#172b4d;font-size:12px}.review-item-heading small{color:#8a96a8;font-size:9px}.answer-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:99px;color:#64748b;background:#f0f2f5;font-size:9px;font-weight:800}.answer-approved{color:#167247;background:#eaf8f0}.answer-changed{color:#a6630e;background:#fff6e5}.answer-removed{color:#a33333;background:#fff0f0}.review-item-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.review-item-columns>div{display:grid;align-content:start;gap:6px;min-width:0;padding:11px 12px;border-radius:8px;background:#f7f9fc}.review-item-columns p{margin:0;white-space:pre-wrap;color:#273956;font-size:11px;line-height:1.5}.review-client-answer{border-left:3px solid #2563eb!important;background:#f5f9ff!important}.review-content-label{color:#718098;font-size:9px;font-weight:800}.review-internal-note{display:grid;gap:6px}.review-internal-note textarea{min-height:66px}.review-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;color:#526987;border-radius:8px;background:#fffdf5;font-size:10px;line-height:1.45}.review-note svg{flex:0 0 auto;color:#c57b18}.review-note strong,.review-note span{display:block}.review-note strong{margin-bottom:2px;color:#a6630e;font-size:9px}.review-item-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:1px}.review-item-footer .button{min-height:32px;padding:0 10px;font-size:10px}.review-item-footer>span{color:#9aa6b7;font-size:9px;text-align:right}@media(max-width:1000px){.project-review-row{grid-template-columns:minmax(240px,1fr) minmax(180px,1fr)}.project-review-row-actions{grid-column:1/-1;justify-content:flex-start}.project-review-row-meta{justify-content:flex-start}}@media(max-width:700px){.project-reviews-panel,.project-review-detail{padding:16px}.project-reviews-head,.review-detail-top,.review-detail-heading{align-items:stretch;flex-direction:column}.project-reviews-head .button{width:100%}.review-create-fields,.review-item-columns{grid-template-columns:1fr}.review-create-actions{align-items:stretch;flex-direction:column}.review-create-actions>*{width:100%}.review-create-actions .toolbar-spacer{display:none}.project-review-row{grid-template-columns:1fr}.project-review-row-main{grid-template-columns:auto minmax(0,1fr)}.project-review-row-meta{display:grid;grid-template-columns:1fr 1fr}.project-review-row-actions{grid-column:auto;justify-content:stretch}.project-review-row-actions>*{flex:1}.review-public-link{justify-items:start;max-width:none;text-align:left}.review-detail-actions{justify-content:stretch}.review-detail-actions>*{flex:1}.review-detail-metrics{grid-template-columns:repeat(2,1fr)}.review-detail-metrics>div:nth-child(2){border-right:0}.review-detail-metrics>div:nth-child(3){border-top:1px solid #e8edf3}.review-detail-metrics>div:nth-child(4){border-top:1px solid #e8edf3}.review-detail-metrics>div:nth-child(5){grid-column:1/-1;border-top:1px solid #e8edf3;border-right:0}.review-filter-bar{align-items:stretch;flex-direction:column}.review-filter-bar select{width:100%}.review-item-footer{align-items:stretch;flex-direction:column}.review-item-footer>span{text-align:left}}.existing-adoption-warnings{display:grid;gap:5px;padding:10px 12px;border:1px solid #f4d7a2;border-radius:8px;background:#fffaf0}.existing-adoption-warnings p{margin:0;color:#875b12;font-size:10px;line-height:1.45}.existing-adoption-validation{display:grid;gap:10px;padding:13px;border:1px solid #f0caca;border-radius:9px;background:#fff8f8}.existing-adoption-validation-heading{display:flex;align-items:flex-start;gap:8px;color:#b42318}.existing-adoption-validation-heading>svg{flex:0 0 auto;margin-top:1px}.existing-adoption-validation-heading strong,.existing-adoption-validation-heading span{display:block}.existing-adoption-validation-heading strong{font-size:11px}.existing-adoption-validation-heading span{margin-top:3px;color:#7a3c3c;font-size:10px;line-height:1.45}.existing-adoption-validation-note,.existing-adoption-validation-safe{margin:0;color:#667085;font-size:9px;line-height:1.45}.existing-adoption-validation .existing-adoption-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.existing-adoption-validation-safe{color:#526987}@media(max-width:700px){.existing-adoption-validation .existing-adoption-checks{grid-template-columns:1fr}}:root{--brand-50: #eef4ff;--brand-100: #dce9ff;--brand-500: #1768f2;--brand-600: #075bff;--brand-700: #0849d8;--success-50: #eaf8f0;--success-600: #138447;--warning-50: #fff5e6;--warning-600: #a55d00;--danger-50: #fff0f1;--danger-600: #cf2533;--ink-950: #0d1930;--ink-700: #34445f;--ink-500: #66758d;--line: #e4e9f1;--canvas: #f7f9fc;--card-radius: 13px;--control-radius: 8px;--card-shadow: 0 8px 28px rgb(20 37 63 / 4%);--card-shadow-hover: 0 12px 34px rgb(20 37 63 / 8%);--focus-ring: 0 0 0 3px rgb(23 104 242 / 16%)}.panel,.overview-card,.metric-card,.stat{border-color:var(--line);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.button,.icon-button,.refresh,.link-button,input,select,textarea{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.button:hover:not(:disabled),.refresh:hover:not(:disabled){border-color:#b7c7df;background:#f8faff}.button.primary:hover:not(:disabled){border-color:var(--brand-700);background:linear-gradient(135deg,var(--brand-500),var(--brand-700));transform:translateY(-1px)}.button:focus-visible,.icon-button:focus-visible,.refresh:focus-visible,.link-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:disabled,.button:disabled{cursor:not-allowed;opacity:.55}.metric-card i,.stat i,.feature-icon,.project-icon{border-radius:11px}.metric-card.teal i,.stat.teal i{color:#078b7d;background:#e5f7f3}.panel-head{min-height:48px}.panel-head h2{color:var(--ink-950);letter-spacing:-.015em}.panel-head p{color:var(--ink-500)}.responsive-table table{width:100%;border-collapse:collapse}.responsive-table tbody tr{transition:background-color .14s ease}.responsive-table tbody tr:hover{background:#f8faff}.responsive-table th{color:#60708a;font-weight:750;letter-spacing:.04em}.row-actions{align-items:center}.badge{white-space:nowrap}.empty{min-height:180px;border-radius:10px}.ui-tabs{display:flex;align-items:center;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:0;border-bottom:2px solid transparent;color:var(--ink-500);background:transparent;font-size:11px;font-weight:700;white-space:nowrap}.ui-tabs>button:hover,.ui-tabs>button.active{color:var(--brand-600)}.ui-tabs>button.active{border-bottom-color:var(--brand-600)}.ui-tabs .tab-count{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--ink-500);background:#eef1f6;font-size:9px;text-align:center}.ui-tabs>button.active .tab-count{color:var(--brand-700);background:var(--brand-100)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.permission-cloud{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.admin-dialog{width:min(460px,calc(100vw - 32px))}.admin-dialog .ui-field{width:100%;text-align:left}.admin-dialog input,.admin-dialog select,.settings-card input,.settings-card select{width:100%}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{display:grid;align-content:start;gap:16px;padding:20px}.settings-card .button{justify-self:start}.integrations-settings{grid-column:1 / -1}.integration-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.integration-status:last-child{border-bottom:0}.integration-status>span{display:inline-flex;align-items:center;gap:9px}.integration-status>small{grid-column:1 / -1;color:var(--ink-500)}.setting-toggle{display:flex;align-items:center;gap:9px;color:var(--ink-700);font-weight:650}.setting-toggle input{width:auto}@media(max-width:760px){.settings-grid{grid-template-columns:1fr}.integrations-settings{grid-column:auto}}.overview-secondary-grid{align-items:start}.overview-alert-list{display:grid;padding:4px 0}.overview-alert{width:100%;min-height:58px;padding:10px 0;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;color:var(--ink-700);border:0;border-top:1px solid #edf1f5;background:transparent;text-align:left;cursor:pointer}.overview-alert:first-child{border-top:0}.overview-alert:hover{color:var(--brand-600);background:#f8faff}.overview-alert>span{width:32px;height:32px;display:grid;place-items:center;color:#b15d00;border-radius:9px;background:var(--warning-50)}.overview-alert strong{font-size:11px;line-height:1.4}.overview-alert>svg{color:#9aa6b7}.client-linked-row{width:100%;min-height:62px;padding:12px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;color:var(--ink-700);border:0;border-top:1px solid #edf0f4;background:#fff;text-align:left}.client-linked-row:first-child{border-top:0}button.client-linked-row:hover{background:#f8faff}.client-linked-row>span{min-width:0}.client-linked-row strong,.client-linked-row small{display:block}.client-linked-row strong{color:var(--ink-950);font-size:11px}.client-linked-row small{margin-top:4px;color:var(--ink-500);font-size:9px;line-height:1.4}.client-linked-row>strong{white-space:nowrap}.project-editor-page .wizard-summary{min-width:0;align-self:start}.project-editor-page .wizard-summary dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.project-editor-page .wizard-summary dl>div{min-width:0;display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;padding:12px 0;border-bottom:1px solid #edf0f4}.project-editor-page .wizard-summary dd{min-width:0;overflow-wrap:anywhere;text-align:left;line-height:1.5}.project-editor-page .wizard-summary hr{width:100%}.charge-status-cell{min-width:150px;display:grid;justify-items:start;gap:6px}.charge-status-cell .badge{width:max-content}.dre-macro-card .dre-account-row.revenue-account.group.level-1>*{color:#fff;background:#276326}.dre-macro-card .dre-account-row.revenue-account.group.level-2>*{color:#fff;background:#65a653}.dre-macro-card .dre-account-row.revenue-account.analytical>*{color:#35543a;background:#f1f8ee}.dre-macro-card .dre-account-row.expense-account.group.level-1>*{color:#fff;background:#1e4f8f}.dre-macro-card .dre-account-row.expense-account.group.level-2>*{color:#fff;background:#4f7fbd}.dre-macro-card .dre-account-row.expense-account.analytical>*{color:#274d7e;background:#edf4fc}.dre-macro-card .dre-table{max-width:100%;max-height:min(520px,68vh);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.dre-macro-page{min-width:0;overflow:hidden}.dre-macro-card .dre-table table{min-width:1420px;table-layout:fixed}.dre-macro-card .dre-table th:not(:first-child),.dre-macro-card .dre-table td:not(:first-child){width:86px;min-width:86px}.dre-macro-card .dre-table th:first-child,.dre-macro-card .dre-table td:first-child{width:250px;min-width:250px;max-width:250px}.dre-macro-card .dre-table thead th{box-shadow:inset 0 -1px #dfe5ed}.dre-macro-card .dre-table th:first-child{box-shadow:inset -1px 0 #dfe5ed}.dre-composition-dialog .dre-composition-list article span{white-space:normal;line-height:1.45}@media(max-width:760px){.overview-alert-card{min-height:0}.client-linked-row{grid-template-columns:minmax(0,1fr) auto}.client-linked-row>svg{display:none}.project-editor-page .wizard-summary dl>div{grid-template-columns:1fr;gap:5px}.dre-macro-header{flex-direction:column;gap:7px}.dre-macro-card .dre-table table{min-width:1260px}.dre-macro-card .dre-table th:first-child,.dre-macro-card .dre-table td:first-child{min-width:175px;max-width:175px;overflow:hidden;text-overflow:ellipsis}.dre-macro-card .dre-table{max-height:min(460px,62vh)}}.ui-modal{position:relative}.ui-modal-close{position:absolute;top:14px;right:14px;border:0;background:transparent;color:var(--ink-500)}.ui-modal-body{display:grid;gap:14px;width:100%}.ui-drawer{position:fixed;inset:0 0 0 auto;z-index:80;width:min(440px,100vw);padding:20px;overflow:auto;border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 48px #0f172a1f}.ui-drawer>header{display:flex;align-items:center;justify-content:space-between}.ui-drawer>header button{border:0;background:transparent}.ui-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.ui-timeline li,.ui-activity{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.ui-timeline i,.ui-activity>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--brand-600);background:var(--brand-50)}.ui-timeline div,.ui-activity div{display:grid;gap:3px}.ui-timeline span,.ui-activity small,.ui-timeline time,.ui-activity time{color:var(--ink-500);font-size:11px}.ui-notification{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.ui-notification.is-read{opacity:.68;background:var(--surface-subtle)}.ui-notification>i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--brand-600);background:var(--brand-50)}.ui-notification header{display:flex;justify-content:space-between;gap:12px}.ui-notification time,.ui-notification p{color:var(--ink-500);font-size:11px}.ui-notification p{margin:5px 0 0}.chart-card{min-width:0}.chart-card-body{min-height:240px}.form-section{display:grid;gap:16px;padding:20px}.form-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.responsive-table[tabindex="0"]:focus-visible,.table-wrap[tabindex="0"]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.orbyk-donut{position:relative;min-width:0}.orbyk-donut-center{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;transform:translate(-50%,-50%);text-align:center;pointer-events:none}@media(max-width:760px){.form-section-fields{grid-template-columns:1fr}}.button,.icon-button,.refresh{min-height:40px}.icon-button,.refresh,.ui-modal-close,.ui-drawer>header button{min-width:40px;display:inline-grid;place-items:center;border-radius:var(--control-radius)}.panel-head{gap:16px}.panel-head>div{min-width:0}.panel-head h2,.panel-head p{overflow-wrap:anywhere}.badge,.client-status-dot,.audit-severity{min-height:24px;align-items:center;line-height:1.2}.responsive-table,.table-wrap,.dre-table{overscroll-behavior-inline:contain;scrollbar-color:#c5cfdd transparent;scrollbar-width:thin}.responsive-table::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.dre-table::-webkit-scrollbar{height:8px}.responsive-table::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.dre-table::-webkit-scrollbar-thumb{border-radius:999px;background:#c5cfdd}.field input,.field select,.field textarea,.ui-field input,.ui-field select,.ui-field textarea{width:100%}.field textarea,.ui-field textarea{min-height:104px;resize:vertical;line-height:1.5}.modal-card,.ui-modal,.ui-drawer{max-height:calc(100dvh - 32px);overflow:auto}@media(max-width:760px){.panel-head{min-height:0;align-items:flex-start;flex-wrap:wrap}.panel-head>span,.panel-head>.button,.panel-head>.row-actions{margin-left:0}.smart-filter-bar{align-items:stretch}.smart-filter-bar label,.smart-filter-bar .filter-search{width:100%;min-width:0}.modal-card,.ui-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.ui-drawer{width:100%;max-height:100dvh;padding:16px}.ui-timeline li,.ui-activity{grid-template-columns:30px minmax(0,1fr)}.ui-timeline time,.ui-activity time{grid-column:2}}:root{--ops-font-size-ui: 12px;--ops-line-height-ui: 1.4}.shell{font-size:var(--ops-font-size-ui)}.shell :where(p,span,small,label,button,input,select,textarea,th,td,dt,dd,a,time,summary,li,figcaption,legend,caption,strong,b,code){font-size:var(--ops-font-size-ui)!important;line-height:var(--ops-line-height-ui)}.shell .brand strong{font-size:14px!important}.shell .metric-card strong,.shell .stat strong,.shell .overview-metric strong,.shell .overview-metric>strong,.shell .origin-donut strong,.shell .funnel-stage header strong,.shell .commercial-summary-strip strong,.shell .dre-composition-summary strong,.shell .journey-summary strong,.shell .playbook-metrics strong,.shell .operational-summary-list strong,.shell .cloudflare-financial-summary header strong,.shell .client-financial-summary strong,.shell .r2-usage-card-header strong,.shell .r2-usage-summary>strong{line-height:1.1}.shell .metric-card strong,.shell .stat strong,.shell .overview-metric strong,.shell .overview-metric>strong{font-size:24px!important}.shell .plans-metrics .metric-card strong,.shell .clients-metrics .metric-card strong,.shell .executive-stats .stat strong{font-size:22px!important}.shell .origin-donut strong,.shell .funnel-stage header strong,.shell .r2-usage-card-header strong{font-size:20px!important}.shell .operational-summary-list strong,.shell .r2-usage-summary>strong{font-size:16px!important}.shell .cloudflare-financial-summary header strong,.shell .client-financial-summary strong,.shell .commercial-summary-strip strong,.shell .dre-composition-summary strong,.shell .journey-summary strong,.shell .playbook-metrics strong{font-size:16px!important}.content{width:100%;max-width:none;min-width:0;margin:0;padding:clamp(16px,2vw,32px);box-sizing:border-box;container-type:inline-size}.content>*{min-width:0}.content :is([class*=grid],[class*=metrics],[class*=layout]){min-width:0}.content :is([class*=metrics],.metric-grid)>*{min-width:0}.content :is(.new-receipt-page,.installation-wizard-page){width:100%;max-width:none;margin-inline:0}.content .recharts-responsive-container{min-width:0;max-width:100%}.content .receivables-table>.responsive-table{width:100%;min-width:0}.content .payables-page .receivables-filters{display:grid;align-items:center;gap:8px}.content .payables-page .receivables-filters>label,.content .payables-page .receivables-filters>select,.content .payables-page .payables-period-filter{width:100%;min-width:0;box-sizing:border-box}.content .payables-page .receivables-filters>label,.content .payables-page .receivables-filters>select{height:42px}.content .payables-page .receivables-filters>.payables-period-filter{max-width:560px;height:42px;min-height:42px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px}.content .payables-page .payables-period-filter>svg{flex:0 0 16px}.content .payables-page .payables-period-filter>label{width:auto;height:auto;display:grid;flex:1 1 auto;min-width:0;align-self:center;align-content:center;gap:0;padding:0;border:0;border-radius:0;background:transparent}.content .payables-page .payables-period-filter:has(.period-filter-custom){display:grid;height:auto;padding-block:6px;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"calendar period" "range range";align-items:center}.content .payables-page .payables-period-filter:has(.period-filter-custom)>svg{grid-area:calendar}.content .payables-page .payables-period-filter:has(.period-filter-custom)>label{grid-area:period}.content .payables-page .payables-period-filter>label>span{color:#65738a;font-size:9px}.content .payables-page .payables-period-filter select{width:100%;min-width:0;max-width:100%;height:19px;line-height:16px;padding:0 20px 0 0;border:0;outline:0;color:#17243a;background:transparent;font-size:11px;font-weight:750}.content .payables-page .payables-period-filter .period-filter-custom{grid-area:range;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.content .payables-page .payables-period-filter .period-filter-custom input{min-width:0;flex:1 1 0}.content .payables-page .payables-clear-filters{height:42px;min-height:42px;box-sizing:border-box;padding:0 12px;gap:7px;font-size:10px}@container (max-width: 850px){.content .payables-page .receivables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.content .payables-page .receivables-filters>label,.content .payables-page .payables-period-filter{grid-column:1 / -1}.content .payables-page .payables-period-filter{max-width:none}.content .payables-page .payables-clear-filters{grid-column:1 / -1;justify-self:end}}@container (max-width: 520px){.content .payables-page .receivables-filters{grid-template-columns:minmax(0,1fr)}.content .payables-page .receivables-filters>select{grid-column:1}.content .payables-page .payables-period-filter{min-height:42px}.content .payables-page .payables-clear-filters{width:100%;justify-content:center}}.content .receivables-table table.receivables-charge-table{width:100%;min-width:1000px;table-layout:fixed}.content .receivables-charge-table th,.content .receivables-charge-table td{min-width:0;padding-inline:10px;vertical-align:middle}.content .receivables-charge-table th:nth-child(1),.content .receivables-charge-table td:nth-child(1){width:15%}.content .receivables-charge-table th:nth-child(2),.content .receivables-charge-table td:nth-child(2){width:15.5%}.content .receivables-charge-table th:nth-child(3),.content .receivables-charge-table td:nth-child(3){width:8%}.content .receivables-charge-table th:nth-child(4),.content .receivables-charge-table td:nth-child(4){width:11%}.content .receivables-charge-table th:nth-child(5),.content .receivables-charge-table td:nth-child(5){width:8.5%}.content .receivables-charge-table th:nth-child(6),.content .receivables-charge-table td:nth-child(6){width:8%}.content .receivables-charge-table th:nth-child(7),.content .receivables-charge-table td:nth-child(7){width:28%}.content .receivables-charge-table th:nth-child(8),.content .receivables-charge-table td:nth-child(8){width:6%;padding-inline:7px;text-align:center}.content .receivables-charge-table td:first-child>strong,.content .receivables-charge-table td:nth-child(2)>strong{overflow-wrap:normal;word-break:normal}.content .receivables-charge-table .charge-status-cell{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.content .receivables-charge-table .charge-status-cell .badge{width:fit-content;max-width:100%;padding:3px 7px;overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis}.content .receivables-charge-table .standard-row-actions{justify-content:center}@container (max-width: 1050px){.content .receivables-charge-table th,.content .receivables-charge-table td{padding-inline:8px}}.content :is(.accounting-chart,.overview-recurring-chart,.overview-billing-donut,.origin-donut,.audit-donut){min-width:0;max-width:100%}.content .accounting-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}.content .accounting-chart-card{min-width:0}.content .expense-distribution{display:flex;align-items:center;gap:16px;min-width:0}.content .expense-distribution>.recharts-responsive-container{flex:0 1 55%;min-width:min(150px,55%)}.content .expense-distribution>div:last-child{flex:1 1 0;display:grid;gap:12px;min-width:0}.content .expense-distribution p{grid-template-columns:8px minmax(0,1fr) max-content;gap:8px}.content .expense-distribution p span{min-width:0;overflow-wrap:anywhere}@container (max-width: 1000px){.content :is(.overview-main-grid,.overview-primary-grid,.accounting-grid,.lead-analysis){grid-template-columns:minmax(0,1fr)}.content .dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.content .accounting-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 1150px){.content :is(.metric-grid,[class*=metrics],.accounting-indicator-grid,.notification-summary,.overview-billing-grid,.wiki-stats){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 850px){.content :is(.metric-grid,[class*=metrics],.accounting-indicator-grid,.notification-summary,.overview-billing-grid,.wiki-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.content :is([class$=-layout],[class$=-primary-grid],[class$=-secondary-grid],[class$=-bottom-grid],.report-grid,.two-columns){grid-template-columns:minmax(0,1fr)}.content :is(.dashboard-charts,.receivables-side){grid-template-columns:repeat(2,minmax(0,1fr))}.content .audit-layout{grid-template-columns:minmax(0,1fr)}.content .audit-side{grid-template-columns:repeat(2,minmax(0,1fr))}.content :is(.commercial-overview-grid,.proposal-foundation){grid-template-columns:minmax(0,1fr)}.content .commercial-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content .notification-page-list{grid-template-columns:minmax(0,1fr)}.content .lead-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content .site-review-create{grid-template-columns:minmax(0,1fr)}.content .site-review-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.content .site-review-link-result{grid-template-columns:minmax(0,1fr)}.content .site-review-row{grid-template-columns:minmax(0,1fr) auto}.content .site-review-row-actions{grid-column:1 / -1;justify-content:flex-end}.content .commercial-heading-action{position:static;justify-self:end}.content .commercial-list-toolbar{flex-wrap:wrap}.content .activity-list article{grid-template-columns:34px minmax(0,1fr) auto}.content .activity-list article time,.content .activity-list article .badge{grid-column:2}.content .overview-funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content :is(.overview-recurring-layout,.origin-content){grid-template-columns:minmax(0,1fr)}.content :is(.project-editor-context,.wizard-steps){grid-template-columns:repeat(2,minmax(0,1fr))}.content .project-editor-context>span:nth-child(3){border-left:0}.content :is(.provider-options,.environment-options,.playbook-options.compact,.project-process-preview>div){grid-template-columns:repeat(2,minmax(0,1fr))}.content .overview-recurring-entry-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.content .feature-page>.page-actions,.content .plans-primary-action,.content .receivables-actions{position:static;justify-self:end;order:-1}.content .overview-v2 .overview-toolbar{margin:0 0 12px;justify-content:flex-start;overflow:visible}.content .receivables-table>header{align-items:flex-start;flex-direction:column}.content .receivables-filters{width:100%;flex-wrap:wrap}.content .receivables-filters>label{flex:1 1 220px;min-width:min(220px,100%)}.content .forms-toolbar label{width:auto;min-width:0;flex:1 1 240px}.content .forms-toolbar select{min-width:0;flex:1 1 190px}.content .installations-toolbar .clients-search{width:auto;min-width:220px;flex:1 1 240px}.content .table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}}@container (max-width: 560px){.content :is(.metric-grid,[class*=metrics],.accounting-indicator-grid,.notification-summary,.overview-billing-grid,.wiki-stats,.dashboard-charts,.receivables-side,.overview-funnel,.finance-kpis,.operational-summary-list,.project-editor-context,.wizard-steps,.provider-options,.environment-options,.playbook-options.compact,.project-process-preview>div,.lead-capture-grid,.lead-context-grid,.lead-interest-grid,.lead-relation-grid,.lead-edit-grid,.experience-ops-referral,.experience-ops-campaign-response,.commercial-summary-strip,.commercial-overview-grid,.proposal-foundation,.notification-page-list,.settings-grid,.form-section-fields,.site-review-create,.site-review-create-fields,.site-review-create-footer,.site-review-link-result,.site-review-row){grid-template-columns:minmax(0,1fr)}.content .audit-side{grid-template-columns:minmax(0,1fr)}.content .expense-distribution{grid-template-columns:minmax(0,1fr);display:grid;justify-items:center}.content .expense-distribution>.recharts-responsive-container{width:100%!important;max-width:300px;min-width:0;justify-self:center}.content .expense-distribution>div:last-child{width:100%}.content :is([class$=-layout],[class$=-primary-grid],[class$=-secondary-grid],[class$=-bottom-grid],.report-grid,.two-columns){grid-template-columns:minmax(0,1fr)}.content .heading{align-items:flex-start;flex-direction:column;gap:12px}.content :is(.page-actions,.forms-page-actions,.leads-actions,.plans-primary-action,.receivables-actions){position:static;justify-self:stretch;order:-1;flex-wrap:wrap}.content .feature-page>.page-actions{justify-content:flex-start}.content .lead-profile-card{grid-template-columns:52px minmax(0,1fr)}.content .lead-profile-card dl{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.content .site-review-create .button{width:100%;justify-content:center}.content .site-review-row-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.content .commercial-tabs{overflow-x:auto}.content .activity-list article{grid-template-columns:34px minmax(0,1fr)}.content .commercial-list-toolbar{align-items:stretch;flex-direction:column}.content .project-editor-context>span{padding:10px 0;border:0;border-top:1px solid #e8ecf2}.content .project-editor-context>span:first-child{border-top:0}.content .overview-toolbar,.content .forms-toolbar,.content .receivables-filters,.content .installations-toolbar{flex-wrap:wrap;overflow:visible}.content .forms-toolbar{align-items:stretch;flex-direction:column}.content .forms-toolbar label,.content .forms-toolbar select{width:100%;min-width:0}.content .overview-recurring-entry-details dl,.content .installation-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.content .installation-review dd{margin-bottom:6px}.content .installation-wizard-title,.content .project-editor-intro{align-items:flex-start;flex-direction:column}.content .wizard-form-grid,.content .plan-editor-card .form-grid{grid-template-columns:minmax(0,1fr)}.content .wizard-footer{align-items:stretch;flex-direction:column}.content .wizard-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content .project-process-preview>div{grid-template-columns:minmax(0,1fr)}.content .table-wrap{overscroll-behavior-inline:contain}}.content.content--clients{width:100%;max-width:none;margin:0;padding:clamp(16px,2vw,32px);box-sizing:border-box;container-type:inline-size}.content--clients .clients-page-v2{width:100%;min-width:0;gap:clamp(16px,1.5vw,22px)}.content--clients .clients-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px)}.content--clients .clients-metrics .metric-card,.content--clients .clients-table-panel,.content--clients .clients-toolbar{min-width:0}.content--clients .clients-data-table{width:100%;min-width:0;table-layout:fixed}.content--clients .clients-data-table th:nth-child(1){width:18%}.content--clients .clients-data-table th:nth-child(2){width:18%}.content--clients .clients-data-table th:nth-child(3){width:20%}.content--clients .clients-data-table th:nth-child(4){width:8%}.content--clients .clients-data-table th:nth-child(5){width:10%}.content--clients .clients-data-table th:nth-child(6){width:10%}.content--clients .clients-data-table th:nth-child(7){width:8%}.content--clients .clients-data-table th:nth-child(8){width:8%}.content--clients .clients-data-table th,.content--clients .clients-data-table td{min-width:0;white-space:normal}.content--clients .clients-data-table td{overflow-wrap:anywhere;line-height:1.45}.content--clients .client-name-v2{min-width:0;gap:9px}.content--clients .client-name-v2 strong{min-width:0;overflow-wrap:anywhere}.content--clients .clients-data-table td[data-label=Contato] small{overflow-wrap:anywhere}.content--clients .clients-data-table td[data-label=Serviços]{overflow-wrap:anywhere;word-break:normal}.content--clients .clients-data-table td[data-label=Ações]{text-align:right}@media(max-width:1250px){.content--clients .clients-toolbar{flex-wrap:wrap}.content--clients .toolbar-spacer{display:none}}@container (max-width: 980px){.content--clients .clients-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content--clients .clients-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.content--clients .clients-toolbar label,.content--clients .clients-toolbar .clients-search{width:auto;min-width:0}.content--clients .clients-toolbar .clients-search{grid-column:1 / -1}.content--clients .clients-toolbar .clients-more-filters{align-self:end}.content--clients .clients-toolbar .button{min-width:0;justify-content:center}.content--clients .clients-toolbar>.button:nth-last-of-type(2),.content--clients .clients-toolbar>.button:last-of-type{width:100%}.content--clients .clients-table-panel{overflow:hidden}.content--clients .clients-table-panel>.table-wrap{padding:12px;overflow:visible;background:#f7f9fc}.content--clients .clients-data-table,.content--clients .clients-data-table tbody,.content--clients .clients-data-table tr,.content--clients .clients-data-table td{display:block;width:100%}.content--clients .clients-data-table thead{display:none}.content--clients .clients-data-table tbody{display:grid;gap:10px}.content--clients .clients-data-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:12px 14px;border:1px solid #e4e9f0;border-radius:11px;background:#fff;box-shadow:0 1px 2px #10182808}.content--clients .clients-data-table td{display:grid;grid-template-columns:minmax(78px,.6fr) minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;border:0;text-align:left}.content--clients .clients-data-table td[data-label=Contato]:before{grid-row:1 / span 2;align-self:start}.content--clients .clients-data-table td[data-label=Contato]>strong,.content--clients .clients-data-table td[data-label=Contato]>small{grid-column:2}.content--clients .clients-data-table td:before{content:attr(data-label);color:#667085;font-size:9px;font-weight:650;letter-spacing:.03em;text-align:left;text-transform:uppercase}.content--clients .clients-data-table td:first-child{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:2px 0 11px;margin-bottom:3px;border-bottom:1px solid #edf0f4;text-align:left}.content--clients .clients-data-table td:first-child:before{display:none}.content--clients .clients-data-table td:first-child strong{font-size:13px}.content--clients .clients-data-table .table-actions{display:flex;align-items:center;justify-content:space-between;padding-top:6px}.content--clients .clients-data-table .table-actions:before{content:attr(data-label);margin-right:auto;flex:0 0 auto;color:#667085;font-size:9px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.content--clients .clients-data-table .table-actions>.standard-row-actions{width:auto;flex:0 0 auto}.content--clients .clients-pagination{flex-wrap:wrap}}@container (max-width: 560px){.content.content--clients{padding:16px 12px}.content--clients .clients-metrics{grid-template-columns:minmax(0,1fr)}.content--clients .clients-metrics .metric-card{min-height:100px}.content--clients .clients-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.content--clients .clients-toolbar .clients-search{grid-column:auto}.content--clients .clients-toolbar label,.content--clients .clients-toolbar .clients-search,.content--clients .clients-toolbar .clients-more-filters{width:100%}.content--clients .clients-toolbar>.button:nth-last-of-type(2),.content--clients .clients-toolbar>.button:last-of-type{grid-column:auto}.content--clients .clients-table-panel>.table-wrap{padding:8px}.content--clients .clients-data-table tbody tr{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 12px}.content--clients .clients-data-table td{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:8px;padding:8px 0}.content--clients .clients-pagination{align-items:stretch;padding:12px}.content--clients .clients-pagination>div{width:100%;gap:6px}.content--clients .clients-pagination select{margin-left:auto}}.projects-page-v2,.projects-table-panel,.projects-kanban{min-width:0}.projects-page-v2 .projects-toolbar{display:grid;grid-template-columns:minmax(190px,270px) repeat(3,minmax(120px,170px)) max-content max-content minmax(0,1fr) max-content;align-items:end;gap:8px;min-height:0;padding:12px 14px}.projects-page-v2 .projects-toolbar>label{width:auto;min-width:0;flex:initial;gap:6px;line-height:1.25}.projects-page-v2 .projects-toolbar>label>span{min-height:12px}.projects-page-v2 .projects-toolbar>label>select{width:100%;min-width:0;min-height:36px;padding-right:28px}.projects-page-v2 .projects-toolbar .clients-search{width:auto;min-width:0;min-height:36px;flex:initial;align-self:end;padding-inline:10px}.projects-page-v2 .projects-toolbar .clients-search input{min-height:34px}.projects-page-v2 .projects-toolbar>.clients-more-filters{align-self:end;margin:0}.projects-page-v2 .projects-toolbar .toolbar-spacer{min-width:0}.projects-page-v2 .projects-toolbar-actions{margin-left:0}.projects-page-v2 .projects-toolbar>.clients-more-filters,.projects-page-v2 .projects-toolbar-actions .button{min-height:36px;padding-inline:12px}.projects-page-v2 .projects-toolbar-actions .button{min-width:120px}@container (max-width: 1260px){.projects-page-v2 .projects-toolbar{grid-template-columns:minmax(190px,270px) repeat(3,minmax(120px,170px)) minmax(0,1fr);row-gap:8px}.projects-page-v2 .projects-toolbar .toolbar-spacer{display:none}.projects-page-v2 .projects-toolbar>.clients-more-filters{grid-column:1}.projects-page-v2 .projects-toolbar>.view-toggle{grid-column:2;align-self:end}.projects-page-v2 .projects-toolbar-actions{grid-column:4 / -1;width:100%;justify-content:flex-end}}@container (max-width: 820px){.projects-page-v2 .projects-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.projects-page-v2 .projects-toolbar>.clients-search,.projects-page-v2 .projects-toolbar>.view-toggle,.projects-page-v2 .projects-toolbar-actions{grid-column:1 / -1}.projects-page-v2 .projects-toolbar>.clients-more-filters{grid-column:2;width:100%}.projects-page-v2 .projects-toolbar>label:not(.clients-search){width:auto}.projects-page-v2 .projects-toolbar-actions .button{min-width:0;flex:1 1 0}}@container (max-width: 560px){.projects-page-v2 .projects-toolbar{grid-template-columns:minmax(0,1fr)}.projects-page-v2 .projects-toolbar>label:not(.clients-search),.projects-page-v2 .projects-toolbar>.clients-more-filters,.projects-page-v2 .projects-toolbar>.view-toggle,.projects-page-v2 .projects-toolbar-actions{grid-column:1}.projects-page-v2 .projects-toolbar>.view-toggle{width:100%}}.projects-page-v2 .projects-toolbar button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.projects-metrics .metric-card{min-height:112px;padding:12px 14px;border-radius:12px;box-shadow:0 2px 8px #15203308}.projects-metrics .metric-card header{gap:8px}.projects-metrics .metric-card header i{width:28px;height:28px}.projects-metrics .metric-card strong{margin:8px 0 4px;font-size:22px;font-variant-numeric:tabular-nums}.projects-metrics .metric-card small{min-height:13px}.projects-metric-progress{height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:#e9eef5}.projects-metric-progress i{display:block;width:100%;height:100%;min-width:0;border-radius:inherit;background:#2563eb;transform-origin:left center;transition:transform .18s ease-out}.projects-metrics .metric-card.green .projects-metric-progress i{background:#16a36a}.projects-metrics .metric-card.red .projects-metric-progress i{background:#e5535d}.projects-kanban{grid-template-columns:repeat(5,minmax(236px,1fr));gap:12px;padding:2px 2px 16px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#c7d1df transparent;scrollbar-width:thin}.projects-kanban-column{min-width:0;overflow:hidden;border:1px solid #e3e8ef;border-radius:11px;background:#f7f9fc;scroll-snap-align:start}.projects-kanban-column>header{min-height:76px;padding:12px;background:#fff}.projects-kanban-column>header>div{min-width:0}.projects-kanban-column>header strong{color:#24334d;font-size:11px;line-height:1.35}.projects-kanban-column>header small{margin-top:4px;color:#66758a;font-size:9px;font-weight:450;line-height:1.4}.projects-kanban-column>header>span{flex:0 0 auto;min-width:22px;height:22px;font-variant-numeric:tabular-nums}.projects-kanban-column>div{min-width:0;gap:10px;padding:10px}.project-kanban-card{min-width:0;gap:0;overflow:hidden;padding:0;border:1px solid #e1e7ef;border-radius:10px;background:#fff;box-shadow:0 2px 7px #1e375a0a;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.project-kanban-card:hover{transform:translateY(-1px);border-color:#c8d5e6;box-shadow:0 5px 14px #1e375a17}.project-kanban-card[aria-disabled=true]{cursor:default}.project-kanban-card[aria-disabled=true]:hover{transform:none;border-color:#e1e7ef;box-shadow:0 2px 7px #1e375a0a}.project-kanban-card:focus-visible{outline:3px solid rgb(37 99 235 / 32%);outline-offset:2px}.project-kanban-card--overdue{border-color:#efd5d7}.project-kanban-card>.project-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:13px 13px 11px}.project-card-identity,.project-card-identity>div{min-width:0}.project-card-identity>div{display:block}.project-card-title{display:block;overflow-wrap:anywhere;color:#172b4d;font-size:13px;font-weight:720;line-height:1.35}.project-card-heading .row-actions{flex:0 0 auto;opacity:1}.project-card-client{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:7px;min-width:0;margin:0 13px;padding:10px 0;border-top:1px solid #edf1f5}.project-card-client>svg{margin-top:2px;color:#718098}.project-card-client-copy{display:grid;gap:3px;min-width:0}.project-card-client-copy>small,.project-card-fact small{display:flex;align-items:center;gap:5px;color:#718098;font-size:9px;font-weight:650;line-height:1.3}.project-card-client-copy>strong{min-width:0;overflow-wrap:anywhere;color:#293b57;font-size:11px;font-weight:650;line-height:1.4}.project-kanban-card>.project-card-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0 13px}.project-card-fact{min-width:0;padding:9px 0;border-top:1px solid #edf1f5}.project-card-fact>div{display:grid;gap:3px;min-width:0}.project-card-fact small svg{flex:0 0 auto;color:#718098}.project-card-fact strong{min-width:0;overflow-wrap:anywhere;color:#293b57;font-size:11px;font-weight:650;line-height:1.4}.project-card-fact .project-deadline{max-width:none;overflow:visible;color:#66758a;font-size:9px;font-style:normal;line-height:1.4;white-space:normal}.project-card-fact .project-deadline.warning{color:#a76508}.project-card-fact .project-deadline.danger{color:#b42332}.project-card-stage select{width:100%;min-width:0;max-width:none;height:34px;margin-top:3px;padding:0 27px 0 9px;border:1px solid #dce4ee;border-radius:7px;color:#34445f;background:#fff;font-family:inherit;font-size:10px;font-weight:600}.project-card-stage select:focus-visible{outline:3px solid rgb(37 99 235 / 22%);outline-offset:1px}.project-card-stage select:disabled{color:#66758a;background:#f8fafc;cursor:not-allowed}.project-kanban-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-width:0;padding:10px 13px;border-top:1px solid #edf1f5;color:#66758a;background:#fbfcfe;font-size:9px}.project-kanban-card>footer span{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow-wrap:anywhere}.project-kanban-card>footer span:first-child{white-space:normal}.project-card-cta{color:#2459ad;font-size:10px;font-weight:700;white-space:nowrap}.project-card-cta svg{flex:0 0 auto}@container (max-width: 1150px){.content .projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 1020px){.content .projects-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 820px){.content .projects-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.content .projects-metrics{grid-template-columns:minmax(0,1fr)}.projects-kanban{grid-template-columns:repeat(5,minmax(270px,82vw));margin-right:-2px}}@media(prefers-reduced-motion:reduce){.projects-metric-progress i,.project-kanban-card{transition:none}.project-kanban-card:hover{transform:none}}.projects-kanban-column{--stage-accent: #94a3b8;--stage-wash: #f7f9fc;--stage-ink: #516174;border-color:color-mix(in srgb,var(--stage-accent) 25%,#e5eaf1);background:var(--stage-wash)}.project-stage-backlog{--stage-accent: #94a3b8;--stage-wash: #f7f9fc;--stage-ink: #64748b}.project-stage-design{--stage-accent: #8b5cf6;--stage-wash: #faf7ff;--stage-ink: #7045c0}.project-stage-development{--stage-accent: #2563eb;--stage-wash: #f4f8ff;--stage-ink: #245ab8}.project-stage-validation{--stage-accent: #f59e0b;--stage-wash: #fffbf2;--stage-ink: #a56600}.project-stage-publication{--stage-accent: #16a34a;--stage-wash: #f3fbf6;--stage-ink: #21804a}.projects-kanban-column>header{align-items:flex-start;min-height:72px;border-bottom-color:color-mix(in srgb,var(--stage-accent) 18%,#e5eaf1);background:color-mix(in srgb,var(--stage-accent) 7%,#fff)}.projects-kanban-column>header .project-stage-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.projects-kanban-column>header .project-stage-heading strong{color:var(--stage-ink)}.projects-kanban-column>header .project-stage-heading small{grid-column:1}.projects-kanban-column>header>span{color:var(--stage-ink);background:color-mix(in srgb,var(--stage-accent) 13%,#fff)}.projects-kanban-column-content{display:grid;align-content:start;gap:9px;min-width:0;padding:10px!important}.projects-kanban-column-content>.empty-state{min-height:90px}.project-kanban-card{gap:0;padding:0;border-color:color-mix(in srgb,var(--stage-accent) 18%,#e1e7ef);border-radius:10px;box-shadow:0 2px 6px #1e375a0a;cursor:pointer}.project-kanban-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--stage-accent) 42%,#c8d5e6);box-shadow:0 5px 13px #1e375a14}.project-kanban-card:focus-visible{outline-color:color-mix(in srgb,var(--stage-accent) 48%,#fff)}.project-kanban-card>.project-card-heading{display:block;padding:12px 12px 5px}.project-card-title{color:#1b2a42;font-size:12px;line-height:1.4}.project-card-company,.project-card-service{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:4px 12px;color:#596b84;font-size:10px;line-height:1.45}.project-kanban-card>.project-card-company,.project-kanban-card>.project-card-service,.project-kanban-card>.project-card-contact{justify-content:flex-start}.project-kanban-card>.project-card-contact{align-items:center}.project-card-company svg,.project-card-service svg{flex:0 0 auto;margin-top:1px;color:#7889a0}.project-card-company strong,.project-card-service span{min-width:0;overflow-wrap:anywhere}.project-card-company strong{color:#52627a;font-weight:650}.project-card-contact{display:flex;align-items:center;gap:8px;min-width:0;margin:3px 12px 0;padding:8px 0;border-top:1px solid #edf1f5;color:#566780;font-size:10px;font-weight:550}.project-card-contact .project-avatar{width:24px;height:24px;border-radius:6px;font-size:8px}.project-card-deadline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-width:0;margin:0 12px;padding:8px 0 11px;border-top:1px solid #edf1f5}.project-card-deadline>span{display:flex;align-items:center;gap:6px;min-width:0;color:#65758d;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.project-card-deadline>span svg{flex:0 0 auto;color:#7788a0}.project-card-deadline>em{max-width:100%;padding:5px 8px;border-radius:6px;color:#64748b;background:#f1f4f8;font-size:12px;font-style:normal;font-weight:700;line-height:1.3;white-space:normal}.projects-page-v2 .project-deadline{max-width:none;overflow:visible;font-size:12px;line-height:1.35;white-space:normal}.project-card-deadline.warning>em{color:#9a5b00;background:#fff3d9}.project-card-deadline.danger>em{color:#b42332;background:#fff0f0}.project-card-deadline.neutral>em{color:#64748b;background:#f1f4f8}.project-column-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--stage-accent) 30%,#dce4ee);border-radius:8px;color:var(--stage-ink);background:color-mix(in srgb,var(--stage-accent) 4%,#fff);font:inherit;font-size:10px;font-weight:650;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out}.project-column-add:hover:not(:disabled){border-color:var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 10%,#fff)}.project-column-add:disabled{color:var(--stage-ink);opacity:.72;cursor:not-allowed}.project-list-row{cursor:pointer}.project-list-row:focus-visible>td{outline:2px solid #7aa7ff;outline-offset:-2px}.projects-data-table .table-actions{width:54px;text-align:center}.projects-data-table .standard-row-actions{display:flex;align-items:center;justify-content:center}.projects-data-table .standard-row-actions .icon-button{width:34px;height:34px}.project-details-dialog{width:min(960px,calc(100vw - 32px));max-height:min(92vh,920px);overflow:auto;padding:26px 28px 22px;color:#1b2940;text-align:left}.project-details-dialog>h2{padding-right:42px;color:#15233a;font-size:21px;line-height:1.25}.project-details-dialog>p{max-width:76ch;margin:7px 0 16px;color:#61718b;font-size:12px;line-height:1.55;text-align:left}.project-details-dialog .ui-modal-body{gap:14px}.project-details-dialog>.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e8edf4}.project-details-dialog .ui-modal-close{color:#53627a}.project-details-progress{display:flex;align-items:flex-start;margin:2px 0 0;padding:12px 10px 10px;border:1px solid #e4eaf2;border-radius:11px;background:#fbfcfe;list-style:none}.project-details-progress li{position:relative;display:grid;flex:1 1 0;justify-items:center;gap:6px;min-width:0;color:#76839a;font-size:10px;font-weight:600;line-height:1.25;text-align:center}.project-details-progress li:after{position:absolute;top:11px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:#dfe6ef;content:""}.project-details-progress li:last-child:after{display:none}.project-details-progress li.is-complete:after{background:#20a36a}.project-details-progress li.is-complete{color:#35795d}.project-details-progress li.is-current{color:#174fbe;font-weight:750}.project-details-progress-mark{z-index:1;display:grid;width:24px;height:24px;place-items:center;border:1px solid #d6deea;border-radius:50%;color:#718099;background:#fff;font-size:10px;font-weight:700}.is-complete .project-details-progress-mark{border-color:#b8e5d0;color:#168354;background:#eaf8f0}.is-current .project-details-progress-mark{border-color:#1458e8;color:#fff;background:#1458e8;box-shadow:0 0 0 3px #e7efff}.project-details-archived{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e4e8ee;border-radius:10px;color:#5c687a;background:#f7f8fa;font-size:11px;font-weight:650}.project-details-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,.9fr);gap:14px;align-items:stretch}.project-details-section,.project-details-deadline,.project-details-next-action,.project-validation-quick{min-width:0;border:1px solid #e3eaf2;border-radius:11px;background:#fff}.project-details-section{padding:15px 16px 4px}.project-nps-followup{display:grid;gap:12px;margin-top:14px;padding:14px 16px}.project-nps-followup>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0}.project-nps-followup-title{min-width:0;display:flex;align-items:center;gap:10px}.project-nps-followup-title>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:#edf3ff;color:#145dff}.project-nps-followup-title>div{min-width:0;display:grid;gap:3px}.project-nps-followup .project-nps-followup-title h3{color:#21324d;font-size:12px}.project-details-section>header.project-nps-followup-header .project-nps-followup-title>div>span{color:#738199;font-size:10px;line-height:1.4}.project-nps-followup-status{min-height:24px;flex:0 0 auto;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#fff6e9;color:#986009!important;font-size:10px!important;font-weight:700;white-space:nowrap}.project-nps-followup-status.is-sent{background:#edf3ff;color:#145dff!important}.project-nps-followup-status.is-complete{background:#eaf7f0;color:#18794e!important}.project-nps-followup-status.is-unavailable{background:#f1f3f6;color:#64748b!important}.project-nps-followup-content{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:11px;border-top:1px solid #edf1f5}.project-nps-followup-content>p{max-width:60ch;margin:0;color:#63728a;font-size:11px;line-height:1.5}.project-nps-followup-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-nps-followup-actions .button{min-height:34px;display:inline-flex;align-items:center;gap:6px;font-size:10px;text-decoration:none}.project-nps-followup-error{flex-basis:100%;color:#b43c36!important}.project-details-section>header{display:grid;gap:4px;margin-bottom:7px}.project-details-section h3,.project-validation-quick h3{margin:0;color:#21324d;font-size:12px;font-weight:750}.project-details-section>header>span{color:#738199;font-size:10px;line-height:1.45}.project-details-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0}.project-details-list>div{min-width:0;padding:10px 0;border-bottom:1px solid #edf1f5}.project-details-list>div:nth-last-child(-n+2){border-bottom:0}.project-details-list dt{margin-bottom:4px;color:#748198;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-details-list dd{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;margin:0;color:#253650;font-size:11px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.project-details-side{display:grid;gap:10px;align-content:start}.project-details-deadline,.project-details-next-action{display:grid;gap:6px;padding:14px}.project-details-deadline>span,.project-details-next-action>span{color:#708099;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.project-details-deadline>strong{color:#1c2d47;font-size:15px;font-variant-numeric:tabular-nums}.project-details-deadline>small{font-size:11px;font-weight:700}.project-details-next-action{border-color:#dbe6f7;background:#f7faff}.project-details-next-action>strong{color:#1d3d72;font-size:12px;line-height:1.4}.project-details-next-action>p{margin:0;color:#526784;font-size:10px;line-height:1.5}.project-validation-quick{display:grid;gap:12px;padding:15px 16px;background:#fbfcfe}.project-validation-quick>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#175bea}.project-validation-quick>header>div{display:grid;gap:4px}.project-validation-quick>header>div>span{color:#72819a;font-size:9px;font-weight:750;letter-spacing:.05em}.project-validation-quick-state{display:grid;gap:4px;padding:12px 13px;border:1px solid #e4eaf2;border-radius:9px;background:#fff;color:#6d7b91;font-size:10px;line-height:1.5}.project-validation-quick-state strong{color:#30425e;font-size:11px}.project-validation-quick-state.is-error{border-color:#f0d8d5;color:#87504b;background:snow}.project-validation-quick-state.is-error strong{color:#9a3933}.project-validation-preview-list{display:grid;gap:8px}@media(max-width:700px){.project-nps-followup>header,.project-nps-followup-content{align-items:flex-start;flex-direction:column}.project-nps-followup-actions{width:100%;justify-content:flex-start}}.project-validation-preview-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px 12px;border:1px solid #dce7f7;border-radius:9px;background:#fff}.project-validation-preview-list article>div{display:grid;gap:3px;min-width:0}.project-validation-preview-list article strong{color:#293b57;font-size:11px}.project-validation-preview-list article span{overflow:hidden;color:#70809a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-validation-preview-list a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d6e2f2;border-radius:7px;color:#1458df;background:#fff;font-size:10px;font-weight:700;text-decoration:none}.project-validation-preview-list a:hover{border-color:#a9c2ec;background:#f4f8ff}.project-validation-preview-list a:focus-visible{outline:2px solid #1458e8;outline-offset:2px}.project-validation-last-review{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d6e2f2;border-radius:9px;background:#f4f8ff}.project-validation-last-review>div{display:grid;gap:3px;min-width:0}.project-validation-last-review strong{color:#293b57;font-size:11px}.project-validation-last-review span{color:#61738e;font-size:10px}.project-validation-last-review a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;white-space:nowrap}.project-validation-quick-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:11px;border-top:1px solid #e7edf5}.project-validation-quick-metrics>div{display:flex;justify-content:space-between;gap:8px;color:#697991;font-size:10px}.project-validation-quick-metrics dt,.project-validation-quick-metrics dd{margin:0}.project-validation-quick-metrics dd{color:#273b59;font-weight:750}@media(max-width:640px){.project-details-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:22px 16px 16px}.project-details-progress{padding:10px 5px 9px}.project-details-progress li{font-size:9px}.project-details-progress li:after{left:calc(50% + 12px);right:calc(-50% + 12px)}.project-details-layout{grid-template-columns:minmax(0,1fr)}.project-details-side{grid-template-columns:repeat(2,minmax(0,1fr))}.project-details-list{grid-template-columns:minmax(0,1fr)}.project-details-list>div:nth-last-child(-n+2){border-bottom:1px solid #edf1f5}.project-details-list>div:last-child{border-bottom:0}}@media(max-width:440px){.project-details-progress li{font-size:8px}.project-details-progress-mark{width:22px;height:22px}.project-details-side,.project-validation-quick-metrics{grid-template-columns:minmax(0,1fr)}.project-validation-preview-list article{align-items:flex-start;flex-direction:column}.project-validation-last-review{align-items:stretch;flex-direction:column}.project-validation-last-review a{justify-content:center}}@media(max-width:640px){.project-details-dialog{display:flex;width:100%;max-width:calc(100vw - 36px);max-height:calc(100dvh - 36px);flex-direction:column;overflow:hidden;padding:18px 14px 12px}.project-details-dialog>h2,.project-details-dialog>p,.project-details-dialog>.dialog-actions{flex:0 0 auto}.project-details-dialog>.ui-modal-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.project-details-dialog>.dialog-actions{margin-top:10px;padding-top:10px}.project-details-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 12px}.project-details-progress li{grid-template-columns:24px minmax(0,1fr);align-items:center;justify-items:start;gap:8px;min-height:34px;padding:2px 0 8px;font-size:11px;text-align:left}.project-details-progress li:after{inset:14px auto -14px 11px;width:2px;height:auto}.project-details-progress li>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}}@media(prefers-reduced-motion:reduce){.project-column-add{transition:none}}.content .installations-overview{width:100%;min-width:0;gap:clamp(16px,1.5vw,22px)}.content .installation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,16px)}.content .installation-metrics .metric-card{min-width:0;min-height:124px}.content .installations-table-panel{min-width:0;overflow:hidden}.content .installations-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.72fr)) auto auto;align-items:end;gap:10px;min-height:84px}.content .installations-toolbar .clients-search{width:auto;min-width:0;flex:initial}.content .installations-toolbar label{min-width:0;width:auto;flex:initial;gap:6px;font-size:10px}.content .installations-toolbar select,.content .installations-toolbar .clients-search,.content .installations-toolbar .button{min-height:40px}.content .installations-toolbar .toolbar-spacer{display:none}.content .installations-toolbar .button{justify-content:center}.content .installations-v2-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.content .installations-v2-table th{padding:12px 9px;white-space:nowrap}.content .installations-v2-table td{padding:12px 9px;font-size:11px;line-height:1.45;overflow-wrap:break-word}.content .installations-v2-table th:nth-child(1),.content .installations-v2-table td:nth-child(1){width:17%}.content .installations-v2-table th:nth-child(2),.content .installations-v2-table td:nth-child(2){width:13%}.content .installations-v2-table th:nth-child(3),.content .installations-v2-table td:nth-child(3){width:10%}.content .installations-v2-table th:nth-child(4),.content .installations-v2-table td:nth-child(4){width:11%}.content .installations-v2-table th:nth-child(5),.content .installations-v2-table td:nth-child(5){width:14%}.content .installations-v2-table th:nth-child(6),.content .installations-v2-table td:nth-child(6){width:17%}.content .installations-v2-table th:nth-child(7),.content .installations-v2-table td:nth-child(7){width:12%}.content .installations-v2-table th:last-child,.content .installations-v2-table td:last-child{width:6%;min-width:56px;padding-inline:8px;text-align:center}.content .installations-v2-table td strong{font-size:12px}.content .installations-v2-table td small{font-size:11px;line-height:1.4}.content .installation-name-cell{min-width:0;gap:10px}.content .installation-name-copy{min-width:0}.content .installation-name-meta{display:grid;justify-items:start;gap:4px;min-width:0;margin-top:4px}.content .installation-name-meta small{max-width:100%;margin:0;overflow-wrap:normal;white-space:nowrap}.content .installation-name-cell>div{min-width:0}.content .installation-table-copy{min-width:0}.content .installations-v2-table .environment-pill{justify-self:start;max-width:100%}.content .installation-name-cell strong{overflow-wrap:break-word}.content .installation-status-pair{gap:6px}.content .installation-status-pair .client-status-dot{width:fit-content;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;gap:5px;padding:4px 7px;font-size:9px;line-height:1.25}.content .installation-status-pair .installation-status-tag{width:fit-content;max-width:100%;gap:6px;padding:5px 9px;font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.content .installation-status-pair .site-status-tag.badge--neutral{color:#6941c6;background:#f2eaff}.installation-status-tag>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.content .installations-v2-table td:nth-child(4) strong{overflow-wrap:break-word}.content .installations-v2-table .table-actions{min-width:0;display:flex;align-items:center;justify-content:center;gap:0}.content .installation-status-pair .client-status-dot.degraded,.content .installation-status-pair .client-status-dot.failed{color:#b54708;background:#fff2df}.content .installation-status-pair .client-status-dot.unreachable{color:#c62828;background:#ffeded}.content .installation-status-pair .client-status-dot.draft,.content .installation-status-pair .client-status-dot.idle{color:#53617a;background:#edf1f6}.content .installation-health-pair .client-status-dot.tone-success{color:#16834b;background:#e7f8ed}.content .installation-health-pair .client-status-dot.tone-warning{color:#b54708;background:#fff2df}.content .installation-health-pair .client-status-dot.tone-danger{color:#b42318;background:#ffeded}.content .installation-health-pair .client-status-dot.tone-info{color:#175cd3;background:#eff6ff}.content .installation-health-pair .client-status-dot.tone-neutral{color:#53617a;background:#edf1f6}.content .installations-overview .clients-pagination{min-height:64px}@container (max-width: 1199px){.content .installation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.content .installations-toolbar{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(82px,.72fr)) max-content max-content;gap:7px}}@container (max-width: 980px){.content .installation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content .installations-toolbar{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(82px,.72fr)) max-content max-content;gap:12px;padding:14px}.content .installations-toolbar .clients-more-filters,.content .installations-toolbar>.button:last-child{width:100%}.content .installations-v2-table{min-width:0}.content .installations-table-panel>.responsive-table{padding:12px;overflow:visible;background:#f7f9fc}.content .installations-v2-table,.content .installations-v2-table tbody,.content .installations-v2-table tr,.content .installations-v2-table td{display:block;width:100%}.content .installations-v2-table thead{display:none}.content .installations-v2-table tbody{display:grid;gap:10px}.content .installations-v2-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:12px 14px;border:1px solid #e4e9f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #10182808}.content .installations-v2-table td{display:grid;grid-template-columns:minmax(84px,.65fr) minmax(0,1fr);align-items:start;gap:8px;width:auto;min-width:0;padding:10px 0;border:0;text-align:left}.content .installations-v2-table td:nth-child(n){width:auto}.content .installations-v2-table td:before{content:attr(data-label);color:#667085;font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.content .installations-v2-table td:first-child,.content .installations-v2-table td:nth-child(2){grid-column:1 / -1}.content .installations-v2-table td:first-child{display:flex;align-items:center;padding:3px 0 11px;margin-bottom:2px;border-bottom:1px solid #edf0f4}.content .installations-v2-table td:first-child:before{display:none}.content .installations-v2-table td:nth-child(2){grid-template-columns:minmax(84px,.65fr) minmax(0,1fr)}.content .installations-v2-table td:nth-child(7),.content .installations-v2-table td:last-child{grid-column:1 / -1}.content .installations-v2-table td:last-child{min-width:0;padding-top:8px;border-top:1px solid #edf0f4}.content .installations-v2-table .table-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}}@container (max-width: 720px){.content .installation-metrics,.content .installations-toolbar{grid-template-columns:minmax(0,1fr)}.content .installations-toolbar .clients-search{grid-column:auto}.content .installations-toolbar .button{width:100%}.content .installations-v2-table tbody tr{grid-template-columns:minmax(0,1fr)}.content .installations-v2-table td,.content .installations-v2-table td:first-child{grid-column:1 / -1}.content .installations-overview .clients-pagination{align-items:flex-start;flex-direction:column}}.content .installation-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;color:#8793a5;font-size:11px}.content .installation-breadcrumb>span{color:#34445c;font-weight:650}.content .installation-breadcrumb .installation-back{display:inline-flex;min-height:auto;padding:0;border:0;color:#61728a;background:transparent;font:inherit;cursor:pointer}.content .installation-breadcrumb .installation-back:hover{color:#155eef}.content .installation-page-header.installation-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 14px;border-bottom:0}.content .installation-detail-heading-copy{display:grid;min-width:0;gap:5px}.content .installation-detail-heading-copy h2{display:flex;min-width:0;align-items:center;gap:9px;overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px)}.content .installation-detail-heading-copy h2 a{display:inline-flex;flex:0 0 auto;color:#155eef}.content .installation-detail-relations{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:#66758d;font-size:12px}.content .installation-detail-relations a{color:inherit;text-decoration:none}.content .installation-detail-relations a:hover{color:#155eef;text-decoration:underline;text-underline-offset:2px}.content .installation-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:3px}.content .installation-environment-meta,.content .installation-provider-meta{display:inline-flex;align-items:center;gap:7px;color:#52647c;font-size:11px;font-weight:600}.content .installation-environment-meta>i{width:6px;height:6px;border-radius:50%;background:#64748b}.content .installation-provider-meta svg,.content .installation-provider-value svg{width:22px;height:22px;flex:0 0 auto;fill:#f38020}.content .installation-page-header .installation-overview-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.content .installation-page-header .installation-overview-action-controls{display:flex;flex:0 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.content .installation-page-header .installation-overview-action-controls>a,.content .installation-page-header .installation-overview-action-controls>button{min-height:38px;white-space:nowrap}.content .installation-page-header .installation-overview-action-controls .row-actions{display:flex;flex:0 0 auto;width:auto}.content .installation-page-body{display:grid;gap:18px;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.content .installation-overview-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.82fr);align-items:start;gap:16px}.content .installation-overview-main,.content .installation-overview-aside{display:grid;min-width:0;align-content:start;gap:14px}.content .installation-overview-main>.installation-journey{order:-3}.content .installation-overview-main>#installation-next-action{order:-2}.content .installation-overview-main>.guided-action{order:-1}.content .installation-overview-main>.existing-installation-adoption{order:1}.content .installation-overview-aside{position:sticky;top:14px}.content .installation-aside-card{display:grid;min-width:0;gap:14px;padding:17px 18px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;box-shadow:0 3px 12px #10182808}.content .installation-aside-card>header{display:grid;gap:4px}.content .installation-aside-card>header h3{margin:0;color:#172033;font-size:14px}.content .installation-aside-card>header>span{color:#718098;font-size:10px;line-height:1.45}.content .installation-summary-facts{display:grid;gap:0;margin:0}.content .installation-summary-facts>div{display:grid;grid-template-columns:minmax(92px,.9fr) minmax(0,1.1fr);align-items:center;gap:10px;min-height:38px;padding:7px 0;border-top:1px solid #edf0f4}.content .installation-summary-facts>div:first-child{border-top:0}.content .installation-summary-facts dt{color:#687992;font-size:10px}.content .installation-summary-facts dd{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:7px;margin:0;color:#25354c;font-size:10px;font-weight:650;overflow-wrap:anywhere}.content .installation-summary-facts .badge{max-width:100%}.content .installation-address-list{display:grid;min-width:0;gap:12px}.content .installation-address-list>div{display:grid;min-width:0;gap:4px}.content .installation-address-list span{color:#718098;font-size:10px}.content .installation-address-list a,.content .installation-address-list strong{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#155eef;font-size:11px;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.content .installation-address-list strong{color:#52647c}.content .installation-address-list a svg{flex:0 0 auto}.content .installation-overview-aside .credential-state{width:fit-content;max-width:100%;margin:0}.content .installation-detail-nav{scrollbar-width:none}.content .installation-detail-nav::-webkit-scrollbar{display:none}@media(max-width:1120px){.content .installation-overview-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.content .installation-overview-aside{position:static}.content .installation-page-header.installation-detail-heading{align-items:flex-start}}@media(max-width:900px){.content .installation-page-header.installation-detail-heading{flex-direction:column;align-items:stretch}.content .installation-page-header .installation-overview-actions{justify-content:flex-start}}@media(max-width:860px){.content .installation-overview-layout{display:flex;flex-direction:column}.content .installation-overview-aside{display:contents}.content .installation-overview-main{order:2;width:100%}.content .installation-overview-aside>.installation-aside-card{order:3;width:100%}.content .installation-summary-card{order:1!important}}@media(max-width:640px){.content .installation-page-header.installation-detail-heading{flex-direction:column;gap:14px}.content .installation-page-header .installation-overview-actions{width:100%;justify-content:flex-start}.content .installation-page-header .installation-overview-actions{flex-direction:column;align-items:stretch;gap:8px}.content .installation-page-header .installation-overview-action-controls{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr)) 38px;gap:6px}.content .installation-page-header .installation-overview-action-controls>a,.content .installation-page-header .installation-overview-action-controls>button{min-width:0;min-height:38px;justify-content:center;gap:4px;padding-inline:6px;font-size:10px}.content .installation-page-header .installation-overview-action-controls>a svg,.content .installation-page-header .installation-overview-action-controls>button svg{flex:0 0 auto;width:13px;height:13px}.content .installation-page-header .installation-overview-action-controls .row-actions{width:38px;min-width:38px;justify-self:end}.content .installation-page-header .installation-overview-action-controls .row-actions-trigger{width:38px;min-width:38px;height:38px;min-height:38px}.content .installation-overview-aside{grid-template-columns:minmax(0,1fr)}.content .installation-summary-card{grid-row:auto}.content .installation-summary-facts>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}}@media(max-width:390px){.content .installation-page-header .installation-overview-action-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.content :is(.overview-metrics,.clients-metrics,.projects-metrics,.installation-metrics,.plans-metrics,.lead-metrics,.forms-metrics,.submissions-metrics,.receivable-metrics,.commercial-metrics,.release-metrics,.audit-metrics,.experience-ops-metrics,.notification-summary,.wiki-stats,.metric-grid,.client-operational-summary,.review-detail-metrics,.commercial-summary-strip,.overview-billing-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:clamp(8px,.8vw,11px)}.content :is(.overview-metrics,.clients-metrics,.projects-metrics,.installation-metrics,.plans-metrics,.lead-metrics,.forms-metrics,.submissions-metrics,.receivable-metrics,.commercial-metrics,.release-metrics,.audit-metrics,.experience-ops-metrics,.notification-summary,.wiki-stats,.metric-grid,.client-operational-summary,.review-detail-metrics)>.metric-card{min-width:0;min-height:106px;padding:12px 14px;border-radius:12px}.content :is(.overview-metrics,.clients-metrics,.projects-metrics,.installation-metrics,.plans-metrics,.lead-metrics,.forms-metrics,.submissions-metrics,.receivable-metrics,.commercial-metrics,.release-metrics,.audit-metrics,.wiki-stats,.metric-grid,.client-operational-summary)>.metric-card header{gap:8px}.content :is(.overview-metrics,.clients-metrics,.projects-metrics,.installation-metrics,.plans-metrics,.lead-metrics,.forms-metrics,.submissions-metrics,.receivable-metrics,.commercial-metrics,.release-metrics,.audit-metrics,.wiki-stats,.metric-grid,.client-operational-summary)>.metric-card i{width:28px;height:28px;border-radius:8px}.content :is(.overview-metrics,.clients-metrics,.projects-metrics,.installation-metrics,.plans-metrics,.lead-metrics,.forms-metrics,.submissions-metrics,.receivable-metrics,.commercial-metrics,.release-metrics,.audit-metrics,.wiki-stats,.metric-grid,.client-operational-summary)>.metric-card strong{margin:9px 0 5px;font-size:22px!important}.content .overview-v2>.overview-metrics .overview-metric{min-height:106px;gap:11px;padding:13px 14px}.content .overview-v2>.overview-metrics .overview-metric>span{width:36px;height:36px;border-radius:11px}.content .overview-v2>.overview-metrics .overview-metric strong{font-size:21px!important}.content .experience-ops-metrics article{min-width:0;padding:12px 14px;border-radius:12px}.content .experience-ops-metrics article>strong,.content .experience-ops-metrics article.experience-ops-nps-card>strong{font-size:23px!important}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar){display:grid;grid-template-columns:minmax(170px,1.45fr) repeat(3,minmax(108px,.85fr)) max-content max-content max-content;align-items:end;gap:8px;min-height:0;padding:12px 14px}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar)>label{width:auto;min-width:0;flex:initial;gap:5px}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar)>label>select,.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar) .clients-search,.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar) .clients-search input{min-height:36px}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar) .clients-search{width:auto;min-width:0;flex:initial;align-self:end;padding-inline:10px}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar) .toolbar-spacer{display:none}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar)>.button{min-height:36px;padding-inline:11px}.content .installations-toolbar{grid-template-columns:minmax(175px,1.35fr) repeat(3,minmax(108px,.82fr)) max-content max-content;gap:8px;min-height:0;padding:12px 14px}.content .installations-toolbar select,.content .installations-toolbar .clients-search,.content .installations-toolbar .clients-search input,.content .installations-toolbar .button{min-height:36px}.content .installations-toolbar>.clients-search{grid-column:auto}.content .installations-toolbar .button{padding-inline:11px}.content .vault-toolbar{display:flex;align-items:end;gap:8px}.content .vault-toolbar>.field{width:min(340px,45%);min-width:min(200px,100%)}.content .vault-toolbar select,.content .vault-toolbar-actions .button{min-height:36px}.content .vault-toolbar-actions{margin-left:auto}@container (min-width: 851px){.content .projects-page-v2 .projects-toolbar{grid-template-columns:minmax(132px,1.1fr) repeat(3,minmax(76px,.72fr)) minmax(82px,.7fr) minmax(112px,.8fr) minmax(184px,1.2fr);gap:6px;padding:10px}.content .projects-page-v2 .projects-toolbar .toolbar-spacer{display:none}.content .projects-page-v2 .projects-toolbar>.clients-more-filters,.content .projects-page-v2 .projects-toolbar>.view-toggle,.content .projects-page-v2 .projects-toolbar-actions{grid-column:auto;width:100%}.content .projects-page-v2 .projects-toolbar>.clients-more-filters,.content .projects-page-v2 .projects-toolbar-actions .button{min-height:34px;padding-inline:8px}.content .projects-page-v2 .projects-toolbar-actions .button{min-width:0;flex:1 1 0}.content .projects-page-v2 .projects-toolbar>.view-toggle{min-width:0;max-width:118px}.content .projects-page-v2 .projects-toolbar>.view-toggle>button{min-width:0;min-height:28px;padding-inline:5px}}.content :is(.smart-filter-bar,.forms-toolbar,.lead-toolbar,.submissions-toolbar,.receivables-filters,.audit-filters,.commercial-list-toolbar,.wiki-toolbar,.account-filters,.review-filter-bar,.experience-ops-referral-toolbar,.accounting-toolbar,.overview-toolbar,.update-target-toolbar){gap:8px}.content :is(.smart-filter-bar,.forms-toolbar,.lead-toolbar,.submissions-toolbar,.receivables-filters,.audit-filters,.commercial-list-toolbar,.wiki-toolbar,.account-filters,.review-filter-bar,.experience-ops-referral-toolbar,.accounting-toolbar,.overview-toolbar,.update-target-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select,.button){min-height:36px}.content .smart-filter-bar label{min-width:120px}.content .smart-filter-bar .filter-search{width:min(300px,100%);min-width:185px}.content .smart-filter-bar select,.content .smart-filter-bar input:not([type=checkbox]):not([type=radio]){height:36px}.content .forms-toolbar label{width:min(245px,30vw);height:36px;flex:1 1 190px}.content .forms-toolbar select{min-width:130px;height:36px;flex:0 1 165px}.content .lead-toolbar label{width:min(240px,28%);min-width:180px;height:36px;flex:1 1 190px}.content .lead-toolbar input,.content .lead-toolbar select{height:36px}.content .lead-toolbar select{min-width:135px;flex:0 1 170px}.content .submissions-toolbar{grid-template-columns:minmax(190px,1.35fr) repeat(2,minmax(112px,.82fr)) repeat(2,minmax(150px,.9fr)) max-content;align-items:end;gap:8px;min-height:0;padding:12px 14px}.content .submissions-toolbar input,.content .submissions-toolbar select,.content .submissions-toolbar .button{min-height:36px;height:36px}.content .submissions-toolbar .submission-period input{width:100%;min-width:0;height:32px}.content .receivables-filters select,.content .receivables-filters input{height:36px}.content .receivables-filters{grid-template-columns:minmax(175px,1.35fr) repeat(5,minmax(95px,.8fr)) repeat(2,minmax(108px,.9fr))}.content .receivables-filters>.period-filter{grid-column:span 2;width:100%;min-width:0;box-sizing:border-box;justify-content:flex-start;padding:8px 12px;border:1px solid #dfe5ed;border-radius:9px;background:#fff}.content .period-filter>label{display:grid;flex:1 1 120px;width:auto;min-width:0;height:auto;gap:2px;padding:0;border:0;border-radius:0;color:inherit;background:transparent}.content .period-filter>label>select{display:block;width:100%;min-width:0;height:24px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.content .period-filter>.button{flex:0 0 auto;white-space:nowrap}.content .period-filter>svg{flex:0 0 16px}.content .period-filter .period-filter-custom{flex:1 1 220px;min-width:0}.content .period-filter .period-filter-custom input{box-sizing:border-box;width:auto;min-width:0;height:32px}.content .payables-page .receivables-filters{grid-template-columns:minmax(160px,1.15fr) minmax(95px,.7fr) minmax(110px,.8fr) minmax(270px,1.4fr) max-content}.content .payables-page .receivables-filters>.period-filter{grid-column:auto;min-width:0}.content .account-filters label{width:min(300px,32%)}.content .account-filters input,.content .account-filters select{height:36px;min-height:36px}.content .audit-filters select,.content .audit-search,.content .audit-search input{height:36px}.content .commercial-list-toolbar label{width:min(300px,34%);height:36px}.content .commercial-list-toolbar input{min-height:0}.content .wiki-toolbar select{min-height:34px}.content .overview-toolbar{align-items:end}.content .overview-v2 .overview-toolbar label,.content .overview-v2 .overview-toolbar label:nth-child(3){min-width:130px}@container (max-width: 850px){.content :is(.overview-metrics,.clients-metrics,.projects-metrics,.installation-metrics,.plans-metrics,.lead-metrics,.forms-metrics,.submissions-metrics,.receivable-metrics,.commercial-metrics,.release-metrics,.audit-metrics,.experience-ops-metrics,.notification-summary,.wiki-stats,.metric-grid,.client-operational-summary,.review-detail-metrics,.commercial-summary-strip,.overview-billing-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}.content.content--clients .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar){grid-template-columns:repeat(6,minmax(0,1fr))}.content.content--clients .clients-toolbar>.clients-search{grid-column:1 / -1}.content.content--clients .clients-toolbar>label:not(.clients-search),.content.content--clients .clients-toolbar>.button{grid-column:span 2}.content.content--clients .clients-toolbar .toolbar-spacer{display:none}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar)>.clients-search,.content .installations-toolbar>.clients-search{grid-column:1 / -1}.content .installations-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))}.content .installations-toolbar>.clients-search{grid-column:1 / -1}.content .projects-page-v2 .projects-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.content :is(.forms-toolbar,.lead-toolbar){flex-wrap:wrap}.content .submissions-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.content .submissions-toolbar>:first-child{grid-column:1 / -1}.content :is(.smart-filter-bar,.receivables-filters,.audit-filters,.account-filters){flex-wrap:wrap}.content .receivables-filters,.content .payables-page .receivables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.content .payables-page .receivables-filters>.period-filter{grid-column:1 / -1}.content .vault-toolbar{flex-wrap:wrap}}@container (max-width: 560px){.content :is(.overview-metrics,.clients-metrics,.projects-metrics,.installation-metrics,.plans-metrics,.lead-metrics,.forms-metrics,.submissions-metrics,.receivable-metrics,.commercial-metrics,.release-metrics,.audit-metrics,.experience-ops-metrics,.notification-summary,.wiki-stats,.metric-grid,.client-operational-summary,.review-detail-metrics,.commercial-summary-strip,.overview-billing-grid){grid-template-columns:minmax(0,1fr)}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar),.content .installations-toolbar,.content .projects-page-v2 .projects-toolbar,.content .submissions-toolbar{grid-template-columns:minmax(0,1fr)}.content.content--clients .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar){grid-template-columns:repeat(3,minmax(0,1fr))}.content .installations-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.content .clients-toolbar:not(.projects-toolbar):not(.installations-toolbar)>.clients-search,.content .installations-toolbar>.clients-search,.content .submissions-toolbar>:first-child{grid-column:auto}.content.content--clients .clients-toolbar>.clients-search{grid-column:1 / -1}.content.content--clients .clients-toolbar>label:not(.clients-search),.content.content--clients .clients-toolbar>.button{grid-column:span 1}.content .installations-toolbar>.clients-search{grid-column:1 / -1}.content .installations-toolbar>.clients-more-filters{grid-column:1 / span 2}.content .installations-toolbar>.button:last-child{grid-column:3}.content .receivables-filters{grid-template-columns:minmax(0,1fr)}.content .receivables-filters>.period-filter,.content .payables-page .receivables-filters>.period-filter{grid-column:1 / -1}.content :is(.forms-toolbar,.lead-toolbar){align-items:stretch;flex-direction:column}.content :is(.forms-toolbar label,.forms-toolbar select,.lead-toolbar label,.lead-toolbar select){width:100%;min-width:0}.content .account-filters{align-items:stretch;flex-direction:column}.content .account-filters label{width:100%}.content .vault-toolbar>.field,.content .vault-toolbar-actions{width:100%}}@container (min-width: 641px) and (max-width: 850px){.content .projects-page-v2 .projects-toolbar{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(70px,.72fr)) minmax(76px,max-content) minmax(112px,max-content);align-items:end;gap:6px;padding:10px}.content .projects-page-v2 .projects-toolbar>.clients-search,.content .projects-page-v2 .projects-toolbar>label:not(.clients-search),.content .projects-page-v2 .projects-toolbar>.clients-more-filters,.content .projects-page-v2 .projects-toolbar>.view-toggle{grid-column:auto;min-width:0;width:100%}.content .projects-page-v2 .projects-toolbar .clients-search,.content .projects-page-v2 .projects-toolbar>label>select{min-height:34px}.content .projects-page-v2 .projects-toolbar>.clients-more-filters{min-height:34px;justify-content:center;padding-inline:6px;font-size:11px;white-space:nowrap}.content .projects-page-v2 .projects-toolbar>.view-toggle{max-width:none;min-height:34px;padding:3px}.content .projects-page-v2 .projects-toolbar>.view-toggle>button{min-width:0;min-height:28px;padding-inline:4px;font-size:11px}.content .projects-page-v2 .projects-toolbar-actions{grid-column:1 / -1;justify-self:end;width:min(100%,340px);justify-content:flex-end;gap:6px}.content .projects-page-v2 .projects-toolbar-actions .button{min-width:0;min-height:34px;padding-inline:8px;font-size:11px}}@container (min-width: 561px) and (max-width: 640px){.content .projects-page-v2 .projects-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content .projects-page-v2 .projects-toolbar>.clients-search,.content .projects-page-v2 .projects-toolbar-actions{grid-column:1 / -1}.content .projects-page-v2 .projects-toolbar>.clients-more-filters,.content .projects-page-v2 .projects-toolbar>.view-toggle{grid-column:auto;width:100%}.content .projects-page-v2 .projects-toolbar>.clients-more-filters{min-height:34px;padding-inline:8px;font-size:11px}.content .projects-page-v2 .projects-toolbar>.view-toggle{max-width:none}.content .projects-page-v2 .projects-toolbar-actions .button{min-width:0;flex:1 1 0}}@media(max-width:360px){.content .product-updates-page,.content .product-update-grid,.content .update-bottom-grid,.content .release-metrics,.content .release-metrics>*{min-width:0;width:100%}.content .product-update-action{position:static;display:grid;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}.content .product-update-action>.button{width:100%;min-width:0;justify-content:center}.content .version-catalog>header,.content .version-details>header{align-items:flex-start;flex-direction:column;gap:8px}.content .version-catalog>header .switch-label{white-space:normal}}.content--client-detail{container-type:inline-size}.content--client-detail .client-page{gap:12px}.content--client-detail .client-detail-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;color:#7a8799}.content--client-detail .client-detail-breadcrumb .back-button{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 0;color:#52617a;font-size:10px}.content--client-detail .client-detail-breadcrumb .back-button:hover{color:#075bff}.content--client-detail .client-detail-breadcrumb>span{min-width:0;overflow:hidden;color:#273753;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.content--client-detail .client-hero{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-radius:12px;box-shadow:0 2px 8px #10182808;scroll-margin-top:90px}.content--client-detail .client-hero-identity{min-width:0;display:flex;align-items:center;gap:13px}.content--client-detail .client-avatar{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:11px;background:#eaf1ff;color:#075bff;font-size:19px;font-weight:750;letter-spacing:-.03em}.content--client-detail .client-identity-copy{min-width:0}.content--client-detail .client-identity-copy .eyebrow{color:#075bff;font-size:9px;font-weight:750;letter-spacing:.07em}.content--client-detail .client-identity-copy h2{margin:3px 0 6px;color:#17243c;font-size:21px;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.content--client-detail .client-identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#64748b;font-size:10px;line-height:1.4}.content--client-detail .client-identity-meta .badge{margin:0}.content--client-detail .client-hero-actions{min-width:0;flex:0 1 auto;align-items:center;gap:7px}.content--client-detail .client-hero-actions .unavailable-action{display:none}.content--client-detail .client-hero-actions>a,.content--client-detail .client-hero-actions>button{min-height:36px;white-space:nowrap}.content--client-detail .client-operational-summary{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.content--client-detail .client-operational-summary>.metric-card{min-width:0;min-height:88px;padding:12px 14px;border:1px solid #e3e8ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px #10182808}.content--client-detail .client-operational-summary>.metric-card strong{margin:8px 0 4px;font-size:20px!important}.content--client-detail .client-profile-finance{min-width:0;scroll-margin-top:90px}.content--client-detail .client-financial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 17px 17px}.content--client-detail .client-financial-metrics>div{min-width:0;display:grid;align-content:start;gap:5px;padding-inline:14px;border-inline-start:1px solid #e3e8ef}.content--client-detail .client-financial-metrics>div:first-child{padding-inline-start:0;border-inline-start:0}.content--client-detail .client-financial-metrics span{color:#65738a;font-size:10px;font-weight:650}.content--client-detail .client-financial-metrics strong{color:#17243a;font-size:17px;font-variant-numeric:tabular-nums;line-height:1.25}.content--client-detail .client-financial-metrics small{color:#758198;font-size:9px;line-height:1.4}.content--client-detail .client-detail-nav{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid #e2e8f0;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.content--client-detail .client-detail-nav button{position:relative;min-height:40px;flex:0 0 auto;padding:0 10px;border:0;background:transparent;color:#52617a;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.content--client-detail .client-detail-nav button:hover,.content--client-detail .client-detail-nav button.active{color:#075bff}.content--client-detail .client-detail-nav button.active:after{position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:#075bff;content:""}.content--client-detail .client-detail-nav button:focus-visible{outline:2px solid #075bff;outline-offset:-3px;border-radius:6px}.content--client-detail .client-history-tabs{padding-inline:14px}.content--client-detail .client-history-tab-count{margin-left:4px;color:#8491a4;font-size:10px;font-variant-numeric:tabular-nums}.content--client-detail .client-history-tabs button.active .client-history-tab-count{color:#075bff}.content--client-detail .client-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:12px}.content--client-detail .client-column{min-width:0;display:grid;align-content:start;gap:12px}.content--client-detail .client-card{min-width:0;grid-column:auto;scroll-margin-top:78px}.content--client-detail .client-card--information.is-individual{grid-column:1 / -1}.content--client-detail .client-card>.panel-head{min-height:56px;padding:12px 14px}.content--client-detail .client-card>.panel-head h2{font-size:13px}.content--client-detail .client-card>.panel-head p{margin-top:3px;font-size:10px;line-height:1.4}.content--client-detail .client-card .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 14px 12px}.content--client-detail .client-card .info-grid>div{min-width:0;padding:8px 10px 8px 0}.content--client-detail .client-card .info-grid dt{font-size:10px}.content--client-detail .client-card .info-grid dd{margin-top:3px;font-size:11px;line-height:1.4}.content--client-detail .client-card>.empty{min-height:112px;gap:5px;padding:16px}.content--client-detail .client-card>.empty strong{font-size:11px}.content--client-detail .client-card>.empty span{font-size:9px;line-height:1.45}.content--client-detail .client-project-list{padding:3px 14px 8px}.content--client-detail .client-linked-row{min-width:0;gap:9px;padding:10px 0}.content--client-detail .client-linked-row>span{min-width:0}.content--client-detail .client-linked-row strong,.content--client-detail .client-linked-row small{overflow-wrap:anywhere}.content--client-detail .client-linked-row small{margin-top:3px;line-height:1.4}.content--client-detail .contact-cards,.content--client-detail .installation-cards{grid-template-columns:minmax(0,1fr);gap:0;padding:10px 14px 14px}.content--client-detail .contact-cards article{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;border:0;border-radius:0;background:transparent}.content--client-detail .client-contact-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf1ff;color:#075bff;font-size:10px;font-weight:750}.content--client-detail .client-contact-main{min-width:0;display:block}.content--client-detail .client-contact-main>span{display:block;margin-top:4px}.content--client-detail .client-contact-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.content--client-detail .client-contact-heading strong{min-width:0;overflow-wrap:anywhere;color:#17243c;font-size:10px}.content--client-detail .client-contact-main>span,.content--client-detail .client-contact-main p{overflow-wrap:anywhere;font-size:10px}.content--client-detail .client-contact-main p{margin:5px 0 0;line-height:1.5}.content--client-detail .service-list,.content--client-detail .domain-list,.content--client-detail .notes-list,.content--client-detail .timeline{padding-right:14px;padding-left:14px}.content--client-detail .service-list li{min-width:0;font-size:11px;overflow-wrap:anywhere}.content--client-detail .service-list li.client-service-hosting{display:block}.content--client-detail .client-service-label{display:flex;align-items:center;gap:8px}.content--client-detail .client-software-note{display:flex;align-items:flex-start;gap:8px;margin:8px 14px 10px;padding:9px 10px;border:1px solid #dce7fa;border-radius:8px;background:#f7faff;color:#526580;font-size:10px;line-height:1.5}.content--client-detail .client-service-hosting .client-software-note{margin:7px 0 2px 22px}.content--client-detail .client-software-note svg{flex:0 0 auto;margin-top:1px;color:#2463eb}.content--client-detail .client-software-note strong{color:#17243c}.content--client-detail .domain-list li>div{min-width:0;overflow-wrap:anywhere}.content--client-detail .domain-list li>.badge{flex:0 0 auto}.content--client-detail .installation-cards article>div{min-width:0;flex-wrap:wrap}.content--client-detail .installation-cards article strong{min-width:0;overflow-wrap:anywhere}.content--client-detail .service-list,.content--client-detail .domain-list{padding-top:6px;padding-bottom:10px}.content--client-detail .installation-cards article{padding:10px}.content--client-detail .client-card--notes .notes-list article{padding:10px}.content--client-detail .client-card--activity .timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:6px 14px 12px}.content--client-detail .client-history-empty{padding:6px 14px 12px}.content--client-detail .client-card--activity .timeline article{min-width:0;gap:8px;padding:7px 0}.content--client-detail .client-card--activity .timeline article>.client-history-link,.content--client-detail .client-card--activity .timeline article>.client-history-copy{display:block;min-width:0;color:inherit;text-decoration:none}.content--client-detail .client-card--activity .timeline article>.client-history-link:hover strong,.content--client-detail .client-card--activity .timeline article>.client-history-link:focus-visible strong{color:#075bff;text-decoration:underline;text-underline-offset:2px}.content--client-detail .client-card--activity .timeline article>.client-history-link:focus-visible{border-radius:4px;outline:2px solid #9bbcff;outline-offset:3px}.content--client-detail .client-card--activity .timeline article>.client-history-link span,.content--client-detail .client-card--activity .timeline article>.client-history-copy span{line-height:1.5;overflow-wrap:anywhere}.content--client-detail .client-card--activity .timeline time{white-space:nowrap}.content--client-detail .installation-cards{padding:0 14px 4px}.content--client-detail .installation-cards article{display:grid;align-content:start;gap:6px;padding:11px 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:transparent}.content--client-detail .installation-cards article:last-child{border-bottom:0}.content--client-detail .installation-cards .client-installation-heading{align-items:center}.content--client-detail .client-installation-heading>span{flex:0 0 auto;color:#65738a;font-size:9px;font-weight:650;letter-spacing:.035em}.content--client-detail .client-installation-statuses{justify-content:flex-start;flex-wrap:wrap;gap:6px}.content--client-detail .client-installation-status-pair{display:inline-flex;align-items:center;gap:5px}.content--client-detail .client-installation-status-pair small{display:inline;margin:0;color:#65738a;font-size:8px}.content--client-detail .installation-cards .client-installation-verified{margin:0;color:#65738a;font-size:9px}.content--client-detail .installation-cards .link-button{justify-self:start;min-height:24px;padding:0}@container (max-width: 780px){.content--client-detail .client-grid,.content--client-detail .client-card--activity .timeline{grid-template-columns:minmax(0,1fr)}.content--client-detail .client-card--information.is-individual{grid-column:auto}.content--client-detail .client-hero{align-items:flex-start;flex-wrap:wrap}.content--client-detail .client-hero-actions{width:100%;justify-content:flex-start}.content--client-detail .client-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content--client-detail .client-financial-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.content--client-detail .client-financial-metrics>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.content--client-detail .client-financial-metrics>div:nth-child(n+3){padding-top:13px;border-top:1px solid #e3e8ef}}@container (max-width: 520px){.content--client-detail .client-hero{gap:14px;padding:13px}.content--client-detail .client-hero-identity{align-items:flex-start;gap:10px}.content--client-detail .client-avatar{width:42px;height:42px;flex-basis:42px;border-radius:9px;font-size:15px}.content--client-detail .client-identity-copy h2{font-size:18px}.content--client-detail .client-hero-actions>a,.content--client-detail .client-hero-actions>button{min-height:34px;padding-inline:9px;font-size:10px}.content--client-detail .client-operational-summary{grid-template-columns:minmax(0,1fr);gap:8px}.content--client-detail .client-operational-summary>.metric-card{min-height:78px}.content--client-detail .client-financial-metrics{grid-template-columns:minmax(0,1fr);gap:0}.content--client-detail .client-financial-metrics>div,.content--client-detail .client-financial-metrics>div:nth-child(odd){padding:12px 0;border-top:1px solid #e3e8ef;border-inline-start:0}.content--client-detail .client-financial-metrics>div:first-child{padding-top:0;border-top:0}.content--client-detail .client-card .info-grid{grid-template-columns:minmax(0,1fr)}.content--client-detail .client-detail-nav button{padding-inline:9px}}.editor-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px}.editor-layout-main{min-width:0;display:grid;align-content:start;gap:10px}.editor-layout>aside{min-width:0}.editor-layout>aside>.editor-summary-stack{position:sticky;top:80px;display:grid;gap:12px}.editor-summary-stack{min-width:0}.editor-form-section{min-width:0;display:grid;gap:0;padding:0;overflow:hidden}.editor-form-section-heading{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:17px 20px 0}.editor-form-section-heading>div{min-width:0}.editor-form-section-heading h3{margin:0;color:var(--ink-950);font-size:14px;line-height:1.35}.editor-form-section-heading p{margin:4px 0 0;color:var(--ink-500);font-size:10px;line-height:1.45}.editor-form-section-step{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:var(--brand-600);background:var(--brand-50);font-size:13px;font-weight:750}.editor-form-section-content{min-width:0}.editor-form-section-content:not(.plan-form-grid):not(.wizard-form-grid){padding:16px 20px 20px}.editor-form-section-content.wizard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-editor-page .editor-form-section-heading{padding:22px 24px;border-bottom:1px solid #e8ecf2}.client-editor-columns .client-form-section{padding:0}.client-editor-columns .client-form-section .editor-form-section-heading{padding:14px 18px;border-bottom:1px solid #e8ecf2}.client-editor-columns .client-form-section .editor-form-section-heading h3{color:#17243a;font-size:13px}.client-editor-columns .client-form-content{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 18px 18px}.editor-summary-panel{min-width:0;padding:18px}.editor-summary-panel-heading{min-width:0;display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.editor-summary-panel-heading>i{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:var(--brand-600);background:#eaf1ff;font-style:normal}.editor-summary-panel-heading>div{min-width:0}.editor-summary-panel-heading h3{margin:0;color:var(--ink-950);font-size:13px;line-height:1.35}.editor-summary-panel-heading p{margin:4px 0 0;color:var(--ink-500);font-size:10px;line-height:1.45}.editor-summary-panel-content{min-width:0}.editor-summary-list{min-width:0;display:grid;margin:0}.editor-summary-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.editor-summary-list>div:last-child{border-bottom:0}.editor-summary-list dt{color:#52617a;font-size:10px}.editor-summary-list dd{min-width:0;margin:0;color:var(--ink-950);font-size:10px;font-weight:650;line-height:1.45;overflow-wrap:anywhere;text-align:right}.editor-summary-divider{width:100%;grid-column:1 / -1;margin:3px 0 1px;border:0;border-top:1px solid var(--line)}.service-summary-identity{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 0 13px;border-bottom:1px solid var(--line)}.service-summary-identity>div{min-width:0}.service-summary-identity strong,.service-summary-identity span{display:block}.service-summary-identity strong{color:var(--ink-950);font-size:12px;overflow-wrap:anywhere}.service-summary-identity span{margin-top:4px;color:var(--ink-500);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.service-summary-identity .badge{flex:0 0 auto}.editor-step-list{display:grid;gap:14px;margin:0;padding:2px 0 0;list-style:none}.editor-step-list li{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px}.editor-step-list li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--brand-600);background:var(--brand-50);font-size:11px;font-weight:750}.editor-step-list li>div{min-width:0;padding-top:2px}.editor-step-list strong{display:block;color:var(--ink-950);font-size:10px}.editor-step-list p{margin:4px 0 0;color:var(--ink-500);font-size:10px;line-height:1.45}.service-flow-panel .wizard-tip{margin-top:16px}.field-checkbox-group{min-width:0;align-content:start;gap:9px}.field-checkbox-group>span{color:#344054;font-size:10px;font-weight:650}.field-checkbox-group>label{min-width:0;display:flex;align-items:flex-start;gap:8px;color:#52617a;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.field-checkbox-group input[type=checkbox]{box-sizing:border-box;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;border:0;border-radius:3px;box-shadow:none;appearance:auto;flex:0 0 16px;margin:1px 0 0;accent-color:var(--brand-600)}.field-checkbox-group input[type=checkbox]:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.service-commercial-section,.service-finance-section,.service-operations-section,.service-commercial-section .plan-form-grid,.service-finance-section .plan-form-grid,.service-operations-section .plan-form-grid{min-width:0}.service-commercial-section .plan-form-grid>.field,.service-finance-section .plan-form-grid>.field,.service-operations-section .plan-form-grid>.field{min-width:0;align-content:start}.service-commercial-section .plan-form-grid .field>input,.service-commercial-section .plan-form-grid .field>select,.service-finance-section .plan-form-grid .field>input,.service-finance-section .plan-form-grid .field>select,.service-operations-section .plan-form-grid .field>input,.service-operations-section .plan-form-grid .field>select,.service-commercial-section .plan-form-grid textarea,.service-operations-section .plan-form-grid textarea{box-sizing:border-box;width:100%;min-width:0}.service-commercial-section .plan-form-grid>.field:nth-child(3),.service-operations-section .plan-form-grid>.field:last-child{grid-column:1 / -1}.plan-form-grid textarea{min-height:60px;resize:vertical}.editor-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-footer:not(.has-leading) .editor-footer-actions{margin-left:auto}.editor-footer-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.editor-footer-actions .button{min-width:145px}@media(max-width:1050px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-layout>aside>.editor-summary-stack{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-layout>aside>.plan-live-summary{position:static;min-height:0}}@media(max-width:760px){.editor-layout>aside>.editor-summary-stack{grid-template-columns:minmax(0,1fr)}.editor-form-section-heading{padding-right:16px;padding-left:16px}.editor-form-section-content:not(.plan-form-grid):not(.wizard-form-grid){padding:14px 16px 16px}.editor-form-section-content.plan-form-grid,.editor-form-section-content.wizard-form-grid{grid-template-columns:minmax(0,1fr);padding:16px}.editor-form-section-content.plan-form-grid{grid-template-columns:minmax(0,1fr)}.project-editor-page .editor-form-section-heading,.client-editor-columns .client-form-section .editor-form-section-heading{padding:14px 16px}.client-editor-columns .client-form-content{padding:14px 16px 16px}.editor-footer:not(.wizard-footer){justify-content:stretch}.editor-footer:not(.wizard-footer) .editor-footer-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-footer.wizard-footer{align-items:stretch}.editor-footer.wizard-footer .editor-footer-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-footer-actions .button{min-width:0}}.content .heading:has(.overview-header-controls){align-items:center;margin-bottom:20px}.overview-header-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;max-width:100%}.overview-header-controls .overview-period-filter{min-height:62px;flex-wrap:nowrap;gap:8px;padding:8px 10px}.overview-header-controls .overview-period-filter>svg{width:18px;height:18px;flex:0 0 18px}.overview-header-controls .overview-period-filter>label{flex:0 0 154px;gap:1px}.overview-header-controls .overview-period-filter select{width:154px;min-width:0;height:20px;padding-right:17px;font-size:10px;line-height:1.2}.overview-header-controls .overview-period-filter .period-filter-custom{flex:0 0 auto;gap:6px}.overview-header-controls .overview-period-filter .period-filter-custom input{width:118px;min-width:118px;height:38px;padding:0 8px;font-size:11px}.overview-header-controls .overview-period-filter .period-filter-custom b{font-size:10px}.overview-header-controls .overview-period-filter .button{height:38px;min-height:38px;gap:7px;padding-inline:11px;font-size:11px;white-space:nowrap}.content .overview-v2{min-width:0;gap:16px}.content .overview-v2>.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content .overview-v2>.overview-metrics .overview-metric{min-width:0;min-height:126px}.content .overview-v2>.overview-metrics .overview-metric>p{color:#75839a;font-weight:500;line-height:1.35}.content .overview-v2>.overview-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);align-items:stretch;gap:16px;min-width:0}.content .overview-v2>.overview-finance-highlights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-width:0}.content .overview-main-grid>.overview-card,.content .overview-secondary-grid>.overview-card{min-width:0}.content .overview-v2 .overview-recurring-chart{height:250px;min-width:0}.content .overview-v2 .overview-chart-empty{height:100%;min-height:220px;display:grid;align-content:center;justify-items:center;gap:8px;padding:20px;color:#75839a;text-align:center}.content .overview-v2 .overview-chart-empty>svg{color:#8b9bb2}.content .overview-v2 .overview-chart-empty>strong{color:#40516e;font-size:12px}.content .overview-v2 .overview-chart-empty>span{max-width:350px;font-size:10px;line-height:1.45}.content .overview-v2 .overview-billing-status{display:grid;align-content:start;gap:12px;min-width:0;padding:20px}.content .overview-v2 .overview-billing-status>.panel-head{min-width:0}.content .overview-v2 .panel-head>div{flex:1 1 auto}.content .overview-v2 .panel-head>.link-button{flex:0 0 auto;white-space:nowrap}.content .overview-billing-content{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.2fr);align-items:center;gap:14px;min-width:0}.content .overview-billing-donut{position:relative;min-width:0;height:208px}.content .overview-billing-donut-center{position:absolute;z-index:1;inset:0;display:grid;align-content:center;justify-items:center;gap:3px;pointer-events:none;text-align:center}.content .overview-billing-donut-center strong{max-width:100%;color:#14233c;font-size:clamp(16px,1.45vw,22px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.content .overview-billing-donut-center span{color:#718096;font-size:10px}.content .overview-billing-donut-empty{position:absolute;top:50%;left:50%;width:min(calc(100% - 28px),180px);aspect-ratio:1;transform:translate(-50%,-50%);border:17px solid #edf1f6;border-radius:50%}.content .overview-billing-legend{display:grid;gap:12px;min-width:0}.content .overview-billing-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) max-content;align-items:center;gap:4px 8px;min-width:0}.content .overview-billing-legend i{width:8px;height:8px;grid-row:1 / 3;border-radius:50%}.content .overview-billing-legend span{min-width:0;color:#53627c;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.content .overview-billing-legend strong{color:#17243a;font-size:10px;font-weight:700;text-align:right;white-space:nowrap}.content .overview-billing-legend small{grid-column:2 / -1;color:#8490a3;font-size:9px}.content .overview-receipt-list{display:grid}.content .overview-receipt-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;border-top:1px solid #edf1f5}.content .overview-receipt-row:first-child{border-top:0}.content .overview-receipt-row>span{width:32px;height:32px;display:grid;place-items:center;color:#246bfe;border-radius:9px;background:#eef4ff}.content .overview-receipt-row>p,.content .overview-receipt-row>div{display:grid;gap:3px;min-width:0;margin:0}.content .overview-receipt-row strong{color:#17243a;font-size:11px;line-height:1.35}.content .overview-receipt-row small,.content .overview-receipt-row time{color:#75839a;font-size:9px;line-height:1.35}.content .overview-receipt-row>div{justify-items:end;text-align:right}.content .overview-pending-payout-row>span{color:#a85c00;background:#fff4e5}.content .overview-pending-payout-row>div small{color:#a85c00;font-size:9px;font-weight:700;line-height:1.3}.content .overview-receipt-empty{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 0;border-top:1px solid #edf1f5}.content .overview-receipt-empty>span{width:32px;height:32px;display:grid;place-items:center;color:#168252;border-radius:9px;background:#eaf7ef}.content .overview-receipt-empty p{display:grid;gap:3px;min-width:0;margin:0}.content .overview-receipt-empty strong{color:#40516e;font-size:11px;line-height:1.35}.content .overview-receipt-empty small{color:#75839a;font-size:9px;line-height:1.4}.content .overview-v2 .overview-alert-list{gap:8px;padding:2px 0 0}.content .overview-v2 .overview-alert{min-height:58px;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;padding:8px 9px;border:1px solid #e9eef5;border-radius:10px;background:#fff}.content .overview-v2 .overview-alert:hover{border-color:#d6e3f9;background:#f8faff}.content .overview-v2 .overview-alert>span.overview-alert-copy{width:auto;height:auto;display:grid;gap:3px;color:inherit;border-radius:0;background:transparent;place-items:initial;text-align:left}.content .overview-v2 .overview-alert-copy strong{color:#17243a;font-size:11px;line-height:1.3}.content .overview-v2 .overview-alert-copy small{color:#75839a;font-size:9px;line-height:1.35}.content .overview-v2 .overview-alert.red .overview-alert-icon{color:#d83d48;background:#fff0f1}.content .overview-v2 .overview-alert.orange .overview-alert-icon{color:#bd700f;background:#fff5e5}.content .overview-v2 .overview-alert.blue .overview-alert-icon{color:#246bfe;background:#eef4ff}.content .overview-v2 .project-highlights>button{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:11px 0}.content .overview-v2 .project-highlights>button>div{min-width:0}.content .overview-v2 .project-highlights>button>svg{color:#8a97aa}.content .overview-v2 .project-highlights>.empty{min-height:112px;padding:16px 12px}.content .overview-v2 .project-highlights strong,.content .overview-v2 .project-highlights small{overflow-wrap:anywhere}.content .overview-v2 .project-stage-label{color:#75839a;font-size:9px}.content .overview-v2 .project-stage-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:2px}.content .overview-v2 .project-stage-track i{height:4px;border-radius:999px;background:#e8edf4}.content .overview-v2 .project-stage-track i.reached{background:#2864dc}@media(max-width:1180px){.content .overview-v2>.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content .overview-v2>.overview-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.content .overview-billing-content{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);gap:10px}}@container (max-width: 1000px){.content .overview-v2>.overview-main-grid{grid-template-columns:minmax(0,1fr)}.content .overview-v2>.overview-main-grid>.overview-card{min-width:0}}@container (max-width: 900px){.content .overview-v2>.overview-secondary-grid,.content .overview-v2>.overview-bottom-grid{grid-template-columns:minmax(0,1fr)}.content .overview-v2>.overview-finance-highlights-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.content .heading:has(.overview-header-controls){align-items:flex-start}.overview-header-controls{gap:7px}.content .overview-v2>.overview-main-grid{grid-template-columns:minmax(0,1fr)}.content .overview-secondary-grid,.content .overview-finance-highlights-grid{grid-template-columns:minmax(0,1fr)}.content .overview-v2 .overview-billing-content{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}}@media(max-width:560px){.content .heading:has(.overview-header-controls){display:block}.overview-header-controls{justify-content:flex-start;margin-top:12px}.overview-header-controls .overview-period-filter{width:100%;flex-wrap:wrap;justify-content:flex-start}.overview-header-controls .overview-period-filter>label{flex:1 1 145px}.overview-header-controls .overview-period-filter select{width:100%;min-width:0}.content .overview-v2{gap:12px}.content .overview-v2>.overview-metrics{grid-template-columns:minmax(0,1fr);gap:9px}.content .overview-v2>.overview-metrics .overview-metric{min-height:105px}.content .overview-v2 .overview-card,.content .overview-v2 .overview-billing-status{padding:14px}.content .overview-v2 .overview-recurring-chart{height:220px;margin-inline:-4px}.content .overview-v2 .overview-billing-content{grid-template-columns:minmax(0,1fr);gap:8px}.content .overview-v2 .overview-billing-donut{width:min(100%,260px);height:208px;justify-self:center}.content .overview-v2 .overview-billing-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.content .overview-v2 .overview-alert{min-height:54px}.content .overview-v2 .overview-activities>div{grid-template-columns:32px minmax(0,1fr);gap:6px 9px}.content .overview-v2 .overview-activities time{grid-column:2}}@media(max-width:360px){.content .overview-v2 .overview-billing-legend{grid-template-columns:minmax(0,1fr)}.content .overview-v2 .overview-receipt-row{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}}.charge-payment-progress{display:flex;align-items:flex-start;gap:9px;margin:12px 20px;padding:10px 12px;border:1px solid #d7eadf;border-radius:9px;background:#f3faf5;color:#3d6850;font-size:10px;line-height:1.45}.charge-payment-progress>i{display:grid;flex:0 0 16px;place-items:center;margin-top:1px;color:#16834b;font-style:normal}.charge-payment-progress>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px 5px}.charge-payment-progress strong{color:#176b3b;font-size:10px;font-weight:750}.charge-payment-progress span{min-width:0;overflow-wrap:anywhere}.charge-payment-progress--pending{border-color:#dce6f5;background:#f5f8fd;color:#536984}.charge-payment-progress--pending>i{color:#2867d8}@media(max-width:520px){.charge-payment-progress{margin:10px 16px;padding:9px 10px}.charge-payment-progress>div{display:grid;gap:2px}}.charge-detail-page{width:100%;min-width:0;margin:0;color:#17233a}.charge-detail-page .charge-detail{width:100%;min-height:0;margin:0}.charge-detail-page .charge-detail-header{padding:0 0 18px}.charge-detail-page .charge-detail-heading{align-items:center;margin-top:14px}.charge-detail-page .charge-detail-title-row h1{margin:0;color:#17233a;font-size:27px;line-height:1.15;letter-spacing:-.025em}.charge-detail-page .charge-detail-actions .button{min-height:38px}.charge-detail-page .charge-detail-layout{grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);gap:16px}.charge-detail-page .charge-detail-layout>main,.charge-detail-page .charge-detail-layout>aside,.charge-detail-page .charge-detail-layout .panel,.charge-detail-page .charge-context-grid>div{min-width:0}.charge-detail-page .charge-installation-editor{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding:16px 20px;border-top:1px solid #e8edf3;background:#f8fafc}.charge-detail-page .charge-installation-field{min-width:0;display:grid;gap:6px;color:#344054;font-size:10px;font-weight:650}.charge-detail-page .charge-installation-field select{width:100%;min-width:0;min-height:40px;padding:0 11px;border:1px solid #dfe4eb;border-radius:8px;outline:0;background:#fff;color:#101828;font-size:11px}.charge-detail-page .charge-installation-field select:focus-visible{border-color:#0158ff;box-shadow:0 0 0 3px #0158ff1a}.charge-detail-page .charge-installation-help{min-width:0;grid-column:1;margin:0;color:#68778f;font-size:10px;line-height:1.45}.charge-detail-page .charge-installation-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.charge-detail-page .charge-installation-actions .button{min-height:38px;padding-inline:13px;font-size:10px}.charge-detail-page .charge-installation-error{grid-column:1 / -1;color:#b42318;font-size:10px;font-weight:600}.charge-detail-error{width:100%;margin:0 0 12px}@media(max-width:1320px){.charge-detail-page .charge-detail-layout{grid-template-columns:minmax(0,1fr)}.charge-detail-page .charge-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.charge-detail-page .charge-detail-layout{grid-template-columns:minmax(0,1fr)}.charge-detail-page .charge-detail-layout>aside{grid-template-columns:minmax(0,1fr)}.charge-detail-page .charge-detail{min-height:0}.charge-detail-page .charge-detail-header{padding-bottom:14px}.charge-detail-page .charge-detail-heading{align-items:flex-start;margin-top:12px}.charge-detail-page .charge-detail-actions{width:100%;justify-content:flex-start}.charge-detail-page .charge-detail-title-row h1{font-size:22px}.charge-detail-page .charge-installation-editor{grid-template-columns:minmax(0,1fr);padding:14px 16px}.charge-detail-page .charge-installation-actions{grid-column:1;grid-row:auto}}.payable-detail-page{display:grid;gap:14px;width:100%;min-width:0;color:var(--ink-950)}.payable-detail-page>.back-link{width:max-content;min-height:28px}.payable-detail-page>.heading{align-items:center;gap:20px;margin:0 0 4px}.payable-detail-page>.heading>div:first-child{min-width:0}.payable-detail-page>.heading h1{overflow-wrap:anywhere}.payable-detail-page>.heading>div:first-child>span{overflow-wrap:anywhere}.payable-detail-actions{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:8px}.payable-detail-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);align-items:start;gap:16px}.payable-detail-grid>.payable-detail-primary,.payable-detail-grid>aside{display:grid;min-width:0;align-content:start;gap:14px}.payable-detail-panel{min-width:0}.payable-detail-panel>.panel-head{min-width:0;margin:0}.payable-detail-panel .panel-head h2{font-size:14px}.payable-detail-panel .panel-head p{font-size:11px;line-height:1.45}.payable-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 18px}.payable-detail-summary>div{display:grid;min-width:0;align-content:center;gap:7px;padding:18px 14px;border-left:1px solid var(--line)}.payable-detail-summary>div:first-child{padding-left:0;border-left:0}.payable-detail-summary dt,.payable-detail-fields dt,.payable-detail-dates dt{color:var(--ink-500);font-size:11px}.payable-detail-summary dd,.payable-detail-fields dd,.payable-detail-dates dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink-950);font-size:12px;font-weight:700}.payable-detail-summary .payable-detail-amount{font-size:20px;letter-spacing:-.025em}.payable-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 18px 4px}.payable-detail-fields>div{display:grid;min-width:0;align-content:start;gap:6px;padding:14px 16px;border-top:1px solid var(--line)}.payable-detail-fields>div:nth-child(odd){border-right:1px solid var(--line)}.payable-detail-fields>div:nth-child(-n+2){border-top:0}.payable-detail-timeline>.ui-timeline{margin:0 18px}.payable-detail-timeline>.ui-timeline>li:last-child{border-bottom:0}.payable-detail-timeline .ui-timeline strong{color:var(--ink-950);font-size:12px}.payable-detail-timeline .ui-timeline li>div{min-width:0;overflow-wrap:anywhere}.payable-detail-timeline .ui-timeline span,.payable-detail-timeline .ui-timeline time{font-size:11px}.payable-detail-dates>dl{display:grid;gap:0;margin:0;padding:0 18px 8px}.payable-detail-dates>dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.payable-detail-dates>dl>div:first-child{border-top:0}.payable-detail-dates dd{text-align:right}.payable-detail-notes>p{margin:0;padding:0 18px 18px;color:var(--ink-700);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.payable-detail-error{margin:0}@media(max-width:1320px){.payable-detail-grid{grid-template-columns:minmax(0,1fr)}.payable-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.payable-detail-page>.heading{align-items:flex-start;flex-direction:column}.payable-detail-actions{width:100%;min-width:0;justify-content:flex-start;flex-wrap:wrap}.payable-detail-grid>aside{grid-template-columns:minmax(0,1fr)}.payable-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-detail-summary>div:nth-child(odd){padding-left:0;border-left:0}.payable-detail-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.payable-detail-fields{grid-template-columns:minmax(0,1fr)}.payable-detail-fields>div,.payable-detail-fields>div:nth-child(odd){padding-inline:0;border-right:0;border-top:1px solid var(--line)}.payable-detail-fields>div:first-child{border-top:0}.payable-detail-summary{padding-inline:14px}.payable-detail-summary>div{padding-inline:10px}.payable-detail-summary .payable-detail-amount{font-size:17px}}.payable-editor{width:min(1420px,100%);gap:12px;padding-bottom:92px}.payable-editor>.back-link{width:max-content;min-height:30px}.payable-editor>.heading{min-width:0;margin:0}.payable-editor>.heading>.badge{align-self:center}.payable-editor-layout{grid-template-columns:minmax(0,1fr) minmax(270px,286px);gap:14px}.payable-form{min-width:0;gap:12px}.payable-section{min-width:0;padding:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:12px;background:#fff;box-shadow:0 2px 8px #17243a08}.payable-section .editor-form-section-heading{gap:12px;padding:17px 20px 0}.payable-section .editor-form-section-heading h3{color:#17243a;font-size:13px}.payable-section .editor-form-section-heading p{color:#63728b;font-size:10px}.payable-section .editor-form-section-step{width:32px;height:32px;flex-basis:32px}.payable-section .editor-form-section-content{min-width:0;display:grid;align-items:start;gap:13px;padding:16px 20px 20px}.payable-section .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.payable-section .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-section .field{min-width:0;gap:7px;color:#344054;font-size:10px}.payable-section .field input,.payable-section .field select,.payable-section .field textarea{min-width:0;width:100%;height:40px;min-height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #dfe4eb;border-radius:8px;outline:0;background:#fff;color:#101828;font-size:11px}.payable-section .field input:focus,.payable-section .field select:focus,.payable-section .field textarea:focus{border-color:#0158ff;box-shadow:0 0 0 3px #0158ff1a}.payable-section .field textarea{height:auto;min-height:82px;padding:10px 11px;line-height:1.5;resize:vertical}.payable-money-control{min-width:0;height:40px;box-sizing:border-box;display:flex;align-items:center;overflow:hidden;border:1px solid #dfe4eb;border-radius:8px;background:#fff}.payable-money-control:focus-within{border-color:#0158ff;box-shadow:0 0 0 3px #0158ff1a}.payable-money-control>span{align-self:stretch;display:grid;flex:0 0 44px;place-items:center;border-right:1px solid #e4eaf2;color:#53647d;background:#f7f9fc;font-size:11px;font-weight:700}.payable-section .payable-money-control input{width:100%;height:100%;min-height:0;padding-inline:11px;border:0;border-radius:0;box-shadow:none}.payable-section .payable-money-control input:focus{border:0;box-shadow:none}.payable-notes-field{grid-column:1 / -1}.payable-section textarea{min-height:82px;resize:vertical}.payable-recurrence-fields{align-content:start}.payable-recurrence-fields>.form-grid{margin-top:0}.payable-summary{position:sticky;top:18px;min-width:0;padding:18px}.payable-summary .editor-summary-panel-heading{margin-bottom:11px}.payable-summary .editor-summary-list>div{grid-template-columns:minmax(82px,.75fr) minmax(0,1.25fr);gap:10px;padding:9px 0}.payable-summary .editor-summary-list{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;border:0}.payable-summary .editor-summary-list dt,.payable-summary .editor-summary-list dd{font-size:9px}.payable-summary .editor-summary-list dd{text-align:right}.payable-summary .editor-summary-list .badge{display:inline-flex}.payable-summary .info-note{margin-top:14px;padding:12px;border:1px solid #dce8fb;border-radius:9px;color:#075bff;background:#f3f7ff}.payable-editor-footer{position:sticky;z-index:18;bottom:8px;min-height:62px;padding:10px 12px;border:1px solid #dce4ee;border-radius:11px;background:#fff;box-shadow:0 8px 24px #17243a1a}.payable-editor-footer .button{min-height:40px;padding-inline:15px}.payable-footer-note{color:#63728b;font-size:10px}.payable-editor-footer .danger-outline{color:#c62f37;border-color:#f0c8cb;background:#fff}.payable-editor-footer .danger-outline:hover{border-color:#dc7a80;background:#fff7f7}@media(max-width:1100px){.payable-editor-layout{grid-template-columns:minmax(0,1fr)}.payable-summary{position:static}}@media(max-width:760px){.payable-section .editor-form-section-heading{padding-inline:16px}.payable-section .editor-form-section-content{padding:14px 16px 17px}.payable-section .form-grid.three,.payable-section .form-grid.two,.payable-recurrence-fields .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.payable-editor-footer{align-items:stretch;flex-wrap:wrap}}@media(max-width:560px){.payable-section .form-grid.three,.payable-section .form-grid.two,.payable-recurrence-fields .form-grid.three{grid-template-columns:minmax(0,1fr)}.payable-notes-field{grid-column:auto}.payable-editor-footer{bottom:4px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.payable-editor-footer.has-leading{display:flex;flex-direction:column-reverse}.payable-editor-footer .editor-footer-actions{display:grid;grid-template-columns:1fr 1.15fr}.payable-editor-footer .editor-footer-actions .button{min-width:0;padding-inline:9px;font-size:10px}.payable-editor-footer .danger-outline{justify-content:center}}.content--receivables .receivables-page{display:grid;min-width:0;gap:16px}.content--receivables .charge-status-heading .panel-head{min-height:0;margin:0;padding:0}.content--receivables .charge-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content--receivables .charge-status-metrics>.metric-card{min-width:0;min-height:106px}.content--receivables .receivables-table{min-width:0}.content--receivables .receivables-charge-table th,.content--receivables .receivables-charge-table td{padding-inline:18px}.content--receivables .receivables-charge-table th:first-child,.content--receivables .receivables-charge-table td:first-child{padding-left:24px}.content--receivables .receivables-charge-table th:last-child,.content--receivables .receivables-charge-table td:last-child{padding-right:24px}.content--receivables .receivables-table>header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px}.content--receivables .receivables-table>header>div:first-child{min-width:0}.content--receivables .receivables-filters{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(104px,.76fr) minmax(104px,.76fr) minmax(180px,1.12fr) max-content max-content;align-items:end;gap:8px;width:100%;min-width:0}.content--receivables .receivables-filters>.receivable-search-filter{display:flex;align-items:center;gap:8px;width:auto;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink-500);background:#fff}.content--receivables .receivable-search-filter>svg{flex:0 0 auto}.content--receivables .receivable-search-filter input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.content--receivables .receivables-filters>.receivable-select-filter{display:grid;gap:5px;width:100%;min-width:0;height:auto;padding:0;border:0;background:transparent}.content--receivables .receivable-select-filter>span{padding-left:2px;color:var(--ink-500);font-size:10px;font-weight:650;line-height:1.2}.content--receivables .receivable-select-filter>select{width:100%;min-width:0;height:36px;min-height:36px;padding:0 26px 0 10px}.content--receivables .receivables-filters>.receivables-period-filter{box-sizing:border-box;position:relative;z-index:1;display:grid;grid-column:auto;grid-template-columns:36px minmax(0,1fr);grid-template-rows:12px 36px;column-gap:0;row-gap:5px;width:100%;min-width:0;height:53px;min-height:53px;padding:0;border:0;background:transparent}.content--receivables .receivables-period-filter:after{content:"";position:absolute;inset:17px 0 0;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff;pointer-events:none}.content--receivables .receivables-period-filter:focus-within:after{border-color:var(--brand-500);box-shadow:var(--focus-ring)}.content--receivables .receivables-period-filter>svg{grid-row:2;grid-column:1;z-index:1;align-self:center;justify-self:center;width:16px;color:var(--brand-600)}.content--receivables .receivables-period-filter>label{display:contents}.content--receivables .receivables-period-filter>label>span{grid-row:1;grid-column:1 / -1;color:var(--ink-500);font-size:10px;line-height:12px}.content--receivables .receivables-period-filter>label>select{box-sizing:border-box;grid-row:2;grid-column:2;z-index:1;display:block;width:100%;min-width:0;height:36px;min-height:36px;padding:0 24px 0 0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--ink-950);font-size:11px;font-weight:700;line-height:18px}.content--receivables .receivables-period-filter:has(.period-filter-custom){z-index:4}.content--receivables .receivables-period-filter .period-filter-custom{position:absolute;top:calc(100% + 5px);right:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:min(340px,calc(100vw - 40px));padding:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;box-shadow:var(--card-shadow-hover)}.content--receivables .receivables-period-filter .period-filter-custom input{box-sizing:border-box;width:100%;min-width:0;height:34px;padding:0 7px}.content--receivables .receivables-more-filters{position:relative;z-index:3;min-width:0;align-self:end}.content--receivables .receivables-more-filters>summary{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:116px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink-700);background:#fff;cursor:pointer;font-size:11px;font-weight:650;line-height:1;list-style:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.content--receivables .receivables-more-filters>summary::-webkit-details-marker{display:none}.content--receivables .receivables-more-filters>summary:hover{border-color:var(--brand-100);color:var(--brand-700)}.content--receivables .receivables-more-filters>summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.content--receivables .receivables-filter-chevron{margin-left:auto;transition:transform .14s ease}.content--receivables .receivables-more-filters[open] .receivables-filter-chevron{transform:rotate(180deg)}.content--receivables .receivables-filter-count{display:inline-grid;min-width:17px;height:17px;place-items:center;padding-inline:4px;border-radius:999px;color:#fff;background:var(--brand-600);font-size:10px;font-variant-numeric:tabular-nums}.content--receivables .receivables-advanced-fields{position:absolute;top:calc(100% + 8px);right:0;z-index:10;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;width:min(430px,calc(100vw - 48px));padding:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;box-shadow:var(--card-shadow-hover)}.content--receivables .receivables-advanced-fields>.receivable-select-filter{display:grid;gap:5px;min-width:0}.content--receivables .receivables-clear-filters{box-sizing:border-box;min-height:36px;padding:0 11px;white-space:nowrap}@container (max-width: 900px){.content--receivables .receivables-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.content--receivables .receivables-filters>.receivable-search-filter{grid-column:span 2}.content--receivables .receivables-filters>.receivables-period-filter{grid-column:span 3;grid-row:2}.content--receivables .receivables-filters>.receivables-more-filters,.content--receivables .receivables-filters>.receivables-clear-filters{grid-row:2}.content--receivables .receivables-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,calc(100cqw - 32px))}}@container (max-width: 620px){.content--receivables .receivables-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.content--receivables .receivables-filters>.receivable-search-filter,.content--receivables .receivables-filters>.receivables-period-filter{grid-column:1 / -1}.content--receivables .receivables-filters>.receivables-period-filter,.content--receivables .receivables-filters>.receivables-more-filters,.content--receivables .receivables-filters>.receivables-clear-filters{grid-row:auto}.content--receivables .receivables-more-filters>summary,.content--receivables .receivables-clear-filters{width:100%}.content--receivables .receivables-advanced-fields{grid-template-columns:minmax(0,1fr);width:min(360px,calc(100vw - 40px))}}@media(max-width:900px){.content--receivables .charge-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.content--receivables .receivables-table>header{padding:16px}}@container (max-width: 420px){.content--receivables .receivables-filters{grid-template-columns:minmax(0,1fr)}.content--receivables .receivables-filters>.receivable-search-filter,.content--receivables .receivables-filters>.receivable-select-filter,.content--receivables .receivables-filters>.receivables-period-filter,.content--receivables .receivables-filters>.receivables-more-filters,.content--receivables .receivables-filters>.receivables-clear-filters{grid-column:1}}.payables-page .receivables-layout{grid-template-columns:minmax(0,1fr)}.feedback-dialog.finance-summary-dialog{box-sizing:border-box;display:flex;flex-direction:column;gap:0;width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));padding:22px;text-align:left}.finance-summary-dialog>h2{padding-right:38px;color:var(--ink-950);font-size:19px}.finance-summary-dialog>p{margin:7px 0 16px;color:var(--ink-500);font-size:11px;line-height:1.5}.finance-summary-dialog .ui-modal-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--control-radius);background:#fff}.finance-summary-dialog .ui-modal-body{min-height:0;overflow:auto;padding-right:2px}.finance-summary-dialog-content{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:12px}.finance-summary-panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--card-radius);background:#fff}.finance-summary-panel h3{margin:0;color:var(--ink-950);font-size:13px}.finance-summary-panel>dl{display:grid;margin:11px 0 0}.finance-summary-panel>dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.finance-summary-panel dt{color:var(--ink-500);font-size:11px}.finance-summary-panel dd{margin:0;color:var(--ink-950);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finance-summary-panel dd.is-warning{color:var(--warning-600)}.finance-summary-panel dd.is-danger{color:var(--danger-600)}.finance-summary-completion{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.finance-summary-completion>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--ink-700);font-size:11px}.finance-summary-completion small{color:var(--ink-500);font-size:10px;line-height:1.4}.finance-summary-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-subtle, #edf1f6)}.finance-summary-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand-600)}.finance-summary-upcoming>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-summary-upcoming>header p{margin:4px 0 0;color:var(--ink-500);font-size:10px}.finance-summary-upcoming>header>span{display:grid;min-width:24px;height:24px;place-items:center;padding:0 6px;border-radius:999px;color:var(--brand-700);background:var(--brand-50);font-size:10px;font-weight:700}.finance-summary-upcoming>ul{display:grid;margin:10px 0 0;padding:0;list-style:none}.finance-summary-upcoming>ul>li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;border-top:1px solid var(--line)}.finance-summary-upcoming>ul>li>i{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--brand-600);background:var(--brand-50)}.finance-summary-upcoming>ul>li>span{display:grid;min-width:0;gap:3px}.finance-summary-upcoming>ul strong{overflow:hidden;color:var(--ink-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-summary-upcoming>ul small{overflow:hidden;color:var(--ink-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-summary-upcoming>ul b{color:var(--ink-950);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-summary-empty{margin:14px 0 0;padding:16px 12px;border-radius:9px;color:var(--ink-500);background:var(--surface-subtle, #f7f9fc);font-size:11px;text-align:center}@media(max-width:640px){.feedback-dialog.finance-summary-dialog{padding:18px}.finance-summary-dialog-content{grid-template-columns:minmax(0,1fr)}}
