.analytics-center{color:#1e293b;max-width:1440px;margin:auto;padding:24px}.analytics-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.analytics-heading h1{margin:8px 0;font-size:28px}.analytics-heading p,.analytics-footnote{color:#64748b}.analytics-eyebrow{letter-spacing:.13em;font-size:11px;font-weight:700}.analytics-tabs{flex-wrap:wrap;gap:6px;margin:24px 0 20px;display:flex}.analytics-center button,.analytics-notice button{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px}.analytics-tabs button[aria-pressed=true]{color:#fff;background:#243d60;border-color:#243d60}.analytics-center button:disabled{opacity:.5;cursor:default}.analytics-filters{background:#f1f5f9;border-radius:12px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:16px;display:grid}.analytics-center label{flex-direction:column;gap:6px;font-size:13px;display:flex}.analytics-center input,.analytics-center select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;padding:9px}.analytics-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.analytics-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.analytics-card h2{margin:0 0 18px;font-size:15px;font-weight:600;line-height:1.45}.analytics-card small{color:#64748b;margin-top:5px;font-size:11px;display:block}.analytics-number{font-size:30px;line-height:1.3}.analytics-quality{color:#946300;font-size:12px}.analytics-quality.complete{color:#237257}.analytics-card details{border-top:1px solid #edf2f7;padding-top:12px;font-size:12px;line-height:1.6}.analytics-card summary{cursor:pointer;color:#475569}.analytics-card dt{font-weight:600}.analytics-card dd{margin:0 0 9px}.analytics-footnote{border-top:1px solid #e2e8f0;padding-top:12px;font-size:12px;line-height:1.6}.analytics-job{align-items:center;gap:12px;margin-top:12px;display:flex}.analytics-epoch{margin-top:20px}.analytics-epoch form{background:#f8fafc;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.analytics-epoch p{flex-basis:100%}.analytics-notice{background:#f4f8fc;border:1px solid #d6e2ed;border-radius:10px;margin:12px;padding:14px 20px;font-size:13px;line-height:1.5}.analytics-notice button{margin-top:8px}.analytics-notice p{margin:6px 0}@media (width<=1000px){.analytics-cards,.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.analytics-center{padding:14px}.analytics-heading{flex-direction:column;align-items:start}.analytics-heading h1{font-size:23px}.analytics-cards{grid-template-columns:1fr}.analytics-tabs{gap:5px}.analytics-tabs button{padding:9px;font-size:12px}.analytics-filters{gap:10px;padding:12px}.analytics-card{padding:17px}.analytics-number{font-size:27px}}.synthetic-pilot-registration-note,.synthetic-pilot-pending-note{color:#17345e;background:#eff6ff;border:1px solid #9fc1f8;border-radius:9px;gap:5px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.synthetic-pilot-registration-note strong{color:#0b4ba7;font-size:12px}.synthetic-pilot-registration-note{margin-block:14px 16px}.synthetic-pilot-pending-note{max-width:620px;margin-block:16px}.synthetic-pilot-banner{z-index:31;color:#17345e;background:#eff6ff;border-bottom:1px solid #9fc1f8;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:6px 18px;font-size:12px;line-height:1.35;display:flex;position:relative}.synthetic-pilot-banner>strong{font-size:12px}.synthetic-pilot-banner details{position:relative}.synthetic-pilot-banner summary{cursor:pointer;color:#0759ca;font-weight:700;list-style-position:outside}.synthetic-pilot-banner summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #85adf7}.synthetic-pilot-rules{z-index:90;color:#1a2d4c;background:#fff;border:1px solid #cbd9ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(620px,100vw - 30px);padding:16px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 34px #1830562e}.synthetic-pilot-rules h2{margin:0 0 7px;font-size:13px}.synthetic-pilot-rules ul{gap:5px;margin:0;padding-left:18px;display:grid}@media (width<=700px){.synthetic-pilot-banner{justify-content:space-between;padding-inline:12px}.synthetic-pilot-banner>strong{max-width:220px}.synthetic-pilot-rules{grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 124px);position:fixed;top:104px;left:12px;right:12px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.synthetic-pilot-banner *,.synthetic-pilot-registration-note *,.synthetic-pilot-pending-note *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.auth-layout{background:#f3f6fb;grid-template-columns:minmax(360px,2fr) minmax(520px,3fr);min-height:100vh;display:grid}.auth-brand-panel{color:#eaf1ff;background:radial-gradient(circle at 22% 18%,#1e67ec57,#0000 34%),linear-gradient(145deg,#07172f,#0a2449 58%,#081a35);flex-direction:column;min-height:100vh;padding:clamp(32px,6vw,76px);display:flex}.auth-brand{gap:8px;width:fit-content;display:grid}.auth-brand img{filter:brightness(0)invert();width:min(210px,60vw);height:auto}.auth-brand>span{color:#e2edffb8;letter-spacing:.08em;font-size:12px}.auth-brand-copy{gap:14px;max-width:540px;margin:auto 0;display:grid}.auth-brand-copy p{color:#70a8ff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.auth-brand-copy h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.1vw,32px);line-height:1.25}.auth-brand-copy span{color:#e6efffbd;max-width:470px;font-size:16px;line-height:1.65}.auth-benefits{gap:17px;margin:20px 0 0;padding:0;list-style:none;display:grid}.auth-benefits li{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.auth-benefits li>span{color:#91c4ff;background:#ffffff0a;border:1px solid #9fc1f538;border-radius:9px;place-items:center;width:54px;height:54px;font-size:29px;line-height:1;display:grid}.auth-benefits strong{color:#fff;font-size:14px}.auth-benefits p{color:#bfd0e9;letter-spacing:normal;text-transform:none;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.4}.auth-brand-panel>small{color:#e2edff87;font-size:11px}.auth-main{place-items:center;min-height:100vh;padding:34px;display:grid}.auth-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;width:min(100%,520px);padding:clamp(28px,4vw,46px);box-shadow:0 24px 70px #1a30561f}.auth-login-card{border-radius:11px;width:min(100%,555px);padding:43px}.auth-login-card header{text-align:center;margin-bottom:31px}.auth-login-card h2{margin-bottom:8px;font-size:31px}.auth-login-card form{gap:18px}.auth-login-card .auth-primary{margin-top:13px}.registration-card{width:min(100%,680px)}.registration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registration-fields>label{color:#34435d;gap:7px;font-size:12px;font-weight:650;display:grid}.registration-email-field{grid-column:1/-1}.auth-card header{margin-bottom:25px}.auth-eyebrow{color:#1763e7;letter-spacing:.14em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.auth-card h2{color:#101a2d;letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(28px,3vw,38px)}.auth-card header p,.legal-notice p{color:#64728a;margin:0;line-height:1.55}.auth-card form{gap:16px;display:grid}.auth-card form>label:not(.legal-acceptance){color:#34435d;gap:7px;font-size:12px;font-weight:650;display:grid}.auth-card input{color:#152039;background:#fff;border:1px solid #cfd9e7;border-radius:8px;outline:0;width:100%;min-height:46px;padding:0 13px}.auth-card input:focus{border-color:#3178ed;box-shadow:0 0 0 3px #3178ed24}.password-control{display:block;position:relative}.password-control input{padding-right:88px}.password-control button{color:#42608d;background:#eef3fa;border:0;border-radius:6px;min-height:32px;padding:0 9px;font-size:10px;position:absolute;top:7px;right:7px}.auth-primary{color:#fff;background:linear-gradient(#116cff,#0755db);border:1px solid #0755db;border-radius:8px;width:100%;min-height:48px;font-size:13px;font-weight:750;box-shadow:0 10px 24px #0a5be433}.auth-switch{color:#64728a;text-align:center;margin:22px 0 0;font-size:12px}.auth-switch button,.legal-acceptance button{color:#075fe9;background:0 0;border:0;padding:0;font-weight:700}.auth-security-note,.password-hint{color:#7b879a;margin:20px 0 0;font-size:10px;line-height:1.5;display:block}.pilot-access-note{color:#315074;background:#eff5ff;border:1px solid #bcd2fa;border-radius:9px;gap:4px;margin-bottom:20px;padding:14px 15px;font-size:11px;display:grid}.pilot-access-note strong{color:#0e56c8;font-size:12px}.pilot-access-note small{color:#6f7f96}.mode-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.mode-choice legend{color:#34435d;grid-column:1/-1;margin-bottom:7px;font-size:12px;font-weight:650}.mode-choice label{border:1px solid #d4deeb;border-radius:9px;grid-template-columns:20px 1fr;align-items:center;min-height:64px;padding:10px;display:grid}.mode-choice input,.legal-acceptance input{width:18px;min-height:18px}.mode-choice span{gap:3px;display:grid}.mode-choice small{color:#718097;font-size:10px}.legal-acceptance{color:#53637c;grid-template-columns:21px 1fr;align-items:start;gap:7px;font-size:11px;line-height:1.5;display:grid}.auth-error{color:#9a342a;background:#fff5f4;border:1px solid #efc5c1;border-radius:8px;padding:10px 12px;font-size:11px}.legal-notice{gap:16px;display:grid}.legal-notice .auth-primary{margin-top:8px}@media (width<=900px){.auth-layout{grid-template-columns:280px minmax(0,1fr)}.auth-brand-panel{padding:28px 24px}.auth-brand-copy h1{font-size:33px}}@media (width>=701px){.auth-layout--register{height:100vh;min-height:0;overflow:hidden}.auth-layout--register .auth-brand-panel,.auth-layout--register .auth-main{height:100vh;min-height:0}.auth-layout--register .auth-brand-panel{padding:24px clamp(28px,4vw,54px)}.auth-layout--register .auth-brand-copy{gap:10px}.auth-layout--register .auth-benefits{gap:10px;margin-top:12px}.auth-layout--register .auth-benefits li{grid-template-columns:42px minmax(0,1fr);gap:10px}.auth-layout--register .auth-benefits li>span{width:42px;height:42px;font-size:22px}.auth-layout--register .auth-main{padding:12px 22px}.registration-card{padding:18px 24px}.registration-card header{margin-bottom:10px}.registration-card h2{margin-bottom:0;font-size:27px}.registration-card .pilot-access-note{margin-bottom:10px;padding:9px 12px}.registration-card form{gap:10px}.registration-card .mode-choice label{min-height:52px;padding:7px 9px}.registration-card .password-hint{margin-top:0}.registration-card .auth-switch{margin-top:10px}}@media (width<=700px){.auth-layout{display:block}.auth-brand-panel{min-height:auto;padding:24px 20px}.auth-brand-copy{margin:36px 0}.auth-brand-copy h1{font-size:30px}.auth-brand-copy span{font-size:13px}.auth-benefits{gap:11px;margin-top:16px}.auth-benefits li{grid-template-columns:40px minmax(0,1fr);gap:10px}.auth-benefits li>span{width:40px;height:40px;font-size:22px}.auth-main{min-height:auto;padding:18px 12px 30px}.auth-card{padding:25px 20px}.registration-fields{grid-template-columns:1fr}.registration-email-field{grid-column:auto}.mode-choice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-card *,.auth-card :before,.auth-card :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.service-page{gap:16px;max-width:1480px;margin:0 auto;display:grid}.service-header h1{color:#0b1327;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.3vw,34px)}.service-header p{color:#526a95;margin:5px 0 0;font-size:13px}.service-grid{gap:14px;display:grid}.service-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.metric-card{background:#fff;border:1px solid #dce5f1;border-radius:9px;min-width:0;box-shadow:0 5px 16px #17345e0d}.service-card{padding:16px}.service-card h2{margin:0 0 12px;font-size:17px}.business-profile-settings{grid-column:1/-1}.company-facts>.segments{margin-top:10px}.company-facts .context-list dd{overflow-wrap:anywhere;text-align:right;min-width:0}.city-combobox{min-width:0;position:relative}.city-combobox>label{margin-bottom:5px;display:block}.city-combobox>input{box-sizing:border-box;width:100%}.city-combobox-list{z-index:20;background:#fff;border:1px solid #cfdaea;border-radius:8px;max-height:min(240px,40vh);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #17345e26}.city-combobox-list>button,.city-combobox-list>div{box-sizing:border-box;color:#0b1327;text-align:left;overflow-wrap:anywhere;background:#fff;border:0;width:100%;padding:9px 12px;display:block}.city-combobox-list>button:hover,.city-combobox-list>button.active{background:#eaf2ff}.seller-requisites-settings{grid-column:1/-1}.business-profile-settings>summary,.seller-requisites-settings>summary{cursor:pointer;color:#0b1327;font-size:17px;font-weight:650}.business-profile-settings[open]>summary,.seller-requisites-settings[open]>summary,.seller-return-action{margin-bottom:14px}.bik-autofill-field{grid-template-columns:minmax(9rem,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.bik-autofill-field input{width:100%}.bik-autofill-field button{white-space:nowrap}.bik-autofill-field small{overflow-wrap:anywhere;grid-column:1/-1;line-height:1.4}.payer-bank-grid{align-items:start}.payer-bank-grid>input{box-sizing:border-box;width:100%}.business-profile-settings>p{color:#526a95;line-height:1.5}.profile-primary-fields{margin-bottom:4px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-primary-fields label{font-size:14px}.profile-details{background:#f8fafc;border:1px solid #dce5f1;border-radius:8px;padding:11px 12px}.profile-details summary{color:#33486c;cursor:pointer;font-size:14px;font-weight:650}.profile-details[open] summary{margin-bottom:12px}.notification-source-list{gap:0;margin:10px 0;padding:0;list-style:none;display:grid}.notification-source-list li{color:#33486c;border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.notification-source-list strong,.protected-action{color:#7b899f;font-size:12px;font-weight:650}.service-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.service-note{color:#66799a;font-size:12px;line-height:1.5}.field-grid{gap:11px;display:grid}fieldset.field-grid{border:0;min-width:0;margin:0;padding:0}.field-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label,.referral-fields label{color:#33486c;gap:6px;font-size:11px;font-weight:600;display:grid}.service-card input,.service-card select,.service-card textarea{color:#263b60;background:#fff;border:1px solid #cfdaea;border-radius:7px;min-width:0;min-height:39px;padding:8px 11px}.service-card input:disabled,.service-card select:disabled,.disabled-surface{color:#8491a6;background:#f8fafc}.service-card button,.service-dialog-body button,.order-page-header button:not(.entity-link),.pilot-page[aria-label=Журнал\ действий] button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#075df5;border:1px solid #075df5;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:650}.service-card button:disabled,.service-dialog-body button:disabled,.order-page-header button:disabled,.pilot-page[aria-label=Журнал\ действий] button:disabled{color:#7b899f;cursor:not-allowed;background:#eef2f7;border-color:#d5deea}.service-card button:focus-visible,.service-dialog-body button:focus-visible,.order-page-header button:focus-visible,.pilot-page[aria-label=Журнал\ действий] button:focus-visible{outline-offset:2px;outline:3px solid #075df547}.context-list{gap:0;margin:14px 0 0;display:grid}.context-list div{border-top:1px solid #edf1f6;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.context-list dt{color:#6b7c99}.context-list dd{color:#1b2c4e;margin:0;font-weight:650}.compact-setting{grid-template-columns:minmax(0,1fr) minmax(210px,.6fr);align-items:center;gap:16px;display:grid}.compact-setting h2,.compact-setting p{margin:0}.compact-setting p{color:#66799a;margin-top:4px;font-size:12px}.toggle-list{gap:4px;display:grid}.toggle-row{align-items:center;gap:10px;min-height:38px;display:flex}.toggle-row input{min-height:0}.muted-control{color:#74839b}.metric-grid{gap:12px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid>button{text-align:left;background:0 0;border:0;padding:0}.metric-grid>button .metric-card{width:100%;height:100%}.metric-card{align-content:center;gap:3px;min-height:88px;padding:15px;display:grid}.metric-card span{color:#506489;font-size:11px}.metric-card strong{color:#0d1830;font-size:21px}.metric-card small{color:#8793a8}.legal-authority-status.pending{background:#fff4f4;border-color:#efb8b8}.legal-authority-status.pending strong{color:#b42318}.legal-authority-status.complete{background:#f1fbf5;border-color:#a9d8bc}.legal-authority-status.complete strong{color:#18763b}.service-dialog-body .developer-form-actions button.danger:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.service-table-scroll{outline-offset:3px;max-width:100%;overflow:auto}.service-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.service-table th{color:#50658a;text-align:left;background:#f1f5fb;padding:10px 12px;font-weight:600}.service-table td{color:#283b5f;border-top:1px solid #e8edf4;padding:10px 12px}.service-table tr.selected td{background:#edf4ff}.service-table td button:not(:disabled){color:#075df5;background:0 0;border:0;padding:0}.legal-required-table th:last-child,.legal-required-table td:last-child{background:#fff;min-width:76px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #0d183094}.legal-required-table th:last-child{z-index:2;background:#f1f5fb}.legal-required-table td:last-child{z-index:1}.status-pill{border-radius:7px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-pill.success{color:#078647;background:#d9fae7}.status-pill.warning{color:#9a5a00;background:#fff1cf}.team-details{align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important}.team-users-card{grid-column:1/-1}.team-permissions-card{align-content:start;display:grid}.selected-user-summary{color:#35557f;background:#f7faff;border:1px solid #d7e3f5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;margin-bottom:10px;padding:8px 11px;font-size:12px;display:flex}.selected-user-summary strong{color:#172a4a}.role-pill{color:#075df5;background:#eaf2ff;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.permission-role-control{grid-template-columns:auto minmax(180px,300px);justify-content:start;align-items:center;gap:10px;margin-bottom:10px;display:grid}.permission-matrix-scroll{border:1px solid #dce5f1;border-radius:8px;max-width:100%;margin:8px 0 12px;overflow-x:auto}.permission-access-table{border-collapse:collapse;table-layout:fixed;color:#263b60;width:100%;font-size:12px}.permission-access-table caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.permission-access-table th,.permission-access-table td{border-bottom:1px solid #e7edf5;height:34px;padding:6px 10px}.permission-access-table thead th{color:#075df5;text-align:left;background:#edf4ff;font-size:11px;font-weight:700}.permission-access-table thead th:not(:first-child),.permission-access-table td{text-align:center;width:104px}.permission-column-heading{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.permission-access-table tbody th{text-align:left;font-weight:600}.permission-access-table tbody tr:last-child th,.permission-access-table tbody tr:last-child td{border-bottom:0}.permission-access-table input[type=checkbox]{accent-color:#075df5;cursor:pointer;width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0}.permission-access-table input[type=checkbox]:disabled{cursor:not-allowed}.permission-unavailable{color:#9aa7bb}.join-link-once{background:#edf4ff;border:1px solid #9dbdf4;border-radius:14px;gap:10px;margin:16px 0;padding:16px;display:grid}.join-link-once p{margin:0}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:150px;display:flex}.service-table td .danger-link:not(:disabled){color:#b42318}.dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.pin-help-heading{align-items:center;gap:8px;display:flex;position:relative}.pin-help-heading h2{margin:0}.pin-help{display:inline-flex;position:static}.pin-help>button{color:#075df5;background:#edf4ff;border:1px solid #9dbdf4;border-radius:50%;place-items:center;width:28px;min-height:28px;padding:0;font-size:14px;font-weight:800;display:inline-grid}.pin-help>button:focus-visible{outline-offset:2px;outline:3px solid #075df547}.pin-help-tooltip{z-index:5;color:#263b60;opacity:0;pointer-events:none;background:#fff;border:1px solid #c7d8f4;border-radius:8px;width:min(330px,100vw - 64px);padding:10px 12px;font-size:14px;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 12px 30px #17345e29}.pin-help.open .pin-help-tooltip{opacity:1;transform:translateY(0)}.permission-matrix{margin-top:10px;display:grid}.permission-matrix>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(150px,1fr) 110px 110px;align-items:center;gap:10px;padding:8px 0;display:grid}.permission-matrix label{color:#506489;font-size:11px}.info-strip,.warning-strip{color:#355b96;background:#f0f6ff;border:1px solid #cfe0fb;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.45}.warning-strip{color:#79551c;background:#fff9ec;border-color:#f4d69b;margin:0}.service-empty{color:#74829b;text-align:center;border:1px dashed #cfdaea;border-radius:8px;place-items:center;min-height:92px;padding:18px;font-size:12px;display:grid}.billing-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.tariff-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tariff-preview-card{background:#fbfcff;border:1px solid #dce5f1;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.tariff-preview-card h3,.tariff-preview-card p{margin:0}.tariff-preview-card>strong{color:#0c1730;font-size:22px}.tariff-preview-card .feature-list{padding:0}.tariff-preview-card>button{justify-self:start;margin-top:4px}.tariff-preview-card>button[aria-pressed=true]{color:#075df5;background:#edf4ff;border-color:#97bdfb}.payment-periods{border:0;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:0;display:flex}.payment-periods legend{margin-bottom:8px;font-weight:650}.payment-periods label{cursor:pointer;align-items:center;gap:6px;min-height:36px;display:inline-flex}.payment-periods input[type=radio]{min-width:0;min-height:0;margin:0;padding:0}.payment-preview-total{font-size:17px;font-weight:750}.payment-preview-coupon{justify-items:start;gap:6px;margin:14px 0;display:grid}.payment-preview-coupon p{color:#66799a;margin:0;font-size:12px}.payment-preview-pay{width:min(100%,260px)}.saas-counter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.saas-counter-grid button,.saas-counter-grid article{text-align:left;background:#fbfcff;border:1px solid #dce5f1;border-radius:9px;gap:6px;min-width:0;padding:14px;display:grid}.saas-counter-grid button{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.saas-counter-grid button:hover,.saas-counter-grid button:focus-visible{border-color:#97bdfb;transform:translateY(-1px);box-shadow:0 6px 18px #075df51a}.saas-counter-grid button span,.saas-counter-grid article span{color:#334766}.saas-counter-grid strong{color:#0c1730;font-size:24px}.saas-counter-grid--rewards{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-referral-funnel{color:#526a95;margin:-6px 0 18px;font-size:13px}.saas-referral-funnel strong{color:#0c1730}.saas-referral-tools{gap:12px;margin-bottom:18px;display:grid}.saas-referral-tools>div,.saas-coupon-form{gap:7px;min-width:0;display:grid}.saas-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.saas-copy-row input{min-width:0}.saas-tabs,.saas-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.saas-tabs button[aria-selected=true]{color:#075df5;background:#edf4ff;border-color:#97bdfb}.saas-panel-section{border-top:1px solid #e8edf5;gap:10px;padding-top:16px;display:grid}.saas-panel-section+.saas-panel-section{margin-top:16px}.saas-panel-section h3,.saas-section-heading h3{margin:0}.saas-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-referral-dialog{width:min(680px,100vw - 32px)}.saas-cohort-list ul,.saas-history-list{gap:8px;padding:0;list-style:none;display:grid}.saas-cohort-list li,.saas-history-list li{border:1px solid #e8edf5;border-radius:8px;justify-content:space-between;gap:8px;min-width:0;padding:10px;display:flex}.saas-cohort-list li{flex-direction:column}.saas-cohort-list li strong,.saas-cohort-list li time{overflow-wrap:anywhere}.saas-cohort-list li span,.saas-cohort-list li time,.saas-history-list time{color:#66799a;font-size:12px}.saas-history-list li span{overflow-wrap:anywhere}.saas-history-list--compact{margin:0}.saas-available-rewards{justify-items:start;gap:6px;display:grid}.saas-available-rewards p{margin:0}.billing-column{gap:14px;display:grid}.tariff-card{grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr);gap:18px;display:grid}.eyebrow{color:#526a95;letter-spacing:.08em;font-size:9px;font-weight:800}.tariff-card h2{margin-top:7px}.price{color:#0c1730;margin:19px 0 8px;font-size:clamp(27px,3vw,39px);display:block}.price small{font-size:15px;font-weight:600}.tariff-card p{color:#526a95;line-height:1.5}.feature-list{gap:11px;margin:0;padding:8px 0 0;list-style:none;display:grid}.feature-list li:before{content:"✓";color:#fff;background:#075df5;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;display:inline-grid}.price-summary{margin:0;display:grid}.price-summary div{border-top:1px solid #e8edf5;justify-content:space-between;padding:12px 0;display:flex}.price-summary dd{margin:0;font-weight:750}.payment-methods{border:0;gap:10px;margin:13px 0;padding:0;display:flex}.payment-methods legend{color:#52658a;width:100%;margin-bottom:8px;font-size:11px}.payment-methods label{border:1px solid #d9e2ef;border-radius:8px;flex:1;padding:12px}.partner-card .metric-grid{margin:13px 0}.referral-fields{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.reward-list{color:#314667;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.reward-list li{align-items:center;gap:8px;display:flex}.reward-list span{color:#075df5;background:#edf4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:inline-grid}.link-button,.secondary{color:#075df5;background:0 0;border:0}.link-button{min-height:auto!important;padding:3px 0!important}.secondary{border:1px solid #a9c6f8;border-radius:7px;padding:8px 11px}.archive-scroll{max-height:265px;overflow-y:auto}.service-dialog-backdrop{z-index:100;background:#07142b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-dialog{background:#fff;border:1px solid #d8e2ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07142b47}.service-dialog>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.service-dialog h2{margin:0;font-size:18px}.service-dialog>header button{color:#536683;background:#f1f5fa;border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.service-dialog-body{overscroll-behavior-y:contain;color:#354a6b;min-height:0;padding:18px;line-height:1.55;overflow-y:auto}.service-dialog-body form,.service-dialog-body form label{gap:8px;display:grid}.service-dialog-body form label{color:#354a6b;font-size:12px;font-weight:600}.service-dialog-body form textarea{box-sizing:border-box;width:100%;min-width:0}.confirmation-dialog{width:min(520px,100%)}.confirmation-dialog-form{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;display:grid}.confirmation-dialog-content{min-width:0}.confirmation-dialog-content>:first-child{margin-top:0}.confirmation-dialog-content>:last-child{margin-bottom:0}.confirmation-dialog-content label{gap:6px;display:grid}.confirmation-dialog-content input,.confirmation-dialog-form>input{box-sizing:border-box;color:#263b60;background:#fff;border:1px solid #cfdaea;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.confirmation-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-dialog-body .confirmation-dialog-actions button{flex:none;width:auto;min-width:112px;min-height:40px;padding:8px 14px}.service-dialog-body .confirmation-dialog-actions button.secondary{color:#385170;background:#fff;border-color:#c8d4e4}.service-dialog-body .confirmation-dialog-actions button.danger{color:#fff;background:#b42318;border-color:#b42318}.service-dialog-body .confirmation-dialog-actions button.danger:not(:disabled):hover{background:#912018;border-color:#912018}@media (width<=430px){.service-dialog-backdrop{padding:12px}.service-dialog-body .confirmation-dialog-actions button{flex:128px;min-width:0}}.dialog-tabs{gap:5px;margin-bottom:15px;display:flex}.dialog-tabs button{color:#4b5f82;background:#fff;border:1px solid #d6e0ee;border-radius:7px;min-height:36px;padding:7px 12px}.dialog-tabs button.active{color:#075df5;background:#edf4ff;border-color:#9dbdf4}.check-row{grid-column:1/-1;align-items:center;display:flex!important}.security-service-grid>.panel{border:1px solid #dce5f1;border-radius:9px;margin:0;box-shadow:0 5px 16px #17345e0d}.security-service-grid,.security-service-grid>*{min-width:0}.security-service-grid>.account-data-lifecycle,.security-service-grid>.workspace-reset-card{grid-column:1/-1}.security-service-grid .archive-scroll{max-width:100%;overflow:auto}.workspace-reset-card{scroll-margin-top:76px}.client-import-summary.workspace-reset-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-import-summary.workspace-reset-category-grid small{color:#64789c;margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.workspace-reset-row-total{color:#526a95;margin-top:10px}.workspace-reset-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.workspace-reset-form label{gap:6px;min-width:0;display:grid}.workspace-reset-form input{box-sizing:border-box;width:100%}.workspace-reset-form>button{white-space:normal}.final-support-page .knowledge-page{max-width:none;margin:0}.final-support-page .knowledge-hero{color:#0d1830;background:#fff;border:1px solid #dce5f1;border-radius:9px;padding:20px 22px;box-shadow:0 5px 16px #17345e0d}.final-support-page .knowledge-hero .knowledge-eyebrow,.final-support-page .knowledge-hero>p{color:#526a95}.final-support-page .knowledge-search-control{box-shadow:none;border-color:#cfdaea}.final-support-page .pilot-feedback-card{margin:0}@media (width<=1100px){.billing-layout,.service-grid.two-columns,.tariff-card,.tariff-preview-grid{grid-template-columns:1fr}.metric-grid.four,.saas-counter-grid--rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.team-details,.profile-primary-fields{grid-template-columns:1fr!important}.client-import-summary.workspace-reset-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-reset-form{grid-template-columns:minmax(0,1fr)}.workspace-reset-form>button{width:100%}}@media (width<=720px){.saas-counter-grid{grid-template-columns:1fr}.saas-section-heading{flex-direction:column;align-items:stretch}.saas-section-heading button{width:100%}.saas-copy-row{grid-template-columns:1fr}.client-import-summary.workspace-reset-category-grid{grid-template-columns:minmax(0,1fr)}.metric-grid.three,.metric-grid.four,.field-grid.two-columns,.referral-fields,.compact-setting,.bik-autofill-field{grid-template-columns:1fr}.bik-autofill-field button,.bik-autofill-field small{grid-column:1}.payment-methods{flex-direction:column}.permission-matrix>div{grid-template-columns:1fr 90px 90px}.permission-role-control{grid-template-columns:1fr}.permission-role-control select{width:100%}.permission-access-table th,.permission-access-table td{padding-inline:6px}.permission-access-table thead th:not(:first-child),.permission-access-table td{width:72px}.service-dialog-backdrop{padding:10px}.service-dialog{max-height:calc(100vh - 20px)}.context-list div,.notification-source-list li{flex-direction:column;align-items:flex-start;gap:4px}.context-list dd{overflow-wrap:anywhere}}@media (width<=480px){.permission-matrix>div{grid-template-columns:1fr 1fr}.permission-matrix>div>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.service-page *,.service-dialog{scroll-behavior:auto!important;transition-duration:.01ms!important}}.support-message{white-space:pre-wrap;overflow-wrap:anywhere}.owner-welcome-dialog{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.owner-welcome-form{gap:14px;display:grid}.owner-welcome-form label{gap:6px;font-weight:600;display:grid}.owner-welcome-form input,.owner-welcome-form select{width:100%;min-height:42px}.owner-welcome-city{gap:6px;font-weight:600;display:grid}.owner-welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=560px){.owner-welcome-actions button{flex:100%}}.pilot-page{gap:22px;display:grid}.pilot-page .page-header p{color:#64748b;margin:5px 0 0}.pilot-feedback-card{max-width:760px}.embedded-feedback .pilot-feedback-card{max-width:none}.pilot-feedback-card fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.pilot-feedback-card input{border:1px solid #cbd5e1;border-radius:9px;min-height:42px;padding:0 12px}.pilot-success{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:13px 15px}.audit-table{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.audit-row{border-top:1px solid #eef2f7;grid-template-columns:1.1fr 1fr 1.35fr 1.2fr .8fr;align-items:center;gap:14px;padding:13px 16px;font-size:13px;display:grid}.audit-row:first-child{border-top:0}.audit-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:700}.audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}.audit-row>span:has(a){overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pilot-load-more{justify-self:center}.developer-tabs button{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px}.developer-tabs button.active{color:#fff;background:#1e40af;border-color:#1e40af}.pilot-organization-grid,.diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pilot-organization-grid article,.diagnostics-grid article,.developer-feedback-detail{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 7px 22px #0f172a0d}.pilot-organization-grid article h2{margin:13px 0 6px}.pilot-organization-grid article p{color:#64748b}.developer-feedback-layout{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px;display:grid}.developer-feedback-list{align-content:start;gap:8px;display:grid}.developer-feedback-list button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:5px;padding:14px;display:grid}.developer-feedback-list button.active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.developer-feedback-list span,.developer-feedback-list time{color:#64748b;font-size:12px}.developer-feedback-detail p{white-space:pre-wrap;line-height:1.55}.developer-feedback-detail dl{grid-template-columns:110px 1fr;gap:7px;display:grid}.developer-feedback-detail dt{color:#64748b}.feedback-status-actions{gap:8px;margin-top:18px;display:flex}.diagnostics-grid article{gap:8px;display:grid}.diagnostics-grid article span{color:#64748b}.diagnostics-grid article strong{color:#0f172a;font-size:20px}.diagnostics-boundary{color:#334155;background:#f1f5f9;border-radius:10px;grid-column:1/-1;padding:14px}.pilot-empty{color:#64748b;text-align:center;padding:28px}.search-result-entry{display:grid}.search-result-entry>button{width:100%}.search-result-group{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px 4px;font-size:11px;font-weight:800}.support-context-banner{color:#78350f;background:#fffbeb;border-bottom:1px solid #f59e0b;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.support-context-banner div{gap:3px;display:grid}.support-context-banner span{font-size:13px}.support-context-banner button{color:#92400e;background:#fff;border-color:#d97706;flex:none}@media (width<=900px){.audit-row{grid-template-columns:1fr;gap:6px}.audit-head{display:none}.developer-feedback-layout{grid-template-columns:1fr}.support-context-banner{flex-direction:column;align-items:stretch}}.pilot-page .primary-list-pagination button{min-height:36px}.secure-support-access{border-top:1px solid #dce5f1;min-width:0;margin-top:20px;padding-top:16px}.secure-support-access>header,.secure-support-request>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.secure-support-access h3,.secure-support-access h4{color:#142c52;margin:0}.secure-support-request{overflow-wrap:anywhere;background:#f6f9ff;border:1px solid #cbdcf4;border-radius:10px;min-width:0;margin-top:12px;padding:16px}.secure-support-request dl{gap:9px;margin:14px 0;font-size:13px;display:grid}.secure-support-request dl>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}.secure-support-request dt{color:#5b6e8c}.secure-support-request dd{min-width:0;margin:0}.secure-support-request p{font-size:13px;line-height:1.5}.secure-support-state{color:#40546e;background:#e7edf6;border-radius:5px;padding:4px 8px;font-size:12px}.secure-support-state.state-active{color:#136b3c;background:#e2f5e9}.secure-support-state.state-pending{color:#775515;background:#fff0d8}.secure-support-actions{flex-wrap:wrap;gap:10px;display:flex}.secure-support-access button{white-space:normal;max-width:100%}@media (width<=520px){.secure-support-request{padding:12px}.secure-support-request dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.secure-support-actions button{flex:100%}}.primary-list-pagination{color:#60708c;background:#fff;border-top:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.primary-list-pagination>div{flex-wrap:wrap;gap:7px;display:flex}.primary-list-pagination button[aria-current=page]{background:#edf3fb}.primary-list-pagination button{color:#244163;min-height:30px;font:inherit;background:#fff;border:1px solid #cdd8e7;border-radius:7px;padding:4px 11px;font-weight:650}.primary-list-pagination button:disabled{opacity:.45}@media (width<=620px){.primary-list-pagination{flex-direction:column;align-items:stretch}.primary-list-pagination>div,.primary-list-pagination button{flex:1}}.knowledge-page{gap:18px;max-width:1320px;margin:0 auto;display:grid}.knowledge-tabs{background:#fff;border:1px solid #d9e2ee;border-radius:11px;gap:6px;width:fit-content;padding:4px;display:flex}.knowledge-tabs button{color:#52647c;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 13px;font-size:12px;font-weight:700}.knowledge-tabs button.active{color:#fff;background:#153a68}.knowledge-hero{z-index:4;color:#fff;background:radial-gradient(circle at 82% 10%,#3f97e959,#0000 34%),linear-gradient(135deg,#0b2444,#164c80);border-radius:18px;padding:30px clamp(20px,4vw,54px) 34px;position:relative;box-shadow:0 16px 36px #0f244124}.knowledge-eyebrow{color:#78a7db;letter-spacing:.11em;font-size:10px;font-weight:800}.knowledge-hero .knowledge-eyebrow{color:#9ac7f2}.knowledge-hero h1,.knowledge-title-row h1{margin:7px 0;font-size:clamp(26px,3vw,38px)}.knowledge-hero>p{color:#c8ddf1;margin:0 0 21px}.knowledge-search{max-width:760px;position:relative}.knowledge-search>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-search-control{color:#52647c;background:#fff;border:1px solid #ffffff59;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:0 10px 0 14px;display:grid;box-shadow:0 9px 24px #04122433}.knowledge-search-control>span{font-size:23px}.knowledge-search-control input{min-width:0;height:50px;font:inherit;border:0;outline:0}.knowledge-search-control button{color:#60728a;background:#eef3f8;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.knowledge-suggestions{z-index:15;background:#fff;border:1px solid #d5e0ec;border-radius:12px;max-height:min(430px,58vh);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #03132640}.knowledge-suggestions>button{text-align:left;color:#233a59;background:0 0;border:0;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.knowledge-suggestions>button:hover,.knowledge-suggestions>button.active,.knowledge-suggestions>button:focus-visible{background:#edf5fd;outline:none}.knowledge-suggestions span,.knowledge-article-grid span,.knowledge-breadcrumb{color:#3975aa;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.knowledge-suggestions small{color:#687a91}.knowledge-empty{text-align:center;color:#253a56;padding:22px}.knowledge-empty p{color:#6b7d94;margin:7px 0 16px}.knowledge-empty button{color:#fff;background:#215d97;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:700}.knowledge-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.knowledge-categories,.knowledge-article-list,.knowledge-article,.release-history{background:#fff;border:1px solid #e0e7ef;border-radius:15px;box-shadow:0 8px 25px #1327420d}.knowledge-categories{flex-wrap:wrap;gap:7px;padding:15px 9px;display:flex}.knowledge-categories h2{color:#263b58;width:100%;margin:0 10px 4px;font-size:14px}.knowledge-categories button{text-align:left;color:#52657d;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.knowledge-categories button.active,.knowledge-categories button:hover{color:#174f85;background:#edf5fc;font-weight:700}.knowledge-categories small{text-align:center;color:#667991;background:#edf1f6;border-radius:9px;min-width:22px;padding:2px 5px;font-size:9px}.knowledge-article-list{min-width:0;padding:21px}.knowledge-article-list>header,.knowledge-title-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.knowledge-article-list h2{color:#1f3553;margin:4px 0 0;font-size:21px}.knowledge-article-list>header>span{color:#718197;font-size:11px}.knowledge-article-grid{grid-template-columns:1fr;gap:10px;max-height:390px;padding-right:5px;display:grid;overflow-y:auto}.knowledge-article-grid>button{text-align:left;color:#223954;background:#fff;border:1px solid #e3e9f0;border-radius:11px;gap:7px;min-height:0;padding:13px 15px;display:grid}.knowledge-article-grid>button:hover,.knowledge-article-grid>button:focus-visible{border-color:#7daed8;outline:none;box-shadow:0 7px 18px #20558517}.knowledge-article-grid strong{font-size:15px}.knowledge-article-grid p{color:#6a7b91;margin:0;font-size:12px;line-height:1.5}.knowledge-article-grid small{color:#2e70aa;align-self:center;font-weight:700}.knowledge-dialog-backdrop{z-index:110;background:#07142b80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.knowledge-dialog{background:#fff;border-radius:15px;width:min(920px,100%);max-height:calc(100vh - 48px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #04112552}.knowledge-dialog .knowledge-article{max-width:none;box-shadow:none;border:0}.knowledge-dialog-close{z-index:2;float:right;color:#4c607d;background:#edf2f8;border:0;border-radius:8px;width:36px;height:36px;margin:14px 14px -50px 0;font-size:22px;position:sticky;top:14px}.knowledge-article{max-width:900px;padding:clamp(22px,4vw,46px)}.knowledge-back{color:#2b6b9f;background:0 0;border:0;margin-bottom:24px;padding:0;font-weight:700;display:block}.knowledge-article h1{color:#152e4d;outline:0;max-width:760px;margin:8px 0 10px;font-size:clamp(25px,3vw,36px)}.knowledge-article-summary{color:#60728a!important;margin:0 0 25px!important;font-size:17px!important}.knowledge-article>p{color:#354a63;max-width:780px;font-size:15px;line-height:1.72}.knowledge-steps{background:#f2f7fc;border-left:4px solid #2b77b6;border-radius:0 10px 10px 0;max-width:780px;margin:26px 0;padding:18px 22px}.knowledge-steps h2,.knowledge-related h2{color:#263d5a;margin:0 0 10px;font-size:15px}.knowledge-steps li{color:#40546c;margin:8px 0}.knowledge-related{gap:6px;max-width:780px;margin-top:28px;display:grid}.knowledge-related button{text-align:left;color:#275f91;background:#fff;border:1px solid #dce5ef;border-radius:8px;padding:10px 12px}.knowledge-helpful{color:#273e5b;background:#eef4fa;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;max-width:780px;margin-top:34px;padding:18px 20px;display:flex}.knowledge-helpful p{color:#166534;margin:0;font-weight:700}.knowledge-helpful div{gap:7px;display:flex}.knowledge-helpful button{color:#254b74;background:#fff;border:1px solid #b8c9dc;border-radius:8px;min-height:36px;padding:7px 13px;font-weight:700}.release-history{gap:12px;padding:clamp(22px,4vw,38px);display:grid}.knowledge-title-row{align-items:flex-start}.knowledge-title-row p{color:#65778e;margin:0}.current-version{color:#195887;background:#e8f3fc;border-radius:12px;padding:7px 11px;font-size:11px;font-weight:800}.release-card{border:1px solid #e1e8f0;border-radius:12px;padding:20px;position:relative}.release-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-card header span,.release-card time{color:#718299;font-size:10px;font-weight:700}.release-card h2{color:#213954;margin:5px 0 0;font-size:18px}.release-card p,.release-card li{color:#52657b;font-size:13px;line-height:1.55}.release-current-label{color:#16734a;font-size:10px;font-weight:800;position:absolute;bottom:18px;right:20px}.release-notice{color:#203b5a;background:#edf7ff;border:1px solid #a9cae7;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 32px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 13px;display:grid;box-shadow:0 7px 20px #123c6214}.release-notice-icon{color:#fff;background:#2a75b2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.release-notice>div:nth-child(2){gap:2px;display:grid}.release-notice span{color:#5b7089;font-size:11px}.release-notice-action{color:#fff;background:#205f98;border:0;border-radius:8px;min-height:36px;padding:7px 13px;font-weight:700}.release-notice-close{color:#5b7089;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:20px}@media (width<=960px){.knowledge-layout{grid-template-columns:210px minmax(0,1fr)}.knowledge-article-grid{grid-template-columns:1fr}}@media (width<=720px){.knowledge-tabs{width:100%;display:grid}.knowledge-layout{grid-template-columns:1fr}.knowledge-categories{display:flex}.knowledge-categories h2{width:100%}.knowledge-hero{padding:24px 17px 28px}.knowledge-dialog-backdrop{padding:10px}.knowledge-dialog{max-height:calc(100vh - 20px)}.knowledge-title-row,.release-card header,.knowledge-helpful{flex-direction:column;align-items:stretch}.current-version{width:fit-content}.release-notice{grid-template-columns:36px minmax(0,1fr) 30px}.release-notice-action{grid-column:1/-1}.release-notice-close{grid-area:1/3}}@media (width<=460px){.knowledge-categories{grid-template-columns:1fr}.knowledge-article-list,.knowledge-article,.release-history{padding:17px}}@media (prefers-reduced-motion:reduce){.knowledge-page *,.release-notice{scroll-behavior:auto!important;transition-duration:.01ms!important}}.acceptance-act-preview{gap:18px;margin-top:18px;display:grid}.acceptance-act-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.acceptance-act-toolbar h3{margin:0}.acceptance-act-page{box-sizing:border-box;color:#111;background:#fff;border:1px solid #ccd5e1;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:46px 48px;font-family:Arial,sans-serif;box-shadow:0 8px 24px #142d5014}.acceptance-act-page h1{text-align:center;margin:0 0 22px;font-size:24px}.acceptance-act-page h2{margin:18px 0 12px;font-size:18px}.acceptance-act-facts{border-top:1px solid #222;border-left:1px solid #222;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.acceptance-act-facts div{border-bottom:1px solid #222;border-right:1px solid #222;gap:4px;padding:7px;display:grid}.acceptance-act-facts .wide{grid-column:1/-1}.acceptance-act-facts dt{font-size:11px}.acceptance-act-facts dd{margin:0;font-weight:600}.acceptance-act-checks,.acceptance-act-signatures{justify-content:space-between;gap:24px;margin:18px 0;display:flex}.acceptance-act-inspection-map{object-fit:contain;width:100%;height:auto;margin:8px 0 6px;display:block}.acceptance-act-inspection-notice{text-align:justify;margin:0 0 12px;font-size:10px;line-height:1.25}.acceptance-act-page table{border-collapse:collapse;width:100%;margin-top:20px}.acceptance-act-page th,.acceptance-act-page td{text-align:left;border:1px solid #222;padding:8px}.acceptance-act-page tfoot td:first-child{text-align:right;font-weight:700}.acceptance-act-notes{border-bottom:1px solid #222;min-height:120px;padding:12px;line-height:2}@media (width<=860px){.acceptance-act-page{min-height:auto;padding:24px}.acceptance-act-facts{grid-template-columns:1fr 1fr}}@media print{@page{size:A4;margin:0}body.acceptance-act-printing *{visibility:hidden!important}body.acceptance-act-printing .acceptance-act-preview,body.acceptance-act-printing .acceptance-act-preview *{visibility:visible!important}body.acceptance-act-printing .acceptance-act-preview{margin:0;display:block;position:absolute;inset:0}body.acceptance-act-printing .acceptance-act-toolbar{display:none!important}body.acceptance-act-printing .acceptance-act-page{width:210mm;min-height:297mm;box-shadow:none;break-after:page;border:0;margin:0;padding:14mm 13mm}body.acceptance-act-printing .acceptance-act-page:last-child{break-after:auto}}.statistics-period-selector{min-width:0;min-height:var(--shell-control-height,40px);background:0 0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0;display:flex}.statistics-period-selector>strong{color:var(--shell-muted,#647391);flex:none;font-size:12px;font-weight:550}.statistics-period-controls,.statistics-period-presets,.statistics-period-range{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.statistics-period-presets{border:1px solid var(--shell-border,#dbe3ee);background:#fff;border-radius:7px;gap:0;overflow:hidden}.statistics-period-selector button{min-height:var(--shell-control-height,40px);border:0;border-right:1px solid var(--shell-border,#dbe3ee);color:#435476;background:#fff;border-radius:0;padding:7px 14px;font-size:12px}.statistics-period-presets button:last-child{border-right:0}.statistics-period-selector button:hover:not(:disabled){background:#f3f7ff}.statistics-period-selector button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #075df5;position:relative}.statistics-period-selector button.active{color:var(--shell-blue,#075df5);background:#eef4ff;box-shadow:inset 0 0 0 1px #a9c7ff}.statistics-period-range label{align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.statistics-period-range input{width:136px;min-height:var(--shell-control-height,40px);border:1px solid var(--shell-border,#dbe3ee);background:#fff;border-radius:7px;padding:5px 7px}.statistics-period-selector .statistics-period-apply{border:1px solid var(--shell-blue,#075df5);background:var(--shell-blue,#075df5);color:#fff;border-radius:7px;font-weight:700}.statistics-period-selector>small{flex-basis:100%}.statistics-period-selector>small[role=alert]{color:#a53232}.statistics-period-status{color:var(--muted,#697386)}@media (width<=760px){.statistics-period-selector,.statistics-period-controls{flex-flow:column;align-items:stretch}.statistics-period-selector>small{flex-basis:auto;min-width:0}.statistics-period-range input{width:100%}}.lco-page{width:min(100%,1540px);margin:0 auto}.lco-section-header{border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.lco-section-tabs{align-items:stretch;gap:24px;display:flex}.lco-section-tabs button{color:#657797;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding:0 2px;font-size:17px;font-weight:650}.lco-section-tabs button.active{color:#101b32;border-bottom-color:#075df5}.lco-section-header>.primary{color:#fff;background:#075df5;border:1px solid #075df5;border-radius:7px;min-height:39px;margin-bottom:8px;padding:0 16px;font-weight:650}.lco-page-card{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:14px 18px;display:grid}.lco-page-card>.lco-back,.lco-page-card>.lco-page-header,.lco-page-card>.drawer-meta,.lco-page-card>.kpi-grid,.lco-page-card>.origin{grid-column:1/-1}.lco-page-card>.detail-section{min-width:0;margin:0}.lco-back{color:#33557f;background:0 0;border:0;align-items:center;min-height:34px;margin:-3px 0 8px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.lco-back span{margin-right:7px;font-size:18px}.lco-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.lco-page-header h1{color:#101b32;letter-spacing:-.035em;margin:0;font-size:clamp(25px,2vw,34px)}.lco-page-header p{color:#657797;margin:5px 0 0;font-size:13px}.lco-page-actions,.lco-page-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lco-page-actions button,.lco-page .drawer-actions button,.lco-page .primary{color:#124a9d;background:#fff;border:1px solid #b9cae4;border-radius:7px;min-height:39px;padding:0 15px;font-weight:650}.lco-page-actions .primary,.lco-page .primary{color:#fff;background:#075df5;border-color:#075df5}.lco-page-actions .danger,.lco-page .modal-actions .danger{color:#b42318;background:#fff;border:1px solid #d92d20;border-radius:7px;min-height:39px;padding:0 15px;font-weight:650}.lco-page-actions .danger:hover,.lco-page-actions .danger:focus-visible,.lco-page .modal-actions .danger:hover,.lco-page .modal-actions .danger:focus-visible{color:#fff;background:#b42318}.lco-create-layout{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);align-items:start;gap:18px;display:grid}.lco-surface,.lco-create-summary,.lco-page .detail-section{background:#fff;border:1px solid #dfe6f0;border-radius:10px;box-shadow:0 3px 12px #13315b0d}.lco-form-surface,.lco-create-summary{padding:20px}.lco-create-summary{gap:14px;display:grid;position:sticky;top:88px}.lco-create-summary h2{margin:0;font-size:17px}.lco-create-summary dl{gap:12px;margin:0;display:grid}.lco-create-summary dl>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:20px;padding-bottom:10px;display:flex}.lco-create-summary dt{color:#617393}.lco-create-summary dd{color:#152544;text-align:right;margin:0;font-weight:650}.lco-create-summary p{color:#657797;margin:0;font-size:13px;line-height:1.55}.lco-page-card>.drawer-meta{margin:-8px 0 18px}.lco-page .detail-section{margin:0 0 14px;padding:18px}.lco-page .detail-section h3{margin-top:0}.lco-page .stack-form{gap:14px}.lco-page .client-profile-fields{gap:15px}.lco-page .client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lco-period{position:relative}.lco-period-status{color:#657797;flex:1 0 100%;font-size:11px}.lco-period-error{color:#b42318;flex:1 0 100%;font-size:12px;font-weight:600}.entity-link{color:#124a9d;text-align:left;background:0 0;border:0;padding:0}.entity-link:hover,.entity-link:focus-visible{text-decoration:underline}.object-order-history{border:1px solid #e1e7ef;border-radius:8px;min-width:920px;overflow:hidden}.object-order-history-head,.object-order-history-row{grid-template-columns:100px 100px minmax(140px,1fr) minmax(150px,1.2fr) minmax(150px,1.2fr) 110px 120px 100px;align-items:center;gap:10px;padding:10px 12px;display:grid}.object-order-history-head{color:#657797;background:#f7f9fc;font-size:11px;font-weight:700}.object-order-history-row{color:#253754;border-top:1px solid #edf1f6;font-size:12px}.lco-page .detail-section:has(.object-order-history){overflow-x:auto}@media (width<=1050px){.lco-page-card{grid-template-columns:minmax(0,1fr)}.lco-create-layout{grid-template-columns:1fr}.lco-create-summary{position:static}}@media (width<=700px){.lco-section-header{flex-direction:column;align-items:stretch;padding-bottom:12px}.lco-section-tabs{justify-content:space-between;gap:8px}.lco-section-tabs button{flex:1;min-width:0}.lco-section-header>.primary{margin:0}.lco-page-header{flex-direction:column;align-items:stretch}.lco-page-actions,.lco-page-actions>div{justify-content:stretch}.lco-page-actions button{flex:150px}.lco-form-surface,.lco-create-summary,.lco-page .detail-section{padding:15px}.lco-page .client-profile-grid{grid-template-columns:1fr}}.service-dialog:has(.historical-payroll-dialog){width:min(980px,100%)}.historical-settings-card{background:#f7faff;border:1px solid #dbe5f2;border-radius:9px;gap:10px;padding:14px;display:grid}.historical-settings-card h3,.historical-settings-card p{margin:0}.historical-settings-card p{color:#66799a;font-size:12px}.historical-settings-card button{color:#fff;background:#075df5;border-color:#075df5;width:fit-content}.historical-payroll-dialog{gap:16px;min-width:0;display:grid}.historical-boundary{color:#354a6b;background:#f3f7ff;border-left:3px solid #5288e8;border-radius:6px;margin:0;padding:12px 14px}.historical-back{width:fit-content;color:#1849a9!important;background:#fff!important;border-color:#b7cef6!important}.historical-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.historical-toolbar label,.historical-import-actions label,.historical-entry-row label{gap:5px;font-size:12px;font-weight:650;display:grid}.historical-toolbar input,.historical-import-actions input,.historical-entry-row input,.historical-entry-row select{box-sizing:border-box;width:100%}.historical-segments,.historical-actions,.historical-import-actions{flex-wrap:wrap;gap:8px;display:flex}.historical-segments button{color:#4b5f82;background:#fff;border-color:#d6e0ee}.historical-segments button.active{color:#075df5;background:#edf4ff;border-color:#9dbdf4}.historical-list{border:1px solid #dfe6f0;border-radius:9px;max-height:min(390px,45vh);display:grid;overflow:auto}.historical-list>button{color:#243858;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf4;border-radius:0;justify-content:space-between;align-items:center;min-height:56px;display:flex}.historical-list>button:last-child{border-bottom:0}.historical-list>button:hover{background:#f5f8fd}.historical-list span{gap:2px;display:grid}.historical-list small,.historical-hint{color:#66799a;font-weight:400}.historical-employee-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.historical-employee-heading h3,.historical-employee-heading small{margin:0}.historical-employee-heading>span{color:#175cd3;background:#eef4ff;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.historical-entry-table{gap:8px;display:grid}.historical-entry-head,.historical-entry-row{grid-template-columns:120px minmax(150px,1fr) minmax(180px,1.2fr) 40px;align-items:start;gap:8px;display:grid}.historical-entry-head{color:#66799a;padding:0 4px;font-size:11px;font-weight:700}.historical-entry-row{background:#fbfcfe;border:1px solid #e1e7f0;border-radius:8px;padding:10px}.historical-entry-row label>span{display:none}.historical-entry-row>button{color:#b42318;background:#fff;border-color:#fecdca;min-height:38px;padding:0;font-size:18px}.historical-entry-row>small{color:#b42318;grid-column:1/-1}.historical-current,.historical-versions{border-top:1px solid #e4eaf2;padding-top:10px}.historical-current summary,.historical-versions summary{cursor:pointer;font-weight:650}.historical-current>div,.historical-versions>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(130px,1fr) minmax(110px,auto) minmax(180px,auto) minmax(150px,auto);align-items:center;gap:10px;padding:8px 0;display:grid}.historical-current>div button{color:#1849a9;background:#fff;border-color:#b7cef6}.historical-current>div small,.historical-versions small,.historical-versions>p{color:#66799a}.historical-current>div .historical-overlap{color:#9a5a00}.historical-import-actions{align-items:end}.historical-import-actions label{min-width:min(340px,100%)}.historical-preview{gap:12px;display:grid}.historical-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.historical-preview-grid>div{border:1px solid #e1e7f0;border-radius:8px;gap:2px;padding:10px;display:grid}.historical-preview-grid span{color:#66799a;font-size:11px}.historical-preview-rows{border:1px solid #e1e7f0;border-radius:8px;max-height:min(260px,34vh);overflow:auto}.historical-preview-rows>div{border-bottom:1px solid #edf1f6;grid-template-columns:90px 1fr 130px 1.4fr;gap:8px;padding:9px 10px;display:grid}.historical-preview-rows>div.error{background:#fff7f6}.historical-preview-rows small{color:#66799a}.historical-warning{color:#854a0e;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:0;padding:10px 12px}.historical-live{color:#445978;min-height:22px;margin:0}@media (width<=700px){.historical-toolbar,.historical-entry-head,.historical-entry-row,.historical-preview-grid{grid-template-columns:1fr}.historical-entry-head{display:none}.historical-entry-row label>span{display:inline}.historical-entry-row>button{justify-self:end;width:40px}.historical-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-preview-rows>div{grid-template-columns:76px 1fr}.historical-preview-rows>div span:nth-child(3),.historical-preview-rows>div small{grid-column:2}.historical-current>div,.historical-versions>div{grid-template-columns:1fr auto}.historical-current>div small,.historical-current>div button,.historical-versions>div small{grid-column:1/-1;justify-self:start}}@media (width<=430px){.historical-preview-grid{grid-template-columns:1fr}.historical-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.historical-payroll-dialog *{scroll-behavior:auto!important}}.dtlng-disclosure-summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.dtlng-disclosure-summary::-webkit-details-marker{display:none}.dtlng-disclosure-chevron{color:#12315e;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:1.125rem;line-height:1;transition:transform .12s;display:inline-flex;transform:rotate(0)}details[open]>.dtlng-disclosure-summary>.dtlng-disclosure-chevron{transform:rotate(90deg)}.dtlng-disclosure-meta{color:#667085;font-size:.9rem;font-weight:400}.block004-payroll-page{gap:12px;display:grid}.payroll-page-header,.payroll-period-toolbar,.employee-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.payroll-page-header h1,.payroll-page-header p,.payroll-page-header small,.payroll-employee-page h1,.payroll-employee-page p{margin:0}.payroll-page-header small,.payroll-employee-page small{color:#667085;letter-spacing:.06em;font-weight:700}.payroll-period-toolbar{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px}.payroll-period-toolbar label{color:#344054;gap:6px;font-size:13px;font-weight:600;display:grid}.payroll-period-toolbar select{min-width:220px}.payroll-search{flex:1;max-width:520px}.payroll-statistics-selector{padding:10px 12px}.payroll-statistics-presets,.payroll-custom-range,.payroll-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payroll-statistics-presets button.active{color:#1849a9;background:#eef4ff;border-color:#175cd3}.payroll-custom-range label{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.payroll-list-toolbar{justify-content:space-between}.payroll-list-toolbar .payroll-search input{color:#14213b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9e9;border-radius:8px;padding:9px 14px}.payroll-list-toolbar .drawer-actions button{color:#175cd3;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd9e9;border-radius:8px;padding:8px 13px}.approved-kpi-grid.payroll-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.approved-kpi-grid.payroll-employee-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-kpi-grid>*,.payroll-employee-kpis>*{min-width:0;padding:12px}.payroll-row-grid{grid-template-columns:minmax(150px,1.35fr) minmax(120px,1fr) minmax(110px,.9fr) repeat(4,minmax(110px,.9fr))}.payroll-row-grid.without-debt{grid-template-columns:minmax(150px,1.35fr) minmax(120px,1fr) minmax(110px,.9fr) repeat(3,minmax(110px,.9fr))}button.payroll-row-grid{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:0}button.payroll-row-grid:hover,button.payroll-row-grid:focus-visible{background:#f4f7ff}.payroll-main-table .payroll-row-grid>*{padding:8px 10px;font-size:11px;line-height:1.35}.payroll-main-table .payroll-row-grid>:first-child strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.payroll-main-table .payroll-row-grid>:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payroll-quick-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payroll-quick-cards article,.payroll-quick-cards button{color:inherit;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:8px;padding:16px;display:grid}.payroll-quick-cards span{color:#667085;font-size:13px}.payroll-quick-cards article{align-content:center}.payroll-quick-cards .payroll-quick-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.payroll-quick-cards .payroll-quick-row strong{color:#101828;text-align:right}.payroll-payment-system-card{cursor:pointer;align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.payroll-payment-system-card>span{gap:8px;display:grid}.payroll-payment-system-card b{color:#175cd3;font-size:22px}.payroll-history-columns,.payroll-history-stack{gap:18px;display:grid}.payroll-history-stack{grid-template-columns:minmax(0,1fr)}.payroll-history-panel{align-content:start;gap:10px;display:grid}.payroll-history-disclosure>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payroll-history-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.payroll-history-toggle small{background:#eef2f6;border-radius:999px;place-items:center;min-width:24px;min-height:24px;display:inline-grid}.payroll-history-content{display:grid}.payroll-history-pager{justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.payroll-history-row{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.payroll-history-row small{grid-column:1/-1}.payroll-history-row.adjustment strong{color:#175cd3}.payroll-recovery{background:#fffbfa;border:1px solid #fecdca;border-radius:12px;gap:8px;padding:14px;display:grid}.payroll-recovery p{color:#7a271a;font-size:13px}.payroll-modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.payroll-modal .modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payroll-modal .modal-head h2{margin:0}.payroll-modal .modal-head>button{flex:none}.payroll-settings-mini-block{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:12px;padding:14px;display:grid}.compensation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compensation-column,.compensation-panel{gap:14px;min-width:0;display:grid}.compensation-column{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px}.compensation-column>select,.compensation-column label>select{width:100%}.compensation-panel{background:#fafbfc;border:1px solid #e4e7ec;border-radius:14px;padding:16px}.compensation-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compensation-panel-heading h3,.compensation-column h2{margin:0}.compensation-panel-heading p,.compensation-note{color:#667085;margin:4px 0 0}.compensation-chip{color:#1849a9;white-space:nowrap;background:#eef4ff;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.compensation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compensation-form label{color:#344054;gap:6px;font-size:13px;font-weight:600;display:grid}.compensation-form input,.compensation-form select,.compensation-form textarea{width:100%}.compensation-wide{grid-column:1/-1}.compensation-form.compensation-compact-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) auto;align-items:end}.compensation-form.compensation-direct-cost-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) auto auto}.compensation-form.compensation-method-row{grid-template-columns:minmax(210px,.85fr) minmax(120px,.42fr) minmax(240px,1.2fr) auto auto}.compensation-compact-row>button{white-space:nowrap;align-self:end}.compensation-work-value-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.compensation-work-value-actions button{white-space:nowrap}.compensation-underallocation-copy{margin:0 0 12px}.compensation-underallocation-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.compensation-legacy-accrual{border-top:1px solid #eaecf0;gap:10px;padding-top:10px;display:grid}.compensation-form.compensation-legacy-correction{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) auto;align-items:end}.compensation-builder{border:1px solid #d0d5dd;border-radius:12px;gap:12px;margin:0;padding:14px;display:grid}.compensation-builder legend{color:#101828;padding:0 6px;font-weight:700}.compensation-builder>p{color:#667085;margin:0;font-size:13px}.compensation-builder-row{background:#fff;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.compensation-builder-row.additional{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.45fr) auto}.compensation-add,.compensation-remove{justify-self:start}.compensation-remove{color:#b42318}.compensation-rate-list,.compensation-preview{background:#fff;border-radius:12px;gap:6px;padding:12px;display:grid}.compensation-warning{color:#b42318;font-weight:600}.compensation-participants{gap:8px;display:grid}.compensation-participants label{grid-template-columns:auto minmax(120px,1fr) minmax(100px,160px);align-items:center}.compensation-participants input[type=checkbox]{width:18px;height:18px}.compensation-accrual-grid{grid-template-columns:minmax(140px,1.2fr) minmax(160px,1.3fr) repeat(3,minmax(100px,.8fr)) minmax(160px,1.2fr) minmax(180px,1.3fr)}.element-accrual-action{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.payroll-settings-row{border-top:1px solid #e4e7ec;margin-top:10px;padding-top:10px}.payroll-settings-row>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-weight:650;display:flex}.payroll-help{color:#475467;outline-offset:3px;border:1px solid #98a2b3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;line-height:1;display:inline-grid;position:relative}.payroll-help-tooltip{z-index:10000;color:#fff;pointer-events:none;background:#101828;border-radius:8px;width:min(320px,75vw);padding:10px 12px;font-size:.82rem;font-weight:400;line-height:1.35;position:fixed;transform:translateY(-100%);box-shadow:0 8px 24px #10182838}.payroll-help-tooltip.below{transform:none}.payroll-base-comment{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:440px;display:block;overflow:hidden}.compensation-plan-history-row{border-bottom:1px solid #eaecf0;gap:4px;padding:8px 0;display:grid}.compensation-fot-history{width:100%;overflow-x:auto}.compensation-fot-history table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.compensation-fot-history th,.compensation-fot-history td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:8px}@media (width<=980px){.compensation-grid,.compensation-form,.compensation-form.compensation-compact-row,.compensation-form.compensation-method-row,.compensation-form.compensation-direct-cost-row,.compensation-form.compensation-legacy-correction{grid-template-columns:1fr}.compensation-underallocation-actions{flex-direction:column-reverse;align-items:stretch}.compensation-wide{grid-column:auto}.compensation-work-value-actions{flex-direction:column;align-items:stretch}.compensation-builder-row,.compensation-builder-row.additional{grid-template-columns:1fr;align-items:stretch}.compensation-table{overflow-x:auto}.compensation-accrual-grid{min-width:980px}.approved-kpi-grid.payroll-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.approved-kpi-grid.payroll-employee-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-main-table{overflow-x:auto}.payroll-row-grid,.payroll-row-grid.without-debt{min-width:920px}}@media (width<=640px){.payroll-page-header,.payroll-period-toolbar,.employee-page-header{align-items:stretch;display:grid}.payroll-period-toolbar select,.payroll-search{width:100%;min-width:0;max-width:none}.approved-kpi-grid.payroll-kpi-grid,.approved-kpi-grid.payroll-employee-kpis,.payroll-quick-cards,.payroll-history-columns,.payroll-settings-mini-block{grid-template-columns:1fr}.compensation-column,.compensation-panel{padding:12px}.compensation-panel-heading{display:grid}.compensation-participants label{grid-template-columns:auto 1fr}.compensation-participants label input:not([type=checkbox]){grid-column:1/-1}.payroll-settings-compact>summary{flex-direction:row;align-items:center}}.payroll-history-columns>details{grid-column:1/-1}.compensation-form input[type=checkbox]{width:auto;min-width:auto}.compensation-actions,.compensation-rule-help{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compensation-rule-help{color:#475467;margin:4px 0 12px;font-size:13px}.compensation-rule-help b{cursor:help;border:1px solid #98a2b3;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.compensation-label-with-help{align-items:center;gap:6px;display:inline-flex}.compensation-method-help{color:#174a7c;cursor:help;border:1px solid #9eb2c4;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:inline-grid}@media (width<=640px){.compensation-actions>button{width:100%}}.work-order-print-actions{flex-wrap:wrap;gap:8px;display:flex}.work-order-print-option{align-items:center;gap:6px;max-width:100%;display:flex}.work-order-print-help{flex:none;position:relative}.work-order-print-help .work-order-print-help-button{color:#2a4968;width:24px;height:24px;font:inherit;background:#fff;border:1px solid #8ca1b4;border-radius:50%;place-items:center;padding:0;font-weight:700;line-height:1;display:inline-grid}.work-order-print-help [role=tooltip]{z-index:20;color:#16314d;white-space:pre-line;background:#fff;border:1px solid #b4c5d3;border-radius:6px;width:min(300px,75vw);padding:10px;position:absolute;top:30px;right:0;box-shadow:0 3px 12px #0002}.material-correction-history{overflow-wrap:anywhere;border-top:1px solid #d9e0e6;padding:8px 0}.modal[data-material-return]{width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.modal[data-material-return] form{gap:12px;margin:16px 0;display:grid}.modal[data-material-return] label{gap:6px;display:grid}.modal[data-material-return] input,.modal[data-material-return] textarea{width:100%;font:inherit;border:1px solid #bdcbd8;border-radius:5px;padding:9px 10px}.modal[data-material-return] button{font:inherit;border:1px solid #bdcbd8;border-radius:5px;padding:8px 12px}.modal[data-material-return] button[type=submit]{color:#fff;background:#0868ed;border-color:#0868ed}.modal[data-material-return] button:disabled{opacity:.55}.production-comment-form{gap:8px;margin:12px 0;display:grid}.production-comment-form label{gap:6px;display:grid}.production-comment-form textarea{resize:vertical;width:100%;min-width:0}.production-comment-form button{justify-self:start}.work-consumption-fact{gap:8px;padding:8px 0;display:grid}.work-consumption-fact button{white-space:normal;justify-self:start;max-width:100%}@media (width<=600px){.work-order-print-option{width:100%}.work-order-print-actions button{white-space:normal;width:100%}}.block003-table{overflow:auto}.block003-table:has(.orders-grid){overflow-x:auto}.block003-table .orders-grid{box-sizing:border-box;grid-template-columns:minmax(78px,.72fr) minmax(70px,.65fr) minmax(125px,1.25fr) minmax(125px,1.25fr) repeat(3,minmax(65px,.66fr)) minmax(94px,.92fr) minmax(105px,1fr) minmax(105px,.95fr);gap:0;min-width:960px;padding-inline:0}.block003-table .orders-grid>*{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;padding-inline:clamp(5px,.7vw,11px);overflow:hidden}.block003-table .orders-grid>:nth-child(3),.block003-table .orders-grid>:nth-child(4){text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.block003-table .orders-grid>:nth-child(n+5):nth-child(-n+8){text-align:right;font-variant-numeric:tabular-nums}.block003-table .table-head.orders-grid>span:nth-child(8){white-space:normal;line-height:1.2}.block003-table .orders-sort-header{color:inherit;text-align:center;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0}.block003-table .orders-sort-header:focus-visible{outline-offset:-2px;outline:2px solid #075df5}.block003-table .block003-row.orders-grid>*{padding-block:8px}.orders-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:16px 0 4px;display:flex}.orders-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d5dde7;border-radius:7px;min-width:34px;min-height:34px;padding:7px 10px}.orders-pagination button.active{color:#075df5;background:#eef5ff;border-color:#8db2f2;font-weight:700}.orders-pagination button:disabled{color:#98a2b3;cursor:not-allowed;background:#f5f7fa}.orders-pagination span{color:#667085;margin-inline:4px;font-size:12px}.block003-row{border:0;border-top:1px solid var(--line,#e5eaf2);color:#0a1633;text-align:left;background:#fff;align-items:center;width:100%;min-width:760px;display:grid}button.block003-row{cursor:pointer}button.block003-row:hover{background:#f5f8ff}.block003-row>*{text-overflow:ellipsis;min-width:0;padding:12px 14px;overflow:hidden}.delivery-debt-summary{gap:8px;margin:16px 0;display:grid}.delivery-debt-summary p{background:#f5f8fc;border-radius:8px;justify-content:space-between;gap:16px;margin:0;padding:9px 11px;display:flex}.delivery-debt-actions{justify-content:flex-end}.work-service-link{background:#f8fafd;border:1px solid #dfe6f0;border-radius:9px;margin:10px 0 14px;padding:12px}.work-service-link .inline-work-form{grid-template-columns:minmax(130px,.8fr) minmax(200px,1.2fr) auto}.work-service-summary{overflow-wrap:anywhere}.work-service-selector{gap:16px;display:grid}.work-service-selector-grid{grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr);gap:14px;min-height:320px;display:grid}.work-service-categories,.work-service-options,.work-service-checklist,.work-service-allocation{align-content:start;gap:8px;display:grid}.work-service-categories button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.work-service-categories button.is-active{background:#edf2ff;border-color:#4263eb}.work-service-categories small{text-align:center;min-width:24px}.work-service-options>input{width:100%;min-height:44px}.work-service-checklist{max-height:330px;padding-right:4px;overflow:auto}.work-service-checklist label{background:#fff;border:1px solid #dfe6f0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.work-material-picker,.work-material-options,.work-material-list,.work-material-categories{align-content:start;gap:8px;display:grid}.work-material-picker-grid{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr);gap:14px;min-height:340px;display:grid}.work-material-categories button{text-align:left;min-height:44px}.work-material-categories button.is-active,.work-material-list button.is-selected{background:#edf2ff;border-color:#4263eb}.work-material-options>input,.material-picker-trigger{width:100%;min-height:44px}.work-material-list{max-height:360px;padding-right:4px;overflow:auto}.work-material-list button{text-align:left;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(115px,.7fr));align-items:center;gap:8px;min-height:54px;display:grid}.work-service-selection-count{margin:0}.work-service-warning,.work-service-unavailable{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;padding:12px}.work-service-unavailable{background:#f3f5f8;border-color:#d9e0ea}.work-service-allocation fieldset{border:0;flex-wrap:wrap;gap:12px 20px;margin:0 0 4px;padding:0;display:flex}.work-service-allocation fieldset label{align-items:center;gap:8px;display:flex}.work-service-allocation-row{grid-template-columns:minmax(160px,1fr) minmax(120px,180px);align-items:center;gap:12px;display:grid}.work-service-allocation-row input{min-height:44px}.work-service-allocation-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.work-service-allocation-totals>div{background:#f5f7fb;border-radius:8px;padding:10px}.work-service-allocation-totals dt{color:#657087;font-size:12px}.work-service-allocation-totals dd{margin:4px 0 0;font-weight:700}.work-service-allocation-totals .is-balanced{background:#eaf8ee}.work-service-allocation-totals .is-unbalanced{background:#fff1f0}.work-service-actions{justify-content:flex-end;gap:10px;display:flex}.order-edit-scope-note{color:#42536e;background:#f4f8ff;border-left:3px solid #4475c4;margin:0;padding:10px 12px}.block003-status{color:#0756e8;background:#edf4ff;border-radius:7px;width:fit-content;padding:4px 9px;font-size:12px;display:inline-flex}.status-delivered,.status-active,.status-ready_for_delivery{color:#07863b;background:#eaf8ee}.status-cancelled,.status-archived{color:#b42318;background:#fff0ee}.status-paused{color:#a75a00;background:#fff5dc}.block003-drawer{z-index:70;background:#fff;border-left:1px solid #dde4ef;width:min(520px,100vw);padding:28px;position:fixed;inset:70px 0 0 auto;overflow:auto;box-shadow:-16px 0 44px #07214a1f}.order-detail-page{background:#f7f9fc;width:min(100%,1280px);margin:0 auto;padding:4px 0 64px}.order-detail-page>h1,.order-detail-page>h2,.order-detail-page>h3,.order-detail-page>p,.order-detail-page>form,.order-detail-page>.drawer-actions,.order-detail-page>.drawer-item,.order-detail-page>.order-tools{width:min(100%,1180px);margin-left:auto;margin-right:auto}.order-list-view.order-selected>:not(.order-detail-page){display:none}.order-page-header{background:#fff;border:1px solid #dfe6f0;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 0 20px;padding:20px;display:flex}.order-page-header h1{color:#101b32;margin:0 0 8px}.order-page-header>div{min-width:0}.order-header-financials{color:#52627a;flex-wrap:wrap;gap:8px 16px;margin:10px 0;display:flex}.order-header-financials span{white-space:nowrap}.order-lifecycle-row{color:#52627a;flex-wrap:wrap;gap:6px 18px;margin:8px 0 10px;font-size:13px;display:flex}.order-lifecycle-row span,.order-header-costs span{white-space:nowrap}.order-header-costs>span{white-space:normal}.order-header-costs{border-top:1px solid #e3e9f2;padding-top:9px}.order-header-costs .order-partner-financial-summary{white-space:normal;flex-wrap:wrap;gap:5px 8px;display:inline-flex}.order-payment-badge{border:1px solid;border-radius:999px;align-items:center;min-height:25px;padding:2px 9px;font-size:12px;display:inline-flex}.order-payment-badge.paid{color:#08783f;background:#effbf4}.order-payment-badge.debt{color:#c62d3b;background:#fff4f5}.order-payment-badge.historical{color:#52627a;background:#f2f5f9}.order-header-actions,.commercial-row-actions,.order-save-bar{flex-wrap:wrap;gap:8px;display:flex}.order-editor{gap:18px;margin:18px 0;display:grid}.order-editor-section,.order-notes-field,.work-order-item,.order-read-only-summary{background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:18px}.order-editor-section h2,.order-read-only-summary h2{margin-top:0}.order-schedule-fields{grid-template-columns:repeat(4,minmax(135px,1fr));gap:12px;display:grid}.order-schedule-fields label,.order-notes-field{gap:6px;display:grid}.order-schedule-fields input,.commercial-editor input,.commercial-editor textarea,.order-notes-field textarea{width:100%;min-height:40px;font:inherit;border:1px solid #d7deea;border-radius:7px;padding:9px 11px}.commercial-editor-head,.commercial-editor-row{grid-template-columns:36px minmax(220px,1fr) 112px 128px 128px minmax(140px,auto);align-items:center;gap:10px;display:grid}.commercial-editor-head{color:#61718b;font-size:12px;font-weight:700}.commercial-editor-row{border-top:1px solid #edf0f5;align-items:start;padding:10px 0}.commercial-editor-row textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;height:auto;min-height:58px}.commercial-editor-row strong{overflow-wrap:anywhere}.commercial-editor-total{border-top:2px solid #d7deea;justify-content:flex-end;gap:16px;margin-top:12px;padding-top:12px;display:flex}.commercial-row-actions button{white-space:normal}.commercial-summary-row>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.order-save-bar{z-index:3;background:#fffffff5;border:1px solid #dfe6f0;border-radius:12px;justify-content:flex-end;padding:12px;position:sticky;bottom:12px;box-shadow:0 6px 24px #13315b1a}.order-read-only-notice{color:#8a4b08;background:#fff5dc;border-radius:8px;padding:12px}.orders-period{margin:10px 0 18px}.work-order-readiness-list{gap:8px;margin:0 0 18px;padding-left:22px;display:grid}.drawer-close{float:right;background:0 0;border:0;font-size:28px}.drawer-actions{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.drawer-actions button,.drawer-add button{color:#0756e8;cursor:pointer;background:#fff;border:1px solid #a9c5ff;border-radius:7px;padding:8px 12px}.drawer-item{border-top:1px solid #e5eaf2;gap:6px;padding:12px 0;display:grid}.drawer-item span{color:#5f6f8d;font-size:13px}.drawer-item button{justify-self:start}.drawer-add{grid-template-columns:1fr 120px auto;gap:8px;margin:18px 0;display:grid}.drawer-add input,.inline-work-form input,.inline-work-form select,.block003-form input,.block003-form select,.block003-form textarea{border:1px solid #d7deea;border-radius:7px;width:100%;min-height:40px;padding:9px 11px}.inline-work-form{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.inline-work-form.work-material-action-row{grid-template-columns:minmax(210px,1fr) minmax(90px,120px) auto auto;align-items:end;display:grid}.inline-work-form.work-material-action-row>:first-child{min-width:0}.work-material-add-another{margin:10px 0}.work-material-plan-row{border-bottom:1px solid #dfe6f0;grid-template-columns:minmax(210px,1fr) minmax(130px,170px) minmax(220px,auto);align-items:end;gap:12px;padding:12px 0;display:grid}.work-material-plan-identity{gap:3px;min-width:0;display:grid}.work-material-plan-identity strong{overflow-wrap:anywhere}.work-material-plan-identity span{color:#506784;font-size:.88rem}.work-material-plan-quantity{color:#506784;gap:4px;min-width:0;font-size:.88rem;display:grid}.work-material-plan-row input{width:100%;min-width:0;min-height:38px}.work-material-plan-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-material-plan-consumptions{grid-column:1/-1;gap:6px;display:grid}.work-material-plan-consumption{background:#f4f8fd;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.inline-work-form>:first-child{flex:180px}.drawer-details{border:1px solid #dfe6f0;border-radius:9px;margin:12px 0;padding:12px}.drawer-details>summary{color:#12315e;font-weight:700}.compact-form{margin:12px 0}.compact-fact{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.work-material-reservation{align-items:flex-start}.work-material-reservation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.work-material-reservation{flex-direction:column}.work-material-reservation-actions{justify-content:flex-start}}.inspection-card,.readiness-box{background:#f7f9fd;border-radius:8px;gap:9px;margin-top:12px;padding:12px;display:grid}.inspection-item{grid-template-columns:1fr 140px 1fr auto;align-items:center;gap:8px;display:grid}.inspection-item input,.inspection-item select{border:1px solid #d7deea;border-radius:7px;min-height:36px;padding:7px 9px}.block003-form{gap:14px;display:grid}.block003-form label{color:#52617a;gap:6px;display:grid}.workspace-command-bar{justify-content:flex-end;gap:8px;margin:8px 0 12px;display:flex}.workspace-command-bar button,.catalog-categories button{color:#18365f;cursor:pointer;background:#fff;border:1px solid #d7e0ef;border-radius:8px;padding:9px 12px}.catalog-split{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:14px;display:grid}.catalog-categories{align-content:start;gap:6px;display:grid}.catalog-categories button{text-align:left;justify-content:space-between;display:flex}.catalog-categories button.active{color:#0756e8;background:#edf4ff;border-color:#0756e8}.service-final-grid{grid-template-columns:minmax(220px,1.5fr) .55fr .8fr .7fr}.materials-grid{grid-template-columns:1.35fr .75fr 1fr .7fr .5fr .8fr .75fr}.employees-grid{grid-template-columns:1.25fr 1fr 1fr .9fr .7fr .55fr}.commercial-line-form{grid-template-columns:minmax(140px,1fr) 100px 110px 100px auto}.employee-drawer{width:min(640px,100vw)}.employee-full-page{gap:20px;min-width:0;display:grid}.employee-page-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.employee-page-header h1{margin:4px 0 8px}.employee-page-columns{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:20px;display:grid}.employee-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}@media (width<=1100px){.employee-kpi-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=760px){.work-material-plan-row{grid-template-columns:minmax(0,1fr)}.work-material-plan-actions button{min-height:40px}.order-detail-page{padding-bottom:48px}.order-page-header,.order-schedule-fields{grid-template-columns:1fr}.order-page-header{display:grid}.commercial-editor-head{display:none}.commercial-editor-row{grid-template-columns:28px minmax(0,1fr)}.commercial-editor-row>:not(:first-child){grid-column:2}.commercial-editor-total{justify-content:space-between}.employee-page-header,.employee-page-columns{grid-template-columns:1fr}.employee-kpi-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.referral-gate{background:#fffaf0;border-color:#f2b84b}.order-tools{border-top:1px solid #dfe6f0;margin-top:24px;padding-top:16px}.material-directory-tools{border-bottom:1px solid #dfe6f0;gap:10px;margin-bottom:18px;padding-bottom:18px;display:grid}.document-history{gap:8px;margin:16px 0;display:grid}.document-preview{background:#fff;border:1px solid #dfe6f0;border-radius:12px;gap:10px;margin:16px 0;padding:14px;display:grid}.document-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-preview h4{margin:0}.document-preview iframe{background:#fff;border:1px solid #dfe6f0;border-radius:8px;width:100%;min-height:min(70vh,760px)}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.muted-copy{color:#657797;font-size:13px}.success-copy{color:#17643a;font-size:13px;font-weight:650}.subtle-details{margin:10px 0 16px}@media (width<=760px){.block003-drawer{inset-top:64px}.drawer-add,.inspection-item,.catalog-split{grid-template-columns:1fr}.catalog-categories{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.block003-row{min-width:680px}.block003-table .orders-grid{min-width:960px}}.order-list-view.hidden{display:none}.order-create-page{width:min(100%,1280px);margin:0 auto}.order-create-header{margin-bottom:18px}.order-create-header h1{color:#101b32;margin:8px 0 4px;font-size:32px}.order-create-header p{color:#657797;margin:0}.order-create-back{color:#33557f;cursor:pointer;background:#f7f9fc;border:1px solid #d8e3f2;border-radius:7px;padding:8px 12px;font-weight:650}.order-create-locked-value{color:#18253d;background:#f5f8fc;border:1px solid #d7e0eb;border-radius:7px;align-items:center;min-height:42px;padding:9px 11px;display:flex}.order-create-page>.block003-form{background:#fff;border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 20px;max-width:none;padding:22px;display:grid;box-shadow:0 3px 12px #13315b0d}.order-create-identity-row{grid-column:1/-1;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 20px;display:grid}.order-create-identity-row>label{min-width:0}.order-create-field{gap:6px;min-width:0;display:grid}.order-create-field>span{color:#50617b;font-size:13px;font-weight:600}.order-search-select{min-width:0;position:relative}.order-search-trigger{color:#17243b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 11px;display:flex}.order-search-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-search-popover{z-index:40;background:#fff;border:1px solid #cfd9e8;border-radius:8px;min-width:min(300px,80vw);padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #10274b2e}.order-search-popover input{box-sizing:border-box;width:100%;min-height:38px}.order-search-options{max-height:240px;margin-top:6px;display:grid;overflow-y:auto}.order-search-options button{color:#17243b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 9px}.order-search-options button:hover,.order-search-options button:focus-visible,.order-search-options button[aria-selected=true]{background:#edf4ff}.order-search-empty{color:#687892;padding:10px}@media (width<=700px){.order-create-identity-row{grid-template-columns:1fr}}.order-create-page .nested-intake-fields,.order-create-page .commercial-intake-line,.order-create-page .drawer-actions,.order-create-page .acceptance-act-preview{grid-column:1/-1}.order-create-page label:has(textarea[name=notes]){grid-column:1/-1}.order-add-object{align-self:flex-start;margin-top:8px}.order-work-table-head,.order-work-table-row{grid-template-columns:36px minmax(220px,1fr) minmax(110px,.3fr) minmax(120px,.35fr) 42px;align-items:center;gap:8px;display:grid}.order-work-table-head{color:#61718b;margin-bottom:7px;font-size:12px;font-weight:700}.order-work-table-row+.order-work-table-row{margin-top:8px}.order-work-table-row label{display:block}.order-work-table-row input{width:100%}@media (width<=760px){.inline-work-form.work-material-action-row{grid-template-columns:minmax(0,1fr) minmax(88px,112px)}.inline-work-form.work-material-action-row button:nth-of-type(2),.inline-work-form.work-material-action-row button:nth-of-type(3){width:100%}.work-service-selector-grid,.work-material-picker-grid{grid-template-columns:1fr;min-height:0}.work-service-categories,.work-material-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.work-service-checklist,.work-material-list{max-height:240px}.work-material-list button,.work-service-allocation-row,.work-service-allocation-totals{grid-template-columns:1fr}.work-service-actions>button{flex:1 1 0;min-height:44px}.order-create-page>.block003-form{grid-template-columns:1fr;padding:15px}.order-work-table-head{display:none}.order-work-table-row{grid-template-columns:28px 1fr 42px}.order-work-table-row label{grid-column:2}}@media (width<=1100px){.block003-table:has(.orders-grid){overflow-x:auto}.work-service-link .inline-work-form{grid-template-columns:1fr}}.orders-list-controls{align-items:center;gap:12px;margin:0 0 12px;display:flex}.orders-list-controls .list-toolbar{flex:0 270px;min-width:210px;margin:0}.orders-list-controls .local-search{width:100%}.orders-list-controls .content-tabs{white-space:nowrap;flex:auto;min-width:0;margin:0;display:flex;overflow-x:auto}.block003-table .orders-grid>*,.block003-table .orders-grid>:nth-child(n+5):nth-child(-n+8),.block003-table .orders-sort-header{text-align:left}.block003-table .block003-row.orders-grid>.block003-status{justify-self:start}.block003-table .table-head.orders-grid,.block003-table .block003-row.orders-grid{font-size:13px}.order-detail-page.owner-order-page,.order-detail-page.owner-work-order-page{color:#18243a;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:20px 24px 54px}.order-detail-page .order-create-back{color:#28527d;margin:6px 0 14px;font-weight:600}.owner-order-page .order-page-header,.owner-work-order-page .order-page-header{box-shadow:none;border-color:#0000;border-radius:0;margin:0 0 16px}.owner-order-page .order-page-header{grid-template-columns:minmax(0,1fr) auto;gap:0 18px;padding:5px 0 0;display:grid}.owner-order-page .order-page-header>div:first-child{display:contents}.owner-order-page .owner-order-heading{grid-area:1/1}.owner-order-page .order-page-header .owner-order-facts,.owner-order-page .order-page-header .owner-order-document-links,.owner-order-page .order-page-header .owner-order-plan-dates,.owner-order-page .order-page-header .order-lifecycle-row,.owner-order-page .order-page-header .order-lifecycle-note,.owner-order-page .order-page-header .order-header-financials{grid-column:1/-1}.owner-order-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.owner-order-heading h1,.owner-work-order-page .order-page-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.25vw,32px);line-height:1.2}.owner-order-facts{background:#fff;border:1px solid #dde5ef;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:18px;padding:3px 15px;display:grid}.owner-order-facts>div{gap:4px;min-width:0;padding:12px 0;display:grid}.owner-order-facts>div:nth-child(n+4){border-top:1px solid #e8edf5}.owner-order-facts span,.owner-order-plan-dates>span{color:#68768e;font-size:12px}.owner-order-facts strong{color:#17243a;overflow-wrap:anywhere;min-width:0;font-size:13px}.owner-order-fact-link{color:#1356a6;min-width:0;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700}.owner-order-fact-link:hover,.owner-order-fact-link:focus-visible{text-decoration:underline}.owner-order-fact-link:disabled{color:#17243a;cursor:default}.owner-order-plan-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:12px;display:grid}.owner-order-plan-dates span{align-items:baseline;gap:8px;display:flex}.owner-order-plan-dates strong{color:#1d2e49;font-size:13px}.owner-order-page .order-lifecycle-row{margin:14px 0 4px}.owner-order-page .order-lifecycle-row:empty{display:none}.owner-order-page .order-header-financials{border-top:1px solid #e7edf5;gap:7px 18px;margin:12px 0 0;padding:10px 0 0;font-size:13px}.owner-order-page .order-header-costs{margin-top:7px;padding-top:7px}.owner-order-page .order-header-actions{grid-area:1/2;justify-content:flex-end;align-self:center;max-width:610px;margin:0}.owner-order-page .order-header-actions button{white-space:normal;padding:8px 10px;font-size:12px}.owner-order-page .order-page-header .inline-actions{margin-top:10px}.owner-order-page .order-page-header .inline-actions button{color:#1356a6;background:#f5f8fc;border-color:#d9e5f7}.owner-order-page .order-read-only-summary,.owner-work-order-page .order-read-only-summary{border-radius:7px;margin:0 0 16px;padding:18px 20px;display:block}.owner-order-page .order-read-only-summary{border-color:#0000;margin:0 0 10px;padding:0}.owner-order-page .order-read-only-summary>p:last-of-type{margin:8px 0 0}.owner-order-page .order-read-only-summary h2,.owner-work-order-page .order-read-only-summary h2{margin:0 0 12px;font-size:17px}.owner-order-page .order-read-only-summary>.compact-fact{padding:6px 0}.owner-commercial-table{border:1px solid #dce4ef;border-radius:6px;overflow:hidden}.owner-commercial-head,.owner-commercial-row{grid-template-columns:54px minmax(0,1fr) 110px 154px;display:grid}.owner-commercial-head{background:#f5f7fa;font-size:12px;font-weight:700}.owner-commercial-head>*,.owner-commercial-row>*{border-right:1px solid #e0e6ee;min-width:0;padding:9px 12px}.owner-commercial-head>:last-child,.owner-commercial-row>:last-child{text-align:right;border-right:0}.owner-commercial-head>:nth-child(3),.owner-commercial-row>:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.owner-commercial-row{border-top:1px solid #e2e8f1;font-size:13px}.owner-commercial-row>:first-child{text-align:center}.owner-commercial-row>:nth-child(2){overflow-wrap:anywhere}.owner-commercial-total{background:#fbfcfe;border-top:1px solid #dce4ef;justify-content:flex-end;gap:35px;padding:10px 12px;font-size:13px;display:flex}.owner-order-page .owner-order-navigation-card{background:#fff;border:1px solid #dce4ef;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:15px 18px;display:flex}.owner-order-document-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.owner-order-document-links>*{min-width:0;min-height:83px}.owner-order-document-links .owner-order-navigation-card{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.owner-order-document-links .owner-order-navigation-card button{align-self:flex-start;min-height:29px;margin-top:auto;padding:5px 8px;font-size:11px}.owner-order-page .owner-order-navigation-card>div{gap:3px;display:grid}.owner-order-page .owner-order-navigation-card strong{font-size:16px}.owner-order-page .owner-order-navigation-card span{color:#68768e;font-size:12px}.owner-order-page .order-tools{background:#fff;border:1px solid #dce4ef;border-radius:9px;margin-top:0;padding:18px}.owner-order-page .order-tools h3{margin-top:0;font-size:17px}.owner-order-page .order-tools .drawer-actions{margin:12px 0}.owner-order-page .order-tools .document-history{margin:0 0 12px}.owner-order-page .order-tools .document-history h4{margin:0}.owner-work-order-page .order-page-header{align-items:center;padding:10px 14px}.owner-work-order-page .order-page-header .order-create-back{margin:0 0 8px}.work-order-header-close{justify-content:flex-end;align-items:center;gap:7px;display:flex}.owner-work-order-page .work-order-header-close .work-order-print-help .work-order-print-help-button{color:#2a4968;background:#fff;border:1px solid #8ca1b4;border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.owner-work-order-guidance{color:#24416c;background:#f2f6ff;border:1px solid #bcd3fa;border-radius:5px;align-items:center;gap:11px;margin:0 0 12px;padding:11px 14px;font-size:13px;display:flex}.owner-work-order-guidance span{color:#1768e9;font-size:20px}.owner-order-identity{background:#fff;border:1px solid #dce4ef;border-radius:7px;margin:0 0 16px;padding:15px 18px}.owner-order-identity h2{margin:0;font-size:16px}.owner-work-order-page .owner-order-facts{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px}.owner-work-order-page .owner-order-facts>div:nth-child(n+4){border-top:0}.owner-work-order-page .owner-work-order-section-title{margin:10px 0 6px;font-size:17px}.owner-work-order-page .work-order-print-actions{margin:7px 0 6px}.owner-order-lifecycle-action{justify-content:flex-start;margin:0 0 12px;display:flex}.work-completion-help{max-width:620px;margin-top:7px!important}.owner-work-order-page .muted-copy{color:#69788d;margin:0 0 16px;font-size:12px}.owner-work-order-empty{color:#68768e;text-align:center;background:#fff;border:1px solid #dde5ef;border-radius:6px;padding:16px}.owner-work-order-page .work-order-item{border-radius:6px;width:100%;margin:0 0 8px;padding:0;display:block;overflow:hidden}.owner-work-item-summary{cursor:pointer;grid-template-columns:46px minmax(170px,2fr) minmax(95px,1fr) minmax(140px,1fr) minmax(180px,2fr);align-items:center;gap:8px;padding:12px 14px;font-size:13px;list-style:none;display:grid}.owner-work-item-summary::-webkit-details-marker{display:none}.owner-work-item-summary:after{content:"⌄";color:#55708d;grid-area:1/-1;justify-self:end}.owner-work-item-summary>span{color:#5c6d85}.owner-work-item-summary .owner-work-item-number{color:#1e2e46;font-weight:700}.owner-work-item-summary strong{overflow-wrap:anywhere;padding-right:10px}.owner-work-item-summary .owner-material-pending{color:#bc3a39}.owner-work-item-summary .owner-material-ready{color:#07863b}.owner-planned-material-names{color:#24415f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35;display:block}.owner-work-order-page .work-order-item>:not(summary){margin:0 14px 14px}.owner-work-order-page .work-order-item[open] summary{background:#f7faff;border-bottom:1px solid #e0e6ef}.owner-work-order-page .drawer-add,.owner-work-order-page .production-comment-form{background:#fff;border:1px solid #dce4ef;border-radius:7px;padding:15px}.act-requisites-reminder-choice{cursor:pointer;align-items:center;gap:9px;min-height:36px;display:flex}.act-requisites-reminder-choice input{flex:none;width:18px;height:18px}@media (width<=1000px){.orders-list-controls{flex-wrap:wrap}.orders-list-controls .content-tabs{flex-basis:100%}.owner-order-page .order-page-header{grid-template-columns:1fr}.owner-order-page .order-header-actions{grid-area:2/1;justify-content:flex-start;max-width:none;margin-top:12px}.owner-work-order-page .owner-order-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-header-close{justify-content:flex-start}.owner-order-document-links{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-work-order-page .owner-order-facts>div:nth-child(n+4){border-top:1px solid #e8edf5}}@media (width<=700px){.owner-order-plan-dates{grid-template-columns:1fr}.order-detail-page.owner-order-page,.order-detail-page.owner-work-order-page{padding:12px 14px 36px}.owner-order-page .order-page-header,.owner-work-order-page .order-page-header{padding:16px}.work-order-header-close{flex-wrap:wrap}.work-order-header-close button{white-space:normal;max-width:100%}.owner-order-page .owner-order-facts,.owner-work-order-page .owner-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.owner-order-page .owner-order-facts>div,.owner-work-order-page .owner-order-facts>div{border-top:1px solid #e8edf5}.owner-order-page .owner-order-facts>div:nth-child(-n+2),.owner-work-order-page .owner-order-facts>div:nth-child(-n+2){border-top:0}.owner-commercial-head,.owner-commercial-row{grid-template-columns:34px minmax(0,1fr) 72px 92px}.owner-commercial-head>*,.owner-commercial-row>*{padding:9px 6px}.owner-work-item-summary{grid-template-columns:30px minmax(0,1fr) auto}.owner-work-item-summary>:nth-child(3),.owner-work-item-summary>:nth-child(4){display:none}.owner-work-item-summary>:nth-child(5){font-size:11px}.owner-order-document-links{grid-template-columns:1fr}}.owner-work-order-page .order-page-header{padding:10px 12px}.owner-work-order-page .order-page-header h1{margin:2px 0;font-size:24px}.owner-work-order-page .owner-order-identity{margin-bottom:8px;padding:9px 12px}.owner-work-order-page .owner-order-identity h2{display:none}.owner-work-order-page .owner-order-facts{margin-top:0}.owner-work-order-page .owner-order-facts>div{padding:3px 5px}.draft-work-section,.draft-payroll-section{background:#fff;border:1px solid #dce5f0;border-radius:8px;min-width:0;margin:10px 0;overflow:hidden}.draft-work-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.draft-work-heading h2,.draft-payroll-section h2{color:#0b2043;margin:0;font-size:17px}.draft-work-table-wrap{max-width:100%;overflow-x:auto}.draft-work-table{border-collapse:collapse;table-layout:fixed;color:#12294d;width:100%;min-width:860px;font-size:12px}.draft-work-table.solo-mode{min-width:730px}.draft-work-table.solo-mode th:nth-child(5){width:27%}.draft-work-table.solo-mode th:nth-child(6){width:11%}.draft-work-table th,.draft-work-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e2e9f2;padding:8px 7px}.draft-work-table th{background:#f3f6fa;font-weight:700}.draft-work-table th:first-child,.draft-work-table td:first-child{text-align:center;width:38px}.draft-work-table th:nth-child(2){width:18%}.draft-work-table th:nth-child(3){width:10%}.draft-work-table th:nth-child(4){width:12%}.draft-work-table th:nth-child(5){width:15%}.draft-work-table th:nth-child(6){width:21%}.draft-work-table th:nth-child(7){width:9%}.draft-work-table th:last-child,.draft-work-table td:last-child{text-align:center;width:40px}.draft-work-row td:nth-child(2) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.draft-work-stack{gap:3px;min-height:18px;display:grid}.draft-work-stack small{color:#426ba6;font-size:10px;display:block}.draft-cell-action,.draft-cell-small,.draft-cell-more{color:#0954d2;text-align:left;max-width:100%;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #b9d0f7;border-radius:5px;padding:4px 7px}.draft-status-select{color:#0954d2;width:100%;max-width:100%;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #b9d0f7;border-radius:5px;padding:5px 4px}.draft-status-select:disabled{cursor:default;opacity:.75}.draft-work-status-actions{gap:6px;display:grid}.anchored-overlay-hint-trigger{align-items:center;max-width:100%;display:inline-flex}.anchored-overlay-hint-trigger .draft-status-action{color:#0758dd;min-height:34px;font:inherit;white-space:normal;background:#edf4ff;border:1px solid #8eb5f5;border-radius:5px;padding:5px 7px;font-weight:650}.anchored-overlay-hint-trigger .draft-status-action:disabled{cursor:not-allowed;opacity:.58}.anchored-overlay-hint{z-index:2000;color:#23384d;pointer-events:none;white-space:pre-line;background:#fff;border:1px solid #b4c5d3;border-radius:7px;width:min(360px,100vw - 16px);padding:9px 10px;font-size:13px;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 3px 12px #0002}.modal-head .draft-dialog-close{color:#23466f;background:#fff;border:1px solid #c8d7ea;border-radius:6px;min-width:78px;height:32px;padding:4px 10px;font-size:13px;font-weight:600}.draft-work-modal .modal-head,.draft-add-work-dialog .modal-head,.draft-payroll-dialog .modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.draft-work-modal .modal-head h2,.draft-add-work-dialog .modal-head h2,.draft-payroll-dialog .modal-head h2{min-width:0;margin:0}.draft-work-modal .modal-head>button,.draft-add-work-dialog .modal-head>button,.draft-payroll-dialog .modal-head>button{flex:none}.draft-add-work-form{margin:0;display:block}.draft-add-work-fields{grid-template-columns:minmax(0,1.6fr) minmax(92px,.55fr) minmax(150px,.85fr) auto;align-items:end;gap:10px;display:grid}.draft-add-work-fields label{gap:6px;min-width:0;display:grid}.draft-add-work-fields input,.draft-add-work-fields select,.draft-add-work-fields button{box-sizing:border-box;width:100%;height:42px;min-height:42px;margin:0}.draft-add-work-form>p{margin:10px 0 0}.draft-linked-work-option{border-top:1px solid #dce5f0;margin-top:14px;padding-top:10px}.draft-linked-work-option>summary{color:#31577d;cursor:pointer}.draft-linked-work-option .draft-add-work-form{margin-top:10px}.draft-work-popover-layer{z-index:1000;background:0 0;position:fixed;inset:0}.draft-work-popover{background:#fff;border:1px solid #cddbed;border-radius:8px;width:250px;padding:7px;position:fixed;box-shadow:0 12px 34px #091e3f38}.draft-work-popover button{color:#173963;background:0 0;border:0;border-radius:5px;width:100%;padding:8px 9px}.draft-work-popover button:hover:not(:disabled),.draft-work-popover button:focus-visible{background:#edf4ff}.draft-cell-small{color:#193760;background:#fff;margin-top:4px}.draft-cell-more{background:0 0;border:0;font-size:19px;line-height:1}.draft-add-work{color:#0758dd;cursor:pointer;background:#fff;border:1px solid #85b1ff;border-radius:5px;width:calc(100% - 20px);margin:7px 10px 10px;padding:8px;font-weight:600}.draft-work-menu{gap:8px;display:grid}.draft-work-menu button{text-align:left}.draft-work-menu .draft-delete-work{color:#b63232}.draft-work-menu button:disabled{opacity:.58;cursor:not-allowed}.draft-employee-options{gap:5px;max-height:45vh;margin-bottom:12px;display:grid;overflow:auto}.draft-employee-options label{border:1px solid #e1e8f2;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;display:flex}.draft-work-history>div{border-bottom:1px solid #e1e8f2;padding:8px 0}.draft-work-tool .drawer-details{border:0;padding:0}.draft-work-tool .drawer-details>summary,.draft-work-tool--status .draft-work-tool-detail,.draft-work-tool:not(.draft-work-tool--status)>.draft-status-action,.draft-work-tool--services .draft-work-tool-detail>:not(.work-service-link):not(.modal-backdrop),.draft-work-tool--comment .draft-work-tool-detail>:not(.production-comment-form),.draft-work-tool--employees .draft-work-tool-detail>:not(.draft-assignment-tool):not(.modal-backdrop),.draft-work-tool--materials .draft-work-tool-detail>.work-service-link,.draft-work-tool--materials .draft-work-tool-detail>.production-comment-form,.draft-work-tool--materials .draft-work-tool-detail>.draft-assignment-tool{display:none}.draft-work-tool--materials .work-material-action-row{flex-wrap:wrap;display:flex}.draft-work-tool--materials .work-material-action-row input{max-width:90px}.work-material-picker-actions{justify-content:flex-end;margin-top:12px;display:flex}.draft-payroll-section h2{padding:11px 12px}.draft-payroll-partner-cost{color:#23466f;background:#f8fbff;border-top:1px solid #e2e9f2;margin:0;padding:8px 12px}.draft-payroll-section .draft-work-table{min-width:720px}.draft-payroll-section .draft-work-table th:nth-child(2){width:24%}.draft-payroll-section .draft-work-table th:nth-child(3){width:19%}.draft-payroll-section .draft-work-table th:nth-child(4){width:16%}.draft-payroll-section .draft-work-table th:nth-child(5){width:13%}.draft-payroll-section .draft-work-table th:nth-child(6){width:15%}.draft-payroll-section .draft-work-table th:last-child,.draft-payroll-section .draft-work-table td:last-child{width:110px}.draft-payroll-modal .order-compensation-panel{border:0;margin:0;padding:0}.draft-payroll-dialog-backdrop{padding:12px}.draft-payroll-dialog{flex-direction:column;width:min(1160px,100%);max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.draft-payroll-modal{scrollbar-width:none;min-width:0;min-height:0;overflow:hidden auto}.draft-payroll-modal::-webkit-scrollbar{display:none}.draft-payroll-modal .compensation-preview,.draft-payroll-modal .compensation-builder{gap:6px;min-width:0;padding:8px}.draft-payroll-modal .compensation-work-value-actions{flex-wrap:wrap}.draft-payroll-modal .compensation-work-value-actions button,.draft-payroll-modal .compensation-form button{white-space:normal;max-width:100%}.draft-payroll-modal .compensation-form.compensation-direct-cost-row,.draft-payroll-modal .compensation-form.compensation-method-row{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-payroll-modal .compensation-form>*,.draft-payroll-modal .compensation-builder-row>*{min-width:0}.draft-payroll-modal .compensation-builder-row.additional{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-payroll-editor:not(.is-compact)>summary{display:none}.draft-payroll-modal .draft-payroll-editor.is-compact{border-top:1px solid #dce5f0;min-width:0}.draft-payroll-modal .draft-payroll-editor.is-compact>summary{color:#154a99;cursor:pointer;padding:7px 2px;font-weight:650}.draft-payroll-modal .draft-payroll-editor.is-compact[open]>summary{margin-bottom:8px}.draft-payroll-modal .order-compensation-panel>summary,.draft-payroll-modal .order-compensation-panel>.compensation-preview,.draft-payroll-modal .order-compensation-panel>.compensation-work-value-actions{display:none}@media (width<=900px){.draft-work-heading{align-items:flex-start}.draft-work-table{min-width:860px}.draft-work-table.solo-mode{min-width:730px}}@media (width<=700px){.draft-add-work-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-add-work-fields label:first-child{grid-column:1/-1}.draft-payroll-modal .compensation-form.compensation-direct-cost-row,.draft-payroll-modal .compensation-form.compensation-method-row,.draft-payroll-modal .compensation-builder-row.additional{grid-template-columns:1fr}}.employee-v444-list,.employee-v444-page{gap:20px;min-width:0;display:grid}.employee-v444-list-header,.employee-v444-header,.employee-v444-access{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-v444-list-header h1,.employee-v444-header h1{margin:4px 0 6px}.employee-v444-header>div:nth-child(2){flex:1;min-width:0}.employee-v444-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-v505-identity{color:#68758a;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.employee-v505-identity .employee-v444-status{margin-top:0}.employee-v505-plan-action{color:#175cd3;background:#eef4ff;border-color:#175cd3;flex:1 0 100%;min-height:42px;font-weight:750}.employee-v505-payment-plan:focus-visible{outline-offset:3px;outline:3px solid #175cd347}.employee-v444-kpis{grid-template-columns:repeat(5,minmax(125px,1fr));gap:12px;display:grid}.employee-v444-kpis.four{grid-template-columns:repeat(4,minmax(150px,1fr))}.employee-v444-metric,.employee-v444-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px}.employee-v444-metric{gap:8px;padding:14px;display:grid}.employee-v444-metric span,.employee-v444-metric small,.employee-v444-person small,.employee-v444-card .muted{color:#68758a}.employee-v444-metric strong{font-size:1.2rem}.employee-v444-truth-note,.employee-v444-delete-note{background:#fff9ec;border:1px solid #f0c979;border-radius:12px;margin:0;padding:12px 14px}.employee-v444-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-v444-toolbar label{flex:1}.employee-v444-toolbar input{width:min(520px,100%)}.employee-v444-list-mode{background:#f4f7fb;border:1px solid #cfd8e6;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.employee-v444-archive-toggle{color:#475467;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 14px;font-weight:700;text-decoration:none}.employee-v444-archive-toggle:hover{color:#175cd3;background:#fff;border-color:#b9c6d8}.employee-v444-archive-toggle.is-active{color:#fff;background:#175cd3;border-color:#175cd3;box-shadow:0 1px 2px #1018281f}.employee-v444-back{color:#28527d;background:#f7f9fc;border:1px solid #d8e3f2;border-radius:7px;min-height:38px;padding:8px 12px;font-weight:650;text-decoration:none}.employee-v444-back:hover{color:#004eeb;text-decoration:underline}.employee-v444-action-primary,.employee-v444-action-secondary{border-radius:9px;min-height:42px;padding:0 16px;font-weight:700}.employee-v444-action-primary{color:#fff;background:#175cd3;border-color:#175cd3}.employee-v444-action-secondary{color:#344054;background:#fff;border-color:#b9c6d8}.employee-v444-table{background:#fff;border:1px solid #dfe6f0;border-radius:9px;overflow-x:auto}.employee-v444-table-head,.employee-v444-table-row{box-sizing:border-box;text-align:left;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.9fr) minmax(150px,1fr) minmax(70px,.45fr) minmax(125px,.8fr) minmax(105px,.7fr);align-items:center;gap:0;width:100%;min-width:860px;padding:0;display:grid}.employee-v444-table-head>span,.employee-v444-table-row>span{min-width:0;padding:13px 10px}.employee-v444-table-head{color:#26364e;background:#f5f7fa;font-size:13px;font-weight:700}.employee-v444-table-row{color:inherit;background:#fff;border:0;border-top:1px solid #edf0f5;border-radius:0;font-size:13px}.employee-v444-table-row:hover,.employee-v444-table-row:focus-visible{background:#f5f8ff}.employee-v444-table-row>span{overflow-wrap:anywhere;min-width:0}.employee-v505-contribution{gap:3px;display:grid}.employee-v505-contribution small{color:#68758a;font-size:.74rem;line-height:1.25}.employee-v444-person{gap:2px;display:grid}.employee-v444-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-v444-card{min-width:0;padding:18px}.employee-v444-card h2{margin-top:0}.employee-v444-accrual-history{gap:12px;display:grid}.employee-v444-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-v444-history-heading button,.employee-v444-history-sort{color:#344054;cursor:pointer;font:inherit;background:0 0;border:0}.employee-v444-history-sort{color:inherit;text-transform:uppercase;padding:0;font-weight:700}.employee-v444-accrual-history h2,.employee-v444-accrual-history p{margin:0}.employee-v444-history-scroll{overflow-x:auto}.employee-v444-history-scroll table{border-collapse:collapse;width:100%;min-width:680px}.employee-v444-history-scroll th,.employee-v444-history-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:10px 12px}.employee-v444-history-scroll thead th{color:#68758a;text-transform:uppercase;background:#f7f9fc;font-size:.78rem}.employee-v444-history-scroll tfoot th{background:#f7f9fc;border-bottom:0}.employee-v444-form-grid,.employee-v444-create,.employee-v444-edit,.employee-v444-upload,.employee-v444-comment{gap:12px;display:grid}.employee-v444-comment strong{color:#344054}.employee-v444-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-v444-form-grid label,.employee-v444-create label,.employee-v444-upload label{gap:6px;display:grid}.employee-v444-facts{gap:0;margin:0;display:grid}.employee-v444-facts>div{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.employee-v444-facts dt{color:#68758a}.employee-v444-facts dd{overflow-wrap:anywhere;margin:0}.employee-v444-history{gap:8px;margin-top:12px;display:grid}.employee-v444-history article{border:1px solid #edf0f5;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.employee-v444-history small{color:#68758a}.employee-v444-status{border-radius:999px;width:fit-content;margin-top:4px;padding:4px 9px;font-size:.82rem;font-weight:700;display:inline-flex}.employee-v444-status.active{color:#1d6c47;background:#e8f7ef}.employee-v444-status.archived{color:#68758a;background:#eef1f5}.employee-v444-access button[disabled]{opacity:.58}.employee-v444-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-v444-access-editor,.employee-v444-access-editor form{gap:12px;display:grid}.employee-v444-access-editor form{border-bottom:1px solid #e4e7ec;padding:14px 0}.employee-v444-access-editor label{gap:6px;display:grid}.employee-v444-empty{color:#68758a;text-align:center;margin:0;padding:20px}.drawer.employee-v444-dialog{background:#fff;border-radius:12px;width:min(760px,100%);height:auto;max-height:calc(100vh - 48px);box-shadow:0 22px 70px #0b162840}.employee-v444-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.employee-v444-dialog>header h2{margin:0}.employee-v444-dialog>header button{color:#52637d;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px}.employee-v444-dialog input,.employee-v444-dialog select{color:#14213b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9e9;border-radius:8px;padding:8px 12px}.employee-v444-dialog .primary{min-height:44px;font:inherit;font-weight:700}.drawer-backdrop.employee-v444-dialog-backdrop{place-items:center;padding:24px}@media (width<=1180px){.employee-v444-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.employee-v444-table{overflow-x:auto}.employee-v444-table-head,.employee-v444-table-row{min-width:940px}}@media (width<=760px){.drawer-backdrop.employee-v444-dialog-backdrop{padding:0}.drawer.employee-v444-dialog{border-radius:0;width:100%;max-height:100vh}.employee-v444-list-header,.employee-v444-header,.employee-v444-access,.employee-v444-toolbar{flex-direction:column;align-items:stretch}.employee-v444-actions,.employee-v444-access-actions{justify-content:flex-start}.employee-v444-list-mode{flex-flow:wrap;align-items:center}.employee-v444-kpis,.employee-v444-kpis.four,.employee-v444-columns,.employee-v444-form-grid{grid-template-columns:1fr}}.materials-workspace{color:#17243b;gap:20px;min-width:0;display:grid}.materials-page-header,.materials-detail>header,.materials-modal>header,.materials-history header{justify-content:space-between;align-items:center;gap:16px;display:flex}.materials-page-header h1,.materials-detail h2,.materials-modal h2{margin:0}.materials-page-header p{color:#687892;margin:5px 0 0}.materials-workspace button,.materials-workspace input,.materials-workspace select,.materials-workspace textarea,.materials-modal button,.materials-modal input,.materials-modal select,.materials-modal textarea{font:inherit}.materials-primary{color:#fff;cursor:pointer;background:#0756e8;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.materials-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.materials-kpi-grid article,.materials-panel{background:#fff;border:1px solid #dce4f0;border-radius:14px;box-shadow:0 8px 24px #21385f0f}.materials-kpi-grid article{gap:8px;padding:17px;display:grid}.materials-kpi-grid span{color:#6c7d96;font-size:13px}.materials-kpi-grid strong{font-size:22px}.materials-panel{min-width:0;overflow:hidden}.materials-tabs,.materials-detail-tabs{border-bottom:1px solid #e1e7f0;gap:4px;padding:8px 12px 0;display:flex;overflow-x:auto}.materials-tabs button,.materials-detail-tabs button{color:#66758e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 12px}.materials-tabs button.active,.materials-detail-tabs button.active{color:#0756e8;border-bottom-color:#0756e8;font-weight:700}.materials-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(130px,.4fr));gap:10px;padding:14px;display:grid}.materials-filters input,.materials-filters select,.materials-form input,.materials-form select,.materials-form textarea{box-sizing:border-box;color:#17243b;background:#fff;border:1px solid #cfd9e8;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.materials-table{border-top:1px solid #e1e7f0;overflow-x:auto}.materials-table-row{box-sizing:border-box;width:100%;min-width:850px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(190px,1.4fr) minmax(100px,.7fr) minmax(130px,.9fr) minmax(85px,.6fr) minmax(55px,.4fr) minmax(95px,.65fr) minmax(105px,.75fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.materials-table-row.has-reserved-column{grid-template-columns:minmax(190px,1.4fr) minmax(100px,.7fr) minmax(130px,.9fr) minmax(85px,.6fr) minmax(90px,.65fr) minmax(55px,.4fr) minmax(95px,.65fr) minmax(105px,.75fr);min-width:950px}button.materials-table-row{cursor:pointer}button.materials-table-row:hover{background:#f6f9ff}.materials-table-row.archived{color:#66758e;background:#f7f8fa}.materials-table-row strong{gap:4px;display:grid}.materials-status{color:#50617b;background:#e8edf5;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700}.materials-table-head{color:#66758e;text-transform:uppercase;background:#f6f8fc;font-size:12px;font-weight:700}.materials-empty{color:#71819a;text-align:center;padding:24px}.materials-detail-backdrop,.materials-modal-backdrop{z-index:60;background:#0f1d336b;position:fixed;inset:0}.materials-detail{box-sizing:border-box;background:#f8fafd;width:min(700px,100%);padding:22px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 44px #1526442e}.materials-detail>header button,.materials-modal>header button{color:#50617c;cursor:pointer;background:0 0;border:0;font-size:28px}.materials-detail-summary{color:#62728b;justify-content:space-between;gap:12px;margin:12px 0;display:flex}.materials-detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.materials-detail-actions>button:not(.materials-primary),.materials-form-with-action>button{color:#24446d;cursor:pointer;background:#fff;border:1px solid #ccd8e8;border-radius:9px;padding:9px 12px}.materials-detail-tabs{background:#fff;margin:0 -22px 16px;padding-left:22px}.materials-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.materials-facts div,.materials-history article{background:#fff;border:1px solid #dfe6f1;border-radius:11px;gap:6px;padding:13px;display:grid}.materials-facts dt,.materials-history small,.materials-history time{color:#6b7c94;font-size:12px}.materials-facts dd,.materials-history p{margin:0}.materials-catalog-comment{grid-column:1/-1}.materials-catalog-comment dd{white-space:pre-wrap}.materials-history{gap:10px;display:grid}.materials-history article>small{display:block}.materials-order-link{color:#1856a3;width:fit-content;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:0;font-weight:700;text-decoration:underline;display:block}.materials-history .positive{color:#197044;font-weight:700}.materials-history .negative{color:#b43232;font-weight:700}.materials-modal-backdrop{z-index:80;place-items:center;padding:16px;display:grid}.materials-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:min(570px,100%);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0e1d3647}.materials-form{gap:13px;margin-top:16px;display:grid}.materials-form label{color:#50617b;gap:6px;font-size:13px;font-weight:600;display:grid}.materials-form textarea{resize:vertical}.materials-form-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.materials-form-note{color:#3d587d;background:#eef5ff;border-radius:9px;margin:0;padding:10px 12px;font-size:13px}@media (width<=1000px){.materials-kpi-grid,.materials-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.materials-filters input{grid-column:1/-1}}@media (width<=640px){.materials-page-header{flex-direction:column;align-items:stretch}.materials-kpi-grid,.materials-filters,.materials-facts{grid-template-columns:1fr}.materials-filters input{grid-column:auto}.materials-detail{padding:16px}.materials-detail-tabs{margin-inline:-16px;padding-left:16px}.materials-form-with-action{grid-template-columns:1fr}}.services-page{gap:14px;min-width:0;display:grid}.services-header,.services-section-heading,.services-list-tools,.services-header-actions,.services-catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.services-header h1,.services-section-heading h2,.services-category-panel h2{margin:0}.services-header p,.services-section-heading p,.services-safe-delete-note,.services-attribution-note{color:#68758a;margin:0 0 4px}.services-header-actions,.services-catalog-toolbar,.services-list-tools{flex-wrap:wrap}.services-page button,.services-page input,.services-page select{font:inherit}.services-page button{color:#1e2d45;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:10px;min-height:40px;padding:8px 14px}.services-page button.primary{color:#fff;background:#1769e0;border-color:#1769e0}.services-page button.danger{color:#fff;background:#b42318;border-color:#b42318}.services-catalog-summary{color:#43536a;background:#f7faff;border:1px solid #dce5f1;border-radius:999px;width:fit-content;margin:-6px 0 0;padding:7px 11px;font-size:14px;font-weight:650}.services-page button:disabled{cursor:not-allowed;opacity:.56}.services-ranking,.services-list,.services-category-panel,.services-catalog-services{border-radius:var(--shell-card-radius,9px);min-width:0;box-shadow:var(--shell-card-shadow,0 4px 14px #1f365b0d);background:#fff;border:1px solid #e1e6ef;padding:20px}.services-ranking{box-shadow:none;background:0 0;border:0;padding:0}.services-ranking-modes,.services-ranking-objects{flex-wrap:wrap;gap:6px;display:flex}.services-ranking-modes button,.services-ranking-objects button{min-height:34px;padding:6px 10px}.services-ranking-modes button.active,.services-ranking-objects button.active{color:#1057be;background:#eaf2ff;border-color:#1769e0}.services-ranking-title>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.services-top-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;margin-top:12px;display:grid}.service-top-card{border-radius:var(--shell-card-radius,9px);min-width:0;box-shadow:var(--shell-card-shadow,0 4px 14px #1f365b0d);background:#fff;border:1px solid #dfe6f1;padding:12px;position:relative}.service-top-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:36px;margin:0 32px 8px 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.service-rank{color:#1459c7;background:#eef4ff;border:1px solid #d8e5ff;border-radius:7px;place-items:center;width:27px;height:27px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.service-top-card dl,.service-top-card dl div{margin:0}.service-top-card dl{gap:5px;display:grid}.service-top-card dl div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;font-size:12px;display:grid}.service-top-card dt{color:#6b778a;overflow-wrap:anywhere}.service-top-card dd{text-align:right;white-space:nowrap;margin:0;font-weight:650}.service-top-card dd small,.services-table-row span small{color:#71809a;margin-top:3px;font-size:10px;line-height:1.25;display:block}.services-truthful-empty,.services-empty{color:#526176;background:#f8fafc;border:1px dashed #cdd7e5;border-radius:12px;margin-top:16px;padding:24px}.services-truthful-empty{gap:5px;display:grid}.services-attribution-note{margin-top:12px;font-size:13px}.services-list-tools input{border:1px solid #d7dfeb;border-radius:10px;min-width:260px;min-height:40px;padding:8px 12px}.services-table-wrap,.catalog-service-table{margin-top:14px}.services-table-wrap{overflow-x:visible}.catalog-service-table{overflow-x:auto}.services-table{grid-template-columns:minmax(130px,1.5fr) minmax(100px,1fr) minmax(56px,.48fr) minmax(88px,.72fr) minmax(104px,.82fr) minmax(104px,.82fr) 42px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.services-table>span,.services-table>strong,.services-table-head button{overflow-wrap:anywhere;min-width:0}.services-table-head{color:#6b778a;text-transform:uppercase;border-bottom:1px solid #e0e6ef;font-size:12px;font-weight:700}.services-table-head button{min-height:30px;color:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:3px 0}.services-table-head button.active{color:#1769e0}.services-table-row{border-bottom:1px solid #eef2f7}.services-table-row:last-child{border-bottom:0}.services-row-menu,.services-category-row>span[data-overflow-menu],.catalog-service-row>span[data-overflow-menu]{justify-self:end;display:inline-grid}.services-row-menu .dtlng-overflow-menu-trigger,.services-category-row .dtlng-overflow-menu-trigger,.catalog-service-row .dtlng-overflow-menu-trigger{cursor:pointer;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dtlng-overflow-menu{z-index:140;background:#fff;border:1px solid #dce3ed;border-radius:10px;flex-direction:column;gap:4px;min-width:190px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 30px #15253c26}.dtlng-overflow-menu button{text-align:left;border:0;flex:none;width:100%;min-height:40px;display:block;position:static}.services-catalog-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);gap:18px;min-width:0;display:grid}.services-category-panel{align-self:start}.services-category-row{border:1px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:4px;margin-top:8px;display:grid}.services-category-row.active{background:#edf5ff;border-color:#bbd3f7}.services-category-row>button{text-align:left;background:0 0;border:0;justify-content:space-between;min-width:0;display:flex}.services-category-row>button span{text-overflow:ellipsis;overflow:hidden}.services-category-row small{background:#e2e9f3;border-radius:8px;place-items:center;min-width:24px;height:24px;display:grid}.catalog-service-row{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(220px,1fr) 110px 120px 48px;align-items:center;gap:12px;min-width:620px;padding:12px;display:grid}.catalog-service-row.head{color:#6b778a;text-transform:uppercase;font-size:12px;font-weight:700}.services-safe-delete-note{margin-top:14px;font-size:13px}.services-quick-add{min-width:0}.services-quick-add form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.services-quick-add input{border:1px solid #cfd8e5;border-radius:10px;width:min(260px,100%);min-height:40px;padding:8px 12px}.services-back{background:#f7f9fc;border-radius:7px;margin-bottom:8px;color:#28527d!important;border:1px solid #d8e3f2!important;min-height:38px!important;padding:7px 12px!important}.services-dialog-backdrop{z-index:130;background:#0d1b308c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.services-dialog{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 70px #07142747}.services-dialog>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.services-dialog>header h2{margin:0}.services-dialog>header button{border:0;min-width:40px;padding:0;font-size:25px}.services-form,.services-import-preview{gap:16px;padding:20px;display:grid}.services-confirmation{gap:18px;padding:20px;display:grid}.services-confirmation p{color:#39485d;margin:0;line-height:1.5}.services-confirmation .services-delete-error{color:#8a1c15;background:#fff4f3;border:1px solid #f2b8b5;border-radius:10px;padding:12px}.services-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.services-form label{color:#39485d;gap:7px;font-weight:650;display:grid}.services-form input,.services-form select{background:#fff;border:1px solid #cfd8e5;border-radius:10px;min-height:44px;padding:9px 12px}.services-form p{color:#68758a;margin:0}.services-inline-category-toggle{justify-self:start;min-height:40px}.services-inline-category{background:#f7f9fc;border:1px solid #d8e3f2;border-radius:10px;gap:12px;padding:14px;display:grid}.services-inline-category>button{justify-self:start;min-height:40px}.services-inline-category [role=alert]{color:#9a2b24}.services-import-rows{border:1px solid #e0e6ef;border-radius:10px;max-height:330px;display:grid;overflow:auto}.services-import-rows>div{border-bottom:1px solid #eef2f7;grid-template-columns:90px 1fr 1fr 1.2fr;gap:8px;padding:10px;font-size:13px;display:grid}.services-import-rows>div.invalid{color:#9a2b24;background:#fff4f3}.services-import-decision{gap:8px;display:grid}.services-import-decision>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.services-import-decision button{min-height:32px;padding:5px 8px;font-size:12px}.services-import-decision button[aria-pressed=true]{color:#1057be;background:#eaf2ff;border-color:#1769e0}.services-import-existing-choice{border:1px solid #d8e1ed;border-radius:10px;gap:10px;padding:14px;display:grid}.services-import-existing-choice label{align-items:flex-start;gap:8px;display:flex}.services-import-existing-choice small{color:#68758a}.services-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.services-import-summary>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.services-import-summary dd{margin:0;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=820px){.services-page{grid-template-columns:minmax(0,1fr);width:100%}.services-header,.services-section-heading,.services-catalog-toolbar,.services-header-actions,.services-list-tools{flex-direction:column;align-items:stretch}.services-list-tools input{width:100%;min-width:0}.services-top-grid,.services-catalog-layout{grid-template-columns:1fr}.services-table-wrap{max-width:100%;overflow-x:auto}.services-table{min-width:760px}.services-import-rows>div,.services-import-summary{grid-template-columns:1fr}}@media (width<=520px){.services-ranking,.services-list,.services-category-panel,.services-catalog-services{padding:14px}.services-top-grid{grid-template-columns:1fr}}.calendar-page{color:#172033;min-width:0}.calendar-page-header,.calendar-toolbar,.calendar-period-controls,.calendar-view-switch,.calendar-legend{align-items:center;display:flex}.calendar-page-header{white-space:nowrap;justify-content:flex-start;gap:10px;margin-bottom:5px}.calendar-page-header h1{margin:0;font-size:23px}.calendar-page-header p{color:#6b7280;margin:0}.calendar-view-switch{background:#f4f6f8;border:1px solid #dce1e8;border-radius:10px;padding:2px}.calendar-view-switch button,.calendar-period-controls button,.calendar-step-control select,.calendar-step-control input{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px}.calendar-view-switch button{padding:0 9px}.calendar-view-switch button.active{color:#0f6b4f;background:#fff;box-shadow:0 1px 4px #0f172a1f}.calendar-toolbar{flex:1;justify-content:flex-end;gap:8px;min-width:0}.calendar-period-controls{gap:6px}.calendar-period-controls button{background:#fff;border:1px solid #dce1e8;padding:0 12px;font-size:16px}.calendar-period-controls strong{min-width:132px;margin-left:3px;font-size:15px}.calendar-step-control{color:#64748b;align-items:center;gap:4px;font-size:13px;display:flex}.calendar-step-control select,.calendar-step-control input{background:#fff;border:1px solid #dce1e8;padding:0 10px}.calendar-legend{color:#64748b;flex-wrap:wrap;gap:11px;margin-bottom:5px;font-size:12px}.calendar-legend span:not(.calendar-loading):before{content:"";border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.calendar-legend .completed:before,.calendar-event.completed{color:#475569;background:#e2e8f0}.calendar-legend .overdue:before,.calendar-event.overdue{color:#991b1b;background:#fee2e2}.calendar-legend .approaching:before,.calendar-event.approaching{color:#92400e;background:#fef3c7}.calendar-legend .on-plan:before,.calendar-event.on-plan{color:#166534;background:#dcfce7}.calendar-legend .quick-record:before,.calendar-event.quick-record,.calendar-month-span.quick-record,.calendar-span-event.quick-record{color:#1d4ed8;background:#dbeafe}.calendar-event.quick-record,.calendar-month-span.quick-record,.calendar-span-event.quick-record{border-color:#93c5fd}.calendar-loading{margin-left:auto}.calendar-boundary{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:32px}.calendar-month{background:#fff;border:1px solid #dce1e8;border-radius:12px;grid-template-columns:repeat(7,minmax(110px,1fr));display:grid;overflow:visible}.calendar-month-week{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.calendar-month-week .calendar-month-cell{min-width:0;min-height:0}.calendar-month-span{z-index:2;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #00000017;border-radius:5px;height:16px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;overflow:hidden}.calendar-month-span.completed{color:#475569;background:#e2e8f0}.calendar-month-span.overdue{color:#991b1b;background:#fee2e2}.calendar-month-span.approaching{color:#92400e;background:#fef3c7}.calendar-month-span.on-plan{color:#166534;background:#dcfce7}.calendar-weekday{color:#64748b;text-align:center;background:#f8fafc;border-right:1px solid #e5e9ef;padding:4px 8px;font-size:12px;font-weight:700}.calendar-month-cell{background:#fff;border-top:1px solid #e5e9ef;border-right:1px solid #e5e9ef;padding:20px 5px 4px;position:relative}.calendar-month-cell.outside{color:#94a3b8;background:#f8fafc}.calendar-month-cell.today{box-shadow:inset 0 0 0 2px #1f8a68}.calendar-cell-create{z-index:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;position:absolute;inset:0}.calendar-cell-create:disabled{cursor:default}.calendar-cell-create span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid;position:absolute;top:2px;right:5px}.calendar-day-attention{z-index:4;min-width:0;position:absolute;top:22px;left:6px;right:6px}.calendar-day-attention>div:first-child{gap:2px;display:grid}.calendar-day-attention button{color:#475569;text-align:left;white-space:normal;background:#f8fafc;border:1px solid #d7e0ec;border-radius:5px;min-width:0;min-height:16px;padding:1px 4px;font-size:10px;font-weight:700;line-height:12px}.calendar-day-attention.compact{width:100%;margin-top:4px;position:static}.calendar-day-attention.compact button{width:100%}.calendar-month-cell.today .calendar-cell-create span{color:#fff;background:#176f55}.calendar-month-events{z-index:1;pointer-events:none;grid-auto-rows:22px;gap:2px;display:grid;position:relative}.calendar-event{cursor:pointer;pointer-events:auto;text-align:left;white-space:nowrap;border:0;border-radius:2px;align-items:center;gap:5px;min-width:0;min-height:22px;padding:2px 6px;font-size:11px;line-height:16px;display:flex;overflow:hidden}.calendar-event.starts{border-radius:6px 2px 2px 6px}.calendar-event.finishes{border-radius:2px 6px 6px 2px}.calendar-event.starts.finishes{border-radius:6px}.calendar-event.archived{opacity:.58}.calendar-event strong{text-overflow:ellipsis;overflow:hidden}.calendar-month-events .calendar-event:not(.starts){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-6px}.calendar-month-events .calendar-event:not(.finishes){border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-6px}.calendar-time-scroll{background:#fff;border:1px solid #dce1e8;border-radius:12px;max-height:calc(100vh - 290px);overflow:auto}.calendar-time-grid{min-width:760px;display:grid}.calendar-time-corner,.calendar-time-day{z-index:4;background:#f8fafc;border-bottom:1px solid #dce1e8;height:54px;position:sticky;top:0}.calendar-time-day{color:#64748b;border-left:1px solid #e5e9ef;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex}.calendar-time-day span{color:#172033;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.calendar-time-day.today span{color:#fff;background:#176f55}.calendar-time-labels,.calendar-time-column{height:calc(var(--calendar-slots) * var(--calendar-slot-height));position:relative}.calendar-time-labels{grid-column:1}.calendar-time-labels span{height:var(--calendar-slot-height);color:#94a3b8;text-align:right;border-top:1px solid #eef1f5;padding:3px 8px 0 0;font-size:10px;display:block}.calendar-time-column{border-left:1px solid #e5e9ef}.calendar-time-slot{width:100%;height:var(--calendar-slot-height);cursor:pointer;background:0 0;border:0;border-top:1px solid #eef1f5;display:block}.calendar-time-slot:disabled{cursor:default}.calendar-time-slot:not(:disabled):hover{background:#f0fdf4}.calendar-time-events{pointer-events:none;position:absolute;inset:0 3px}.calendar-time-scroll{max-height:none;overflow:auto}.calendar-time-grid{width:max-content;min-width:100%}.calendar-time-corner,.calendar-time-span-heading,.calendar-time-labels{z-index:5;color:#64748b;background:#f8fafc;border-bottom:1px solid #dce1e8;align-items:center;height:44px;padding:0 8px;font-size:12px;font-weight:700;display:grid;position:sticky;top:0}.calendar-time-corner{z-index:7;left:0}.calendar-time-labels{padding:0;overflow:hidden}.calendar-time-labels span{text-align:left;white-space:nowrap;border:0;border-left:1px solid #e5e9ef;height:auto;padding:14px 2px 0;display:block}.calendar-time-day{z-index:4;border-top:1px solid #e5e9ef;border-right:1px solid #dce1e8;justify-content:center;height:auto;display:flex;position:sticky;top:auto;left:0}.calendar-time-span-lanes{background:#f8fafc;border-top:1px solid #e5e9ef;display:grid}.calendar-span-event{z-index:2;color:#166534;cursor:pointer;text-align:left;background:#dcfce7;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;min-width:0;margin:3px;padding:7px 5px;display:flex}.calendar-span-event span{text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.calendar-span-event.completed{color:#475569;background:#e2e8f0}.calendar-span-event.overdue{color:#991b1b;background:#fee2e2}.calendar-span-event.approaching{color:#92400e;background:#fef3c7}.calendar-time-row{border-top:1px solid #e5e9ef;display:grid;position:relative}.calendar-time-slot{border-top:0;border-left:1px solid #eef1f5;width:24px;height:100%}.calendar-time-events{inset:0}.calendar-time-events .calendar-event{border:1px solid #00000017;position:absolute;overflow:hidden}.calendar-time-events .calendar-event.detailed{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:14px}.calendar-time-events .calendar-event.detailed span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.calendar-time-events .calendar-event{z-index:2;white-space:nowrap;align-items:center;width:calc(100% - 4px);position:absolute}.calendar-time-events .calendar-event span{flex:none}.calendar-time-events .calendar-event strong{white-space:nowrap;min-width:0}.calendar-dialog-backdrop{z-index:1200;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-dialog{background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:min(520px,100%);max-height:min(720px,100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0f172a3d}.calendar-dialog>header,.calendar-dialog>footer{align-items:center;gap:8px;padding:14px 16px;display:flex}.calendar-dialog>header{border-bottom:1px solid #e5e7eb;justify-content:space-between}.calendar-dialog>header h2{margin:0;font-size:19px}.calendar-dialog>header button,.calendar-dialog>footer button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;padding:0 14px}.calendar-dialog>header button{border:0;width:40px;padding:0;font-size:24px}.calendar-dialog>footer{border-top:1px solid #e5e7eb}.calendar-dialog>footer span{flex:1}.calendar-dialog>footer .primary{color:#fff;background:#176f55;border-color:#176f55}.calendar-dialog>footer .danger{color:#b91c1c;border-color:#fecaca}.calendar-choice-list,.calendar-attention-list{gap:8px;padding:14px 16px;display:grid}.calendar-choice-list button,.calendar-attention-list button{color:#172033;text-align:left;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.calendar-choice-list button:hover,.calendar-attention-list button:hover{background:#eff6ff;border-color:#93c5fd}.calendar-choice-list span,.calendar-attention-list span,.quick-record-fields label>span{color:#64748b;font-size:12px}.quick-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.quick-record-fields label{color:#334155;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.quick-record-fields label.wide{grid-column:1/-1}.quick-record-fields input,.quick-record-fields textarea{box-sizing:border-box;color:#172033;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.quick-record-fields textarea{resize:vertical}.quick-record-context{color:#1e40af;background:#eff6ff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 16px;padding:10px 12px;font-size:13px;display:flex}.quick-record-context p{margin:0}.quick-record-context button{flex:none;min-height:36px}@media (width<=900px){.quick-record-context{flex-direction:column;align-items:stretch}.calendar-page-header,.calendar-toolbar{white-space:normal;flex-direction:column;align-items:stretch}.calendar-view-switch{align-self:flex-start}.calendar-month{min-width:770px}.calendar-page{overflow-x:auto}}@media (width<=560px){.calendar-page-header h1{font-size:24px}.calendar-period-controls{flex-wrap:wrap}.calendar-period-controls strong{width:100%;min-width:0;margin:4px 0 0}.calendar-time-scroll{max-height:calc(100vh - 360px)}.calendar-dialog-backdrop{align-items:end;padding:8px}.calendar-dialog{max-height:calc(100vh - 16px)}.quick-record-fields{grid-template-columns:1fr}.quick-record-fields label.wide{grid-column:auto}.calendar-dialog>footer{flex-wrap:wrap}}.event-feed-page{color:#172033;min-width:0}.event-feed-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.event-feed-header h1{margin:0;font-size:27px}.event-feed-back{color:#28527d;background:#f7f9fc;border:1px solid #d8e3f2;border-radius:7px;min-height:38px;padding:7px 12px}.event-feed-header-actions{flex-wrap:wrap;gap:8px;display:flex}.event-feed-header-actions button,.event-feed-date-controls button,.event-feed-filters button{color:#17375f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:36px;padding:7px 12px}.event-feed-header-actions button:first-child{color:#fff;background:#1458ce;border-color:#1458ce}.event-feed-help{color:#334155;background:#eff6ff;border-radius:7px;padding:10px 12px}.event-feed-summary{background:#fff;border:1px solid #dce4ee;border-radius:9px;flex-wrap:wrap;gap:0;margin-bottom:12px;display:flex}.event-feed-summary button{color:#475569;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e8f0;padding:10px 16px;font-size:13px}.event-feed-summary button:last-child{border-right:0}.event-feed-summary button:hover,.event-feed-summary button:focus-visible{background:#f8fafc}.event-feed-summary button.active{color:#0b55d4;background:#edf4ff;box-shadow:inset 0 -2px #1765ef}.event-feed-summary strong{color:#172033;margin-left:5px}.event-feed-summary-state{color:#64748b;min-width:1ch;display:inline-block}.event-feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.event-feed-tabs{white-space:nowrap;flex:600px;gap:3px;min-width:0;display:flex;overflow-x:auto}.event-feed-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:6px;flex:none;padding:8px 10px;font-size:12px}.event-feed-tabs button.active{color:#0b55d4;background:#edf4ff;border-color:#8eb8ff}.event-feed-date-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.event-feed-date-controls label,.event-feed-filters label{color:#64748b;align-items:center;gap:5px;font-size:12px;display:flex}.event-feed-date-controls input,.event-feed-filters select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:36px}.event-feed-date-controls input:disabled{color:#94a3b8;background:#f1f5f9}.event-feed-attention-note{color:#475569;flex:100%;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.event-feed-attention-note button{min-height:30px;padding:5px 9px}.event-feed-filters{background:#fff;border:1px solid #dce4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.event-feed-loading{color:#64748b;margin:4px 0 10px;font-size:12px}.event-feed-groups{gap:10px;display:grid}.event-feed-group{background:#fff;border:1px solid #dce4ee;border-radius:9px;min-width:0}.event-feed-group-toggle{color:#172033;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:11px 13px;display:flex}.event-feed-group-toggle span{color:#2458a6;background:#edf4ff;border-radius:99px;padding:2px 7px}.event-feed-group-toggle b{margin-left:auto}.event-feed-grid{grid-template-columns:minmax(170px,2fr) minmax(105px,1fr) 135px minmax(100px,.8fr) 166px;align-items:center;gap:8px;min-width:0;display:grid}.event-feed-grid.single-user{grid-template-columns:minmax(170px,2fr) minmax(105px,1fr) 135px 166px}.event-feed-grid>*{min-width:0}.event-feed-grid-head{color:#64748b;background:#f8fafc;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5;padding:8px 12px;font-size:11px;font-weight:700}.event-feed-row{border-bottom:1px solid #edf1f6;min-height:54px;padding:7px 12px;font-size:12px}.event-feed-row:last-child{border-bottom:0}.event-feed-event{align-items:center;gap:8px;display:flex;overflow:hidden}.event-feed-event>span{color:#1458ce;background:#e9f1ff;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.event-feed-event>span.kind-birthday{color:#13834c;background:#e7f8ee}.event-feed-event>span.kind-task{color:#7c3aed;background:#f3e8ff}.event-feed-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-feed-link{color:#0b55d4;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.event-feed-link:hover{text-decoration:underline}.event-feed-row time{color:#334155}.event-feed-row-actions{align-items:center;gap:5px;display:flex}.event-feed-row-actions>button,.event-feed-menu-wrap>button{color:#0b55d4;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:30px;padding:4px 7px;font-size:11px}.event-feed-menu-wrap{position:relative}.event-feed-menu{z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:150px;padding:4px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 5px 16px #0f172a26}.event-feed-menu button{cursor:pointer;text-align:left;background:#fff;border:0;padding:8px}.event-feed-menu button:hover{background:#eff6ff}.event-feed-empty{color:#64748b;margin:0;padding:12px}.event-feed-pager{border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.event-feed-pager button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:28px;min-height:28px}@media (width<=900px){.event-feed-grid{grid-template-columns:minmax(0,1.8fr) minmax(90px,1fr) 110px 125px}.event-feed-grid:not(.single-user)>:nth-child(4){display:none}.event-feed-grid.single-user{grid-template-columns:minmax(0,1.8fr) minmax(90px,1fr) 110px 125px}}@media (width<=620px){.event-feed-header{flex-direction:column;align-items:flex-start}.event-feed-grid-head{display:none}.event-feed-row,.event-feed-row.single-user{grid-template-columns:minmax(0,1fr) auto}.event-feed-row>:nth-child(2),.event-feed-row>:nth-child(3){grid-column:1}.event-feed-row:not(.single-user)>:nth-child(4){display:none}.event-feed-row>:last-child{grid-area:1/2/span 3}.event-feed-row-actions{flex-direction:column;align-items:flex-end}}.home-net-profit-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-net-profit-help{z-index:20;color:#172844;box-sizing:border-box;background:#fff;border:1px solid #dfe5ef;border-radius:8px;width:min(420px,100vw - 32px);padding:16px;font-size:13px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 20px #1f365b2e}.home-net-profit-help h3{margin:0 0 12px;font-size:16px}.home-net-profit-help button{min-height:36px}@media (width<=900px){.home-net-profit-help{max-width:100%}}.client-profile-fields,.client-profile-phones,.client-import-row,.client-import-mapping{gap:12px;min-width:0;display:grid}.modal.client-import-modal{grid-template-rows:auto minmax(0,1fr);height:min(900px,100vh - 48px);padding:0;display:grid;overflow:hidden}.modal.client-import-modal>.drawer-head{border-bottom:1px solid #d9dee6;margin:0;padding:19px 19px 14px}.client-import-dialog{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.client-import-scroll-region{overscroll-behavior:contain;min-height:0;padding:14px 19px 19px;overflow-y:auto}.client-import-action-bar{padding:12px 19px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9dee6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;box-shadow:0 -8px 24px #0914261a}.client-import-action-bar button{white-space:normal;min-width:0}.client-profile-grid,.client-import-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-profile-phones{border:1px solid #d9dee6;border-radius:8px;margin:0;padding:12px}.client-profile-phone{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.client-import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-import-summary div,.client-import-row{overflow-wrap:anywhere;border:1px solid #d9dee6;border-radius:8px;padding:12px}.client-import-row-review,.client-import-row-section-content{gap:10px;display:grid}.client-import-row-review h3,.client-import-row-section-content>p{margin:0}.client-import-row-section,.client-import-summary-section{background:#fff;border:1px solid #d9dee6;border-radius:10px;min-width:0}.client-import-row-section>summary,.client-import-summary-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-weight:700;display:flex}.client-import-row-section>summary strong{text-align:center;background:#eef3fb;border-radius:999px;min-width:34px;padding:3px 8px}.client-import-row-section--attention>summary strong{color:#8f2632;background:#fff0f2}.client-import-row-section--warnings>summary strong,.client-import-row-section--skipped>summary strong{color:#785500;background:#fff6d9}.client-import-row-section-content,.client-import-summary-section>section{padding:0 14px 14px}.client-import-row-actions{flex-wrap:wrap;gap:8px;display:flex}.client-import-source-fix{background:#fff9e8;border:1px solid #d8b768;border-radius:8px;margin:0;padding:12px}.client-import-summary dt{color:#586678}.client-import-summary dd{margin:4px 0 0;font-weight:600}.client-import-row details{min-width:0}.client-import-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.client-import-mapping label{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.client-import-dialog select,.client-import-dialog input,.client-profile-fields input,.client-profile-fields select,.client-profile-fields textarea{min-width:0;max-width:100%}.client-import-confirmations{gap:12px;scroll-margin-top:12px;display:grid}.client-import-confirmations .check{align-items:flex-start}.client-import-blockers{color:#8f2632;background:#fff7f8;border:1px solid #e6b9bd;border-radius:8px;gap:6px;margin:0;padding:12px 12px 12px 30px;display:grid}.client-import-dialog input[type=checkbox],.client-profile-fields input[type=radio]{flex:0 0 18px;width:18px;height:18px;padding:0}@media (width<=600px){.modal.client-import-modal{height:calc(100vh - 48px)}.client-import-action-bar{padding-left:12px;padding-right:12px}.client-profile-grid,.client-import-totals,.client-import-mapping label{grid-template-columns:minmax(0,1fr)}.client-profile-phone{grid-template-columns:minmax(0,1fr);gap:6px}.client-import-row-actions{display:grid}}.session-security-surface{color:#17243a;background:radial-gradient(circle at top,#fff 0,#f5f8fc 55%,#edf2f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.session-security-mounted-app{display:contents}.session-security-resume-overlay{z-index:10000;position:fixed;inset:0}.session-lock-gesture{min-height:100vh}.session-security-card{text-align:center;background:#fffffff5;border:1px solid #dbe4ee;border-radius:20px;justify-items:stretch;gap:16px;width:min(100%,440px);padding:36px;display:grid;box-shadow:0 18px 50px #1e2e461f}.session-security-card>img{object-fit:contain;filter:brightness(0)saturate()invert(18%)sepia(18%)saturate(1250%)hue-rotate(176deg)brightness(92%)contrast(91%);max-width:220px;height:58px;margin:0 auto 8px}.session-security-card h1{margin:0;font-size:clamp(24px,5vw,34px)}.session-security-card p{color:#5e6d82;margin:0}.security-pin-form,.security-reset-form{gap:12px;display:grid}.security-pin-form input{text-align:center;letter-spacing:.45em;border:1px solid #bdc9d8;border-radius:12px;min-height:58px;font-size:28px}.security-reset-form input{border:1px solid #bdc9d8;border-radius:10px;min-height:44px;padding:0 12px}.session-security-card button{color:#fff;background:#176b5b;border:0;border-radius:10px;min-height:44px;font-weight:700}.session-security-card .security-secondary{color:#24364d;background:#e9f1f6}.session-security-card .security-link{color:#2a5e82;background:0 0;min-height:auto;padding:6px}.session-security-message{color:#9c3027;background:#fff0ee;border-radius:10px;padding:10px 12px}.security-hint{background:#eef7f5;border-radius:10px;padding:12px;color:#285c53!important}.security-progress{border:3px solid #dbe4ee;border-top-color:#176b5b;border-radius:50%;width:34px;height:34px;margin:10px auto;animation:.8s linear infinite security-spin}@keyframes security-spin{to{transform:rotate(360deg)}}@media (width<=520px){.session-security-card{padding:24px 18px}}.developer-shell{--developer-blue:#0954e9;--developer-ink:#172448;--developer-muted:#617398;min-height:100vh;color:var(--developer-ink);background:#f5f8fe;grid-template-columns:238px minmax(0,1fr);display:grid}.developer-shell .sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.developer-sidebar{color:#fff;background:linear-gradient(155deg,#112a4d 0%,#10223d 55%,#142946 100%);flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.developer-brand{gap:2px;padding:0 14px 46px;display:grid}.developer-brand img{object-fit:contain;object-position:left;max-width:145px;max-height:38px;display:block}.developer-brand small{color:#d4e0f4;font-size:12px}.developer-sidebar nav{gap:7px;display:grid}.developer-sidebar nav button{color:#eef4ff;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:16px;min-height:44px;padding:10px 14px;font-size:15px;display:flex}.developer-sidebar nav button span{text-align:center;width:23px;font-size:23px;line-height:1}.developer-sidebar nav button:hover,.developer-sidebar nav button.active{background:#1453aa}.developer-sidebar-foot{color:#d1dff3;border:1px solid #56708f;border-radius:9px;margin-top:auto;padding:14px 12px;font-size:12px}.developer-main-column{min-width:0}.developer-topbar{background:#fff;border-bottom:1px solid #e2e9f5;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 26px;display:flex}.developer-topbar-label{color:#7484a4;font-size:14px}.developer-account{margin-left:auto;position:relative}.developer-account>button{color:#16294d;background:0 0;border:0;align-items:center;gap:12px;font-weight:650;display:flex}.developer-avatar{color:#21539f;background:#e7effd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.developer-account-menu{z-index:10;background:#fff;border:1px solid #d8e3f4;border-radius:9px;width:210px;padding:5px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 15px 35px #112b5729}.developer-account-menu button{color:#193763;text-align:left;background:0 0;border:0;border-radius:5px;padding:11px 10px}.developer-account-menu button:hover{background:#edf4ff}.developer-mobile-menu{color:#183b78;background:0 0;border:0;font-size:23px;display:none}.developer-content{width:100%;max-width:1690px;margin:auto;padding:24px 25px 42px}.developer-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.developer-page-heading h1{color:#142143;margin:0 0 5px;font-size:clamp(25px,2.1vw,33px);line-height:1.18}.developer-page-heading p{color:#52688f;margin:0;font-size:14px}.developer-finance-top-actions{justify-content:flex-end;margin:-8px 0 16px;display:flex}.developer-period{width:min(820px,100%);min-width:min(620px,100%);font-size:12px;position:relative}.developer-period-line{gap:10px;display:flex}.developer-period-shortcuts{flex:1;display:flex}.developer-period-shortcuts button{color:#0a397b;white-space:nowrap;background:#fff;border:1px solid #d9e4f4;flex:1;min-height:42px;padding:7px 12px;font-size:12px}.developer-period-shortcuts button:first-child{border-radius:7px 0 0 7px}.developer-period-shortcuts button:last-child{border-radius:0 7px 7px 0}.developer-period-shortcuts button+button{margin-left:-1px}.developer-period-shortcuts button.active{z-index:1;color:#fff;background:#1257ed;border-color:#1b5de9;border-radius:6px}.developer-range-button{color:#0d3b80;white-space:nowrap;background:#fff;border:1px solid #d9e4f4;border-radius:7px;justify-content:space-around;align-items:center;gap:9px;min-width:230px;min-height:42px;padding:7px 10px;font-size:12px;display:flex}.developer-range-popover{z-index:5;background:#fff;border:1px solid #d6e2f2;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;max-width:100%;padding:13px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 13px 30px #1e3a6229}.developer-range-popover label{gap:3px;display:grid}.developer-range-popover input{border:1px solid #cfdbed;border-radius:5px;min-height:38px}.developer-range-popover p{color:#b02c38;width:100%;margin:0}.developer-range-popover button{color:#fff;background:#0e56e9;border:0;border-radius:5px;min-height:38px;padding:7px 12px}.developer-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"metrics metrics status""finance events events""finance cities activity";align-items:start;gap:16px;display:grid}.developer-panel{background:#fff;border:1px solid #e2eaf7;border-radius:8px;min-width:0;padding:17px 18px;box-shadow:0 3px 15px #123e7e0a}.developer-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.developer-panel h2{color:#15264f;margin:0;font-size:18px}.developer-metrics-panel{grid-area:metrics}.developer-status-panel{grid-area:status}.developer-finance-summary{grid-area:finance}.developer-events-panel{grid-area:events}.developer-cities-panel{grid-area:cities}.developer-activity-panel{grid-area:activity}.developer-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-metric-card{border:1px solid #dae5f5;border-radius:7px;align-items:start;gap:12px;min-height:138px;padding:16px 13px;display:flex}.developer-metric-icon{border-radius:9px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:27px;font-weight:700;display:grid}.developer-metric-icon.blue,.developer-summary-icon.blue{color:#1654dd;background:#e8f0ff}.developer-metric-icon.violet{color:#5c45df;background:#efedff}.developer-metric-icon.green,.developer-summary-icon.green{color:#0f9655;background:#e6faef}.developer-metric-icon.red,.developer-summary-icon.red{color:#d53042;background:#ffedf0}.developer-metric-icon.orange{color:#ee851e;background:#fff3e5}.developer-metric-card h3{min-height:32px;margin:0 0 6px;font-size:13px}.developer-metric-card strong{margin-bottom:2px;font-size:26px;line-height:1.1;display:block}.developer-metric-card small{color:#6b7fa3;font-size:11px;line-height:1.35;display:block}.developer-overall{align-items:center;gap:13px;min-height:70px;display:flex}.developer-status-dot{background:#1aa962;border:13px solid #e6fbf3;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.developer-overall.yellow .developer-status-dot{background:#e0a62c;border-color:#fff6db}.developer-overall.red .developer-status-dot{background:#da4350;border-color:#ffe8e8}.developer-overall strong,.developer-overall small{display:block}.developer-overall strong{font-size:15px}.developer-overall small{color:#5f7192;margin-top:3px;font-size:11px}.developer-outline-button{color:#0951dc;background:#fff;border:1px solid #cadbf6;border-radius:6px;min-height:36px;padding:7px 15px;font-size:12px}.developer-outline-button:hover{background:#eef5ff}.developer-primary-button{color:#fff;background:#0b55e9;border:1px solid #0d54e7;border-radius:6px;min-height:40px;padding:9px 15px;font-weight:600}.developer-primary-button:hover{background:#0849c6}.developer-status-panel .developer-outline-button{min-width:140px;margin:7px 0 4px}.developer-source-hint{color:#697da0;margin:12px 0 0;font-size:11px}.developer-finance-summary-rows{gap:10px;margin-bottom:12px;display:grid}.developer-summary-line{border:1px solid #dae5f5;border-radius:7px;align-items:center;gap:13px;min-height:82px;padding:10px;display:flex}.developer-summary-icon{border-radius:8px;flex:0 0 61px;place-items:center;height:61px;font-size:28px;font-weight:750;display:grid}.developer-summary-line span:not(.developer-summary-icon),.developer-summary-line strong{display:block}.developer-summary-line span:not(.developer-summary-icon){font-size:13px;font-weight:650}.developer-summary-line strong{margin-top:3px;font-size:23px}.developer-finance-summary>.developer-primary-button{width:100%}.developer-table-wrap{max-width:100%;overflow-x:auto}.developer-table{border-collapse:collapse;color:#1a3667;text-align:left;width:100%;font-size:12px}.developer-table th{color:#244b83;white-space:nowrap;font-weight:600}.developer-table th,.developer-table td{vertical-align:middle;border-bottom:1px solid #e2e9f5;padding:10px 8px}.developer-table td{overflow-wrap:anywhere}.developer-table tbody tr:last-child td{border-bottom:0}.developer-empty{color:#697c9d;margin:12px 0 0;font-size:12px}.developer-notice{color:#34527e;background:#f8fbff;border:1px solid #d9e4f5;border-radius:7px;margin:0 0 14px;padding:12px 14px;font-size:13px}.developer-health-list{gap:9px;display:grid}.developer-health-row{border:1px solid #e0e9f4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 15px;padding:12px;display:grid}.developer-health-row small{color:#657a9d;grid-column:1/-1}.developer-health-pill{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.developer-health-pill.green{color:#0e7548;background:#e7f8ee}.developer-health-pill.yellow{color:#946200;background:#fff5d9}.developer-health-pill.red{color:#af2c38;background:#ffeaee}.developer-event-filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.developer-event-filters label,.developer-event-filters form{flex:180px}.developer-event-filters label,.developer-form label{gap:5px;font-size:12px;font-weight:600;display:grid}.developer-event-filters select,.developer-event-filters input,.developer-form input,.developer-form select{color:#15305a;background:#fff;border:1px solid #cbd9eb;border-radius:6px;width:100%;min-height:39px;padding:8px 10px}.developer-event-filters form{align-items:end;gap:7px;display:flex}.developer-event-filters form button{color:#fff;background:#0c57e9;border:1px solid #0c57e9;border-radius:6px;min-height:39px;padding:7px 13px}.developer-form{gap:12px;display:grid}.developer-form-actions{justify-content:end;gap:8px;margin-top:8px;display:flex}.developer-form-actions button:first-child{color:#255087;background:#fff;border-color:#cbd9eb}.developer-error{color:#b93440;margin:0;font-size:12px}.developer-field-hint{color:#667b9e;margin:0;font-size:12px}.developer-finance-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.developer-finance-card{background:#fff;border:1px solid #e0e9f6;border-radius:8px;gap:10px;min-height:134px;padding:14px;display:flex}.developer-finance-card .developer-metric-icon{flex-basis:41px;width:41px;height:41px}.developer-finance-card h2{min-height:31px;margin:0 0 6px;font-size:12px}.developer-finance-card strong{white-space:nowrap;margin-bottom:5px;font-size:clamp(17px,1.5vw,24px);line-height:1.1;display:block}.developer-finance-card small{color:#6a7e9d;font-size:11px;line-height:1.4;display:block}.developer-finance-overview{grid-template-columns:1.2fr 1fr;gap:10px;margin-bottom:16px;display:grid}.developer-donut-layout{align-items:center;gap:20px;min-height:220px;display:flex}.developer-donut{aspect-ratio:1;border-radius:50%;flex:0 0 min(230px,42%);place-items:center;display:grid}.developer-donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;align-content:center;width:57%;display:grid}.developer-donut strong{white-space:nowrap;font-size:18px}.developer-donut small{color:#6c7e9b;font-size:11px}.developer-donut-legend{flex:1;min-width:0}.developer-donut-legend>div{border-bottom:1px solid #e2eaf7;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:grid}.developer-donut-legend>div>i{border-radius:50%;width:11px;height:11px}.developer-donut-legend strong{white-space:nowrap}.developer-donut-legend small{color:#7486a1}.developer-finance-info{gap:9px;display:grid}.developer-info-card{border-radius:8px;min-width:0;padding:16px;font-size:12px}.developer-info-card.blue{background:#edf4ff}.developer-info-card.green{background:#eafbf4}.developer-info-card strong{margin-bottom:6px;font-size:14px;display:block}.developer-info-card p{color:#526c91;margin:0 0 9px;line-height:1.4}.developer-operation-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.developer-tabs{flex-wrap:wrap;gap:8px;display:flex}.developer-tabs button{color:#516a95;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:8px 10px}.developer-shell .developer-tabs button.active{color:#123b8a;background:#eaf1ff;border-bottom-color:#1559e9;font-weight:700}.developer-operations-panel .developer-table{min-width:760px}.developer-operation-actions{align-items:center;gap:10px;display:flex}.developer-filter-selector select{color:#3c5684;background:#fff;border:1px solid #d1def0;border-radius:6px;max-width:195px;min-height:39px;padding:8px 10px;font-size:12px}.developer-filter-field{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.developer-filter-field label{align-items:center;gap:6px;font-size:12px;display:flex}.developer-filter-field input,.developer-filter-field select{border:1px solid #d2dff0;border-radius:6px;min-height:37px;padding:6px 10px}.developer-negative{color:#cc2d3d;white-space:nowrap;font-weight:650}.developer-positive{color:#078b55;white-space:nowrap;font-weight:650}.developer-cost-definitions{border-top:1px solid #dfe8f6;margin-top:24px;padding-top:15px}.developer-cost-definitions h3{margin:0 0 4px;font-size:15px}.developer-cost-definitions>p{color:#64799a;font-size:12px}.developer-link-button{color:#0c52d8;background:0 0;border:0;text-decoration:underline}.developer-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;display:flex}.developer-pagination>button,.developer-pagination-item button{color:#24436f;background:#fff;border:1px solid #cfdbef;border-radius:6px;min-height:36px;padding:7px 11px}.developer-pagination button:disabled{cursor:default;opacity:.48}.developer-pagination-item{align-items:center;gap:6px;display:inline-flex}.developer-pagination-item button.active{color:#fff;background:#1559e9;border-color:#1559e9}.developer-shell button:focus-visible,.developer-shell input:focus-visible,.developer-shell select:focus-visible{outline-offset:2px;outline:3px solid #1b60ef57}.developer-scrim{display:none}@media (width<=1280px){.developer-page-heading{flex-wrap:wrap;align-items:start}.developer-period{width:100%;min-width:0}.developer-finance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-finance-overview{grid-template-columns:1fr}}@media (width<=980px){.developer-shell{grid-template-columns:198px minmax(0,1fr)}.developer-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"metrics metrics""status finance""events events""cities activity"}.developer-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-finance-summary{align-self:stretch}.developer-finance-card{min-height:120px}.developer-operation-toolbar{flex-wrap:wrap;align-items:stretch}.developer-operation-actions{margin-left:auto}}@media (width<=700px){.developer-shell{display:block}.developer-sidebar{z-index:30;width:min(270px,85vw);transition:transform .18s;position:fixed;transform:translate(-100%)}.developer-sidebar.open{transform:translate(0)}.developer-scrim{z-index:29;background:#0617326b;border:0;width:100%;display:block;position:fixed;inset:0}.developer-mobile-menu{display:block}.developer-topbar{min-height:59px;padding:8px 15px}.developer-topbar-label{font-size:12px}.developer-account>button span:nth-child(2){display:none}.developer-content{padding:18px 14px 30px}.developer-page-heading{margin-bottom:16px}.developer-main-grid{grid-template-columns:1fr;grid-template-areas:"metrics""status""finance""events""cities""activity";display:grid}.developer-key-metrics{grid-template-columns:1fr}.developer-metric-card{min-height:86px}.developer-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-period-line{flex-wrap:wrap}.developer-period-shortcuts,.developer-range-button{flex:100%}.developer-finance-card{min-height:115px}.developer-donut-layout{flex-wrap:wrap;justify-content:center}.developer-donut{flex:0 0 min(230px,70vw)}.developer-donut-legend{flex:100%}.developer-operation-actions{flex-wrap:wrap;justify-content:end}.developer-operation-actions .developer-primary-button{flex:auto}}@media (width<=440px){.developer-finance-cards{grid-template-columns:1fr}.developer-finance-card{min-height:85px}.developer-page-heading h1{font-size:25px}}.developer-users-page{gap:16px;display:grid}.developer-users-filters{background:#fff;border:1px solid #dfe8f6;border-radius:10px;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.developer-users-filters label{color:#42597d;gap:5px;font-size:12px;font-weight:650;display:grid}.developer-users-filters input,.developer-users-filters select{color:#102342;background:#fff;border:1px solid #cbd8ea;border-radius:7px;width:100%;min-height:40px;padding:7px 10px}.developer-users-filters>button{color:#fff;background:#175bd7;border:0;border-radius:7px;min-height:40px;padding:0 22px;font-weight:700}.developer-users-filters>button:disabled{opacity:.6}.developer-contract-state{color:#604b18;background:#fffaf0;border:1px solid #dfc47a;border-radius:10px;padding:18px}.developer-contract-state p{max-width:840px;margin:8px 0 12px;line-height:1.45}.developer-contract-state code{background:#f4e6ba;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.developer-users-table-wrap{background:#fff;border:1px solid #dfe8f6;border-radius:10px;overflow:auto}.developer-home-organization{color:#17385f;text-align:left;cursor:pointer;background:#f3f7ff;border:1px solid #b9cff3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 0 12px;padding:14px 18px;display:flex}.developer-home-organization:hover,.developer-home-organization:focus-visible{background:#eaf2ff;border-color:#2870e8;outline:none}.developer-home-organization>span:first-child{gap:3px;display:grid}.developer-home-organization small{color:#617999;font-size:11px}.developer-home-organization strong{font-size:16px}.developer-bulk-actions{color:#193153;border-bottom:1px solid #e7edf7;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.developer-bulk-actions button{color:#fff;background:#b42318;border:1px solid #b42318;border-radius:6px;min-height:36px;padding:7px 13px;font-weight:700}.developer-bulk-actions button:disabled{color:#8b95a5;background:#eef1f6;border-color:#d8dce5}.developer-bulk-actions small{color:#6a7f9d}.developer-selection-column{width:54px}.developer-selection-column input,.developer-users-table td>input[type=checkbox]{accent-color:#175bd7;cursor:pointer;width:18px;height:18px;margin:0}.developer-selection-column input:disabled,.developer-users-table td>input[type=checkbox]:disabled{cursor:not-allowed}.developer-users-next{color:#163968;background:#fff;border:1px solid #b8c9e2;border-radius:7px;min-height:38px;margin:12px;padding:0 16px;font-weight:700}.developer-users-table{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.developer-users-table th,.developer-users-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf7;padding:11px 12px}.developer-users-table th{z-index:1;color:#536987;text-transform:uppercase;letter-spacing:.02em;background:#f5f8fd;font-size:11px;position:sticky;top:0}.developer-users-table tbody tr{cursor:pointer}.developer-users-table tbody tr:hover,.developer-users-table tbody tr:focus-visible{background:#f5f8ff;outline:none}.developer-users-table td small{color:#7890b0;margin-top:3px;font-size:10px;display:block}.developer-status{color:#3a5378;white-space:nowrap;background:#eaf0fa;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.developer-status.active{color:#11673f;background:#dcf6e9}.developer-status.pending{color:#765513;background:#fff0c9}.developer-status.disabled{color:#8a2d39;background:#f4dfe2}.developer-admin-audit-state{color:#526987;background:#fff;border:1px solid #dfe8f6;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;display:flex}.developer-admin-audit-state strong{color:#193153}.developer-user-detail dl{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);gap:8px 16px;margin:0;display:grid}.developer-user-detail dt{color:#657b9b;font-size:12px}.developer-user-detail dd{overflow-wrap:anywhere;min-width:0;margin:0}.developer-danger-zone{border-top:1px solid #ead8dc;margin-top:20px;padding-top:16px}.developer-danger-zone h3{color:#7f2736;margin:0;font-size:15px}.developer-danger-zone p{color:#765863;font-size:12px}.developer-danger-zone>div{flex-wrap:wrap;gap:7px;display:flex}.developer-danger-zone button{color:#8d6870;background:#f8f2f3;border:1px solid #ddc8cd;border-radius:6px;min-height:34px;padding:6px 9px}.developer-form-actions button.danger:not(:disabled),.developer-user-actions button.danger:not(:disabled),.developer-sales-manager-actions button.danger:not(:disabled),.developer-sales-row-actions button.danger:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.developer-sales-row-actions{white-space:nowrap;width:108px}.developer-sales-row-actions button{border:1px solid #d7dee9;border-radius:6px;min-height:34px;padding:6px 10px;font-weight:700}.developer-muted{color:#6a7f9d;margin:0;font-size:13px}.developer-promos-page{gap:16px;display:grid}.developer-promo-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.developer-promo-table-wrap{padding:8px 16px 16px}.developer-promo-table{min-width:790px}.developer-promo-code{color:#17355d;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.developer-promo-status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.developer-promo-status.active{color:#0e7548;background:#e7f8ee}.developer-promo-status.scheduled{color:#245f9e;background:#eaf3ff}.developer-promo-status.expired,.developer-promo-status.disabled{color:#735f65;background:#f1edf0}.developer-promo-actions{justify-content:flex-end;gap:7px;display:flex}.developer-promo-disable{color:#8d3540;background:#fff7f8;border:1px solid #ddc8cd;border-radius:6px;min-height:36px;padding:7px 13px}.developer-promo-checkbox{grid-template-columns:auto 1fr;align-items:center}.developer-promo-checkbox input{width:18px;min-height:18px}.developer-directory-summary{background:#f7faff;border:1px solid #cfe0f7;border-radius:10px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.developer-directory-summary>div{gap:3px;display:grid}.developer-directory-summary span,.developer-directory-summary small{color:#607898;font-size:11px}.developer-directory-summary strong{color:#17355d;font-size:18px}.developer-directory-summary>div:first-child strong{font-size:14px}.developer-organization-filters{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) auto}.developer-environment-banner{color:#496789;background:#f7faff;border:1px solid #cfe0f7;border-radius:10px;gap:4px;padding:14px 16px;font-size:12px;display:grid}.developer-environment-banner strong{color:#17355d;font-size:14px}.developer-audit-table{min-width:1120px}.developer-usage{gap:16px;display:grid}.developer-usage-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-usage-windows{background:#f5f8fc;border:1px solid #d6e2f2;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.developer-usage-windows button{color:#526d91;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 12px}.developer-usage-windows button.active{color:#fff;background:#1f5fae}.developer-environment{color:#24578f;background:#edf5ff;border:1px solid #b9d2ef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.developer-environment.production{color:#1f6749;background:#eef9f4;border-color:#b9dccd}.developer-usage-cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.developer-usage-card,.developer-usage-trend{background:#fff;border:1px solid #dce6f3;border-radius:10px;box-shadow:0 2px 10px #2b4c770f}.developer-usage-card{gap:4px;padding:14px;display:grid}.developer-usage-card small{color:#7790af;text-transform:uppercase;font-size:11px}.developer-usage-card strong{color:#17355d;font-size:27px}.developer-usage-card span{color:#526d91;font-size:13px}.developer-usage-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.developer-usage-trend{gap:10px;min-height:140px;padding:14px;display:grid}.developer-usage-trend h3{color:#274b78;margin:0;font-size:13px}.developer-usage-bars{border-bottom:1px solid #dce6f3;align-items:end;gap:2px;min-height:82px;display:flex}.developer-usage-bars span{background:#4d86cc;border-radius:2px 2px 0 0;flex:2px;min-width:2px;max-width:14px}.developer-system{gap:16px;min-width:0;display:grid}.developer-system-section,.developer-system-audit{background:#fff;border:1px solid #dce6f3;border-radius:12px;min-width:0;padding:18px;box-shadow:0 2px 10px #2b4c770f}.developer-system-section h2,.developer-system-section h3,.developer-system-heading p{margin:0}.developer-system-section h2{color:#17355d;font-size:18px}.developer-system-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.developer-system-heading>div:first-child{gap:6px;min-width:0;display:grid}.developer-system-heading p{color:#607b9e;font-size:12px}.developer-system-health-grid,.developer-system-error-cards,.developer-system-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developer-system-health-grid article,.developer-system-error-cards article,.developer-system-readiness article{background:#f9fbfe;border:1px solid #e0e8f3;border-radius:9px;gap:8px;min-width:0;padding:14px;display:grid}.developer-system-health-grid small,.developer-system-error-cards small{color:#7790af;text-transform:uppercase;font-size:11px}.developer-system-health-grid article>span:last-child,.developer-system-error-cards span,.developer-system-readiness span{color:#607b9e;font-size:12px}.developer-system-error-cards strong{color:#17355d;font-size:28px}.developer-system-status,.developer-system-migration{letter-spacing:.03em;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800}.developer-system-status.healthy,.developer-system-migration.current,.developer-system-readiness .ready{color:#1e704b;background:#e8f7ef}.developer-system-status.degraded,.developer-system-status.not_available,.developer-system-migration.behind,.developer-system-migration.unknown{color:#865e09;background:#fff5dc}.developer-system-status.unavailable,.developer-system-migration.ahead,.developer-system-readiness .not-ready{color:#a23531;background:#ffebea}.developer-system-table-wrap{max-width:100%;margin-top:14px;overflow-x:auto}.developer-system-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.developer-system-table th,.developer-system-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebf4;padding:10px}.developer-system-table th{color:#607b9e;font-weight:700}.developer-system-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.developer-system-windows{background:#f5f8fc;border:1px solid #d6e2f2;border-radius:9px;gap:4px;padding:4px;display:inline-flex}.developer-system-windows button{color:#526d91;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:6px 12px}.developer-system-windows button.active{color:#fff;background:#1f5fae}.developer-system-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.developer-system-series article{border:1px solid #e0e8f3;border-radius:9px;gap:10px;min-height:132px;padding:14px;display:grid}.developer-system-series h3{color:#274b78;font-size:12px}.developer-system-bars{border-bottom:1px solid #dce6f3;align-items:end;gap:2px;min-height:78px;display:flex}.developer-system-bars span{background:#d36b5c;border-radius:2px 2px 0 0;flex:2px;min-width:2px;max-width:14px}.developer-system-audit summary{color:#274b78;cursor:pointer;font-weight:700}.developer-system-audit[open] summary{margin-bottom:14px}.developer-sales-layout{gap:18px;display:grid}.developer-sales-create{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(220px,1fr) auto}.developer-sales-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.developer-sales-list>button{color:#173354;text-align:left;background:#fff;border:1px solid #dce6f3;border-radius:14px;gap:5px;padding:16px;display:grid}.developer-sales-heading,.developer-sales-heading>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.developer-sales-heading h2{margin:0}.developer-sales-manager-actions,.developer-sales-name-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.developer-sales-name-form label{gap:4px;min-width:min(320px,100%);display:grid}.developer-checkbox-row{align-items:flex-start;gap:8px;margin:12px 0;display:flex}.developer-checkbox-row input{margin-top:3px}.developer-sales-link-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.developer-sales-link-actions button{padding:6px 10px}.developer-sales-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.developer-sales-funnel>div{background:#f3f7fc;border-radius:12px;gap:4px;padding:14px;display:grid}.developer-sales-funnel strong{font-size:1.25rem}.developer-sales-rule{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.developer-sales-accruals,.developer-sales-history{gap:8px;margin:14px 0;display:grid}.developer-sales-accruals label,.developer-sales-history>div{border:1px solid #e2e9f2;border-radius:10px;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.developer-sales-payout{grid-template-columns:minmax(180px,1fr) auto}@media (width<=1180px){.developer-sales-create,.developer-sales-rule,.developer-users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-users-search{grid-column:1/-1}.developer-users-filters>button{justify-self:end;min-width:150px}.developer-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-directory-summary>div:first-child{grid-column:1/-1}.developer-usage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-system-series{grid-template-columns:1fr}}@media (width<=700px){.developer-sales-create,.developer-sales-rule,.developer-sales-payout,.developer-sales-funnel{grid-template-columns:1fr}.developer-sales-heading,.developer-sales-heading>div{flex-direction:column;align-items:flex-start}.developer-promo-toolbar{flex-direction:column;align-items:stretch}.developer-promo-toolbar .developer-primary-button,.developer-finance-top-actions .developer-primary-button{width:100%}.developer-home-organization{flex-direction:column;align-items:flex-start}.developer-users-filters{grid-template-columns:1fr}.developer-users-search{grid-column:auto}.developer-users-filters>button{width:100%}.developer-admin-audit-state{flex-direction:column;align-items:flex-start}.developer-bulk-actions{flex-direction:column;align-items:stretch}.developer-user-detail dl{grid-template-columns:1fr;gap:3px}.developer-user-detail dd{margin-bottom:8px}.developer-directory-summary{grid-template-columns:1fr}.developer-directory-summary>div:first-child{grid-column:auto}.developer-usage-cards,.developer-usage-trends{grid-template-columns:1fr}.developer-usage-toolbar{flex-direction:column;align-items:flex-start}.developer-system-heading{flex-direction:column}.developer-system-health-grid,.developer-system-error-cards,.developer-system-readiness{grid-template-columns:1fr}.developer-system-windows{width:100%}.developer-system-windows button{flex:1}}.sales-portal{color:#173354;background:#f5f8fc;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sales-portal-nav{color:#fff;background:#102d50;flex-direction:column;gap:18px;padding:24px;display:flex}.sales-portal-nav img{filter:brightness(0)invert();width:150px}.sales-portal-nav nav{gap:6px;display:grid}.sales-portal-nav button{color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;padding:12px}.sales-portal-nav nav button.active{color:#173354;background:#fff}.sales-portal-logout{margin-top:auto}.sales-portal-main{width:min(100%,1080px);padding:40px}.sales-portal-main section{background:#fff;border:1px solid #dce6f3;border-radius:18px;padding:24px}.sales-link{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sales-link input,.sales-link button{border:1px solid #b9cbe0;border-radius:10px;min-height:44px;padding:0 12px}.sales-link button{color:#fff;background:#1d5f9f}.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-metrics>div{background:#eef5fc;border-radius:14px;gap:4px;padding:18px;display:grid}.sales-metrics strong{font-size:1.5rem}.sales-table{gap:10px;display:grid}.sales-table article{border:1px solid #dce6f3;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) auto;gap:12px;padding:14px;display:grid}@media (width<=760px){.sales-portal{grid-template-columns:1fr}.sales-portal-nav{position:static}.sales-portal-nav nav{grid-template-columns:repeat(2,1fr)}.sales-portal-logout{margin-top:0}.sales-portal-main{padding:16px}.sales-metrics,.sales-link,.sales-table article{grid-template-columns:1fr}}:root{color:#1b2533;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}body{background:#eef2f7;min-width:320px;min-height:100vh;margin:0}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dce5f1;background:#101a2a;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.product{letter-spacing:.02em;border-bottom:1px solid #273449;align-items:center;gap:11px;min-height:48px;padding:0 8px 18px;font-size:13px;display:flex}.product>span{color:#fff;background:#2467e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.sidebar nav{gap:3px;margin-top:18px;display:grid}.nav-item{color:#aebbcf;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;width:100%;padding:9px 10px;font-size:13px;display:grid}.nav-item small{color:#617089;font-size:9px;font-weight:750}.nav-item:hover{color:#fff;background:#19263a}.nav-item.active{color:#fff;background:#2467e8;font-weight:700;box-shadow:0 7px 18px #0003}.nav-item.active small{color:#bcd2ff}.api-state{color:#91a0b5;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 0;font-size:11px;display:flex}.api-state i{background:#76869a;border-radius:50%;width:7px;height:7px}.api-state i.available{background:#2dca8c}.api-state i.unavailable{background:#f19762}.workspace{min-width:0}.feed-layout.feed-layout-single{grid-template-columns:minmax(0,1fr)}.topbar{z-index:10;background:#fffffff5;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;min-height:64px;padding:10px 28px;display:flex;position:sticky;top:0}.global-search{background:#f8fafc;border:1px solid #d6dee8;border-radius:8px;grid-template-columns:auto minmax(180px,440px) auto;align-items:center;width:min(620px,72%);display:grid;position:relative;overflow:visible}.global-search>span{color:#75849a;padding-left:12px}.global-search input{background:0 0;border:0;outline:0;min-width:0;padding:10px;font-size:13px}.global-search>button{color:#2a5db7;background:#eaf1ff;border:0;border-radius:6px;height:32px;margin-right:4px;padding:0 12px;font-size:12px;font-weight:700}.search-results{z-index:30;background:#fff;border:1px solid #d9e1eb;border-radius:10px;width:100%;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 15px 40px #1a273c29}.search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;gap:2px;padding:11px 14px;display:grid}.search-results button:hover{background:#f5f8fc}.search-results small{color:#718097}.profile{position:relative}.topbar-lock{color:#31445d;white-space:nowrap;background:#fff;border:1px solid #cbd7e4;border-radius:9px;min-height:38px;padding:0 12px;font-weight:650}.topbar-lock:hover{background:#f2f6fb}.profile-button{color:#37465c;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12px;font-weight:650;display:flex}.profile-button>span{color:#fff;background:#17243a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.profile-menu{z-index:40;background:#fff;border:1px solid #dbe2eb;border-radius:10px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #1e2e462b}.profile-menu button{color:#344158;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px;font-size:12px}.profile-menu button:hover{background:#f2f6fb}.auth-boundary,.notice{color:#476282;background:#f3f7fd;border:1px solid #d7e3f4;border-radius:8px;justify-content:space-between;gap:16px;margin:14px 28px 0;padding:10px 13px;font-size:12px;display:flex}.notice{color:#78521f;background:#fff8ed;border-color:#f0d9b7}.notice button{color:inherit;background:0 0;border:0;font-size:18px}.system-message-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b142373;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.system-message-modal{background:#fff;border:1px solid #d9e3ef;border-radius:14px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 25px 70px #0914264d}.system-message-heading{align-items:center;gap:10px;display:flex}.system-message-heading h2{color:#17233a;margin:0;font-size:21px}.system-message-mark{background:#d18b18;border-radius:50%;width:12px;height:12px}.system-message-modal[data-tone=success] .system-message-mark{background:#16855b}.system-message-modal[data-tone=error] .system-message-mark{background:#c0362c}.system-message-text,.system-message-code{-webkit-user-select:text;user-select:text}.system-message-text{color:#27364f;white-space:pre-wrap;margin:18px 0 0;font-size:16px;line-height:1.5}.system-message-code{color:#6c7b91;overflow-wrap:anywhere;margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.system-message-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.system-message-actions button{min-height:40px;padding:8px 16px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.page-header small,.panel>small,.drawer-head small,.decision small{color:#8491a4;letter-spacing:.12em;font-size:9px;font-weight:800}.page-header h1{color:#172236;letter-spacing:-.025em;margin:6px 0 0;font-size:26px;line-height:1}.help-dot{color:#61738d;vertical-align:3px;background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:22px;height:22px;margin-left:5px;font-size:12px}.primary,.stack-form button,.inline-form button,.compact-form button{color:#fff;background:#2467e8;border:1px solid #1e5fd4;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:750}.toolbar,.list-toolbar,.period{align-items:center;gap:9px;margin-bottom:13px;display:flex}.toolbar{justify-content:space-between}.toolbar>button,.list-toolbar>button,.utilities button,.segments button{color:#56657a;background:#fff;border:1px solid #d5dde7;border-radius:7px;padding:8px 11px;font-size:11px}.segments{gap:3px;display:inline-flex}.segments button.active,.utilities button.active{color:#1f5ecb;background:#edf4ff;border-color:#aac5f7}.utilities{gap:6px;margin-left:auto;display:flex}.period{background:#fff;border:1px solid #dde4ec;border-radius:9px;flex-wrap:wrap;min-height:47px;padding:8px 11px;font-size:11px}.period>span{color:#3f4d61;margin-right:5px;font-weight:750}.period label{color:#7a8799;align-items:center;gap:5px;display:flex}.period input,.filters input,.filters select{background:#fff;border:1px solid #d6dee8;border-radius:6px;padding:6px 7px;font-size:11px}.decision{background:#f7f9fc;border:1px dashed #bdc9d9;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;padding:12px 14px;display:flex}.decision div{gap:4px;display:grid}.decision strong{color:#34445a;font-size:13px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.kpi-card{background:#fff;border:1px solid #dce3eb;border-radius:9px;gap:8px;min-height:92px;padding:14px;display:grid}.kpi-card strong{color:#203a64;font-size:25px}.kpi-help{color:#748196;margin:0 0 13px;font-size:10px}.local-search{background:#fff;border:1px solid #d5dde7;border-radius:8px;grid-template-columns:minmax(190px,330px) 38px;display:grid;overflow:hidden}.local-search input{border:0;outline:0;min-width:0;padding:9px 11px;font-size:12px}.local-search button{color:#285eb7;background:#f7faff;border:0;border-left:1px solid #e1e6ed;font-size:18px}.filters{background:#fff;border:1px solid #dce3ec;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:13px;padding:13px;display:flex}.filters label{color:#6d7a8d;gap:5px;font-size:10px;display:grid}.filters .primary{min-height:31px}.table{background:#fff;border:1px solid #dce3eb;border-radius:10px;overflow:auto hidden}.table-head,.table-row{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 13px;display:grid}.table-head{color:#758297;letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;min-height:37px;font-size:9px;font-weight:800}.table-row{color:#465469;background:#fff;border:0;border-top:1px solid #e8edf2;min-height:56px;font-size:11px}.table-row:hover,.table-row:focus-visible{z-index:1;outline-offset:-2px;background:#f5f9ff;outline:2px solid #b9cff8}.table-row span{overflow-wrap:anywhere;min-width:0}.table-row strong,.table-row small{display:block}.table-row strong{color:#1d2a3d;font-size:12px}.table-row small{color:#8995a6;margin-top:3px;font-size:10px}.lead-grid{grid-template-columns:.8fr 1.45fr 1fr .85fr 1.25fr 1fr}.lead-grid.solo{grid-template-columns:.8fr 1.55fr 1fr .9fr 1.3fr}.client-grid{grid-template-columns:minmax(150px,1.45fr) minmax(105px,1fr) minmax(90px,.9fr) minmax(52px,.5fr) repeat(4,minmax(82px,.82fr));min-width:0}.lead-direct-field{color:#52617a;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lead-direct-field select{min-height:30px;padding:4px 8px}.lead-provisional-object{background:#f7faff;border:1px solid #d8e2ef;border-radius:8px;padding:10px 12px}.lco-object-mode{gap:8px;display:grid}.object-grid{grid-template-columns:minmax(180px,1.45fr) minmax(150px,1.2fr) 105px minmax(120px,.95fr) minmax(110px,.9fr) minmax(120px,.95fr) minmax(120px,.95fr)}.table-entity-link{color:#124a9d;text-align:left;background:0 0;border:0;max-width:100%;padding:0}.table-entity-link:hover,.table-entity-link:focus-visible{text-decoration:underline}.table.compact .table-row{min-height:46px;padding-block:6px}.chip{color:#315477;white-space:normal;background:#e9f1f8;border-radius:999px;width:fit-content;max-width:100%;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.toast{z-index:1200;color:#fff;background:#15784b;border-radius:8px;padding:11px 16px;font-size:13px;font-weight:650;position:fixed;top:24px;right:24px;box-shadow:0 8px 24px #102c4d33}.chip.active{color:#16704f;background:#e3f7ee}.chip.archived{color:#6e5c42;background:#f3ede3}.chip.converted{color:#5d4d9a;background:#eeeafd}.chip.scheduled{color:#1e5aae;background:#e5f0ff}.chip.pending{color:#805c1a;background:#fff1ce}.empty{color:#8995a6;text-align:center;place-items:center;min-height:100px;padding:24px;font-size:12px;display:grid}.home-grid,.settings-grid,.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:#fff;border:1px solid #dbe2ea;border-radius:10px;padding:20px}.panel h2{color:#213047;margin:7px 0 9px;font-size:17px}.panel p,.panel li{color:#718096;font-size:12px;line-height:1.6}.big-number{color:#1e5fda;margin:10px 0 2px;font-size:38px;line-height:1;display:block}.link{color:#235fc5;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.feed-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px;display:grid}.feed-group{background:#fff;border:1px solid #dce3eb;border-radius:9px;margin-bottom:14px;overflow:hidden}.feed-group h2{color:#37465c;border-bottom:1px solid #e7ebf0;margin:0;padding:11px 13px;font-size:12px}.feed-group h2 span{float:right;color:#8c98a9}.feed-item{border-bottom:1px solid #edf0f4;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.feed-item:last-child{border:0}.feed-item i{color:#2a62bf;background:#eaf2ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.feed-item strong,.feed-item small{display:block}.feed-item strong{color:#2d3a4c;font-size:12px}.feed-item small{color:#8290a2;margin-top:3px;font-size:10px}.feed-summary{height:fit-content}.decision-card{border-style:dashed}.check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.modal-backdrop,.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b142373;display:grid;position:fixed;inset:0}.modal-backdrop{place-items:center;padding:24px}.modal{background:#fff;border-radius:12px;width:min(480px,100%);max-height:calc(100vh - 48px);padding:19px;overflow:auto;box-shadow:0 25px 70px #0914264d}.modal.modal-wide{width:min(920px,100%)}.drawer-backdrop{justify-items:end}.drawer{background:#f4f6f9;width:min(600px,100%);height:100vh;padding:20px;overflow:auto;box-shadow:-18px 0 60px #0b162833}.drawer-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.drawer-head h2{color:#1d293b;margin:5px 0 0;font-size:21px}.close{color:#66758a;background:#fff;border:1px solid #d9e0e8;border-radius:8px;width:32px;height:32px;font-size:20px}.drawer-meta{color:#758399;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.detail-section{background:#fff;border:1px solid #dce3eb;border-radius:9px;margin-bottom:11px;padding:15px}.detail-section h3{color:#35445a;margin-bottom:11px;font-size:12px}.detail-section p{color:#6e7c90;font-size:11px;line-height:1.55}.details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.details div{background:#f5f7fa;border-radius:7px;padding:9px}.details dt{color:#8290a1;font-size:9px}.details dd{color:#344157;margin:4px 0 0;font-size:11px}.origin{color:#315c94;background:#eaf3ff;border-radius:8px;margin-bottom:11px;padding:10px 12px;font-size:11px}.stack-form{gap:9px;display:grid}.stack-form label{color:#67768b;gap:5px;font-size:10px;display:grid}.stack-form input,.stack-form select,.stack-form textarea,.inline-form input,.inline-form select,.compact-form input,.compact-form select{color:#26364c;background:#fff;border:1px solid #d4dde7;border-radius:7px;outline:none;width:100%;padding:9px 10px;font-size:11px}.stack-form textarea{resize:vertical;min-height:75px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.inline-form input:focus{border-color:#73a1f4;box-shadow:0 0 0 3px #4179e01a}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.lead-booking-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.lead-booking-form label{color:#475569;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.lead-booking-form label.wide{grid-column:1/-1}.lead-booking-form input,.lead-booking-form textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.lead-booking-form textarea{resize:vertical}@media (width<=720px){.lead-booking-form{grid-template-columns:1fr}.lead-booking-form label.wide{grid-column:auto}}.partner-source-picker{gap:8px;display:grid;position:relative}.partner-source-search{position:relative}.client-origin-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-origin-banner button{background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:22px}.partner-source-results{z-index:1200;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:4px;max-height:220px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0f172a33}.partner-source-results button{color:#1f2937;text-align:left;background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.partner-source-results strong{color:#1f2937}.partner-source-results button[aria-selected=true]{background:#ecfdf5;border-color:#176f55}.partner-source-results button.highlighted{outline-offset:-2px;outline:2px solid #176f55}.partner-source-results span{color:#64748b;font-size:12px}.partner-source-empty{color:#64748b;margin:0;padding:8px 10px;font-size:13px}.partner-source-selected{color:#14532d;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.partner-source-selected button,.partner-source-create-action{width:fit-content}.partner-create-backdrop{z-index:1300;background:#0f172a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.partner-inline-create{background:#fff;border:1px solid #dbe3ee;border-radius:12px;gap:12px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 50px #0f172a3d}.partner-inline-create header,.partner-inline-create label{display:flex}.partner-inline-create header{justify-content:space-between;align-items:center;gap:12px}.partner-inline-create header button{width:32px;min-height:32px;padding:0}.partner-inline-create label{flex-direction:column;gap:6px}.conversion-object-selection{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;gap:8px;padding:10px;display:grid}.conversion-object-selection>p{margin:0}.conversion-object-selected{color:#14532d;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (width<=560px){.partner-inline-create{width:100%}}.compact-form{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.detail-section .compact-form:has(select[name=mediaType]){grid-template-columns:.7fr minmax(0,1.8fr) auto}.media-storage-status{background:#f5f9ff;border:1px solid #d7e2f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:10px;display:flex}.media-storage-status div{gap:3px;display:grid}.media-storage-status strong{color:#315c94;font-size:11px}.media-storage-status small{color:#758399;font-size:9px}.hint{color:#8995a6!important;margin:8px 0 0!important;font-size:9px!important}.timeline{gap:7px;margin-top:9px;display:grid}.timeline article,.compact-row{background:#f5f8fc;border-left:2px solid #86aef5;border-radius:0 7px 7px 0;gap:3px;padding:9px 10px;display:grid}.compact-row-link{width:100%;color:inherit;text-align:left;background:0 0;border:0}.compact-row-link:hover,.compact-row-link:focus-visible{background:#f5f8fd}.timeline article.muted{opacity:.65;border-color:#b9c0ca}.timeline strong,.compact-row span{color:#344258;font-size:11px}.timeline small,.compact-row small{color:#8491a3;font-size:9px}.compact-row{margin-top:7px}.conversion{margin-top:9px}@media (width<=1050px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:10px}.settings-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-grid{grid-template-columns:.8fr 1.4fr 1fr 1.2fr}.lead-grid>:nth-child(4),.lead-grid>:nth-child(6),.lead-grid.solo>:nth-child(4){display:none}.client-grid{grid-template-columns:minmax(140px,1.45fr) minmax(100px,1fr) minmax(85px,.9fr) minmax(48px,.5fr) repeat(4,minmax(78px,.82fr))}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:10px;position:static}.product{min-height:40px;padding-bottom:8px}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.nav-item{text-align:center;grid-template-columns:1fr;padding:8px}.nav-item small,.api-state{display:none}.topbar{gap:8px;padding:9px 12px;position:static}.global-search{width:100%}.profile-button{font-size:0}.topbar-lock{width:100%}.profile-button>span{font-size:10px}.page-content{padding:16px 12px}.auth-boundary,.notice{margin-inline:12px}.page-header{margin-bottom:17px}.page-header h1{font-size:22px}.list-toolbar{flex-wrap:wrap}.local-search{flex:100%}.utilities{width:100%;margin:0}.period{align-items:flex-start}.kpi-grid{grid-template-columns:1fr}.media-storage-status{flex-direction:column;align-items:stretch}.home-grid,.help-grid,.feed-layout{grid-template-columns:1fr}.feed-summary{display:none}.table{overflow-x:auto}.table-head,.table-row{min-width:670px}.object-grid{min-width:1080px}.client-grid{min-width:980px}.drawer{padding:14px}.compact-form{grid-template-columns:1fr}.detail-section .compact-form:has(select[name=mediaType]){grid-template-columns:1fr}}@media (width<=430px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search>button{display:none}.global-search{grid-template-columns:auto 1fr}.primary{padding-inline:10px}.details{grid-template-columns:1fr}}:root{--shell-navy:#00264c;--shell-navy-deep:#001e3d;--shell-blue:#075df5;--shell-blue-hover:#064fd0;--shell-border:#dbe3ee;--shell-muted:#647391;--shell-text:#0f1830;--shell-surface:#fff;--shell-workspace:#f8faff;--shell-card-radius:9px;--shell-card-shadow:0 4px 14px #1f365b0d;--shell-control-height:40px}body{color:var(--shell-text);background:var(--shell-workspace)}.canonical-app-shell{grid-template-columns:254px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.canonical-sidebar{--canonical-sidebar-width:254px;z-index:40;width:var(--canonical-sidebar-width);overscroll-behavior:contain;color:#fff;background:radial-gradient(circle at 20% 15%, #0b508b47, transparent 38%), linear-gradient(180deg, var(--shell-navy) 0%, var(--shell-navy-deep) 100%);scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;flex-direction:column;height:100dvh;min-height:0;padding:13px 12px 14px;transition:width .18s,padding .18s;display:flex;position:sticky;top:0;overflow:visible auto}.sidebar-collapse-toggle{z-index:3;top:50%;left:calc(var(--canonical-sidebar-width) - 14px);color:#31517e;background:#fff;border:1px solid #cad6e7;border-radius:8px;place-items:center;width:28px;height:42px;padding:7px;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 5px 15px #0c234429}.sidebar-collapse-toggle:focus-visible{outline-offset:2px;outline:3px solid #85adf7}.sidebar-collapse-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.nav-tooltip{z-index:80;color:#1e3152;background:#fff;border:1px solid #d6e0ed;border-radius:6px;width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:600;display:none;position:absolute;left:calc(100% + 12px);box-shadow:0 8px 22px #0f23432e}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .canonical-brand{align-items:center;min-height:46px}.sidebar-collapsed .canonical-brand-logo-full{display:none}.sidebar-collapsed .canonical-brand .canonical-brand-logo-compact{object-fit:contain;object-position:center;width:30px;height:30px;max-height:30px;display:block}.sidebar-collapsed .canonical-nav-group h2,.sidebar-collapsed .canonical-nav-group .nav-label,.sidebar-collapsed .studio-card>strong,.sidebar-collapsed .studio-card>span,.sidebar-collapsed .studio-mode,.sidebar-collapsed .api-state{display:none}.sidebar-collapsed .canonical-sidebar nav{gap:7px}.sidebar-collapsed .canonical-nav-group{gap:5px}.sidebar-collapsed .canonical-sidebar .nav-item{grid-template-columns:1fr;place-items:center;width:48px;min-height:44px;padding:9px;display:grid;position:relative}.sidebar-collapsed .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:8px;position:absolute;top:3px;right:2px}.sidebar-collapsed .canonical-sidebar .nav-item:hover .nav-tooltip,.sidebar-collapsed .canonical-sidebar .nav-item:focus .nav-tooltip,.sidebar-collapsed .canonical-sidebar .nav-item:focus-visible .nav-tooltip{display:block}.sidebar-collapsed .studio-card{background:0 0;border:0;min-height:48px;padding:0}.canonical-brand{justify-content:center;align-items:center;width:100%;min-height:100px;padding:3px 0 10px;display:flex}.canonical-brand img{object-fit:contain;object-position:center;width:min(100%,150px);height:auto;max-height:81px;display:block}.canonical-brand .canonical-brand-logo-compact{display:none}.canonical-sidebar nav{gap:4px;margin:0;display:grid}.canonical-nav-group{gap:2px;display:grid}.canonical-sidebar .nav-item{color:#ffffffeb;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:100%;min-height:35px;padding:5px 10px;font-size:14px;font-weight:450;transition:background .12s,transform .12s;display:grid}.nav-badge{color:#fff;background:#ee5a63;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:grid}.canonical-sidebar .nav-item:hover{color:#fff;background:#ffffff14}.canonical-sidebar .nav-item.active{color:#fff;background:linear-gradient(90deg,#0962f5,#0647bb);font-weight:600;box-shadow:0 8px 20px #00225c4d}.shell-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.studio-card{color:#ffffffe0;background:#00183559;border:1px solid #ffffff3b;border-radius:9px;gap:4px;margin-top:auto;padding:10px 12px;display:grid}.studio-card>strong{color:#fff;font-size:14px}.studio-card>span{font-size:11px}.studio-mode{border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:9px;min-height:32px;margin-top:4px;padding:0 11px;font-size:11px;display:flex}.studio-mode i{width:14px;height:14px;box-shadow:inset 0 0 0 3px var(--shell-navy);background:#fff;border:2px solid #fff;border-radius:50%}.canonical-sidebar .api-state{color:#ffffff94;align-items:center;gap:7px;margin:1px 0 0;padding:0 1px;font-size:9px;display:flex}.canonical-sidebar .api-state i{background:#8da0ba;border-radius:50%;width:6px;height:6px}.canonical-sidebar .api-state i.available{background:#29d391}.canonical-sidebar .api-state i.unavailable{background:#ff9866}.canonical-workspace{background:radial-gradient(circle at 88% 8%, #e1ebfd73, transparent 31%), var(--shell-workspace);min-width:0}.canonical-topbar{z-index:30;border-bottom:1px solid var(--shell-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:36px minmax(260px,1fr) auto auto minmax(196px,auto);align-items:center;gap:14px;min-height:70px;padding:10px 27px;display:grid;position:sticky;top:0}.canonical-topbar.with-session-lock{grid-template-columns:36px minmax(260px,1fr) auto auto auto minmax(196px,auto)}.menu-toggle{color:#304670;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:7px;display:grid}.menu-toggle:hover{background:#eff4fb}.menu-toggle svg,.profile-avatar svg,.notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.canonical-topbar .global-search{background:#fff;border:1px solid #d6dfec;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;width:min(100%,790px);min-height:44px;display:grid;position:relative;box-shadow:0 1px 2px #1a305608}.canonical-topbar .global-search>svg{fill:none;stroke:#617395;stroke-linecap:round;stroke-width:1.7px;width:18px;height:18px;margin-left:13px}.canonical-topbar .global-search input{color:#1e2d4b;background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0 12px;font-size:13px}.global-search-submit{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.canonical-topbar .search-results{overscroll-behavior:contain;width:100%;max-height:min(520px,100dvh - 125px);top:calc(100% + 7px);overflow-y:auto}.create-control,.profile{position:relative}.topbar-create{color:#fff;background:linear-gradient(#0866ff,#0754dc);border:1px solid #0052e3;border-radius:7px;justify-content:center;align-items:center;gap:20px;min-width:140px;min-height:44px;padding:0 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 6px 13px #004fdc26}.topbar-create:hover{background:var(--shell-blue-hover)}.chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.canonical-topbar .profile-button{color:#16213a;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(112px,1fr) 16px;align-items:center;gap:9px;min-width:205px;padding:0;display:grid}.canonical-topbar .profile-avatar{color:#2c416d;background:#f7f9fd;border:1px solid #d8e1ed;border-radius:50%;place-items:center;width:42px;height:42px;padding:9px;display:grid}.canonical-topbar .profile-button>.profile-copy{place-items:initial;color:#16213a;width:auto;height:auto;font-size:inherit;background:0 0;border-radius:0;gap:3px;padding:0;display:grid}.profile-copy strong{font-size:13px;font-weight:650}.profile-copy small{color:#647393;font-size:11px;font-weight:400}.topbar-menu{z-index:50;border:1px solid var(--shell-border);background:#fff;border-radius:9px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 42px #172c4e2e}.topbar-menu button{color:#2b3b5a;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 11px;font-size:12px}.topbar-menu button:hover:not(:disabled){background:#f1f5fb}.profile-menu{width:282px}.profile-menu hr{border:0;border-top:1px solid #e5eaf1;width:100%;margin:5px 0}.notification-control{position:relative}.notification-button{color:#304b78;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:10px;display:grid;position:relative}.notification-button:hover,.notification-button:focus-visible{background:#eff4fb}.notification-badge{color:#fff;background:#ef3f50;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:2px;right:0}.notification-menu{width:290px}.notification-menu header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;padding:8px 10px 10px;display:flex}.notification-menu header small,.notification-menu p,.notification-menu button span{color:#647391;font-size:12px}.notification-menu p{margin:0;padding:16px 10px}.notification-menu button{gap:3px;display:grid}.create-menu{width:180px;left:0;right:auto}.page-content{width:100%;padding:27px 30px 38px}.page-content>.auth-boundary,.page-content>.notice{margin:0 0 16px}.page-header{align-items:center;min-height:44px;margin-bottom:11px}.page-header h1{color:#0c1428;letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.1vw,31px);font-weight:680;line-height:1.15}.help-dot{color:#52688c;vertical-align:4px;border-color:#9baac3;width:19px;height:19px;margin-left:4px;padding:0;font-size:11px}.page-header .primary{background:linear-gradient(#0866ff,#0754dc);border-radius:7px;min-height:42px;padding-inline:18px;font-size:13px;font-weight:550}.static-period,.canonical-period{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:13px;min-height:54px;margin:0 0 12px;padding:0;display:flex}.static-period>span,.canonical-period>span{color:#405274;margin-right:10px;font-size:13px;font-weight:500}.segments{background:#fff;border:1px solid #d7e0ec;border-radius:7px;gap:0;display:inline-flex;overflow:hidden}.segments button,.utilities button,.feed-toolbar button,.entity-tabs button{color:#435476;background:#fff;border:0;border-right:1px solid #e2e8f0;border-radius:0;min-height:38px;padding:0 18px;font-size:13px}.segments button:last-child,.entity-tabs button:last-child{border-right:0}.segments button.active,.utilities button.active,.entity-tabs button.active{color:#0059ee;background:#eef4ff;box-shadow:inset 0 0 0 1px #a9c7ff}.date-control{color:#3f5277;background:#fff;border:1px solid #d7e0ec;border-radius:7px;min-height:39px;padding:0 16px;font-size:11px}.canonical-period label{color:#657493;font-size:12px}.canonical-period input{border-color:#d7e0ec;min-height:36px}.home-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:17px;display:grid}.kpi-grid{gap:18px;margin-bottom:15px}.kpi-card{border-radius:var(--shell-card-radius);min-height:132px;box-shadow:var(--shell-card-shadow);border-color:#dfe5ef;flex-direction:column;gap:9px;padding:19px 20px;display:flex;position:relative}.kpi-card span{color:#3f5072;font-size:12px;font-weight:500}.kpi-card strong{color:#070d1b;margin-top:2px;font-size:clamp(24px,2vw,31px);line-height:1}.home-kpi-grid .kpi-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;font-size:clamp(17px,1.35vw,21px);line-height:1.2}.kpi-card small{color:#647391;margin-top:auto;font-size:12px;line-height:1.3}.kpi-help,.scope-note{color:#647391;font-size:12px}.scope-note{margin-top:12px}.home-dashboard-grid{grid-template-columns:1.35fr .95fr;gap:18px;margin-bottom:17px;display:grid}.panel{border-radius:var(--shell-card-radius);box-shadow:var(--shell-card-shadow);border-color:#dfe5ef}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading h2,.quick-actions h2{color:#10192d;margin:0;font-size:14px;font-weight:650}.compact-table-header{color:#657493;border-bottom:1px solid #e1e7ef;grid-template-columns:1.5fr .8fr .7fr;gap:12px;margin-top:12px;padding-bottom:8px;font-size:12px;display:grid}.dashboard-orders .empty{min-height:108px}.home-dashboard-state{color:#64748b;text-align:center;margin:0;padding:20px 16px}.home-order-row{color:#334155;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;grid-template-columns:minmax(82px,.6fr) minmax(0,1.5fr) minmax(100px,.7fr) minmax(92px,.6fr);align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.home-order-row:hover,.home-order-row:focus-visible,.home-event-link:hover,.home-event-link:focus-visible{background:#f8fafc}.compact-table-header.home-order-grid{grid-template-columns:minmax(82px,.6fr) minmax(0,1.5fr) minmax(100px,.7fr) minmax(92px,.6fr)}.home-order-row>span:nth-child(2){min-width:0;display:grid}.home-order-row strong,.home-order-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-event-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6}.dashboard-receivable{min-height:245px;position:relative}.receivable-help-popover{z-index:20;color:#34445f;background:#fff;border:1px solid #cbd8eb;border-radius:9px;width:min(360px,100% - 36px);padding:14px 16px;font-size:12px;line-height:1.45;position:absolute;top:48px;right:18px;box-shadow:0 12px 30px #1f365b2e}.receivable-help-heading{color:#10192d;justify-content:space-between;align-items:center;gap:12px;display:flex}.receivable-help-heading button{color:#52688c;background:0 0;border:0;min-width:30px;min-height:30px;padding:0;font-size:22px;line-height:1}.receivable-help-popover p{margin:9px 0 0}.dashboard-receivable .big-number{color:#0b1222;margin-top:25px;font-size:31px}.muted-number{color:#7d899e!important}.panel-link{color:#005af0;background:0 0;border:0;margin:6px 0 0 auto;padding:5px;font-size:11px;font-weight:600;display:block}.recent-events{padding-top:15px;padding-bottom:13px}.recent-event-row{border-bottom:1px solid #e6ebf2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:35px;display:grid}.recent-event-row strong{color:#293855;font-size:12px;font-weight:500}.recent-event-row time{color:#52678c;font-size:12px}.event-kind{color:#1264ec;background:#e9f2ff;border-radius:6px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;font-weight:700;display:grid}.event-kind.birthday{color:#24a236;background:#e8f8e9}.event-kind.reminder{color:#7b38e8;background:#f0eaff}.feed-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.feed-segments{background:0 0;border:0;flex-wrap:wrap;overflow:visible}.feed-segments button,.feed-toolbar-actions button{border:1px solid #dbe3ef;border-radius:6px;margin-right:2px}.feed-toolbar-actions{gap:8px;display:flex}.feed-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.feed-group{border-radius:8px;margin-bottom:13px;box-shadow:0 4px 13px #1f365b0a}.feed-group h2{color:#111a2d;font-size:13px}.feed-item{grid-template-columns:31px minmax(0,1fr) 105px auto 24px;min-height:54px;padding-block:8px}.feed-item>time{color:#56698e;font-size:12px}.feed-item .link{border:1px solid #b9d0fa;border-radius:5px;min-height:28px;padding:0 9px}.row-more{color:#33517f;background:0 0;border:0;font-size:17px}.feed-summary{gap:3px;padding:17px 14px;display:grid}.summary-row{color:#334564;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;min-height:42px;font-size:11px;display:flex}.summary-row strong{color:#0d162a;font-size:13px}.quick-actions{border-top:12px solid var(--shell-workspace);gap:3px;margin:14px -14px -17px;padding:15px 14px 9px;display:grid}.quick-actions button{color:#075deb;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eaf1;min-height:38px;font-size:11px}.entity-tabs{border:1px solid #d7e0ec;border-radius:7px;grid-template-columns:repeat(2,160px);width:fit-content;margin-bottom:9px;display:grid;overflow:hidden}.list-toolbar{min-height:47px;margin-top:13px}.local-search{border-radius:6px;grid-template-columns:minmax(220px,310px) 38px}.list-toolbar>button,.utilities button{color:#3f5173;background:#fff;border:1px solid #d7e0ec;border-radius:6px;min-height:38px;padding:0 16px;font-size:11px}.utilities{align-items:center;gap:5px}.table{border-color:#dfe5ed;border-radius:8px;box-shadow:0 3px 12px #1f365b0a}.table-head{color:#314464;letter-spacing:0;text-transform:none;background:#fff;min-height:41px;font-size:9px}.table-row{color:#344866;min-height:53px;font-size:12px}.table-row strong{font-size:12px}.orders-grid{grid-template-columns:minmax(105px,.8fr) minmax(150px,1.15fr) minmax(170px,1.35fr) repeat(4,minmax(105px,.8fr)) minmax(120px,.9fr) minmax(125px,1fr);min-width:1180px}.services-grid{grid-template-columns:1.35fr 1fr .65fr .65fr .9fr .95fr .9fr}.content-tabs{margin-bottom:7px}.ranking-toolbar{align-items:center;gap:15px;margin:10px 0 12px;display:flex}.ranking-toolbar>strong{color:#394b6c;font-size:11px}.service-ranking{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.rank-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-height:160px;padding:18px 17px;position:relative;box-shadow:0 3px 12px #1f365b0a}.rank-number{color:#075df5;background:#eef4ff;border:1px solid #c8d8f6;border-radius:5px;place-items:center;width:21px;height:21px;font-size:10px;display:grid;position:absolute;top:13px;right:13px}.rank-card>strong{color:#253654;font-size:12px}.rank-card dl{gap:8px;margin:17px 0 0;display:grid}.rank-card dl div{justify-content:space-between;gap:8px;display:flex}.rank-card dt,.rank-card dd{color:#6a7894;margin:0;font-size:9px}.rank-card dd{color:#344868}.pending-search input:disabled{opacity:1;color:#687896;background:#fff}.sidebar-scrim{display:none}@media (width>=881px) and (height<=800px){.canonical-sidebar{padding:8px 10px;overflow-y:hidden}.canonical-brand{min-height:100px;padding:0 0 6px}.canonical-sidebar nav{gap:2px}.canonical-nav-group{gap:1px}.canonical-sidebar .nav-item{min-height:31px;padding:3px 8px;font-size:13px}.shell-icon{width:19px;height:19px}.studio-card{gap:2px;padding:6px 9px}.studio-card>strong{font-size:13px}.studio-card>span{font-size:10px}.studio-mode{min-height:24px;margin-top:2px;padding:0 8px}.sidebar-collapsed .canonical-brand{min-height:42px}.sidebar-collapsed .canonical-brand .canonical-brand-logo-compact{width:30px;height:30px;max-height:30px}.sidebar-collapsed .canonical-sidebar .nav-item{min-height:38px;padding:7px}}@media (width<=1180px){.canonical-app-shell{grid-template-columns:218px minmax(0,1fr)}.canonical-sidebar{--canonical-sidebar-width:218px;width:var(--canonical-sidebar-width);padding-inline:10px}.canonical-brand img{width:min(100%,177px)}.canonical-topbar{grid-template-columns:36px minmax(220px,1fr) auto 52px;padding-inline:18px}.canonical-topbar.with-session-lock{grid-template-columns:36px minmax(220px,1fr) auto auto 52px}.canonical-topbar .profile-button{grid-template-columns:44px;width:44px;min-width:44px;padding:0}.canonical-topbar .profile-button>.profile-copy,.canonical-topbar .profile-button>.chevron{display:none}.home-kpi-grid,.service-ranking{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.canonical-app-shell{display:block}.sidebar-collapse-toggle{display:none}.sidebar-collapsed .canonical-sidebar{width:min(286px,84vw);padding-inline:10px}.sidebar-collapsed .canonical-nav-group h2,.sidebar-collapsed .canonical-nav-group .nav-label,.sidebar-collapsed .studio-card>strong,.sidebar-collapsed .studio-card>span,.sidebar-collapsed .studio-mode,.sidebar-collapsed .api-state{display:initial}.sidebar-collapsed .canonical-brand{min-height:100px}.sidebar-collapsed .canonical-brand .canonical-brand-logo-full{object-fit:contain;object-position:center;width:min(100%,177px);height:auto;max-height:95px;display:block}.sidebar-collapsed .canonical-brand .canonical-brand-logo-compact{display:none}.sidebar-collapsed .canonical-sidebar .nav-item{place-items:initial;grid-template-columns:28px minmax(0,1fr) auto;width:100%;padding:7px 11px;display:grid}.sidebar-collapsed .nav-badge{position:static}.canonical-app-shell .canonical-sidebar{width:min(286px,84vw);height:100vh;min-height:0;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.canonical-app-shell .canonical-sidebar.open{transform:translate(0)}.canonical-app-shell .canonical-sidebar nav{grid-template-columns:1fr}.canonical-app-shell .canonical-sidebar .nav-item{text-align:left;grid-template-columns:28px minmax(0,1fr) auto}.sidebar-scrim{z-index:35;background:#07112173;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.canonical-topbar{grid-template-columns:36px minmax(0,1fr) auto 42px 44px;gap:8px;padding-inline:12px}.canonical-topbar.with-session-lock{grid-template-columns:36px minmax(0,1fr) auto auto 42px 44px}.topbar-create{min-width:48px;padding-inline:11px;font-size:0}.topbar-create:before{content:"+";font-size:20px}.topbar-create .chevron{display:none}.page-content{padding:20px 14px 32px}.home-kpi-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-grid,.feed-layout{grid-template-columns:1fr}.feed-summary{display:grid}.feed-toolbar{flex-direction:column;align-items:stretch}.service-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.canonical-app-shell,.canonical-sidebar,.canonical-app-shell .canonical-sidebar{transition-duration:.01ms!important}}@media (width<=620px){.canonical-topbar{grid-template-columns:36px minmax(0,1fr) 48px 42px 42px}.canonical-topbar.with-session-lock{grid-template-columns:36px minmax(0,1fr) 48px 42px 42px 42px}.create-control{display:block}.topbar-create{gap:0;width:48px;padding-inline:0}.create-menu{width:min(220px,100vw - 24px);left:50%;right:auto;transform:translate(-50%)}.topbar-lock{min-width:0;padding-inline:4px;font-size:0}.topbar-lock:before{content:"PIN";font-size:12px}.canonical-topbar .profile-button{grid-template-columns:38px;width:40px;min-width:40px}.canonical-topbar .profile-avatar{width:38px;height:38px}.page-header{flex-direction:column;align-items:flex-start}.page-header .primary{width:100%}.home-kpi-grid,.kpi-grid,.service-ranking{grid-template-columns:1fr}.kpi-card{min-height:108px}.static-period,.canonical-period{flex-direction:column;align-items:stretch}.static-period .segments,.canonical-period .segments{grid-template-columns:repeat(2,1fr);display:grid}.static-period .segments button,.canonical-period .segments button{border-bottom:1px solid #e2e8f0}.entity-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.feed-item{grid-template-columns:31px minmax(0,1fr) 22px}.feed-item>time,.feed-item .link{display:none}.ranking-toolbar{flex-direction:column;align-items:stretch}.ranking-toolbar .segments{grid-template-columns:1fr;display:grid}}.approved-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.approved-kpi-grid.four,.materials-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.approved-metric{background:#fff;border:1px solid #dfe5ef;border-radius:9px;flex-direction:column;gap:9px;min-height:122px;padding:19px 20px;display:flex;box-shadow:0 4px 12px #1f365b0d}.approved-metric span{color:#3f5072;font-size:12px;font-weight:500}.approved-metric strong{color:#111827;font-size:28px;line-height:1}.approved-metric.danger strong{color:#e11d2e}.approved-metric small{color:#71809d;margin-top:auto;font-size:11px;line-height:1.3}.approved-metric.compact{min-height:60px;box-shadow:none;gap:4px;padding:9px 16px}.approved-metric.compact strong{font-size:18px}.approved-period{flex-wrap:wrap;align-items:center;gap:13px;min-height:54px;margin-bottom:12px;display:flex}.approved-period>span{color:#405274;margin-right:10px;font-size:12px;font-weight:500}.approved-page-split{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.approved-primary-column{min-width:0}.approved-tab-toolbar,.approved-list-toolbar,.approved-filter-row,.approved-actions{align-items:center;gap:10px;display:flex}.approved-tab-toolbar,.approved-list-toolbar{justify-content:space-between;min-height:48px;margin-bottom:10px}.approved-inline-tabs{border-bottom:1px solid #dfe5ef;align-items:center;display:flex;overflow-x:auto}.approved-inline-tabs button{color:#4b5e80;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:40px;padding:0 15px;font-size:11px}.approved-inline-tabs button.active{color:#005af0;border-bottom-color:#075ff5}.approved-actions{justify-content:flex-end}.approved-actions button,.approved-filter-row select{color:#3f5173;background:#fff;border:1px solid #d7e0ec;border-radius:6px;min-height:38px;padding:0 16px;font-size:11px}.approved-actions button.primary{color:#fff;background:#075deb;border-color:#075deb}.approved-filter-row{margin-bottom:10px}.approved-search{background:#fff;border:1px solid #d7e0ec;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:center;min-width:260px;min-height:38px;display:grid}.approved-search span{color:#4b648e;text-align:center}.approved-search input{background:0 0;border:0;outline:none;min-width:0;height:36px;padding:0 10px 0 0;font-size:11px}.approved-table,.approved-table-panel,.approved-detail-card,.approved-chart-panel,.approved-info-card,.feedback-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #1f365b0a}.approved-table-head{color:#314464;border-bottom:1px solid #e3e8ef;align-items:center;min-width:760px;min-height:42px;font-size:9px;display:grid}.approved-table-head span{border-right:1px solid #e8edf3;height:100%;padding:14px 12px}.approved-table-empty{color:#8090aa;place-items:center;min-width:760px;min-height:225px;font-size:11px;display:grid}.approved-table footer{color:#53678d;border-top:1px solid #e3e8ef;min-width:760px;padding:13px;font-size:10px}.approved-table-panel>h2{border-bottom:1px solid #e3e8ef;margin:0;padding:14px 16px;font-size:13px}.approved-table-panel .approved-table{box-shadow:none;border:0;border-radius:0}.approved-detail-card{min-height:440px;padding:17px}.detail-placeholder-head{align-items:center;gap:13px;margin-bottom:15px;display:flex}.detail-placeholder-head strong,.detail-placeholder-head small{display:block}.detail-placeholder-head small{color:#71809d;margin-top:4px;font-size:10px}.material-placeholder{color:#6681aa;background:#f3f6fa;border-radius:7px;place-items:center;width:60px;height:60px;font-size:23px;display:grid}.detail-tabs{margin-inline:-17px;padding-inline:8px}.material-fields{gap:0;margin:12px 0 0;display:grid}.material-fields div{color:#4f6387;grid-template-columns:1fr auto;gap:15px;padding:7px 4px;font-size:10px;display:grid}.material-fields dt,.material-fields dd{margin:0}.material-fields dd{color:#111c32;font-weight:600}.approved-empty-detail{color:#71809d;text-align:center;padding:34px 10px;font-size:11px}.approved-empty-detail strong,.approved-empty-detail p,.approved-empty-detail small{margin:0 0 9px;display:block}.approved-empty-detail.compact{padding-block:60px}.approved-status{color:#16833d;background:#e8f8ec;border-radius:5px;padding:5px 9px;font-size:9px}.approved-modal-backdrop{z-index:100;background:#03102775;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approved-modal{background:#fff;border-radius:10px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #04142d47}.approved-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.approved-modal-head h2{margin:4px 0 0}.approved-modal-head button{color:#52678d;background:0 0;border:0;font-size:24px}.import-modes{border:0;gap:8px;margin:0 0 15px;padding:0;display:grid}.import-modes legend{color:#334765;margin-bottom:8px;font-size:11px;font-weight:650}.import-mode{border:1px solid #dfe5ed;border-radius:7px;gap:10px;padding:12px;display:flex}.import-mode.selected{background:#f3f7ff;border-color:#8db8ff}.import-mode strong,.import-mode small{display:block}.import-mode small{color:#71809d;margin-top:4px}.danger-confirm{color:#9f2430;background:#fff2f3;border-radius:6px;gap:8px;margin-bottom:14px;padding:11px;font-size:10px;display:flex}.file-picker{color:#405274;gap:7px;font-size:11px;display:grid}.approved-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.approved-modal-actions button{min-height:38px;padding:0 15px}.expense-charts{grid-template-columns:1.15fr .95fr;gap:18px;margin-bottom:12px;display:grid}.approved-chart-panel{min-height:230px;padding:16px}.approved-chart-panel h2{margin:0 0 10px;font-size:13px}.chart-legend{color:#4f6387;gap:20px;font-size:10px;display:flex}.chart-legend i,.expense-category-layout li i{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.chart-legend .blue,.category-1{background:#075deb}.chart-legend .light-blue,.category-2{background:#65a2f4}.category-3{background:#43bd65}.category-4{background:#ff902a}.category-5{background:#9069dd}.category-6{background:#aeb7c6}.empty-line-chart{grid-template-columns:34px minmax(0,1fr);height:155px;margin-top:10px;display:grid}.axis-y{color:#8492aa;flex-direction:column;justify-content:space-between;padding-block:3px 10px;font-size:9px;display:flex}.chart-canvas{color:#8391a8;background:repeating-linear-gradient(#0000 0 38px,#edf1f6 39px);border-bottom:1px solid #dfe5ed;border-left:1px solid #dfe5ed;place-items:center;font-size:10px;display:grid;position:relative}.chart-canvas i{border-top:2px dashed #a8c5f4;position:absolute;top:55%;left:5%;right:5%}.expense-category-layout{grid-template-columns:165px 1fr;align-items:center;gap:20px;display:grid}.empty-donut{border:25px solid #e8edf4;border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.empty-donut span{color:#7d899e;font-size:22px}.expense-category-layout ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.expense-category-layout li{color:#4f6387;grid-template-columns:16px 1fr auto;font-size:10px;display:grid}.calculation-types{color:#425779;background:#f8faff;border:1px solid #dce5f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin:-1px 0 10px;padding:10px 12px;font-size:10px;display:flex}.calculation-types span{color:#0758df;background:#eaf2ff;border-radius:5px;padding:5px 8px}.approved-scope-note{color:#71809d;font-size:11px}.analytics-groups{gap:7px;display:grid}.analytics-unavailable{margin-top:18px}.analytics-unavailable .approved-metric{background:#f8fafc}.analytics-owner-decisions{margin-top:18px;padding:18px}.analytics-owner-decisions h2{margin-top:0}.analytics-owner-decisions li+li{margin-top:6px}.analytics-group h2{color:#17223a;margin:0 0 4px;font-size:13px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.approved-info-card{min-height:220px;padding:22px}.approved-info-card>span{color:#075deb;background:#eaf2ff;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.approved-info-card h2{margin:18px 0 9px;font-size:16px}.approved-info-card p,.feedback-card p{color:#637493;line-height:1.6}.feedback-card{width:min(720px,100%);padding:24px}.feedback-card h2{margin-top:0}.feedback-card form,.feedback-card label{gap:8px;display:grid}.feedback-card form{gap:15px}.feedback-card select,.feedback-card textarea{font:inherit;border:1px solid #d7e0ec;border-radius:7px;padding:11px}.feedback-card .primary{width:fit-content}@media (width<=1180px){.approved-kpi-grid,.approved-kpi-grid.four,.materials-kpis,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-page-split,.expense-charts{grid-template-columns:1fr}.approved-detail-card{min-height:300px}}@media (width<=760px){.approved-kpi-grid,.approved-kpi-grid.four,.materials-kpis,.analytics-metrics,.support-grid{grid-template-columns:1fr}.approved-tab-toolbar,.approved-list-toolbar,.approved-filter-row{flex-direction:column;align-items:stretch}.approved-actions{justify-content:flex-start;overflow-x:auto}.approved-search{width:100%;min-width:0}.approved-filter-row select{width:100%}.approved-table{overflow-x:auto}.expense-category-layout{grid-template-columns:1fr}}.b5-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.b5-page-header h1{margin:0;font-size:26px}.b5-tabs,.b5-link-types{flex-wrap:wrap;gap:7px;display:flex}.b5-tabs{margin-bottom:14px}.b5-tabs button,.b5-link-types button{color:#2a3a57;background:#fff;border:1px solid #d7e0ed;border-radius:7px;padding:8px 14px}.b5-tabs button.active,.b5-link-types button.active{color:#0b55d4;background:#edf4ff;border-color:#1765ef}.b5-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.b5-metric{background:#fff;border:1px solid #dce4ef;border-radius:10px;gap:5px;min-height:104px;padding:17px;display:grid;box-shadow:0 3px 12px #1630580d}.b5-metric>span{color:#536583;font-size:13px}.b5-metric>strong{font-size:25px}.b5-metric>small{color:#71809a}.b5-metric.metric-danger>strong,.b5-metric.metric-danger>small{color:#d83b43}.b5-metric.metric-warning>small{color:#c47600}.b5-metric.metric-success>small{color:#128446}.b5-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.b5-toolbar>button,.b5-task-row>button:last-child{color:#17375f;cursor:pointer;background:#fff;border:1px solid #b8c8df;border-radius:7px;padding:9px 13px}.b5-search{background:#fff;border:1px solid #d9e2ee;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.b5-search input{border:0;outline:0;min-width:0;padding:10px 0}.b5-task-group{background:#fff;border:1px solid #dce4ee;border-radius:10px;margin-bottom:10px;overflow:hidden}.b5-task-group h2{border-bottom:1px solid #e7edf5;align-items:center;gap:8px;margin:0;padding:11px 15px;font-size:15px;display:flex}.b5-task-group h2 span{color:#2458a6;background:#edf4ff;border-radius:99px;padding:2px 7px;font-size:11px}.b5-task-row{border-bottom:1px solid #edf1f6;grid-template-columns:26px minmax(170px,1.5fr) minmax(140px,1fr) 145px 85px 90px auto;align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:grid}.b5-task-row:last-child{border-bottom:0}.b5-task-check{color:#fff;background:#fff;border:1px solid #b8c6d9;border-radius:4px;place-items:center;width:19px;height:19px;padding:0;display:grid}.b5-task-check:disabled:not(:empty){opacity:1;background:#199259;border-color:#199259}.b5-task-copy{gap:2px;min-width:0;display:grid}.b5-task-open{color:inherit;text-align:left;background:0 0;border:0;padding:0}.b5-task-open:hover strong,.b5-task-open:focus-visible strong{color:#124a9d;text-decoration:underline}.b5-task-copy strong,.b5-task-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b5-task-copy small,.b5-responsible{color:#71809a;font-size:12px}.b5-link-chip,.b5-priority{color:#28569a;text-overflow:ellipsis;white-space:nowrap;background:#e9f1ff;border-radius:5px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;overflow:hidden}.b5-priority.priority-high,.b5-priority.priority-urgent{color:#c82835;background:#ffebed}.b5-priority.priority-low{color:#147745;background:#e7f8ee}.b5-task-row time{color:#253754;font-size:12px}.b5-task-row time.overdue{color:#d72e39;font-weight:650}.b5-task-modal{width:min(760px,100vw - 32px)}.b5-task-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 20px;display:grid}.b5-form-card{background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-content:start;gap:12px;padding:15px;display:grid}.b5-form-card h3,.b5-form-card p{margin:0}.b5-form-card p{color:#6a7890;font-size:12px}.b5-form-card label{color:#435573;gap:5px;font-size:12px;display:grid}.b5-form-card input,.b5-form-card textarea,.b5-form-card select{background:#fff;border:1px solid #ccd7e5;border-radius:6px;width:100%;padding:9px 10px}.b5-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.b5-reference-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.b5-reference-results{border:1px solid #e1e7ef;border-radius:7px;max-height:170px;display:grid;overflow:auto}.b5-reference-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;gap:2px;padding:8px 10px;display:grid}.b5-reference-results button.active{background:#eaf2ff}.b5-reference-results small{color:#74829a}.b5-selected-reference{background:#edf4ff;border-radius:6px;padding:9px;color:#16509f!important}.b5-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.b5-task-filters{background:#fff;border:1px solid #dce4ee;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 12px;padding:12px;display:flex}.b5-task-filters label{gap:4px;min-width:160px;display:grid}.b5-task-filters select,.b5-task-filters button{background:#fff;border:1px solid #ccd7e5;border-radius:6px;min-height:36px}.b5-task-group-toggle{color:#172033;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf5;align-items:center;gap:8px;width:100%;padding:11px 15px;display:flex}.b5-task-group-toggle span{color:#2458a6;background:#edf4ff;border-radius:99px;padding:2px 7px}.b5-task-group-toggle b{margin-left:auto}.b5-task-grid{grid-template-columns:24px minmax(140px,2fr) minmax(100px,1.2fr) minmax(110px,1fr) 84px 86px 92px;align-items:center;gap:10px;min-width:0;display:grid}.b5-task-table-head{color:#64748b;background:#f8fafc;border-bottom:1px solid #e7edf5;padding:8px 14px;font-size:11px;font-weight:700}.b5-task-row.b5-task-grid{grid-template-columns:24px minmax(140px,2fr) minmax(100px,1.2fr) minmax(110px,1fr) 84px 86px 92px}.b5-task-row>*{min-width:0}.b5-task-row .b5-link-chip{cursor:pointer;text-align:left;border:0}.b5-task-row .b5-link-chip:hover{text-decoration:underline}.b5-link-empty,.b5-task-status{color:#64748b;font-size:12px}.b5-task-action button{color:#17375f;cursor:pointer;background:#fff;border:1px solid #b8c8df;border-radius:6px;width:100%;padding:6px 4px}.b5-task-empty{color:#64748b;margin:0;padding:14px}.b5-task-pager{border-top:1px solid #edf1f6;justify-content:flex-end;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.b5-task-pager button{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:30px;min-height:30px}.b5-cancelled-history{background:#fff;border:1px solid #dce4ee;border-radius:9px;gap:6px;padding:12px;display:grid}.b5-cancelled-history h2{margin:0;font-size:15px}.b5-cancelled-history button{text-align:left;background:#f8fafc;border:0}.b5-task-editor-page{width:100%;min-width:0}.b5-task-editor-surface{background:#fff;border:1px solid #dce4ee;border-radius:10px;width:100%}.b5-task-editor-surface .modal-head{padding:18px 20px}.b5-task-editor-surface .b5-task-form-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr)}.b5-task-detail{width:min(580px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.b5-task-detail .modal-head,.b5-task-editor-surface .modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.b5-task-detail .modal-head h2,.b5-task-editor-surface .modal-head h2{margin:0}.b5-task-detail .modal-head>button,.b5-task-editor-surface .modal-head>button{flex:none}.b5-task-detail-body{padding:16px 20px}.b5-task-detail-body p{white-space:pre-wrap;margin:0 0 16px}.b5-task-detail-body dl{grid-template-columns:130px minmax(0,1fr);gap:9px;margin:0;font-size:13px;display:grid}.b5-task-detail-body dt{color:#64748b}.b5-task-detail-body dd{overflow-wrap:anywhere;min-width:0;margin:0}.b5-detail-link{color:#0b55d4;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.b5-task-loading{padding:24px}@media (width<=980px){.b5-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b5-task-row.b5-task-grid,.b5-task-grid.b5-task-table-head{grid-template-columns:24px minmax(0,1fr) minmax(90px,.8fr) 110px 74px 72px 76px;gap:5px}.b5-task-form-grid,.b5-task-editor-surface .b5-task-form-grid{grid-template-columns:1fr}}@media (width<=620px){.b5-page-header{align-items:flex-start}.b5-kpi-grid{grid-template-columns:1fr 1fr}.b5-metric{min-height:86px;padding:12px}.b5-task-table-head{display:none}.b5-task-row.b5-task-grid{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:9px}.b5-task-row.b5-task-grid>:nth-child(3),.b5-task-row.b5-task-grid>:nth-child(4),.b5-task-row.b5-task-grid>:nth-child(5),.b5-task-row.b5-task-grid>:nth-child(6){grid-column:2/4}.b5-task-row.b5-task-grid>:nth-child(7){grid-area:1/3}.b5-field-grid{grid-template-columns:1fr}}.b5-partner-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,1.15fr) repeat(3,minmax(0,.8fr)) minmax(0,.5fr)}.b5-partner-grid.has-past-debt{grid-template-columns:minmax(145px,1.3fr) minmax(100px,.8fr) minmax(135px,1.1fr) repeat(4,minmax(92px,.75fr))}.b5-expense-grid{grid-template-columns:95px minmax(170px,1.4fr) minmax(115px,1fr) 95px 125px minmax(130px,1fr)}.b5-partner-grid>span,.b5-expense-grid>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.b5-partner-grid>span:first-child,.b5-expense-grid>span:nth-child(2){text-align:left;gap:3px;display:grid}.b5-partner-grid small,.b5-expense-grid small{color:#71809a}.b5-partner-toolbar{grid-template-columns:minmax(0,1fr) auto}.b5-partner-drawer{width:min(1180px,94vw);overflow:auto}.b5-partner-page{background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:18px;width:100%;padding:20px;display:grid}.b5-back{justify-self:start}.b5-detail-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.b5-detail-title h2{margin:4px 0}.b5-detail-title>div:last-child{gap:8px;display:flex}.b5-partner-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.b5-partner-facts article,.b5-detail-panel{background:#fff;border:1px solid #dde5ef;border-radius:9px;padding:14px}.b5-partner-facts article{gap:5px;display:grid}.b5-partner-facts span{color:#667793;font-size:12px}.b5-config-pending{color:#815900;background:#fff8e8;border:1px solid #f0d28d;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:12px}.b5-seven-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.b5-seven-kpis .b5-metric{min-width:0;min-height:86px;padding:10px}.b5-seven-kpis .b5-metric strong{overflow-wrap:anywhere;font-size:clamp(14px,1.15vw,18px)}.b5-seven-kpis .b5-metric>span{font-size:12px;line-height:1.25}.b5-plan-button{color:#1456b8;font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #aac5f7;border-radius:7px;padding:6px 10px;font-weight:650}.b5-plan-button:hover,.b5-plan-button:focus-visible{background:#e1edff;border-color:#0756e8}@media (width<=1180px){.b5-seven-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.b5-seven-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.b5-ledger-columns{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.b5-detail-panel{min-width:0}.b5-ledger-form{grid-template-columns:minmax(130px,.8fr) minmax(100px,.5fr) minmax(160px,1fr) auto}.b5-history-table .b5-history-row{border-bottom:1px solid #e9eef4;grid-template-columns:minmax(0,.9fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1.3fr) minmax(0,1.4fr);align-items:center;gap:10px;min-height:44px;font-size:12px;display:grid}.b5-history-row small{color:#6c7b91}.b5-history-table{margin-top:14px;overflow-x:auto}.b5-history-table .b5-history-row{min-width:0}.b5-history-table .b5-payment-history-row{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1.5fr) minmax(0,1.4fr);min-width:0}.b5-history-head{color:#536583;font-weight:600}.b5-client-selector{border:1px solid #dce4ef;border-radius:8px;gap:10px;min-width:0;display:grid}.b5-partner-grid .b5-partner-actions{display:block;overflow:visible}.b5-partner-actions .dtlng-overflow-menu-trigger{width:32px;padding:4px}@media (width<=1100px){.b5-partner-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.5fr)!important}.b5-partner-grid>:nth-child(7){display:block}}@media (width<=700px){.b5-partner-grid{grid-template-columns:minmax(0,1fr) 110px!important}.b5-partner-grid>.b5-partner-actions{display:block!important}.b5-detail-title{flex-wrap:wrap}}.b5-period{flex-wrap:wrap}.b5-period>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:7px;min-height:36px;padding:7px 12px}.b5-period>button.active{color:#fff;background:#2468d8;border-color:#2468d8}.b5-expense-toolbar{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:end}.b5-expense-toolbar label:not(.b5-search){color:#536581;gap:3px;font-size:12px;display:grid}.b5-expense-toolbar select{background:#fff;border:1px solid #cbd7e6;border-radius:7px;min-height:36px;padding:6px}.b5-expenses-table{overflow-x:auto}.b5-expenses-table .b5-expense-grid{grid-template-columns:95px minmax(170px,1.4fr) minmax(115px,1fr) 95px 125px minmax(130px,1fr);min-width:820px}.b5-expenses-table .table-head button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.b5-expense-grid>span:nth-child(2){text-align:left;gap:3px;display:grid}.b5-expense-grid>span:nth-child(2) strong{text-overflow:ellipsis;overflow:hidden}.b5-expense-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0}.b5-expense-row:hover,.b5-expense-row:focus-visible{background:#f4f7ff}.b5-expense-line-card svg{width:100%;height:auto}.b5-expense-line-card text{fill:#64748b;font-size:11px}.b5-expense-line-legend{gap:16px;font-size:12px;display:flex}.b5-expense-line-legend span:first-child{color:#2468d8}.b5-expense-line-legend span:last-child{color:#16a085}.b5-expense-pager{justify-content:flex-end;align-items:center;gap:12px;margin:12px 0;display:flex}.b5-expense-pager button{background:#fff;border:1px solid #cbd7e6;border-radius:6px;min-width:36px;min-height:32px}@media (width<=950px){.b5-expense-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.b5-expense-toolbar,.b5-expense-charts{grid-template-columns:1fr}}.b5-history-row>*{overflow-wrap:anywhere;min-width:0}.b5-history-row strong{overflow-wrap:normal}.b5-compact-partner-facts{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.b5-plan-help{position:relative}.b5-plan-help [role=tooltip]{z-index:20;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:min(280px,65vw);padding:12px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #07142b26}.b5-partner-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.b5-partner-editor-form>fieldset,.b5-partner-editor-form>p,.b5-partner-editor-form>label:has(textarea),.b5-partner-editor-form>button){grid-column:1/-1}.b5-partner-editor-form>button.primary{z-index:1;position:sticky;bottom:-18px}.b5-ledger-source{gap:5px;display:grid}.b5-ledger-source .inline-actions{flex-wrap:wrap;gap:4px;display:flex}.b5-partner-page button:not(.entity-link):not(.help-dot),.b5-partners-table [role=columnheader] button{color:#354a6b;font:inherit;cursor:pointer;background:#f8faff;border:1px solid #dce4ef;border-radius:7px;padding:7px 10px}.b5-partners-table [role=link]{cursor:pointer}.b5-partners-table [role=link]:focus-visible{outline-offset:-2px;outline:2px solid #0754dc}.b5-referral-popup-row{border-bottom:1px solid #e6ebf2;gap:8px;padding:10px 0;display:grid}.b5-referral-popup-row>div{flex-wrap:wrap;gap:8px;display:flex}.period-range-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-range-editor [role=alert]{color:#ad263a;flex-basis:100%}@media (width<=700px){.b5-partner-editor-form{grid-template-columns:minmax(0,1fr)}.b5-history-table .b5-history-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-block:14px}.b5-history-table .b5-payment-history-row{grid-template-columns:minmax(0,1fr);min-width:0}.b5-history-table .b5-history-head{display:none}.b5-history-row>[data-label]:before{content:attr(data-label);color:#6c7b91;margin-bottom:3px;font-size:10px;font-weight:400;display:block}}.b5-period{align-items:center;gap:10px;margin-bottom:14px;display:flex}.b5-primary-period{flex-wrap:wrap}.b5-primary-period button.active{color:#fff;background:#2b6de5;border-color:#2b6de5}.b5-expense-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.b5-expense-chart{background:#fff;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:16px}.b5-expense-chart h2{margin:0 0 12px;font-size:16px}.b5-expense-donut-layout{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:16px;display:grid}.b5-expense-donut-visual{min-height:190px;position:relative}.b5-expense-donut{width:100%;max-height:190px;overflow:visible;transform:rotate(-90deg)}.b5-donut-track,.b5-donut-segment{fill:none;stroke-width:7px}.b5-donut-track{stroke:#edf2f7}.b5-donut-segment{cursor:pointer;transition:stroke-width .12s,opacity .12s}.b5-donut-segment:hover,.b5-donut-segment:focus{stroke-width:8.5px;opacity:.88;outline:none}.b5-donut-tooltip{color:#16233a;pointer-events:none;text-align:center;gap:2px;width:92px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.b5-donut-tooltip span,.b5-donut-tooltip small{font-size:11px}.b5-donut-tooltip strong{text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.b5-expense-modal{position:relative}.b5-expense-modal>.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:44px;display:flex;position:relative}.b5-expense-modal>.modal-head>button{width:36px;min-width:36px;height:36px;padding:0;position:absolute;top:0;right:0}.b5-donut-legend{max-height:210px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.b5-donut-legend-row{color:#16233a;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;grid-template-columns:10px minmax(70px,1fr) auto;align-items:center;gap:6px;width:100%;padding:7px 4px;display:grid}.b5-donut-legend i{border-radius:999px;width:9px;height:9px}.b5-donut-legend strong{font-size:11px}.b5-donut-legend small{color:#65758f;grid-column:2/-1;font-size:10px}.b5-chart-row{grid-template-columns:minmax(80px,.7fr) minmax(80px,1.4fr) auto;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:grid}.b5-chart-row i{background:#2b6de5;border-radius:999px;height:8px;display:block}.b5-period label{color:#536581;align-items:center;gap:7px;font-size:12px;display:flex}.b5-period input{background:#fff;border:1px solid #d6dfeb;border-radius:6px;padding:8px 10px}.b5-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.b5-checkbox input{width:auto!important}.b5-readonly-source{padding:20px}.b5-readonly-source dl{grid-template-columns:130px 1fr;gap:8px 12px;display:grid}.b5-readonly-source dt{color:#697a93}.b5-readonly-source dd{margin:0;font-weight:600}@media (width<=1100px){.b5-partner-grid,.b5-partner-grid.has-past-debt{grid-template-columns:minmax(180px,1fr) 140px minmax(170px,1fr) 130px}.b5-partner-grid>:nth-child(5),.b5-partner-grid>:nth-child(6){display:none}.b5-ledger-columns{grid-template-columns:1fr}}@media (width<=700px){.b5-partner-grid{grid-template-columns:minmax(0,1fr) 120px}.b5-partner-grid>:nth-child(n+3){display:none}.b5-expense-charts,.b5-expense-donut-layout{grid-template-columns:1fr}.b5-partner-page{padding:12px}.b5-partner-facts{grid-template-columns:1fr}.b5-detail-title{display:grid}.b5-ledger-form,.b5-history-row{grid-template-columns:1fr}}.history-disclosure-toggle{max-width:100%;min-height:36px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}:root{--shell-workspace:#fbfcff;--shell-border:#e2e8f2;--shell-card-radius:7px;--shell-card-shadow:0 3px 13px #18315c0d;--shell-control-height:36px}.canonical-workspace{background:var(--shell-workspace)}.canonical-app-shell{grid-template-columns:226px minmax(0,1fr)}.canonical-app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.canonical-sidebar{--canonical-sidebar-width:226px;width:var(--canonical-sidebar-width);background:linear-gradient(#00264e,#001d3e);padding:10px 10px 13px}.sidebar-collapsed .canonical-sidebar{--canonical-sidebar-width:76px;width:var(--canonical-sidebar-width);padding-inline:10px}.canonical-brand{min-height:78px;padding:0 0 9px}.canonical-brand img{width:min(100%,125px);max-height:68px}.canonical-sidebar nav,.canonical-nav-group{gap:2px}.canonical-sidebar .nav-item{border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;min-height:33px;padding:4px 9px;font-size:12px}.canonical-sidebar .nav-item.active{box-shadow:none}.canonical-sidebar .shell-icon{width:18px;height:18px}.sidebar-collapse-toggle{width:23px;height:32px;left:calc(var(--canonical-sidebar-width) - 12px)}.canonical-topbar,.canonical-topbar.with-session-lock{grid-template-columns:27px minmax(160px,1fr) 126px auto 32px minmax(140px,175px);gap:10px;min-height:58px;padding:7px 22px}.canonical-topbar:not(.with-session-lock){grid-template-columns:27px minmax(160px,1fr) 126px 32px minmax(140px,175px)}.menu-toggle{width:27px;height:30px;padding:4px}.canonical-topbar .global-search{width:100%;min-height:37px}.canonical-topbar .global-search input{height:35px;font-size:12px}.topbar-create{min-width:126px;min-height:38px;box-shadow:none}.canonical-topbar .profile-button{grid-template-columns:35px minmax(85px,1fr) 13px;gap:7px;min-width:0}.canonical-topbar .profile-avatar{width:35px;height:35px;padding:8px}.canonical-topbar .profile-copy strong{font-size:11px}.canonical-topbar .profile-copy small{font-size:10px}.notification-button{width:32px;height:32px;padding:6px}.topbar-lock{white-space:nowrap;min-height:37px;padding:0 10px;font-size:11px}.page-content{padding:7px 24px 30px}.page-header{min-height:43px;margin-bottom:4px}.page-header h1{letter-spacing:-.03em;font-size:25px;font-weight:650}.page-header .primary{min-height:38px}.owner-home-layout .page-header{margin-bottom:0}.owner-home-layout{margin-top:-8px}.owner-home-layout .home-period-selector{min-height:42px;margin:1px 0 11px}.owner-home-layout .statistics-period-selector>strong{font-size:11px}.owner-home-layout .home-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:13px}.owner-home-layout .home-kpi-grid .kpi-card{gap:6px;min-height:104px;padding:12px 16px 10px}.owner-home-layout .home-kpi-grid .kpi-card strong{margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.15}.owner-home-layout .home-kpi-grid .kpi-card small{font-size:11px;line-height:1.2}.owner-home-layout .home-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:13px;margin-bottom:13px}.owner-home-layout .panel{padding:11px 16px}.owner-home-layout .dashboard-orders,.owner-home-layout .dashboard-receivable{min-height:224px}.owner-home-layout .panel-heading h2{font-size:13px}.owner-home-layout .compact-table-header{margin-top:7px;padding-bottom:6px}.owner-home-layout .home-order-grid,.owner-home-layout .home-order-row{grid-template-columns:minmax(0,1.5fr) minmax(100px,.8fr) minmax(90px,.7fr)}.owner-home-layout .home-order-row{gap:7px;padding:2px 3px;font-size:12px;line-height:1.2}.owner-home-layout .home-order-row strong{font-weight:600}.owner-home-layout .home-order-row .home-order-object{min-width:0;display:grid}.owner-home-layout .home-order-row .home-order-status{color:#0756d9;background:#eaf2ff;border-radius:4px;width:fit-content;padding:3px 7px;font-size:11px;display:inline-flex}.owner-home-layout .home-order-row small{color:#657493;font-size:11px}.owner-home-layout .dashboard-orders .panel-link{margin-top:2px;padding:3px}.owner-home-layout .home-dashboard-state{padding:25px 8px;font-size:11px}.owner-home-layout .dashboard-receivable .big-number{margin-top:15px;font-size:28px;display:block}.owner-home-layout .dashboard-receivable p{max-width:260px;font-size:12px}.owner-home-layout .dashboard-receivable small{font-size:11px}.owner-home-layout .recent-events{min-height:235px;padding:13px 16px}.owner-home-layout .recent-event-row{min-height:30px}.owner-home-layout .home-event-link{font-size:12px}.owner-home-layout .home-event-link .event-kind{width:23px;height:23px;font-size:12px}.owner-home-layout .home-event-kind-order{color:#075df5;background:#eaf2ff}.owner-home-layout .home-event-kind-task{color:#198c4e;background:#e8f7ee}.owner-home-layout .home-event-kind-appointment{color:#9b64df;background:#f3ecff}.owner-home-layout .scope-note{font-size:11px}.lco-page-card:has(.client-visual-info){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"back back""header header""origin origin""info summary""comments objects""orders tasks""editor editor""referrals referrals""payers payers""referred referred""media media";gap:4px 14px}.lco-page-card:has(.client-visual-info)>.lco-back{grid-area:back;min-height:23px;margin:0;font-size:11px}.lco-page-card:has(.client-visual-info)>.lco-page-header{grid-area:header;gap:12px;margin:0 0 2px}.lco-page-card:has(.client-visual-info)>.origin{grid-area:origin;margin:0}.lco-page-card:has(.client-visual-info)>.client-visual-info{grid-area:info}.lco-page-card:has(.client-visual-info)>.client-visual-summary{grid-area:summary}.lco-page-card:has(.client-visual-info)>.client-visual-comments{grid-area:comments}.lco-page-card:has(.client-visual-info)>.client-visual-objects{grid-area:objects}.lco-page-card:has(.client-visual-info)>.client-visual-orders{grid-area:orders}.lco-page-card:has(.client-visual-info)>.client-visual-tasks{grid-area:tasks}.lco-page-card:has(.client-visual-info)>.client-visual-editor{grid-area:editor}.lco-page-card:has(.client-visual-info)>.client-visual-referrals{grid-area:referrals}.lco-page-card:has(.client-visual-info)>.client-visual-payers{grid-area:payers}.lco-page-card:has(.client-visual-info)>.client-visual-referred{grid-area:referred}.lco-page-card:has(.client-visual-info)>.detail-section{margin:0;padding:13px 15px}:is(.lco-page-card:has(.client-visual-info)>.client-visual-info,.lco-page-card:has(.client-visual-info)>.client-visual-summary){min-height:170px}.lco-page-card:has(.client-visual-info)>.detail-section h3{color:#111c31;margin-bottom:10px;font-size:13px}.lco-page-card:has(.client-visual-info) .lco-page-header h1{font-size:25px}.lco-page-card:has(.client-visual-info) .lco-page-header p{margin-top:2px;font-size:11px}.lco-page-card:has(.client-visual-info) .lco-page-actions{gap:7px}.lco-page-card:has(.client-visual-info) .lco-page-actions button{white-space:nowrap;min-height:35px;padding:0 10px;font-size:12px}.client-detail-tabs{border:1px solid #dbe5f2;border-radius:6px;display:inline-flex;overflow:hidden}.client-detail-tabs button{color:#476184;background:#fff;border:0;border-right:1px solid #dbe5f2;min-height:35px;padding:0 12px;font-size:12px}.client-detail-tabs button:last-child{border-right:0}.client-detail-tabs button.active{color:#075df5;background:#edf4ff}.client-visual-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:0;display:grid}.client-visual-facts>div{grid-template-columns:minmax(80px,.65fr) minmax(0,1fr);align-items:center;gap:5px;display:grid}.client-visual-facts dt{color:#506583;font-size:12px}.client-visual-facts dd{color:#182a48;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.client-visual-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.client-visual-kpis .kpi-card{min-height:79px;box-shadow:none;gap:5px;padding:8px}.client-visual-kpis .kpi-card span{font-size:11px}.client-visual-kpis .kpi-card strong{overflow-wrap:anywhere;font-size:clamp(14px,1.1vw,17px)}.client-visual-kpis .kpi-card small{font-size:11px}.client-visual-objects>p{display:none}.client-visual-objects>.client-object-window-warning{color:#825118;font-size:12px;display:block}.client-visual-objects>.client-object-load-state{color:#526583;font-size:12px;display:block}.client-visual-objects>.primary{min-height:32px;margin:0 0 4px;padding:0 8px;font-size:12px}.client-visual-comments .inline-form{margin-bottom:8px}.client-visual-comments{flex-direction:column;display:flex}.client-visual-comments .client-compact-timeline{order:1;gap:0;margin:0 0 8px}.client-visual-comments .inline-form{order:2;margin:0}.client-compact-timeline article{background:#fff;border:0;border-bottom:1px solid #e7ecf3;border-radius:0;gap:3px;min-height:51px;padding:7px 34px 7px 36px;display:grid;position:relative}.client-compact-timeline article:before{content:"•";color:#1d63c6;background:#e9f1ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid;position:absolute;top:9px;left:0}.client-compact-timeline strong{color:#263752;font-size:12px;font-weight:500;line-height:1.35}.client-compact-timeline small{color:#6c7d99;font-size:11px}.client-compact-timeline .comment-admin-actions{z-index:2;position:absolute;top:5px;right:0}.client-compact-timeline .comment-menu-trigger{color:#315588;background:0 0;border:0;width:28px;min-height:27px;padding:0;font-size:20px}.client-compact-timeline .comment-menu-options{background:#fff;border:1px solid #dbe5f2;border-radius:6px;min-width:110px;padding:4px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 8px 20px #142f5024}.client-compact-timeline .comment-menu-options button{color:#24436e;text-align:left;background:#fff;border:0;padding:6px;font-size:11px}.client-compact-timeline .comment-menu-options button:hover{background:#edf4ff}.client-visual-objects>.compact-row,.client-visual-orders>.compact-row,.client-visual-tasks>.compact-row{background:#fff;border:0;border-bottom:1px solid #e7ecf3;border-radius:0;margin:0}.client-visual-comments .compact-row,.client-visual-orders .compact-row,.client-visual-objects .compact-row,.client-visual-tasks .compact-row{min-height:31px;padding:6px 2px;font-size:12px}.client-visual-objects .compact-row small,.client-visual-orders .compact-row small,.client-visual-tasks .compact-row small{font-size:11px}.client-visual-objects .primary-list-pagination,.client-visual-orders .primary-list-pagination{margin-top:10px;font-size:11px}.client-edit-actions{flex-wrap:wrap;gap:10px;display:flex}.client-current-partner,.client-partner-history .compact-row{font-size:12px}.order-list-view:not(.order-selected)>.page-header{margin-bottom:2px}.order-list-view:not(.order-selected)>.lco-period{min-height:43px;margin-bottom:10px}.order-list-view:not(.order-selected)>.orders-kpi-grid{gap:13px;margin-bottom:12px}.order-list-view:not(.order-selected)>.orders-kpi-grid .approved-metric{gap:7px;min-height:108px;padding:15px 17px}.order-list-view:not(.order-selected)>.orders-kpi-grid .approved-metric strong{font-size:clamp(19px,1.75vw,26px)}.order-list-view:not(.order-selected)>.orders-kpi-grid .approved-metric small{font-size:10px}.order-list-view:not(.order-selected)>.list-toolbar{min-height:39px;margin:0 0 7px}.order-list-view:not(.order-selected) .content-tabs{margin-bottom:6px}.order-list-view:not(.order-selected) .content-tabs button{min-height:35px;padding:0 15px;font-size:11px}.order-list-view:not(.order-selected) .block003-table .orders-grid{min-width:0}.order-list-view:not(.order-selected) .block003-table .table-head.orders-grid{min-height:37px;font-size:11px}.order-list-view:not(.order-selected) .block003-table .block003-row.orders-grid>*{padding-block:6px}.order-list-view:not(.order-selected) .block003-row{min-height:44px;font-size:12px}@media (width>=881px) and (height<=800px){.canonical-sidebar{padding:8px 10px 11px}.canonical-brand{min-height:70px;padding-bottom:7px}.canonical-sidebar nav{gap:2px}.canonical-sidebar .nav-item{min-height:31px;padding:3px 8px;font-size:12px}}@media (width<=1180px) and (width>=881px){.canonical-app-shell{grid-template-columns:210px minmax(0,1fr)}.canonical-sidebar{--canonical-sidebar-width:210px}.canonical-topbar.with-session-lock{grid-template-columns:26px minmax(120px,1fr) 95px auto 28px 40px;gap:7px;padding-inline:14px}.canonical-topbar:not(.with-session-lock){grid-template-columns:26px minmax(120px,1fr) 95px 28px 40px;gap:7px;padding-inline:14px}.topbar-create{min-width:95px}.canonical-topbar .profile-button{grid-template-columns:40px;width:40px;min-width:40px}.canonical-topbar .profile-button>.profile-copy,.canonical-topbar .profile-button>.chevron{display:none}}@media (width<=1180px){.owner-home-layout .home-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.order-list-view:not(.order-selected)>.orders-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.lco-page-card:has(.client-visual-info){grid-template-columns:1fr;grid-template-areas:"back""header""origin""info""summary""objects""comments""orders""tasks""editor""referrals""payers""referred""media"}.lco-page-card:has(.client-visual-info)>.lco-page-header{flex-wrap:wrap}}@media (width<=880px){.canonical-app-shell{display:block}.canonical-sidebar{width:min(286px,84vw)}.canonical-topbar.with-session-lock{grid-template-columns:32px minmax(0,1fr) 48px 48px 32px 40px;gap:7px;padding-inline:12px}.canonical-topbar:not(.with-session-lock){grid-template-columns:32px minmax(0,1fr) 48px 32px 40px;gap:7px;padding-inline:12px}.topbar-create{min-width:48px}.owner-home-layout .home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-home-layout .home-dashboard-grid{grid-template-columns:1fr}.order-list-view:not(.order-selected)>.orders-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.owner-home-layout .home-kpi-grid,.order-list-view:not(.order-selected)>.orders-kpi-grid,.client-visual-kpis,.client-visual-facts{grid-template-columns:1fr}}:is(.event-feed-page,.services-page,.materials-workspace,.crm-analytics-page,.block004-payroll-page,.service-page,.employee-v444-list){--owner-surface-border:#e1e8f2;--owner-surface-shadow:0 3px 13px #18315c0d;--owner-control-border:#d7e1ef;color:#11213b}:is(.event-feed-page,.services-page,.materials-workspace,.crm-analytics-page,.block004-payroll-page,.service-page,.employee-v444-list) h1{letter-spacing:-.025em;font-size:25px;line-height:1.18}:is(.event-feed-page,.services-page,.materials-workspace,.crm-analytics-page,.block004-payroll-page,.service-page,.employee-v444-list) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #1260ed}.lco-section-header{border-bottom:0;align-items:flex-start;margin-bottom:11px}.lco-section-title{gap:4px;display:grid}.lco-section-title h1{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2}.lco-section-tabs{gap:16px}.lco-section-tabs button{min-height:30px;font-size:12px}.lco-section-header>.primary{margin-top:2px}.lco-page-card:has(>.object-card-kpis)>.object-detail-orders{grid-column:1/-1}.lco-page-card:has(>.object-card-kpis)>.detail-section{border-radius:7px}.lco-page-card:has(>.object-card-kpis)>.detail-section h3{color:#13223d;font-size:14px}.lco-page-card:has(>.object-card-kpis)>.object-detail-owner button:not(.entity-link){color:#0755d6;min-height:33px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #b8cdf3;border-radius:6px;padding:5px 11px;font-size:11px}.lco-page-card:has(>.object-card-kpis)>.object-detail-owner button:not(.entity-link):focus-visible{outline-offset:2px;outline:2px solid #075df5}.event-feed-page .event-feed-layout{grid-template-columns:minmax(0,1fr) 244px;align-items:start;gap:12px;display:grid}.event-feed-page .event-feed-layout.task-mode{grid-template-columns:minmax(0,1fr)}.event-feed-page .event-feed-main{min-width:0}.event-feed-page .event-feed-sidebar{gap:12px;min-width:0;display:grid}.event-feed-page .event-feed-sidebar-card{border:1px solid var(--owner-surface-border);box-shadow:var(--owner-surface-shadow);background:#fff;border-radius:7px;padding:11px 13px}.event-feed-page .event-feed-sidebar-card h2{margin:0 0 8px;font-size:14px}.event-feed-page .event-feed-summary{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.event-feed-page .event-feed-summary button{border:0;border-bottom:1px solid var(--owner-surface-border);min-height:39px;box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:7px 2px;font-size:12px;display:flex}.event-feed-page .event-feed-summary button:last-child{border-bottom:0}.event-feed-page .event-feed-summary strong{color:#111b32;margin:0;font-size:16px}.event-feed-page .event-feed-summary button.active{background:#f0f6ff;border-color:#7aaaff;box-shadow:inset 3px 0 #1765ef}.event-feed-page .event-feed-header-actions{gap:0;display:grid}.event-feed-page .event-feed-header-actions button,.event-feed-page .event-feed-header-actions button:first-child{border:0;border-bottom:1px solid var(--owner-surface-border);color:#0755d6;text-align:left;background:0 0;border-radius:0;min-height:39px;padding:7px 2px;font-size:12px}.event-feed-page .event-feed-header-actions button:last-child{border-bottom:0}.event-feed-page .event-feed-group{border-color:var(--owner-surface-border);box-shadow:var(--owner-surface-shadow);border-radius:7px}.event-feed-page .event-feed-group-toggle{border-radius:7px 7px 0 0;min-height:39px;padding:8px 12px}.event-feed-page .event-feed-groups{gap:6px}.event-feed-page .event-feed-toolbar{margin-bottom:10px}.services-page{gap:11px}.services-page .services-header p,.services-page .services-ranking-title>p,.services-page .services-list>.services-section-heading>div>p{font-size:11px}.services-page .services-header h1{font-size:25px}.services-page button{border-radius:6px;min-height:35px;padding:6px 11px}.services-page .services-catalog-summary{margin:0;padding:4px 9px;font-size:11px}.services-page .services-top-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:10px}.services-page .service-top-card{border-radius:7px;min-height:132px;padding:11px 13px}.services-page .service-top-card h3{min-height:30px;margin-bottom:6px;font-size:12px}.services-page .services-ranking-modes button,.services-page .services-ranking-objects button{min-height:31px;font-size:11px}.services-page .services-list{border-radius:7px;padding:12px 16px 8px}.services-page .services-list input{border-color:var(--owner-control-border);border-radius:6px;min-height:36px}.materials-detail-backdrop{background:0 0}.materials-detail{background:#fff;border-left:1px solid #d9e3f1;width:min(440px,100%);padding:18px 18px 24px;top:0;box-shadow:-7px 0 22px #18315c17}.materials-detail h2{overflow-wrap:anywhere;font-size:19px;line-height:1.25}.materials-detail-summary{margin:8px 0 12px;font-size:12px}.materials-detail-actions{gap:6px}.materials-detail-actions>button{border-radius:5px;min-height:33px;padding:6px 9px;font-size:11px}.materials-detail-tabs{margin:0 -18px 10px;padding-left:8px}.materials-detail-tabs button{padding:9px 7px;font-size:11px}.materials-facts{display:block}.materials-facts div{min-height:30px;box-shadow:none;border:0;border-bottom:1px solid #edf1f6;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 3px;display:flex}.materials-facts dt{flex:0 0 45%}.materials-facts dd{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px}.materials-editor-modal{border-radius:8px;width:min(640px,100vw - 32px);padding:18px 22px}.materials-editor-modal h2{font-size:19px}.materials-editor-modal .materials-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:12px}.materials-editor-modal .materials-form label{gap:4px;font-size:11px}.materials-editor-modal .materials-form :is(input,select,textarea){border-radius:5px;min-height:34px;padding:6px 9px;font-size:12px}.materials-editor-modal .materials-form-note{grid-column:1/-1}.materials-editor-modal .materials-form label:has(textarea){grid-column:1/-1}.materials-editor-modal .materials-form textarea{min-height:48px}.materials-editor-modal .materials-form-note{padding:7px 10px;font-size:11px}.materials-editor-modal .materials-form>.materials-primary{grid-column:2;justify-self:end;min-width:140px}@media (width<=700px){.materials-detail-backdrop{background:#0f1d336b}.materials-detail{width:100%;top:0}.materials-editor-modal .materials-form{grid-template-columns:1fr}.materials-editor-modal .materials-form>.materials-primary{grid-column:1}}.materials-workspace{gap:12px}.materials-workspace .materials-page-header p{font-size:11px}.materials-workspace .materials-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.materials-workspace .materials-kpi-grid article{min-height:104px;box-shadow:var(--owner-surface-shadow);border-radius:7px;padding:13px 15px}.materials-workspace .materials-kpi-grid span{font-size:11px}.materials-workspace .materials-kpi-grid strong{font-size:22px}.materials-workspace .materials-kpi-grid small{color:#607390;font-size:10px}.materials-workspace .materials-panel{box-shadow:var(--owner-surface-shadow);border-radius:7px}.materials-workspace .materials-filters{padding:10px 12px}.materials-workspace .materials-filters :is(input,select){border-radius:6px;min-height:36px;padding:6px 9px;font-size:12px}.materials-workspace .materials-table-row{min-height:36px;padding:7px 12px;font-size:12px}.materials-workspace .materials-table-row>*{overflow-wrap:anywhere;min-width:0}.materials-workspace .materials-table-head{text-transform:none}.crm-analytics-page .page-header{min-height:37px}.crm-analytics-page .statistics-period-selector{margin-bottom:8px}.crm-analytics-page .analytics-groups{gap:8px}.crm-analytics-page .analytics-group h2{margin-bottom:4px;font-size:13px}.crm-analytics-page .analytics-metrics{gap:10px}.crm-analytics-page .approved-metric.compact{min-height:72px;box-shadow:var(--owner-surface-shadow);border-radius:6px;gap:3px;padding:8px 13px}.crm-analytics-page .approved-metric.compact span{font-size:11px}.crm-analytics-page .approved-metric.compact strong{font-size:18px}.crm-analytics-page .approved-metric.compact small{font-size:10px;line-height:1.2}.employee-v444-list{gap:12px}.employee-v444-list .employee-v444-list-header h1{font-size:25px}.employee-v444-list .employee-v444-metric{min-height:100px;box-shadow:var(--owner-surface-shadow);border-radius:7px;padding:13px 15px}.employee-v444-list .employee-v444-metric span,.employee-v444-list .employee-v444-metric small{font-size:11px}.employee-v444-list .employee-v444-metric strong{font-size:22px}.employee-v444-list .employee-v444-toolbar input{border:1px solid var(--owner-control-border);background:#fff;border-radius:6px;min-height:36px;padding:6px 10px;font-size:12px}.employee-v444-list .employee-v444-list-mode{border-radius:7px}.employee-v444-list .employee-v444-card{box-shadow:var(--owner-surface-shadow);border-radius:7px}.block004-payroll-page .payroll-page-header small{font-size:10px}.block004-payroll-page .approved-kpi-grid.payroll-kpi-grid{gap:10px;margin:0}.block004-payroll-page .payroll-kpi-grid>*{border-radius:7px;min-height:94px;padding:11px 13px}.block004-payroll-page .payroll-list-toolbar{margin-top:4px}.block004-payroll-page .payroll-list-toolbar .payroll-search input{min-height:36px}.b5-page-header{margin-bottom:10px}.b5-page-header h1{letter-spacing:-.025em;font-size:25px}.b5-kpi-grid{gap:12px;margin-bottom:12px}.b5-kpi-grid .b5-metric{min-height:102px;box-shadow:var(--owner-surface-shadow,0 3px 13px #18315c0d);border-radius:7px;gap:5px;padding:13px 15px}.b5-kpi-grid .b5-metric>span{font-size:11px}.b5-kpi-grid .b5-metric>strong{font-size:22px}.b5-kpi-grid .b5-metric>small{font-size:10px}.b5-partner-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch}.b5-partner-toolbar>button{min-height:36px;padding:6px 13px}.b5-partner-toolbar .b5-search{max-width:380px}.b5-partner-toolbar .b5-search input{font-size:12px}.b5-partners-table,.b5-expenses-table{box-shadow:var(--owner-surface-shadow,0 3px 13px #18315c0d);border-radius:7px}.b5-partners-table .table-row,.b5-expenses-table .table-row{min-height:38px}.b5-expense-charts{gap:12px;margin:12px 0}.b5-expense-modal{border-radius:8px;width:min(500px,100vw - 28px);padding:20px 22px;box-shadow:0 16px 42px #11224030}.b5-expense-modal .modal-head h2{font-size:19px}.b5-expense-modal .block003-form{gap:9px}.b5-expense-modal .block003-form>label:not(.b5-checkbox){gap:5px;font-size:12px}.b5-expense-modal .block003-form :is(input:not([type=checkbox]),select,textarea){border-radius:5px;min-height:35px;padding:7px 9px}.b5-expense-modal .block003-form textarea{min-height:60px}.b5-expense-modal .b5-checkbox{min-height:28px;font-size:12px}.b5-expense-modal .b5-modal-actions{gap:9px;padding-top:8px}.b5-expense-modal .b5-modal-actions button{color:#1558d7;background:#fff;border:1px solid #cfdaeb;border-radius:5px;min-height:34px;padding:6px 13px;font-size:12px}.b5-expense-modal .b5-modal-actions button.primary{color:#fff;background:#0755df;border-color:#0755df}.b5-expense-modal .b5-modal-actions button.danger{color:#b62525;border-color:#f5c7c7}.b5-expense-detail-modal .b5-readonly-source{padding:12px 0 0}.b5-expense-detail-modal .b5-readonly-source p{color:#50617c;margin:0 0 12px;font-size:12px}.b5-expense-detail-modal .b5-readonly-source dl{grid-template-columns:130px minmax(0,1fr);gap:8px 10px;font-size:12px}.b5-expense-detail-modal .b5-modal-actions{margin-top:15px;padding:14px 0 0}.payroll-employee-page>.employee-page-header>button,.payroll-employee-page .payroll-history-disclosure>header>button:not(.payroll-history-toggle){color:#1558d7;background:#fff;border:1px solid #cfdaeb;border-radius:5px;min-height:34px;padding:6px 12px;font-size:12px}.b5-expense-chart{box-shadow:var(--owner-surface-shadow,0 3px 13px #18315c0d);border-radius:7px}.b5-expense-toolbar{margin-bottom:9px}.service-page{gap:12px}.service-page .service-header h1{font-size:25px}.service-page .service-card{box-shadow:var(--owner-surface-shadow);border-radius:7px}.service-page .service-grid{gap:12px}.service-page .service-card h2{font-size:15px}.service-page .security-service-grid input[type=checkbox]{accent-color:#075df5;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.service-page .security-service-grid label:has(>input[type=checkbox]){align-items:center;gap:8px;font-size:11px;display:flex}.service-page .security-service-grid .session-security-settings .stack-form{margin-top:11px}.service-page .security-service-grid .service-card form>button{margin-top:10px}@media (width<=1100px){.materials-workspace .materials-kpi-grid,.services-page .services-top-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-feed-page .event-feed-layout{grid-template-columns:minmax(0,1fr)}.event-feed-page .event-feed-sidebar{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.services-page .services-top-grid,.materials-workspace .materials-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-section-heading,.services-page .services-header{flex-direction:column;align-items:flex-start}.b5-partner-toolbar{grid-template-columns:minmax(0,1fr) auto}.b5-partner-toolbar>button:last-child{grid-column:1/-1}}@media (width<=620px){.canonical-app-shell .topbar-lock{color:#0000;white-space:nowrap;width:48px;min-width:48px;padding:0;font-size:0;overflow:hidden}.canonical-app-shell .topbar-lock:before{color:#0d3267;font-size:11px}.event-feed-page .event-feed-tabs{white-space:normal;flex-wrap:wrap;overflow:visible}}@media (width<=420px){.event-feed-page .event-feed-sidebar,.services-page .services-top-grid,.materials-workspace .materials-kpi-grid{grid-template-columns:minmax(0,1fr)}}
