.site-table-shell{background:#fff;border:1px solid #e1eaf5;border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.site-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate;max-width:100%;max-height:min(62vh,720px);overflow:auto}.site-table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #339eff}.site-table-scroll>table{margin:0}.site-table-scroll>table>thead{z-index:5;background:#f2f7fd;position:sticky;top:0;box-shadow:0 1px #dce7f5}.site-table-scroll>table>thead th{background:#f2f7fd}.site-table-controls{color:#526b94;background:#f8fbff;border-top:1px solid #e1eaf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.site-table-controls .secondary{border-radius:9px;min-height:36px;font-size:12px}:is(.table-scroll,.dpp-table-wrap,.dpr-table-wrap,.dpr-detail-table-wrap,.donor-table-wrap,.am-rates-table-wrap):has(>.site-table-shell){border:0;border-radius:12px;max-height:none;overflow:visible}.dpp .dpp-table-wrap:has(>.site-table-shell){max-height:none;overflow:visible}dialog:has(.site-table-shell){clip-path:inset(0 round 18px);border-radius:18px;width:min(1440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}dialog .site-table-scroll{max-height:min(58dvh,680px)}dialog:has(.site-table-shell)>.dialog-head{z-index:15;background:#fff;border-radius:10px;padding-top:12px;padding-bottom:12px;position:sticky;top:-24px}@media (width<=700px){.site-table-scroll{max-height:60dvh}.site-table-controls{gap:8px;padding:10px}.site-table-controls .secondary{padding:9px 11px}dialog:has(.site-table-shell){clip-path:inset(0 round 14px);border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}dialog:has(.site-table-shell)>.dialog-head{top:-16px}}.source-details{color:#587494;text-align:left;box-sizing:border-box;background:#f8fbff;border:1px solid #dce7f4;border-radius:9px;min-width:0;max-width:100%;margin:10px 0;padding:0}.source-details>summary{cursor:pointer;color:#37658f;overflow-wrap:anywhere;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.source-details>summary:focus-visible{outline-offset:3px;border-radius:7px;outline:2px solid #428ed2}.source-details-body{overflow-wrap:anywhere;min-width:0;padding:0 12px 12px;font-size:12px;line-height:1.6}.source-details-body>p{margin:8px 0;line-height:1.6}.source-details-body>:last-child{margin-bottom:0}.am-root .source-details{margin:8px 0;padding:0}.am-root .source-details>summary{font-size:12px}.am-root .source-details .source-details-body>p{margin:8px 0}.source-details svg{flex-shrink:0}.parts-history-priority{color:#43689c;overflow-wrap:anywhere;background:#edf6ff;border:1px solid #d4e5ff;border-radius:12px;min-width:0;padding:14px 16px;display:block}.parts-history-priority strong{color:#214d80}.parts-history-priority p{margin:6px 0 0;font-size:13px;line-height:1.55}.bazon-finance{min-width:0}.bazon-finance .bazon-finance-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.bazon-finance-heading h2{margin-bottom:4px}.bazon-finance-heading p{margin:0;font-size:13px}.bazon-finance-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bazon-finance-heading-actions>.secondary{padding:9px 12px;font-size:12px}.bazon-finance-meta{color:#7d91b8;flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.bazon-finance-meta>span{align-items:center;gap:6px;display:flex}.bazon-finance-meta svg{color:#75a6cc}.bazon-finance-period{margin:25px 0 14px}.bazon-finance-period p{margin:7px 0;font-size:13px}.bazon-finance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bazon-finance-card{border-radius:12px;min-width:0;padding:17px 15px}.bazon-finance-card>span{color:#718ab6;font-size:12px;display:block}.bazon-finance-card>strong{color:#172c4e;letter-spacing:-.5px;overflow-wrap:anywhere;margin:10px 0;font-size:23px;display:block}.bazon-finance-card>small{color:#7c91b3;font-size:11px;line-height:1.5;display:block}.bazon-finance .bazon-finance-explanation{margin:12px 0 16px;font-size:12px;line-height:1.65}.bazon-finance-cost{color:#856532;background:#fff8eb;border:1px solid #f3e1bc;border-radius:11px;margin-bottom:24px;padding:15px 17px}.bazon-finance-cost strong{font-size:14px}.bazon-finance .bazon-finance-cost p{color:#977b4e;margin:7px 0;font-size:13px}.bazon-finance-cost>span{color:#9c865e;font-size:11px;line-height:1.6}.bazon-finance-sales-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:20px 0 9px;display:flex}.bazon-finance .bazon-finance-sales-head p{margin:6px 0;font-size:12px}.bazon-finance-table{border:1px solid #e3edf8;border-radius:10px;max-height:540px;overflow:auto}.bazon-finance-table table{min-width:430px}.bazon-finance-table th{color:#6885b3;z-index:1;background:#f5f9ff;font-size:12px;position:sticky;top:0}.bazon-finance-table td{color:#627ea8}.bazon-finance .bazon-finance-table th,.bazon-finance .bazon-finance-table td{padding:13px 14px}.bazon-finance-table tr:last-child td{border-bottom:0}.bazon-finance-table tbody tr:nth-child(2n){background:#f8fbff80}.bazon-finance-table .empty-note{padding:10px 14px;font-size:13px}.bazon-finance-pagination{color:#7890b7;justify-content:space-between;gap:10px;margin:13px 0 22px}.bazon-finance-pagination button{align-items:center;gap:5px;display:flex}.bazon-finance-history{border-top:1px solid #e5edf8;margin-top:19px;padding-top:17px}.bazon-finance-history summary,.bazon-finance-progress summary{cursor:pointer;color:#5879a9;font-size:13px;line-height:1.5}.bazon-finance-history summary>svg{vertical-align:middle;margin:0 6px 2px 1px}.bazon-finance-history>p{font-size:12px}.bazon-finance-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.bazon-finance-history-grid>div{background:#f2f7fe;border-radius:9px;min-width:0;padding:11px 12px}.bazon-finance-history-grid span{color:#8b9fc4;font-size:11px;line-height:1.45;display:block}.bazon-finance-history-grid strong{color:#536e9d;margin-top:6px;font-size:17px;display:block}.bazon-finance-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.bazon-finance-ledger>div{background:#f6f9fe;border-radius:9px;min-width:0;padding:13px}.bazon-finance-ledger span{color:#879bc0;font-size:11px;display:block}.bazon-finance-ledger strong{color:#5e77a0;overflow-wrap:anywhere;margin-top:8px;font-size:16px;display:block}.bazon-finance-progress{background:linear-gradient(110deg,#f1f8ff,#ebf5ff);border:1px solid #e0edfc;border-radius:12px;margin:20px 0;padding:19px}.bazon-finance-progress-title{align-items:center;gap:12px;display:flex}.bazon-finance-progress-title>div{min-width:0}.bazon-finance-progress-title strong{color:#355983;font-size:15px;display:block}.bazon-finance-progress-title span:not(.bubble){color:#7e96be;margin-top:5px;font-size:12px;line-height:1.5;display:block}.bazon-finance-progress-label{color:#6f8db7;justify-content:space-between;gap:12px;margin:19px 0 8px;font-size:12px;line-height:1.5;display:flex}.bazon-finance-progress progress{appearance:none;color:#3796eb;background:#dae9fb;border:0;border-radius:8px;width:100%;height:8px;display:block;overflow:hidden}.bazon-finance-progress progress::-webkit-progress-bar{background:#dae9fb}.bazon-finance-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#69b7f8,#278dec);border-radius:8px}.bazon-finance-progress progress::-moz-progress-bar{background:#3796eb;border-radius:8px}.bazon-finance .bazon-finance-progress p{margin:12px 0;font-size:12px}.bazon-finance-progress-list{margin:12px 0 0;padding:0;list-style:none}.bazon-finance-progress-list li{color:#7892b9;border-top:1px solid #e0ebf7;justify-content:space-between;gap:15px;padding:8px 0;font-size:12px;line-height:1.4;display:flex}.bazon-finance-progress-list li>span:last-child{text-align:right}.bazon-finance-loading{color:#7c98bd;justify-content:center;align-items:center;gap:10px;padding:45px 10px;display:flex}.bazon-finance .notice{margin:14px 0;font-size:13px;line-height:1.5}@media (width<=1250px){.bazon-finance-card>strong{font-size:20px}}@media (width<=760px){.bazon-finance-cards{grid-template-columns:1fr}.bazon-finance-card{padding:15px}.bazon-finance-card>strong{font-size:24px}.bazon-finance-meta{gap:9px;display:grid}.bazon-finance-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bazon-finance-ledger{grid-template-columns:1fr;gap:8px}.bazon-finance-heading-actions{justify-content:space-between;width:100%}.bazon-finance-progress{padding:15px}.bazon-finance-progress-label{flex-direction:column;gap:3px}.bazon-finance-pagination{font-size:11px}.bazon-finance-pagination button{padding:8px 10px}.bazon-finance-progress-list li{font-size:11px}.bazon-finance-sales-head h3{font-size:15px}.bazon-finance-cost{padding:14px}.bazon-finance-table table{min-width:390px}}.info-help{vertical-align:middle;flex-shrink:0;line-height:1;display:inline-flex}.info-help-trigger,.info-help-close{color:#6b8eb9;cursor:pointer;touch-action:manipulation;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.info-help-trigger svg,.info-help-close svg{pointer-events:none;flex-shrink:0;display:block}.info-help-trigger:hover,.info-help-trigger[aria-expanded=true],.info-help-close:hover{color:#2662a5;background:#e8f1fc}.info-help-trigger:focus-visible,.info-help-close:focus-visible{outline-offset:3px;outline:2px solid #2879d4}.info-help-dialog{z-index:1200;box-sizing:border-box;color:#385574;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d4e2f2;border-radius:14px;flex-direction:column;width:min(420px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);font-family:inherit;font-size:13px;line-height:1.75;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 36px #25446b2e,0 2px 8px #25446b10}.info-help-heading{border-bottom:1px solid #e8eef7;flex-shrink:0;align-items:flex-start;gap:14px;padding:14px 14px 10px 18px;display:flex}.info-help-heading h3{color:#193b62;overflow-wrap:anywhere;flex:1;min-width:0;margin:3px 0 0;font-size:15px;font-weight:650;line-height:1.55}.info-help-close{color:#7088a6}.info-help-content{overscroll-behavior:contain;color:#49617d;scrollbar-gutter:stable;min-height:0;padding:14px 18px 18px;font-size:13px;line-height:1.75;overflow:auto}.info-help-content p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px}.info-help-content p:last-child{margin-bottom:0}.info-help-content ul,.info-help-content ol{margin:0 0 12px;padding-left:20px}.info-help-content li+li{margin-top:6px}.info-help-content h4{color:#355574;margin:16px 0 8px;font-size:13px;line-height:1.6}.info-help-content h4:first-child{margin-top:0}.info-help-content strong{color:#355574;font-weight:600}.info-help-content small{color:inherit;font-size:12px;line-height:1.75;display:block}.info-help-content a{overflow-wrap:anywhere}@media (pointer:coarse){.info-help-trigger,.info-help-close{width:42px;height:42px}}@media (prefers-reduced-motion:no-preference){.info-help-trigger,.info-help-close{transition:background .15s,color .15s}}.parts-accounting{color:#183653;border-top:1px solid #dce7f4;min-width:0;margin-top:24px;padding-top:22px}.parts-accounting-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.parts-accounting-title{align-items:center;gap:8px;display:flex}.parts-accounting-title h3{color:#183b60;margin:0;font-size:19px;line-height:1.4}.parts-accounting-heading p{color:#49617d;margin:6px 0 0;font-size:13px;line-height:1.6}.parts-accounting-scope{background:#f7faff;border:1px solid #dce7f4;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.parts-accounting-scope button{color:#49617d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:9px 12px;font-size:13px;line-height:1.4}.parts-accounting-scope button[aria-pressed=true]{color:#24558d;background:#e1edff;font-weight:600}.parts-accounting button:focus-visible,.parts-accounting summary:focus-visible{outline-offset:3px;outline:2px solid #2879d4}.parts-accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.parts-accounting-card{background:#eaf4ff;border:1px solid #d5e2f1;border-radius:13px;flex-direction:column;min-width:0;padding:18px;display:flex}.parts-accounting-card.is-green{background:#e9f8f3}.parts-accounting-card.is-amber{background:#fff6e9}.parts-accounting-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-height:44px;display:flex}.parts-accounting-card h4{color:#385574;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.55}.parts-accounting-card .info-help{flex-shrink:0;margin:-8px -8px 0 0}.parts-accounting-card strong{color:#183b60;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:18px 0 16px;font-size:28px;font-weight:700;line-height:1.3;display:block}.parts-accounting-card strong.is-unknown{font-size:23px;font-weight:600}.parts-accounting-card small{color:#49617d;overflow-wrap:anywhere;margin-top:auto;font-size:12px;line-height:1.6}.parts-accounting-source{color:#49617d;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:12px;line-height:1.6;display:flex}.parts-accounting-badge{color:#4c627b;background:#eef2fb;border-radius:6px;align-items:center;padding:3px 8px;display:inline-flex}.parts-accounting-error{color:#913f2d;background:#fff4ee;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.parts-accounting-error>span{flex:1;min-width:180px}.parts-accounting-error .secondary{flex-shrink:0;align-items:center;gap:7px;display:flex}.parts-accounting-details{background:#f9fbff;border:1px solid #dce7f4;border-radius:10px;min-width:0}.parts-accounting-details>summary{color:#385d86;cursor:pointer;padding:13px 14px;font-size:13px;font-weight:600;line-height:1.6}.parts-accounting-details-body{color:#49617d;padding:0 14px 14px;font-size:13px;line-height:1.8}.parts-accounting-details-body p{margin:10px 0}.parts-accounting-details-body ul{padding-left:20px}.parts-accounting-details-body li+li{margin-top:7px}.parts-accounting-details-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:12px 0;display:grid}.parts-accounting-details-body dl>div{border-bottom:1px solid #e1eaf6;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:10px 0;display:flex}.parts-accounting-details-body dt{overflow-wrap:anywhere;min-width:0}.parts-accounting-details-body dd{color:#355574;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:55%;margin:0;font-weight:600}@media (width<=1050px){.parts-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-accounting-card strong{font-size:27px}.parts-accounting-heading{align-items:stretch}}@media (width<=620px){.parts-accounting{margin-top:20px;padding-top:20px}.parts-accounting-heading{gap:12px}.parts-accounting-scope{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.parts-accounting-scope button{padding:10px 8px}.parts-accounting-grid{grid-template-columns:minmax(0,1fr);gap:12px}.parts-accounting-card-heading{min-height:0}.parts-accounting-card{padding:18px}.parts-accounting-card strong{margin:14px 0;font-size:29px}.parts-accounting-details-body dl{grid-template-columns:minmax(0,1fr)}.parts-accounting-card strong.is-unknown{font-size:24px}}.parts-accounting-card{padding:0;position:relative}.parts-accounting-card-main{text-align:left;border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:18px;display:flex}.parts-accounting-card.is-clickable>.parts-accounting-card-main{cursor:pointer;transition:box-shadow .15s}.parts-accounting-card.is-clickable>.parts-accounting-card-main:hover{box-shadow:0 4px 14px #7699c327}.parts-accounting-card-heading{color:#385574;padding-right:30px;font-size:14px;font-weight:600;line-height:1.55}.parts-accounting-card-heading>span{overflow-wrap:anywhere;min-width:0}.parts-accounting-card-heading>svg{flex-shrink:0;margin-top:3px}.parts-accounting-card>.info-help{margin:0;position:absolute;top:8px;right:8px}.parts-accounting-card-main>small{display:block}.parts-accounting-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.parts-accounting-expenses{color:#49617d;background:#f9fbff;border:1px solid #dce7f4;border-radius:10px;min-width:0;margin-top:16px;padding:16px;font-size:13px;line-height:1.7}@media (width<=620px){.parts-accounting-advanced-grid{grid-template-columns:minmax(0,1fr)}.parts-accounting-card-main{padding:18px}}.parts-accounting-expenses-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.parts-accounting-expenses-heading h4{color:#355574;margin:0;font-size:16px;line-height:1.5}.parts-accounting-expenses-heading p{margin:5px 0;font-size:12px}.parts-accounting-expenses-heading button{flex-shrink:0;align-items:center;gap:6px;display:flex}.parts-accounting-expenses-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:16px 0;display:flex}.parts-accounting-expenses-toolbar label{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;font-size:12px;display:flex}.parts-accounting-expenses-toolbar select{color:#183b60;width:min(100%,450px);max-width:100%;font:inherit;background:#fff;border:1px solid #d5e2f1;border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px}.parts-accounting-expenses-toolbar p{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.parts-accounting-expenses-toolbar strong{color:#355574;font-variant-numeric:tabular-nums;font-size:19px}.parts-accounting-expenses-table{background:#fff;border:1px solid #e0e9f5;border-radius:9px;max-width:100%;overflow:auto}.parts-accounting-expenses-table table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65}.parts-accounting-expenses-table th,.parts-accounting-expenses-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e9f5;padding:11px 12px!important}.parts-accounting-expenses-table th{color:#49617d;white-space:nowrap;background:#f3f7fd;font-weight:600}.parts-accounting-expenses-table td:first-child{white-space:nowrap}.parts-accounting-expenses-table td:nth-child(2){min-width:150px}.parts-accounting-expenses-table td:nth-child(3){min-width:155px}.parts-accounting-expenses-table td small{color:#64758c;margin-top:4px;font-size:11px;display:block}.parts-accounting-expenses-table td a{color:#235f9c;text-underline-offset:3px;text-decoration:underline}.parts-accounting-expenses-table .parts-accounting-expense-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:#355574;font-weight:600}.parts-accounting-expense-comment{white-space:pre-wrap;overflow-wrap:anywhere;min-width:240px;max-width:500px}.parts-accounting-expenses-pages{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.parts-accounting-expenses-pages span{text-align:center}.parts-accounting-expenses-empty{color:#64758c;margin:18px 0}@media (width<=620px){.parts-accounting-expenses{padding:14px 10px}.parts-accounting-expenses-heading{flex-wrap:wrap}.parts-accounting-expenses-toolbar label,.parts-accounting-expenses-toolbar select{width:100%}.parts-accounting-expenses-toolbar{gap:10px}.parts-accounting-expenses-table td:nth-child(2){min-width:140px}.parts-accounting-expense-comment{min-width:210px}}.parts-accounting-expenses-note{color:#64758c;margin:12px 0;font-size:12px;line-height:1.7}.parts-accounting-expenses-table .parts-accounting-row-warning{color:#8b601f}.parts-accounting-card strong.is-negative{color:#993c2d}.parts-money{color:#183653;width:100%;min-width:0;padding:26px}.parts-money-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.parts-money-heading h2{color:#162f4d;margin:0;font-size:23px;line-height:1.35}.parts-money-heading p{color:#49617d;margin:6px 0 0;font-size:13px;line-height:1.7}.parts-money-separate{color:#49617d;background:#f0f5fc;border-radius:7px;padding:5px 9px;font-size:12px;line-height:1.6}.parts-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.parts-money-panel{background:#f9fbff;border:1px solid #dce7f4;border-radius:13px;min-width:0;padding:18px}.parts-money-panel>header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:15px;display:flex}.parts-money-panel h3{color:#355574;margin:0;font-size:17px;line-height:1.45}.parts-money-panel>header p{color:#49617d;margin:5px 0 0;font-size:12px;line-height:1.6}.parts-money-panel>header>.info-help{flex-shrink:0;margin:-8px -8px 0 0}.parts-money-book-total{background:#eaf4ff;border:1px solid #d5e2f1;border-radius:11px;padding:17px}.parts-money-book-total>span,.parts-money-wallet>span{color:#49617d;font-size:12px;line-height:1.65;display:block}.parts-money-book-total strong{color:#183b60;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 8px;font-size:29px;line-height:1.35;display:block}.parts-money-book-total small{color:#49617d;font-size:12px;line-height:1.7;display:block}.parts-money .is-negative{color:#934b32!important}.parts-money-warning{color:#82591d!important}.parts-money-warning-line{margin:12px 0;font-size:12px;line-height:1.7}.parts-money-account-list{min-width:0;margin:12px 0 0}.parts-money-account-list>div{border-bottom:1px solid #e1eaf6;justify-content:space-between;gap:18px;min-width:0;padding:10px 0;display:flex}.parts-money-account-list dt{color:#49617d;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.7}.parts-money-account-list dd{color:#355574;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:55%;margin:0;font-size:14px;font-weight:600;line-height:1.7}.parts-money-account-list dd small{margin-top:3px;font-size:11px;font-weight:400;display:block}.parts-money-clearing{color:#765721;background:#fff9ef;border:1px solid #eadfcb;border-radius:9px;margin-top:15px;padding:0 12px 10px;font-size:12px;line-height:1.75}.parts-money-clearing:not([open]){padding-bottom:0}.parts-money-clearing>summary{cursor:pointer;padding:11px 0;font-weight:600;line-height:1.6}.parts-money-clearing p{margin:2px 0 8px}.parts-money-source,.parts-money-empty{color:#64758c;margin:14px 0 0;font-size:12px;line-height:1.7}.parts-money-wallet-grid{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.parts-money-wallet{background:#e9f8f3;border:1px solid #d5e2f1;border-radius:11px;min-width:0;padding:14px 16px}.parts-money-wallet:nth-child(2){background:#eaf4ff}.parts-money-wallet:nth-child(3){background:#eef2fb}.parts-money-wallet strong{color:#183b60;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:23px;font-weight:700;line-height:1.4;display:block}.parts-money-wallet small{color:#49617d;margin-top:5px;font-size:11px;line-height:1.7;display:block}.parts-money-panel footer{color:#64758c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;line-height:1.6;display:flex}.parts-money-panel footer button{align-items:center;gap:7px;font-size:12px;display:flex}.parts-money-error{color:#913f2d;background:#fff4ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:11px 12px;font-size:12px;line-height:1.7;display:flex}.parts-money-error button{align-items:center;gap:6px;display:flex}.parts-money button:focus-visible,.parts-money summary:focus-visible{outline-offset:3px;outline:2px solid #2879d4}@media (width<=1050px){.parts-money-grid{grid-template-columns:minmax(0,1fr)}.parts-money-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parts-money-wallet strong{font-size:22px}}@media (width<=620px){.parts-money{padding:20px 16px}.parts-money-heading h2{font-size:21px}.parts-money-panel{padding:16px}.parts-money-wallet-grid{grid-template-columns:minmax(0,1fr)}.parts-money-wallet strong{font-size:25px}.parts-money-book-total strong{font-size:28px}.parts-money-account-list>div{gap:12px}.parts-money-account-list dd{max-width:52%}}.parts-dashboard{color:#183653;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.parts-section{width:100%;min-width:0;padding:26px}.parts-section-heading{margin-bottom:20px}.parts-section-heading h2{color:#162f4d;margin:0;font-size:23px;line-height:1.35}.parts-section-heading p{color:#49617d;margin:8px 0 0;font-size:14px;line-height:1.6}.parts-lead{align-items:center;gap:16px;min-width:0;padding:24px 26px;display:flex}.parts-lead-icon,.parts-sidebar-icon{color:#466da1;background:#e8f2ff;border-radius:17px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.parts-lead h2{margin:0;font-size:25px;line-height:1.3}.parts-lead p{color:#49617d;margin:5px 0 10px;font-size:15px;line-height:1.6}.parts-lead small{color:#49617d;align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.parts-lead>.status-pill{white-space:normal;flex-shrink:0;margin-left:auto}.parts-quick-grid,.parts-key-grid,.parts-economics-grid,.parts-navigation{grid-auto-rows:1fr;align-items:stretch;gap:14px;display:grid}.parts-quick-grid,.parts-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.parts-key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parts-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-costing{min-width:0;margin-top:18px}.parts-costing-coverage strong{color:#355574}.parts-costing-partial{color:#645431;background:#fff9ef;border:1px solid #ead9b9;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.8}.parts-costing-partial p{margin-top:7px}.parts-costing-source{margin-top:16px}.parts-costing .parts-read-error>.secondary{align-items:center;gap:7px;margin:10px 0 0;display:flex}.parts-costing table caption{text-align:left;color:#355574;padding:14px 0 8px;font-weight:600;line-height:1.6}.parts-costing-donors td:first-child{white-space:normal;min-width:170px}.parts-costing-donors td:first-child>button{margin-top:9px;display:block}.parts-costing-selector{color:#385574;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin:18px 0;font-size:14px;line-height:1.6;display:flex}.parts-costing-selector select{color:#183b60;width:min(100%,560px);max-width:100%;font:inherit;background:#fff;border:1px solid #d5e2f1;border-radius:9px;padding:11px 12px}.parts-costing-parts td:first-child{white-space:normal;min-width:190px}.parts-costing-parts td:last-child{min-width:230px}.parts-costing-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13px;line-height:1.6;display:flex}.parts-costing-pagination span{text-align:center;flex:1;min-width:130px}.parts-costing-details{min-width:0}.parts-costing-source table{font-variant-numeric:tabular-nums}.parts-costing-breakdown{margin-top:14px}.parts-costing-breakdown td:first-child{white-space:normal;min-width:180px}.parts-costing-reference,.parts-costing-lines{background:#fff;border:1px solid #d5e2f1;border-radius:10px;min-width:0;margin:20px 0;padding:16px}.parts-costing-reference h3,.parts-costing-lines h3{color:#355574;margin:0 0 10px;font-size:16px;line-height:1.6}.parts-costing-reference-warning{color:#765018!important}.parts-costing-lines-table td:first-child{white-space:normal;min-width:180px}.parts-costing-lines-table td:nth-child(3){white-space:normal;min-width:175px}.parts-costing-lines-table td:last-child{min-width:220px}.parts-costing-lines-table td small{margin-top:4px}.parts-costing-breakdown [data-costing-breakdown=estimated]{background:#fff9ef}.parts-costing-breakdown [data-costing-breakdown=total]{background:#eef8f4;font-weight:600}.parts-tile{text-align:left;border:1px solid #d5e2f1;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;height:auto;padding:20px;transition:box-shadow .15s;display:flex}.parts-tile:hover{box-shadow:0 4px 14px #7699c327}.parts-tile>span{color:#385574;justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.parts-tile>span svg{opacity:.8;flex-shrink:0;margin-top:2px}.parts-tile strong{color:#183b60;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:14px 0 12px;font-size:31px;line-height:1.25}.parts-tile small,.parts-tile em{color:#455e7a;overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.65;display:block}.parts-tile em{margin-top:8px}.parts-tile .parts-quality-normal{color:#455e7a}.parts-tile .parts-quality-warning{color:#765018}.parts-tile .parts-quality-error{color:#993c2d}.parts-tone-0{background:#e9f8f3}.parts-tone-1{background:#eaf4ff}.parts-tone-2{background:#eef2fb}.parts-tone-3{background:#fff6e9}.parts-cohort,.parts-scope-note{color:#49617d;overflow-wrap:anywhere;margin:18px 0 0;font-size:14px;line-height:1.8}.parts-cohort strong{color:#355574;font-weight:600}.parts-read-error{color:#913f2d;background:#fff4ee;border-radius:9px;margin-bottom:14px;padding:14px;font-size:14px;line-height:1.7}.parts-navigation>button{text-align:left;color:#365f8e;background:#f5f9ff;border:1px solid #d8e5f4;border-radius:12px;align-items:flex-start;gap:12px;width:100%;min-width:0;height:100%;padding:20px;display:flex}.parts-navigation>button>span{flex:1;min-width:0}.parts-navigation>button svg{flex-shrink:0}.parts-navigation strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.parts-navigation small{color:#49617d;margin-top:8px;font-size:13px;line-height:1.65;display:block}.parts-source-status{color:#3f6085;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;line-height:1.6;display:flex}.parts-source-status>.secondary{margin-left:auto}.parts-dashboard .source-details p{color:#49617d;font-size:14px;line-height:1.8}.parts-dashboard .source-details>summary{color:#385d86;font-size:14px;line-height:1.6}.parts-donor-table{max-width:100%;overflow:auto}.parts-donor-table table{border-collapse:collapse;width:100%;font-size:13px}.parts-donor-table th,.parts-donor-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dfe9f5;padding:12px!important}.parts-donor-table td small{color:#49617d;margin-top:4px;font-size:12px;line-height:1.6;display:block}.parts-donor-table td:last-child{white-space:normal;min-width:200px}.parts-document-section{min-width:0;scroll-margin-top:20px}.parts-document-heading{color:#3f6085;align-items:center;gap:12px;margin:10px 0 18px;display:flex}.parts-document-heading h2{margin:0;font-size:23px;line-height:1.4}.parts-document-heading p{color:#49617d;margin:5px 0;font-size:14px;line-height:1.6}.parts-document-heading>.secondary{margin-left:auto}.parts-dashboard>details>summary{cursor:pointer;color:#385d86;font-size:14px;font-weight:600;line-height:1.6}.parts-dashboard .parts-open-documents{justify-content:center;width:100%;padding:18px;font-size:14px}.parts-sidebar{background:#f8fbff;border:1px solid #dce7f4;border-radius:13px;margin-top:25px;padding:18px 14px}.parts-sidebar-icon{border-radius:13px;width:40px;height:40px}.parts-sidebar h2{margin:12px 0 5px;font-size:17px}.parts-sidebar p,.parts-sidebar small{color:#49617d;font-size:12px;line-height:1.7}.parts-sidebar dl{margin:15px 0}.parts-sidebar dl>div{border-top:1px solid #e1eaf6;padding:10px 0}.parts-sidebar dt{color:#49617d;font-size:12px}.parts-sidebar dd{color:#345676;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:18px;font-weight:600}.parts-sidebar>small{display:block}.parts-sidebar>button{text-align:left;color:#365f8e;align-items:center;gap:6px;margin:15px 0;font-size:12px;line-height:1.6;display:flex}.parts-dashboard button:focus-visible,.parts-sidebar button:focus-visible{outline-offset:3px;outline:2px solid #2879d4}.parts-focus-section{outline-offset:7px;border-radius:8px;outline:2px solid #b9d8f7}@media (width>=1700px){.parts-tile strong{font-size:34px}.parts-section{padding:28px}}@media (width<=1250px){.parts-quick-grid,.parts-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-tile{padding:18px}.parts-section{padding:23px}}@media (width<=900px){.parts-key-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-lead{flex-wrap:wrap}.parts-lead>.status-pill{margin-left:74px}.parts-tile strong{font-size:29px}}@media (width<=620px){.parts-dashboard{gap:16px}.parts-section{padding:20px 16px}.parts-section-heading{margin-bottom:16px}.parts-section-heading h2{font-size:21px}.parts-lead{grid-template-columns:43px minmax(0,1fr);gap:12px;padding:20px 16px;display:grid}.parts-lead-icon{border-radius:13px;width:43px;height:43px}.parts-lead h2{font-size:23px}.parts-lead p{font-size:14px}.parts-lead small{flex-wrap:wrap;font-size:12px}.parts-lead>.status-pill{grid-column:2;justify-self:start;margin-left:0;font-size:12px}.parts-quick-grid,.parts-key-grid,.parts-economics-grid,.parts-navigation{grid-template-columns:minmax(0,1fr);gap:12px}.parts-tile{padding:18px}.parts-tile>span{font-size:14px}.parts-tile strong{margin:12px 0;font-size:30px}.parts-tile small,.parts-tile em,.parts-cohort,.parts-scope-note,.parts-section-heading p{font-size:13px}.parts-navigation>button{padding:18px}.parts-source-status>.secondary{margin-left:0}.parts-document-heading{flex-wrap:wrap;align-items:flex-start}.parts-document-heading>.secondary{margin-left:34px}.parts-document-heading h2{font-size:21px}}@media (width>=621px){#parts-stock>.parts-tile{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;column-gap:28px;height:auto;min-height:112px;display:grid}#parts-stock>.parts-tile>span{grid-area:1/1}#parts-stock>.parts-tile>small{grid-area:2/1}#parts-stock>.parts-tile>strong{text-align:right;grid-area:1/2/3;margin:0}}.parts-movement-source{background:#f5f9ff;border:1px solid #dce8f7;border-radius:10px;padding:12px 14px;line-height:1.7}.parts-movement-source small{margin-top:5px;font-size:12px;display:block}.parts-costing-parts td.parts-movement-quantity{white-space:normal;min-width:170px;max-width:230px}.parts-movement-status{border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.parts-movement-status.is-verified{color:#236a50;background:#e6f6ef}.parts-movement-status.is-provisional{color:#795b24;background:#fff3d9}.parts-movement-status.is-blocked{color:#506681;background:#edf2f8}.parts-movement-written-off{white-space:normal;max-width:180px}.parts-movement-explanation{max-width:310px;margin-top:8px}.parts-movement-explanation summary{cursor:pointer;color:#365f8e;font-size:12px;line-height:1.6}.parts-movement-explanation[open]{padding-bottom:5px}.parts-costing-parts td:has(.parts-movement-status){min-width:280px;max-width:340px;text-align:left!important}.parts-movement-quantity small,.parts-movement-written-off{text-align:left}.parts-section-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.parts-section-title h2{flex:1;min-width:0}.parts-section-title>.info-help{margin-top:1px}.parts-tile-wrap{border-radius:13px;min-width:0;height:100%;position:relative}.parts-tile-wrap>.parts-tile{gap:0;height:100%;min-height:166px;padding:18px 20px;position:relative}.parts-tile-wrap>.parts-tile>span{min-height:3em;padding-right:36px;display:block}.parts-tile-wrap>.parts-tile strong{margin:10px 0 12px}.parts-tile-wrap>.parts-tile .parts-quality{margin-top:auto;padding-right:24px;font-size:12px;line-height:1.65}.parts-tile-help{z-index:1;position:absolute;top:10px;right:10px}.parts-tile-arrow{color:#688ab4;opacity:.8;position:absolute;bottom:20px;right:19px}.parts-costing-grid[data-costing-metric-scope=partial] .parts-tile>span{min-height:4.5em}.parts-costing-summary{background:#f8fbff;border:1px solid #e0eaf6;border-radius:11px;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.parts-data-strip{color:#49617d;flex-wrap:wrap;align-items:center;gap:7px 11px;min-width:0;font-size:12px;line-height:1.65;display:flex}.parts-data-strip>.info-help{margin-left:auto}.parts-data-strip strong{color:#355574;font-weight:600}.parts-data-label{color:#49617d;font-weight:500}.parts-data-badge{color:#49698e;background:#eaf2fc;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;line-height:1.7;display:inline-flex}.parts-data-badge.is-warning{color:#896022;background:#fff2db}.parts-data-badge.is-error{color:#99472f;background:#fff0e9}.parts-costing-summary>.parts-movement-source{background:0 0;border:0;border-radius:0;margin:0;padding:0}.parts-costing-summary>.parts-movement-source+.parts-data-strip,.parts-costing-summary>.parts-movement-source{border-top:1px solid #e3ecf7;padding-top:9px}.parts-costing-summary>.parts-movement-source:first-child{border-top:0;padding-top:0}.parts-costing-composition{background:#fff;border:1px solid #dce7f4;border-radius:10px;margin-top:12px}.parts-costing-composition>summary{color:#3b5e86;cursor:pointer;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.6}.parts-costing-composition[open]{padding-bottom:14px}.parts-costing-composition>.parts-costing-breakdown{max-width:calc(100% - 28px);margin:0 14px}.parts-costing-composition>.parts-scope-note{margin:12px 14px 0;font-size:13px}.parts-costing-composition>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #2879d4}.parts-costing .parts-costing-source{margin-top:12px}.parts-costing-partial{align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.65;display:flex}.parts-costing-partial>div{flex:1;min-width:0}.parts-costing-partial span{margin-top:3px;font-size:12px;display:block}.parts-costing-limitations{background:#fffbf3;border:1px solid #ead9b9;border-radius:9px;margin-top:12px;padding:10px 12px}.parts-cohort{background:#f8fbff;border:1px solid #e3ecf7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.parts-cohort>span{min-width:0}.parts-cohort strong{font-variant-numeric:tabular-nums}.parts-sidebar{position:relative}.parts-sidebar-help{position:absolute;top:18px;right:10px}#parts-stock>.parts-tile-wrap,#parts-stock>.parts-tile-wrap>.parts-tile{height:auto}@media (width>=621px){#parts-stock>.parts-tile-wrap>.parts-tile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:28px;min-height:118px;display:grid}#parts-stock>.parts-tile-wrap>.parts-tile>span{grid-area:1/1;min-height:0;padding-right:0}#parts-stock>.parts-tile-wrap>.parts-tile>strong{text-align:right;grid-area:1/2;margin:0 36px 0 0}}@media (width<=620px){.parts-tile-wrap>.parts-tile{min-height:150px;padding:17px 18px}.parts-tile-wrap>.parts-tile>span{min-height:3em}.parts-tile-wrap>.parts-tile strong{margin:8px 0 12px}.parts-tile-help{top:8px;right:8px}.parts-tile-arrow{bottom:18px;right:17px}.parts-costing-summary{gap:8px;padding:10px 12px}.parts-data-strip{gap:6px 9px}.parts-costing-composition>summary{padding:11px 12px}.parts-costing-composition>.parts-costing-breakdown{max-width:calc(100% - 24px);margin:0 12px}.parts-cohort{gap:5px 14px;padding:10px 12px}.parts-section-title{gap:10px}}@media (pointer:coarse){.parts-tile-wrap>.parts-tile>span{padding-right:44px}.parts-tile-help{top:7px;right:7px}}.procurement-balances{margin-bottom:20px}.procurement-balances .donor-section-head{align-items:flex-start}.procurement-balance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.procurement-balance-card{background:#e8f4ff;border:1px solid #dceaff;border-radius:14px;min-width:0;padding:17px}.procurement-balance-card:nth-child(2){background:#e6f7f2}.procurement-balance-card:nth-child(3){background:#eef1fa}.procurement-balance-card span{color:#6685b2;font-size:13px;display:block}.procurement-balance-card strong{overflow-wrap:anywhere;margin-top:7px;font-size:23px;display:block}.procurement-balance-card.negative strong{color:#b94242}.procurement-balance-actions{flex-wrap:wrap;gap:8px;display:flex}.procurement-balance-note{color:#6e86ad;font-size:13px}.procurement-balance-history{margin-top:20px}.procurement-balance-history td,.procurement-balance-history th{text-align:left;white-space:nowrap;padding:10px}.procurement-balance-history td:nth-child(2){white-space:normal;min-width:180px}.procurement-balance-confirm{background:#fff6e8;border:1px solid #f0cf95;border-radius:12px;margin:12px 0;padding:18px}.procurement-balance-confirm h3{margin-top:0}.procurement-balance-confirm label{gap:6px;margin-top:16px;display:grid}.procurement-balance-confirm textarea{box-sizing:border-box;width:100%}.procurement-balance-impact-wrap{max-width:100%;overflow:auto}.procurement-balance-confirm td,.procurement-balance-confirm th{text-align:left;white-space:nowrap;padding:9px}.procurement-balance-history-filter{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.procurement-balance-history-filter label{gap:4px;display:grid}.procurement-balance-modal{box-sizing:border-box;width:calc(100% - 32px);max-width:680px}.procurement-balance-heading{align-items:center;gap:9px;display:flex}.procurement-balance-heading h2{margin:0}.procurement-balance-form-note{background:#f0f7ff;border-radius:10px;padding:12px;font-size:13px}@media (width<=640px){.procurement-balance-cards{grid-template-columns:1fr}.procurement-balance-card{padding:12px 15px}.procurement-balance-card strong{font-size:21px}.procurement-balances .donor-section-head{display:grid}.procurement-balance-actions>button{flex:1}.procurement-balance-modal{padding:16px}.procurement-balance-confirm{padding:12px}.procurement-balance-confirm .donor-form-actions{flex-direction:column}.procurement-balance-history-filter label{flex:1;min-width:0}.procurement-balance-history-filter input{box-sizing:border-box;max-width:100%}}.procurement-balances .procurement-balance-history table th:first-child,.procurement-balances .procurement-balance-history table td:first-child{text-align:left;width:120px;min-width:110px}.procurement-balances .procurement-balance-history table th:nth-child(2),.procurement-balances .procurement-balance-history table td:nth-child(2){text-align:left;white-space:normal;width:55%}.procurement-balances .procurement-balance-history table th:nth-child(n+3),.procurement-balances .procurement-balance-history table td:nth-child(n+3){text-align:right}.procurement-balance-history small{white-space:pre-wrap;overflow-wrap:anywhere}.procurement-balance-confirm textarea{font:inherit;color:#263b59;resize:vertical;background:#fff;border:1px solid #dce7f7;border-radius:9px;padding:11px 12px}.procurement-balance-confirm textarea:focus{border-color:#3193f6;outline:none;box-shadow:0 0 0 3px #218fff17}.procurement-balance-entry-link{color:#0785ff;text-underline-offset:2px;text-align:left;font:inherit;padding:0;text-decoration:underline}.procurement-balance-entry-link:hover{color:#0065c4}.procurement-balance-confirm th small{white-space:normal;max-width:90px;margin-top:4px;font-size:10px;font-weight:400;display:block}.procurement-balance-recovery{background:#fff7e8;border:1px solid #ebcd97;border-radius:12px;margin:12px 0;padding:16px}.procurement-balance-recovery>strong{color:#805f28;display:block}.procurement-balance-recovery p{margin:8px 0;font-size:12px;line-height:1.55}.procurement-balance-recovery button{margin-top:8px}.procurement-balance-session-warning{max-width:100%;margin:16px;display:block}.procurement-balance-session-warning p{margin:8px 0;line-height:1.5}.procurement-balance-modal .donor-form-actions{flex-wrap:wrap}@media (width<=640px){.procurement-balance-modal .donor-form-actions{flex-direction:column}.procurement-balance-modal .donor-form-actions button{white-space:normal;width:100%}}.access-admin{gap:20px;display:grid}.access-admin h2,.access-admin h3{margin-top:0}.access-admin .access-intro{max-width:1000px;line-height:1.6}.access-admin .access-staff-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-staff-head small{color:#7890bb;margin-top:5px;display:block}.access-staff-actions,.access-toolbar,.access-dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-plain-tag{color:#4c6d9c;background:#edf6ff;border-radius:7px;margin:2px 5px 2px 0;padding:4px 8px;font-size:12px;display:inline-block}.access-plain-tag.closed{color:#69778d;background:#f2f4f8}.access-employee-table td{vertical-align:top}.access-employee-table .access-action-column{min-width:270px}.access-dialog{color:#102549;background:#fff;border:1px solid #dae6f6;border-radius:20px;width:min(1170px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;box-shadow:0 20px 80px #15345b40}.access-dialog::backdrop{background:#10254966}.access-dialog-head{border-bottom:1px solid #e4edf9;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.access-dialog-head h2{margin:0 0 6px}.access-dialog-head p{color:#7087b1;margin:0;font-size:13px}.access-dialog-body{padding:24px 28px}.access-dialog-actions{z-index:2;background:#f8fbff;border-top:1px solid #e4edf9;justify-content:flex-end;padding:18px 28px;position:sticky;bottom:0}.access-dialog-actions .access-save-note{color:#647fa9;max-width:570px;margin-right:auto;font-size:12px}.access-business-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.access-business-tabs button{color:#4f6d9c;background:#f4f9ff;border:1px solid #dce8f8;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex}.access-business-tabs button[aria-selected=true]{color:#fff;background:#1688f5;border-color:#1688f5}.access-business-tabs .access-tab-count{background:#fff4;border-radius:20px;padding:2px 6px;font-size:11px}.access-identity-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-identity-fields label,.access-template label{color:#5475a5;flex-direction:column;gap:6px;font-size:13px;display:flex}.access-identity-fields input,.access-template select,.access-amount input,.access-history select,.access-history input{color:#183558;font:inherit;background:#fff;border:1px solid #d8e6f8;border-radius:8px;max-width:100%;padding:9px 11px}.access-template{background:#f4f9ff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;padding:16px;display:flex}.access-template small{color:#6684ac;flex-basis:100%;line-height:1.5}.access-template select{min-width:240px}.access-business-bar{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.access-business-bar h3{margin:0}.access-small-button{color:#6585b7;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;text-decoration:underline}.access-rights-grid{border-collapse:collapse;width:100%;font-size:13px}.access-rights-grid th{color:#6d86b3;text-align:left;background:#f6faff;font-weight:500}.access-rights-grid th,.access-rights-grid td{vertical-align:top;border-bottom:1px solid #e5edf8;padding:12px}.access-rights-grid .access-cap-name{color:#183553;min-width:210px;font-weight:600}.access-cap-name small{color:#7790b6;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.access-history{flex-wrap:wrap;align-items:center;gap:6px;min-width:150px;display:flex}.access-history select{width:150px}.access-history input{width:86px}.access-history span{color:#6c85ac;font-size:12px}.access-action-check{white-space:nowrap;align-items:center;gap:5px;margin-right:10px;line-height:1.8;display:inline-flex}.access-action-check input{accent-color:#1688f5;width:16px;height:16px}.access-warnings{color:#8a6320;background:#fff8e9;border:1px solid #fae4b7;border-radius:10px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.5}.access-warnings p{margin:4px 0}.access-review{background:#fbfdff;border:1px solid #dce8f8;border-radius:12px;margin-top:20px;padding:16px}.access-review h3{font-size:15px}.access-review p{color:#657fa7;margin:5px 0;font-size:12px}.access-review ul{padding-left:18px;font-size:13px;line-height:1.65}.access-review-empty{color:#6c82a5}.access-form-error{color:#a33835;background:#fff0ef;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:13px}.access-form-status{color:#287847;background:#eafaef;border-radius:10px;padding:12px 16px;font-size:13px}.access-add{border:1px solid #e0eaf7;border-radius:12px;padding:18px}.access-add summary{cursor:pointer;color:#315780;font-weight:600}.access-add form{margin-top:18px}.access-field-help{color:#728aad;font-size:12px;line-height:1.6}.access-reset{max-width:520px}.employee-portal{color:#102549;background:#f1f8ff;min-height:100dvh}.employee-portal-header{background:#fff;border-bottom:1px solid #e4edf8;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.employee-portal-brand{color:#163d75;align-items:center;gap:14px;display:flex}.employee-portal-brand svg{color:#1688f5}.employee-portal-brand strong{font-size:20px;display:block}.employee-portal-brand small{color:#7f96bd;margin-top:4px;font-size:12px;display:block}.employee-portal-user{align-items:center;gap:10px;display:flex}.employee-portal-layout{grid-template-columns:245px minmax(0,1fr);gap:24px;padding:24px;display:grid}.employee-portal-sidebar{flex-direction:column;gap:20px;display:flex}.employee-portal-sidebar nav{flex-direction:column;gap:5px;display:flex}.employee-portal-sidebar h2{letter-spacing:.03em;color:#7188ac;margin:0 12px 8px;font-size:12px}.employee-portal-sidebar button{text-align:left;font:inherit;color:#5275aa;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.employee-portal-sidebar button.active{color:#1377dc;background:#e2f0ff;font-weight:600}.employee-portal-main{min-width:0}.employee-portal-main h1{margin:0 0 8px;font-size:28px}.employee-portal-subtitle{color:#7690ba;margin:0 0 24px}.employee-portal-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.employee-portal-card{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce9f8;border-radius:16px;padding:22px}.employee-portal-card h2{margin:0 0 10px;font-size:19px}.employee-portal-card p{color:#7891b5;margin:0;font-size:13px;line-height:1.6}.employee-portal-card small{color:#1688f5;margin-top:16px;font-size:12px;display:block}.employee-report{background:#fff;border:1px solid #dfebf8;border-radius:16px;padding:24px}.employee-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-report-head h2{margin:0;font-size:22px}.employee-report-head p{color:#7690ba;margin:7px 0;font-size:13px;line-height:1.6}.employee-report-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.employee-report-filters label{color:#6280af;flex-direction:column;gap:5px;font-size:12px;display:flex}.employee-report-filters input{color:#1e3c66;font:inherit;background:#fff;border:1px solid #dbe7f9;border-radius:8px;padding:9px 11px}.employee-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:20px 0;display:grid}.employee-metric{background:#edf7ff;border-radius:12px;padding:18px}.employee-metric span{color:#6d88b3;font-size:13px;display:block}.employee-metric strong{color:#183957;margin:7px 0;font-size:24px;display:block}.employee-metric small{color:#7490b8;font-size:11px;line-height:1.5;display:block}.employee-data-note{color:#738bb3;font-size:12px;line-height:1.6}.employee-data-scroll{overflow:auto}.employee-data-table{border-collapse:collapse;width:100%;font-size:12px}.employee-data-table th,.employee-data-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6eef8;max-width:500px;padding:12px}.employee-data-table th{color:#6e87b1;background:#f6faff;font-weight:500}.employee-empty-security{max-width:700px;margin:auto}.employee-empty-security h1{font-size:24px}.employee-loading{color:#6d89b4;align-items:center;gap:10px;min-height:100px;display:flex}.employee-portal .access-profile-wrap{background:#fff;border:1px solid #dfeaf8;border-radius:16px;max-width:760px;padding:24px}@media (width<=900px){.access-dialog-head,.access-dialog-body{padding:20px}.access-dialog-actions{padding:16px 20px}.access-rights-scroll{overflow:auto}.access-rights-grid{min-width:740px}.employee-portal-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;padding:18px}.employee-portal-sidebar button{font-size:13px}.employee-portal-header,.employee-report{padding:18px}}@media (width<=600px){.access-identity-fields{grid-template-columns:1fr}.access-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.access-dialog-head,.access-dialog-body{padding:16px}.access-dialog-head h2{font-size:20px}.access-dialog-actions{padding:14px 16px}.access-save-note{flex-basis:100%}.access-template select{width:100%;min-width:0}.access-business-bar{flex-direction:column;align-items:flex-start}.employee-portal-header{flex-wrap:wrap;align-items:flex-start}.employee-portal-brand strong{font-size:18px}.employee-portal-user{justify-content:flex-end;width:100%}.employee-portal-layout{padding:14px;display:block}.employee-portal-sidebar{gap:12px;margin-bottom:20px}.employee-portal-sidebar nav{flex-flow:wrap}.employee-portal-sidebar h2{flex-basis:100%;margin:0 6px 3px}.employee-portal-sidebar button{background:#e9f3fe;padding:8px 10px;font-size:12px}.employee-portal-main h1{font-size:24px}.employee-report-head{flex-wrap:wrap}.employee-report-head h2{font-size:20px}.employee-report-filters label{flex:1;min-width:120px}.employee-report-filters input{max-width:100%}.employee-metrics{grid-template-columns:1fr}.access-staff-actions{flex-direction:column;align-items:stretch}.access-template label{width:100%}.access-dialog-actions button{flex:1}}.employee-portal-layout.no-business{grid-template-columns:minmax(0,1fr)}.access-admin>*{min-width:0}.access-admin td{white-space:normal}.access-employee-table th,.access-employee-table td{text-align:left!important}.access-dialog{margin:auto;position:fixed;inset:0}.access-rights-scroll,.access-admin .table-scroll{min-width:0;max-width:100%}.employee-business-grid.business-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px}.employee-business-card.business-card{border-radius:15px;grid-column:auto;min-width:0;padding:7px 7px 12px}.employee-business-card .scene{aspect-ratio:2.55;max-height:300px}.employee-business-card .business-info{gap:16px;height:auto;min-height:75px;padding:6px 7px}.employee-business-card .business-info h2{letter-spacing:-.5px;margin:0;font-size:22px}.employee-business-card .business-info p{white-space:normal;margin:5px 0 0;font-size:12px;line-height:1.45}.employee-business-metrics.card-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;padding:0 5px}.employee-business-card .metric{flex-direction:column;height:auto;min-height:104px;padding:12px 10px;display:flex}.employee-business-card .metric>span:first-child{margin-bottom:7px;font-size:12px;line-height:1.35}.employee-business-card .metric>strong{letter-spacing:-.4px;white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.employee-business-card .metric>small{white-space:normal;margin-top:7px;font-size:10px;line-height:1.4}.employee-business-card .metric>small+small{margin-top:3px}.employee-business-card .metric.negative>strong{color:#b94250}.employee-card-empty{color:#7a94ba;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.employee-portal-card .employee-card-period-note{color:#8a9ebd;margin-top:8px;font-size:11px}.employee-document-links{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.employee-document-links a{color:#0785ed;overflow-wrap:anywhere;align-items:center;gap:5px;line-height:1.5;text-decoration:none;display:inline-flex}.employee-document-links a:hover{text-decoration:underline}.employee-document-links a svg{flex-shrink:0}@media (width<=700px){.employee-business-grid.business-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.employee-business-card.business-card{grid-column:auto;margin:0}.employee-business-card .scene{aspect-ratio:2.19}.employee-business-card .business-info{gap:13px;min-height:78px;padding:8px 5px}.employee-business-card .business-info h2{font-size:20px}.employee-business-card .business-info p{font-size:11px}.employee-business-metrics.card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 3px}.employee-business-card .metric{min-height:105px;padding:11px 9px}.employee-business-card .metric>strong{font-size:19px}.employee-business-card .metric>small{font-size:10px}.employee-portal-cards{grid-template-columns:minmax(0,1fr)}.employee-data-table th,.employee-data-table td{min-width:115px}.employee-document-links a{white-space:normal}}.employee-business-card.business-card:last-child .scene{aspect-ratio:2.55}@media (width<=700px){.employee-business-card.business-card:last-child .scene{aspect-ratio:2.19}}.employee-portal .employee-business-grid>.employee-business-card{grid-column:auto}.employee-business-card .employee-today-metric{border-top:1px solid #86a9cd33;flex-direction:column;gap:5px;margin-top:11px;padding-top:10px;line-height:1.4;display:flex}.employee-business-card .employee-today-metric>span{color:#728db7;font-size:10px}.employee-business-card .employee-today-metric>strong{color:#183957;letter-spacing:-.2px;overflow-wrap:anywhere;font-size:17px;font-weight:700}.employee-business-card .employee-today-metric>small{color:#7893bb;font-size:10px}.employee-business-card .employee-today-metric.negative>strong{color:#b94250}.employee-portal-brand{min-width:0}.employee-portal-brand>svg{flex-shrink:0}.employee-portal-brand strong{overflow-wrap:anywhere}.access-template-manager{background:#fbfdff;border:1px solid #dce8f8;border-radius:14px;min-width:0;padding:20px}.access-template-manager-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.access-template-manager-head h3{margin:0}.access-template-manager-head p{max-width:700px;margin:8px 0 16px}.access-template-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;display:grid}.access-template-card{background:#fff;border:1px solid #e0eaf7;border-radius:12px;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:16px;display:flex}.access-template-card h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:14px;line-height:1.5}.access-template-card p,.access-template-card small{color:#728aad;margin:4px 0;font-size:12px;line-height:1.5}.access-template-card .access-toolbar button{padding:8px 12px;font-size:12px}.access-template-fields{border:0;min-width:0;margin:0;padding:0}.access-template-name{color:#5475a5;flex-direction:column;gap:7px;font-size:13px;display:flex}.access-template-name input{font:inherit;color:#183558;background:#fff;border:1px solid #d8e6f8;border-radius:8px;max-width:100%;padding:10px 12px}.access-template-scopes{border:1px solid #e0eaf7;border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin:18px 0;padding:14px 16px;display:flex}.access-template-scopes legend{color:#5475a5;padding:0 5px;font-size:13px}.access-template-scopes label{color:#315780;align-items:center;gap:7px;font-size:13px;display:inline-flex}.access-template-scopes input{accent-color:#1688f5;width:16px;height:16px}.access-template-manager .access-toolbar button{white-space:normal}.access-template-manager>*{min-width:0}@media (width<=600px){.access-template-manager{padding:14px}.access-template-manager-head>.access-toolbar{width:100%}.access-template-manager-head>.access-toolbar button{flex:1}.access-template-cards{grid-template-columns:minmax(0,1fr)}.access-template-scopes{flex-direction:column;gap:12px}}*{box-sizing:border-box}:root{color:#10133e;font-synthesis:none;--blue:#0785ff;--muted:#8a9ed3;--green:#08a76e;--line:#e7effb;background:#f2f9ff;font-family:Arial,Helvetica,sans-serif;font-size:14px}body{background:radial-gradient(at 56% 20%,#eef7ff 0,#f5fbff 70%);min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,input{touch-action:manipulation}button{background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #339eff}input{color:#192348;background:#fff;border:1px solid #dae6fa;border-radius:9px;outline:none;min-width:0;padding:11px 12px}input:focus{border-color:#3193f6;box-shadow:0 0 0 3px #218fff17}h1,h2,h3,p{margin:0}h2,h3{font-size:16px}strong{font-weight:700}small{font-size:12px}a{color:var(--blue)}.muted{color:var(--muted)}.topbar{z-index:30;background:#f8fcffd9;align-items:center;gap:22px;height:84px;padding:14px 18px;display:flex;position:relative}.brand{flex:0 0 290px;align-items:center;gap:18px;display:flex}.brand-icon{width:68px;height:59px;color:var(--blue);background:#ffffffb8;border-radius:22px;place-items:center;display:grid}.brand strong{letter-spacing:-.55px;white-space:nowrap;color:#11132a;font-size:21px;display:block}.brand span:not(.brand-icon){color:var(--muted);white-space:nowrap;margin-top:3px;font-size:14px;display:block}.search-wrap{color:#8091c6;background:linear-gradient(100deg,#eaf1f9,#edf3fa);border-radius:10px;flex:1;align-items:center;gap:12px;min-width:150px;height:40px;padding:0 18px;display:flex;position:relative}.search-wrap input{box-shadow:none;background:0 0;border:none;width:100%;padding:0;font-size:13px}.search-wrap input::placeholder{color:#afbfdf}.search-wrap kbd{white-space:nowrap;background:#f7faff90;padding:2px 4px;font-size:12px}.date-wrap{margin-left:auto;position:relative}.date-button{white-space:nowrap;border:1px solid #e2ecfd;border-radius:10px;align-items:center;gap:15px;height:40px;padding:0 14px;font-size:13px;display:flex}.icon-button{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#e8f2ff}.notification-button{margin:0 5px 0 8px;position:relative}.notification-button i{background:#f65f66;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:4px}.profile-button{text-align:left;border-left:1px solid #e7effb;align-items:center;gap:12px;min-width:166px;padding-left:19px;display:flex}.profile-button strong{font-size:13px;display:block}.profile-button small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.avatar{color:#5577b9;background:#dfeeff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.profile-button>svg{color:#7390cf;margin-left:8px}.sidebar{width:217px;padding-bottom:30px;position:absolute;top:104px;left:15px}.sidebar nav{flex-direction:column;gap:1px;display:flex}.sidebar nav button{text-align:left;color:#7d8fc4;white-space:nowrap;border-radius:9px;align-items:center;gap:19px;height:49px;padding:0 17px;font-size:14px;display:flex}.sidebar nav button.active{color:var(--blue);background:linear-gradient(100deg,#e0f0ff,#dceeffbf)}.sidebar nav button.active svg{fill:var(--blue);stroke-width:1.5px}.sidebar nav button:hover{background:#e4f0ff}.quick{background:linear-gradient(110deg,#eef8ffdd,#e8f4ffb0);border-radius:10px;min-height:543px;margin:19px 5px 0;padding:18px 12px 13px}.quick h2{letter-spacing:-.35px;color:#10121c;white-space:nowrap;font-size:17px}.quick-subtitle{color:#5167a8;white-space:nowrap;margin:18px 0 3px;font-size:14px;font-weight:700}.quick-item{border-bottom:1px solid #e7effa;align-items:center;gap:13px;min-height:61px;display:flex}.bubble{width:44px;height:44px;color:var(--blue);background:#e4f3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bubble.green{color:#05a568;background:#e2f6f0}.bubble.purple{color:#812bff;background:#eee6ff}.bubble.red{color:#fc453e;background:#ffe8e8}.bubble.orange{color:#ff6e08;background:#fff0e1}.bubble.small{width:33px;height:33px}.quick-item>div{flex:1;min-width:0}.quick-item>div>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.quick-item strong{letter-spacing:-.25px;font-size:15px;display:inline-block}.quick-item small{color:#8a9ccc;margin-left:6px;font-size:11px;display:inline}.source-quick{text-align:left;align-items:center;gap:12px;width:100%;padding:11px 0 2px;display:flex}.source-quick>span:last-child{color:#7e96d0;font-size:12px;line-height:1.3}.source-quick small{margin-top:3px;font-size:10px;display:block}.quick-time{color:#8c9ed1;margin-top:4px;font-size:12px;line-height:1.6}.connection{color:#629780;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.connection i{background:#21ad85;border-radius:50%;width:5px;height:5px}.connection.warn{color:#b57930}.connection.warn i{background:#d69a35}.workspace{margin-left:244px;padding:23px 20px 0}.page-intro{justify-content:space-between;align-items:flex-start;gap:15px;min-height:88px;display:flex}.page-intro h1{letter-spacing:-1.2px;color:#090e32;font-size:36px;font-weight:700;line-height:1.15}.page-intro p{color:#8da4db;letter-spacing:-.35px;margin-top:5px;font-size:18px}.mode-badge{color:#6482b8;white-space:nowrap;background:#eaf3ffbd;border:1px solid #deebfd;border-radius:20px;align-items:center;gap:6px;margin-top:8px;padding:7px 11px;font-size:11px;display:flex}.mode-badge.live{color:#806332;background:#fff5de}.business-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 12px;display:grid}.business-card{background:#ffffffde;border:1px solid #fff;border-radius:14px;grid-column:span 2;min-width:0;padding:6px 7px 10px;overflow:hidden;box-shadow:0 4px 18px #badbff16}.business-card.wide{grid-column:span 3}.scene{aspect-ratio:2.19;background:#dceafa;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.scene picture,.scene img{width:100%;height:100%;display:block}.scene img{object-fit:cover}.wide .scene{aspect-ratio:3.49}.scene-arrow{color:#7b90c3;background:#faffffed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 2px 6px #1232561a}.scene:hover img{filter:brightness(1.035)}.business-info{text-align:left;align-items:center;gap:16px;width:100%;height:64px;padding:4px;display:flex}.business-info h2{letter-spacing:-.6px;font-size:20px;line-height:1.15}.business-info p{color:#8da0d4;white-space:nowrap;letter-spacing:-.25px;margin-top:5px;font-size:12px}.business-info>span:last-child{min-width:0}.wrench{color:#536eb5;background:#ebf5ff;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.wide .business-info{gap:26px}.card-metrics{grid-template-columns:1.15fr 1fr 1fr;gap:8px;padding:0 4px;display:grid}.metric{text-align:left;border-radius:11px;min-width:0;height:79px;padding:11px 10px}.metric>span:first-child{color:#849bd5;margin-bottom:4px;font-size:12px;display:block}.metric>strong{letter-spacing:-.3px;white-space:nowrap;font-size:18px;line-height:1;display:block}.metric>small{color:#99afd4;white-space:nowrap;margin-top:10px;font-size:10px;display:block}.metric.green-tile>span:first-child{color:#6e8188}.metric.green-tile>strong{color:#111820}.green-tile{background:linear-gradient(110deg,#e9f9f5,#e5f7f1)}.blue-tile{background:linear-gradient(110deg,#edf7ff,#e5f2ff)}.gray-tile{background:linear-gradient(110deg,#f0f5fb,#eaf1f8)}.change{color:#0ca168;align-items:center;gap:3px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.change.negative{color:#d9716b}.change.negative svg{transform:rotate(180deg)}.neutral-change{color:#99afd4;font-weight:400;display:block}.bottom-grid{grid-template-columns:1.34fr 1fr;align-items:stretch;gap:12px;margin-top:13px;display:grid}.surface{background:#ffffffda;border:1px solid #fff;border-radius:13px;box-shadow:0 4px 14px #b8d6f316}.bottom-grid>.surface{height:177px;min-height:177px}.kpi-panel{padding:11px 12px 12px}.kpi-panel h2{white-space:nowrap;letter-spacing:-.25px;font-size:15px}.kpi-panel h2 span{color:#91a4d9;font-size:13px;font-weight:400}.kpi-grid{grid-template-columns:1.18fr 1.03fr 1fr 1.17fr;gap:8px;height:104px;margin-top:14px;display:grid}.kpi{text-align:left;background:linear-gradient(120deg,#f1f9ff,#edf6fdb8);border-radius:12px;gap:9px;min-width:0;padding:13px 8px;display:flex}.kpi>.bubble{width:36px;height:36px}.kpi>.bubble svg{width:21px}.kpi>div{min-width:0}.kpi>div>span:first-child{color:#96a7d6;white-space:nowrap;margin:2px 0 7px;font-size:10px;display:block}.kpi strong{white-space:nowrap;letter-spacing:-.5px;font-size:16px;display:block}.kpi small{color:#a2b6dd;white-space:nowrap;margin-top:8px;font-size:9px;display:block}.kpi .change{margin-top:6px;font-size:11px}.payroll-panel{padding:9px 15px 8px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head>button{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.payroll-panel h2{font-size:15px}.payroll-summary{grid-template-columns:1.08fr .95fr 1.06fr;gap:10px;margin-top:3px;margin-bottom:3px;display:grid}.payroll-summary>div{align-items:center;gap:8px;min-width:0;display:flex}.payroll-summary small{color:#94a6d5;white-space:nowrap;margin-bottom:2px;font-size:9px;display:block}.payroll-summary strong{letter-spacing:-.2px;white-space:nowrap;font-size:14px}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:#8b9ed1;font-weight:400}td{color:#798dbe}th,td{border-bottom:1px solid #eaf0f9;padding:3px 5px;font-size:12px;line-height:1.15}th:first-child,td:first-child{padding-left:0}th:not(:first-child),td:not(:first-child){text-align:right}.payroll-panel th{white-space:nowrap;padding-top:2px;padding-bottom:2px;font-size:9px}.payroll-panel td{white-space:nowrap;padding-top:2px;padding-bottom:2px;font-size:10px}.payroll-panel tr:last-child td{border-bottom:0}footer{color:#9cafdc;justify-content:space-between;align-items:center;gap:15px;padding:22px 0 13px;font-size:10px;display:flex}footer>span{align-items:center;gap:9px;display:flex}footer i{border-left:1px solid #c4d3ed;height:12px}.version{color:#abbce6}.heart{color:var(--blue);margin-left:6px;font-size:25px;line-height:1}.mobile-toggle{display:none}.search-results,.calendar-popover{z-index:80;background:#fff;border:1px solid #e1ebfc;border-radius:12px;width:100%;min-width:280px;padding:12px;position:absolute;top:49px;left:0;box-shadow:0 14px 45px #526d9733}.search-results{max-height:350px;overflow-y:auto}.search-results button{text-align:left;color:#49618e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.search-results button:hover{background:#ecf6ff}.search-results p{padding:10px;font-size:13px;line-height:1.5}.calendar-popover{gap:14px;width:310px;display:grid;left:auto;right:0}.calendar-popover label{grid-template-columns:30px 1fr;align-items:center;display:grid}.calendar-popover small{color:#8b9dc4;line-height:1.4}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#1388f7}.primary:hover{background:#0074e6}.secondary{color:#426b9e;background:#edf5ff;border:1px solid #ddeafd}.secondary:hover{background:#dfedff}.notice{color:#956c28;background:#fff7e8;border:1px solid #f5dfb7;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:12px;display:flex}.notice button{margin-left:auto}.error{color:#bf4051!important}.notice.error{background:#fff0f1;border-color:#efc9ce}.toast{z-index:100;color:#247751;background:#f6fff9;border:1px solid #cee9dc;border-radius:12px;align-items:center;gap:10px;max-width:90%;padding:14px 22px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #28564322}.refreshing{opacity:.7}.loading-screen{justify-content:center;align-items:center;gap:14px;height:100vh;display:flex}.loading-panel{justify-content:center;align-items:center;gap:12px;padding:70px;display:flex}.spin{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}dialog{color:#192648;border:1px solid #e2edfc;border-radius:18px;width:570px;max-width:calc(100vw - 28px);max-height:88vh;padding:24px;box-shadow:0 25px 90px #34517538}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24365855}.dialog-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.dialog-head h2{font-size:23px}.notification-list article{background:#f5f9ff;border-radius:10px;gap:13px;margin-bottom:10px;padding:16px;display:flex}.notification-list svg{color:#3289d9;flex-shrink:0}.notification-list p{color:#7e91b7;margin-top:6px;line-height:1.6}.formula p{color:#7387ab;margin-bottom:14px;line-height:1.65}.formula strong{color:#344b71}.formula .primary{margin-top:5px}.settings-stack,.business-detail{gap:16px;display:grid}.setting-section{padding:23px}.setting-section h2{margin-bottom:14px;font-size:21px}.setting-section p{color:#7e91b7;margin:10px 0;line-height:1.6}.segmented{background:#edf5fd;border-radius:11px;gap:4px;width:fit-content;padding:4px;display:flex}.segmented button{color:#6c85b3;border-radius:8px;padding:11px 20px}.segmented .selected{color:#0780ea;background:#fff;box-shadow:0 3px 9px #6b94c418}.sources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sources-grid article{background:#f8fbff;border:1px solid #e1ecfb;border-radius:11px;padding:19px}.sources-grid article>svg{color:#6f99cf}.sources-grid h3{margin:11px 0}.status-pill{color:#9d7c42;background:#fff3dc;border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.3;display:inline-flex}.status-pill.ok{color:#258d65;background:#e6f7ef}.sources-grid small{color:#8fa2c3;line-height:1.8}.demo-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.demo-actions button{font-size:12px}.runtime-stats{color:#869abc;background:#f3f8ff;border-radius:9px;flex-wrap:wrap;gap:15px;margin:15px 0;padding:12px;font-size:12px;display:flex}.runtime-stats strong{color:#56719d}.setting-section td,.setting-section th{padding:11px 8px;font-size:12px}.empty-note{color:#8aa0c7;font-size:13px}.reconciliation{background:#effaf5;border-radius:10px;margin-top:20px;padding:16px}.reconciliation p{color:#428368;align-items:center;gap:8px;font-size:13px;display:flex}.detail-overview{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.detail-overview>.business-card{grid-column:auto}.detail-overview .scene{aspect-ratio:2.8}.pagination{justify-content:flex-end;align-items:center;gap:18px;margin-top:20px;font-size:13px;display:flex}.pagination button{background:#f3f8ff;border:1px solid #dce9fa;border-radius:7px;padding:8px 14px}.empty-section{text-align:center;min-height:380px;padding:75px 25px}.empty-section h2{margin:18px 0 10px;font-size:24px}.empty-section p{color:#879cc3;max-width:580px;margin:0 auto 23px;line-height:1.6}.detail-payroll{padding:20px}.detail-payroll>.payroll-panel{box-shadow:none}.detail-payroll .payroll-panel td{padding:14px 8px;font-size:14px}.detail-payroll .payroll-panel th{padding:12px 8px;font-size:12px}.detail-payroll .payroll-summary{margin:20px 0}.detail-payroll .payroll-summary strong{font-size:24px}.detail-payroll .payroll-summary small{font-size:12px}.detail-payroll p{color:#8095bb;margin:12px 0;line-height:1.6}.profile-form label,.login-card label{color:#6f86af;flex-direction:column;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.profile-form form>.primary{width:100%}.mfa{background:#f5f9ff;border-radius:11px;margin:20px 0;padding:18px}.mfa h3{align-items:center;gap:8px;display:flex}.mfa p{color:#8296b9;margin:10px 0;font-size:13px;line-height:1.6}.mfa-secret{word-break:break-all;-webkit-user-select:all;user-select:all;background:#e7f0fc;margin-bottom:16px;padding:12px;display:block}.login-page{background:radial-gradient(at 35% 25%,#e8f5ff,#f7fbff);justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.login-card{background:#ffffffed;border:1px solid #fff;border-radius:22px;width:440px;max-width:100%;padding:37px;box-shadow:0 12px 65px #739edc21}.login-card .brand-icon{margin:auto}.login-card h1{text-align:center;letter-spacing:-.7px;margin-top:15px;font-size:28px}.login-card>p{text-align:center;color:#8b9ec6;margin:10px 0 24px}.login-card form>.primary{width:100%;margin-top:3px}.login-card .login-note{justify-content:center;align-items:center;gap:7px;margin:24px 0 12px;font-size:12px;display:flex}.login-card>small{color:#9dafcb;text-align:center;font-size:11px;line-height:1.5;display:block}.profile-form>.error{margin:14px 0}.profile-form>.secondary{width:100%}@media (width>=1650px){.topbar{gap:28px}.search-wrap{max-width:720px}.workspace{padding-right:25px}.sidebar{width:222px}.business-info p{font-size:14px}.business-info h2{font-size:22px}.metric{height:83px}.metric>strong{font-size:20px}.scene{max-height:235px}.wide .scene{max-height:230px}.bottom-grid>.surface{height:190px}.kpi-grid{height:117px}.kpi strong{font-size:20px}.kpi>div>span:first-child{font-size:12px}.kpi small{font-size:11px}.payroll-panel td{font-size:12px}.payroll-panel th{font-size:11px}}@media (width<=1380px) and (width>=1101px){.topbar{gap:15px}.brand{flex-basis:276px;gap:13px}.brand strong{font-size:20px}.search-wrap{padding:0 12px}.date-button{gap:10px;padding:0 10px;font-size:12px}.profile-button{gap:8px;min-width:148px;padding-left:12px}.workspace{margin-left:232px;padding-right:16px}.sidebar{width:204px}.business-info{gap:11px}.business-info h2{font-size:18px}.business-info p{font-size:11px}.metric{padding-left:8px;padding-right:6px}.metric strong{font-size:16px}.kpi{gap:5px;padding-left:5px;padding-right:5px}.kpi>.bubble{width:32px;height:32px}.kpi strong{font-size:14px}.kpi>div>span:first-child{font-size:9px}.kpi small{font-size:8px}.payroll-panel{padding-left:10px;padding-right:10px}.payroll-summary,.payroll-summary>div{gap:5px}.payroll-summary strong{font-size:12px}.mode-badge{font-size:10px}.page-intro h1{font-size:34px}}@media (width<=1100px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:80px;padding:12px 18px}.brand{flex:1}.brand-icon{width:46px;height:46px}.brand strong{font-size:20px}.brand span:not(.brand-icon){font-size:12px}.search-wrap{flex-basis:55%;order:5}.date-wrap{order:6}.notification-button{margin:0}.profile-button{border:0;min-width:120px;padding:0}.profile-button>svg{display:none}.mobile-toggle{display:grid}.sidebar{z-index:40;background:#f3f9ff;width:250px;height:100vh;padding:20px 15px;display:none;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:10px 0 50px #30527f40}.sidebar.open{display:block}.sidebar nav{padding-top:10px}.quick{min-height:0}.workspace{margin-left:0;padding:22px 20px 0}.page-intro{min-height:90px}.page-intro h1{font-size:31px}.page-intro p{font-size:16px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-card,.business-card.wide{grid-column:span 1}.business-card:last-child{grid-column:span 2}.wide .scene{aspect-ratio:2.19}.business-card:last-child .scene{aspect-ratio:3.49}.bottom-grid{grid-template-columns:1fr 1fr}.bottom-grid>.surface{height:220px}.kpi-grid{grid-template-columns:1fr 1fr;gap:6px;height:164px;margin-top:11px}.kpi{gap:9px;padding:10px}.kpi strong{font-size:16px}.kpi small{display:none}.kpi>div>span:first-child{margin-top:0;font-size:11px}.kpi .change{margin-top:4px;font-size:10px}.kpi-panel h2{font-size:14px}.kpi-panel h2 span{font-size:11px}.payroll-summary{gap:6px;margin-top:12px;margin-bottom:10px}.payroll-summary .bubble{display:none}.payroll-summary strong{font-size:14px}.payroll-panel td{padding-top:6px;padding-bottom:6px}.sources-grid,.detail-overview{grid-template-columns:1fr}.detail-overview>.business-card{width:100%;max-width:650px}footer{font-size:9px}}@media (width<=700px){.topbar{gap:10px;padding:12px}.brand{gap:8px}.brand-icon{border-radius:12px;width:38px;height:38px}.brand-icon svg{width:26px}.brand strong{letter-spacing:-.5px;font-size:16px}.brand span:not(.brand-icon){font-size:10px}.profile-button{min-width:0}.profile-button>span:last-of-type{display:none}.avatar{width:33px;height:33px;font-size:14px}.notification-button{width:27px}.mobile-toggle{width:23px}.search-wrap{flex-basis:100%;height:40px}.date-wrap{width:100%;margin:0}.date-button{justify-content:space-between;width:100%;font-size:12px}.calendar-popover{width:100%;min-width:0}.workspace{padding:18px 12px 0}.page-intro{min-height:122px;display:block;position:relative}.page-intro h1{letter-spacing:-.9px;font-size:29px}.page-intro p{max-width:340px;margin-top:5px;font-size:14px;line-height:1.4}.mode-badge{margin-top:10px;padding:5px 8px;font-size:10px}.business-grid{display:block}.business-card,.business-card.wide{margin-bottom:13px;padding:6px 6px 10px}.scene,.wide .scene,.business-card:last-child .scene{aspect-ratio:2.19}.business-card.wide .scene img{object-fit:cover;object-position:center}.business-info,.wide .business-info{gap:13px;height:65px}.business-info h2{font-size:19px}.business-info p{white-space:normal;font-size:11px;line-height:1.2}.wrench{width:43px;height:43px}.card-metrics{gap:7px;padding:0 3px}.metric{height:80px;padding:11px 8px}.metric strong{font-size:16px}.metric>span:first-child{font-size:12px}.metric>small{font-size:9px}.metric .change{font-size:11px}.bottom-grid{margin-top:1px;display:block}.bottom-grid>.surface{height:auto;min-height:0;margin-bottom:13px}.kpi-panel{padding:15px 12px}.kpi-panel h2{font-size:15px}.kpi-panel h2 span{font-size:12px}.kpi-grid{gap:8px;height:190px}.kpi{padding:13px 10px}.kpi>div>span:first-child{font-size:11px}.kpi strong{font-size:17px}.kpi small{white-space:normal;font-size:9px;display:block}.payroll-panel{padding:13px 10px 17px}.payroll-summary{gap:6px;margin:14px 0 10px}.payroll-summary strong{font-size:14px}.payroll-summary small,.payroll-panel th{font-size:9px}.payroll-panel td{padding-top:7px;padding-bottom:7px;font-size:10px}.payroll-panel th:first-child,.payroll-panel td:first-child{white-space:normal;min-width:103px}footer{padding:15px 0;font-size:9px;display:block}footer>span{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px}footer>span:last-child{display:none}.setting-section{padding:18px 14px}.setting-section h2{font-size:19px}.segmented{width:100%}.segmented button{flex:1;padding:10px;font-size:12px}.section-head{align-items:flex-start}.section-head>.status-pill{font-size:10px}.demo-actions{grid-template-columns:1fr;display:grid}.demo-actions button{justify-content:flex-start}.setting-section td{white-space:nowrap}.runtime-stats{line-height:1.5;display:grid}.detail-payroll{padding:5px}.detail-payroll .payroll-summary strong{font-size:14px}.detail-payroll .payroll-summary small{font-size:10px}.detail-payroll .payroll-panel td{font-size:11px}.detail-payroll .payroll-panel th{font-size:10px}.detail-payroll>p{padding:0 10px;font-size:12px}.login-card{padding:26px}.login-card h1{font-size:26px}dialog{padding:20px}.dialog-head h2{font-size:21px}.sources-grid article{padding:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media (width>=1101px){.payroll-panel td{font-size:11px}.payroll-panel th{font-size:10px}}.bazon-reading{color:var(--muted,#7e8db4);margin-top:4px;font-size:11px;line-height:1.4;display:block}.bazon-documents td{vertical-align:top;padding:10px 8px}.bazon-documents .table-scroll{max-height:620px;overflow:auto}.business-detail{grid-template-columns:minmax(0,1fr)}.business-detail>*,.detail-overview>*{min-width:0}.bazon-documents>.section-head{flex-wrap:wrap;gap:8px}.employee-workspace{gap:18px;max-width:1280px;margin:24px auto;padding:0 18px;display:grid}.employee-workspace header h1{margin:0;font-size:28px}.employee-workspace header p{margin:8px 0}.employee-workspace .profile-form{max-width:450px;margin-top:20px}.parts-receipts-card{container-type:inline-size}.parts-metrics-with-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-metrics-with-receipts .metric{height:94px;padding:8px 10px!important}.parts-metrics-with-receipts .metric>span:first-child{white-space:normal;min-height:24px;margin-bottom:3px;line-height:12px!important}.parts-metrics-with-receipts .metric>strong{font-size:18px;line-height:18px}.parts-metrics-with-receipts .metric>small{white-space:normal;font-size:10px;margin-top:5px!important;line-height:11px!important}.parts-metrics-with-receipts .receipts-tile{background:linear-gradient(110deg,#ebf9f4,#e4f5ef)}.parts-metrics-with-receipts .receipts-tile>strong{color:#122f29}@container (width>=560px){.parts-metrics-with-receipts{grid-template-columns:repeat(4,minmax(0,1fr))}}.business-info{align-items:center;height:auto;min-height:64px}.business-info>span:last-child,.brand>div,.page-intro>div,.section-head>div{min-width:0}.business-info p{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.card-metrics{align-items:stretch}.card-metrics .metric,.parts-metrics-with-receipts .metric{flex-direction:column;gap:5px;height:auto;min-height:94px;display:flex}.card-metrics .metric>span:first-child{white-space:normal;overflow-wrap:anywhere;min-height:0;margin-bottom:0;line-height:1.4!important}.card-metrics .metric>strong{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.2}.card-metrics .metric>small,.parts-metrics-with-receipts .metric>small{white-space:normal;overflow-wrap:anywhere;margin-top:auto!important;line-height:1.4!important}.section-head{flex-wrap:wrap}.section-head>h2,.section-head>h3{overflow-wrap:anywhere;min-width:0}.notice{flex-wrap:wrap;line-height:1.55}.notice>svg{flex-shrink:0}.topbar>.brand,.topbar>.profile-button{min-width:0}.topbar .profile-button>span:last-of-type{overflow-wrap:anywhere;min-width:0}.topbar .profile-button>.avatar{flex-shrink:0}.source-details .status-pill{overflow-wrap:anywhere;max-width:100%}@media (width<=1380px) and (width>=1101px){.topbar{gap:10px}.topbar>.brand{flex-basis:260px}.topbar>.search-wrap{min-width:100px}.topbar>.date-wrap{flex-shrink:0}.topbar .profile-button{max-width:180px}}@media (width<=900px){.business-grid{grid-template-columns:1fr}.business-card,.business-card.wide,.business-card:last-child{grid-column:auto}.wide .scene,.scene,.business-card:last-child .scene{aspect-ratio:3.2}.business-info,.wide .business-info{height:auto;min-height:65px}.card-metrics .metric{min-height:90px}}@media (width<=580px){.scene,.wide .scene,.business-card:last-child .scene{aspect-ratio:2.19}.kpi-panel h2{white-space:normal;line-height:1.45}.kpi-grid{grid-auto-rows:minmax(94px,auto);height:auto}.kpi>div>span:first-child,.kpi strong,.payroll-summary small,.payroll-summary strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.card-metrics{gap:6px}.card-metrics .metric{padding:10px 7px}.card-metrics .metric>strong{font-size:16px}.card-metrics .metric>span:first-child{font-size:11px}.payroll-summary>div{min-width:0}.dialog-head>h2,.dialog-head>div{overflow-wrap:anywhere;min-width:0}.dialog-head>.icon-button{flex-shrink:0}}.bottom-grid>.payroll-panel{height:auto;min-height:177px;overflow:visible}.payroll-summary{align-items:start;gap:12px;margin:12px 0}.payroll-summary>div>span{min-width:0}.payroll-summary small,.payroll-summary strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.payroll-summary small{min-height:2.8em}.payroll-panel .source-details{margin:10px 0}.payroll-panel .source-details>summary{padding:8px 10px;font-size:11px}.payroll-panel .payroll-warning{color:#916827;margin:9px 0;font-size:12px;line-height:1.55}@media (width>=701px) and (width<=1380px){.bottom-grid{grid-template-columns:1fr}.bottom-grid>.surface{height:auto;min-height:177px}.kpi-grid{height:auto;min-height:104px}}@media (width<=1100px){.topbar{grid-template-columns:minmax(0,1fr) 36px minmax(0,180px);gap:12px;height:auto;display:grid}.topbar>.brand{grid-area:1/1;gap:10px;min-width:0}.topbar>.brand .brand-icon,.topbar>.brand .mobile-toggle{flex-shrink:0}.topbar>.brand strong,.topbar>.brand span:not(.brand-icon){white-space:normal;overflow-wrap:anywhere;line-height:1.3}.topbar>.notification-button{grid-area:1/2;margin:0}.topbar>.profile-button{grid-area:1/3;justify-content:flex-end;justify-self:end;max-width:100%}.topbar>.search-wrap{grid-area:2/1/auto/-1;width:100%;min-width:0}.topbar>.date-wrap{grid-area:3/1/auto/-1;justify-self:end;max-width:100%;margin:0}}@media (width<=700px){.topbar{grid-template-columns:minmax(0,1fr) 27px 33px;gap:10px}.topbar>.brand{gap:8px}.topbar>.date-wrap{width:100%}}@media (width<=380px){.topbar>.brand strong{font-size:14px}.topbar>.brand span:not(.brand-icon){font-size:9px}}.settings-stack,.settings-stack>.setting-section,.sources-grid>article{min-width:0}.settings-stack>.setting-section{max-width:100%}.bottom-grid{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:stretch}.bottom-grid>.surface{min-width:0;max-width:100%;height:auto;min-height:0}.kpi-panel{flex-direction:column;display:flex;container:dashboard-kpis/inline-size}.kpi-panel h2{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.kpi-panel>.muted{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.kpi-grid{flex:1 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(104px,auto);align-items:stretch;height:auto;min-height:0}.kpi{align-items:flex-start;gap:10px;min-width:0;max-width:100%;padding:13px 12px}.kpi>.bubble{flex-shrink:0}.kpi>div{flex:1;min-width:0}.kpi>div>span:first-child,.kpi strong,.kpi small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.kpi>div>span:first-child{font-size:12px}.kpi strong{font-variant-numeric:tabular-nums;font-size:20px}.kpi small{font-size:11px;display:block}.payroll-panel{min-width:0;overflow:visible}.payroll-panel .table-scroll,.payroll-panel .site-table-shell{min-width:0;max-width:100%}.payroll-panel .site-table-scroll{max-height:none}.payroll-panel th{white-space:normal;padding:6px 8px;font-size:11px;line-height:1.4}.payroll-panel td{padding:6px 8px;font-size:12px;line-height:1.4}.payroll-panel th:first-child,.payroll-panel td:first-child{white-space:normal;overflow-wrap:anywhere;width:40%;min-width:100px}.payroll-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:stretch}.payroll-summary>div{align-items:stretch}.payroll-summary>div>span{flex-direction:column;display:flex}.payroll-summary small{font-size:11px}.payroll-summary strong{margin-top:auto;font-size:17px}.payroll-summary .bubble{flex-shrink:0;align-self:flex-start}@media (width<=1380px){@container dashboard-kpis (width>=900px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.bottom-grid{gap:13px;display:grid}.bottom-grid>.surface{margin-bottom:0}.kpi{gap:8px;padding:12px 10px}.kpi strong{font-size:18px}}@media (width<=380px){.kpi-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(90px,auto)}.payroll-summary{grid-template-columns:minmax(0,1fr);gap:10px}.payroll-summary small{min-height:0}}.donors-page{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid;overflow-x:clip}.donors-page>section,.donors-page>.surface{min-width:0}.donor-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.donor-heading>div:first-child{min-width:0;max-width:740px}.donor-eyebrow{color:#5b82b9;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.donor-heading h2{overflow-wrap:anywhere;margin-bottom:6px}.donor-heading p{margin-bottom:0;font-size:13px}.donor-heading-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:9px;display:flex}.donor-heading-actions button{white-space:nowrap;font-size:12px}.donor-list-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.donor-list-toolbar>span{color:#7089b2;white-space:nowrap;font-size:12px}.donor-search{color:#80a0c6;background:#ffffffd9;border:1px solid #dce9fa;border-radius:11px;align-items:center;gap:10px;width:100%;max-width:480px;padding:0 12px;display:flex}.donor-search input{width:100%;box-shadow:none;background:0 0;border:0;flex:1;padding-left:0;padding-right:0;font-size:13px}.donor-search button{color:#7f98bb;padding:5px;display:flex}.donor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.donor-card{text-align:left;border:1px solid #e3edfa;min-width:0;padding:20px;transition:border-color .15s,box-shadow .15s}.donor-card:hover{border-color:#8bc6ff;box-shadow:0 5px 25px #598cca13}.donor-card-top{align-items:center;gap:10px;margin-bottom:15px;display:flex}.donor-card-top>.bubble{width:40px;height:40px}.donor-card-top>svg:last-child{color:#82a2c9;margin-left:auto}.donor-status{color:#4b7fac;background:#eaf5ff;border-radius:7px;padding:6px 8px;font-size:11px;display:inline-flex}.donor-card h3{overflow-wrap:anywhere;color:#243b62;font-size:17px;line-height:1.4}.donor-card-country{color:#8499bc;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 0;font-size:11px;display:flex}.donor-card-cost{border-top:1px solid #e9f0fa;margin-top:16px;margin-bottom:13px;padding-top:15px}.donor-card-cost>span{color:#7b95ba;font-size:12px;display:block}.donor-card-cost>strong{color:#203a5a;letter-spacing:-.5px;overflow-wrap:anywhere;margin:7px 0;font-size:23px;display:block}.donor-card-cost>small{color:#8198b7;font-size:11px;line-height:1.5;display:block}.donor-origin{color:#8a9fbd;overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:10px;line-height:1.5;display:flex}.donor-origin>svg{flex-shrink:0;margin-top:1px}.donor-readonly{color:#6784ad;background:#e9f4ff;border-radius:8px;padding:10px 13px;font-size:12px}.donor-success{color:#2d8365;background:#f0faf5;border:1px solid #d7ebdf;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:13px;line-height:1.5;display:flex}.donor-success>svg{flex-shrink:0}.donor-success>button{margin-left:auto;display:flex}.donor-back{color:#4c82b6;align-items:center;gap:8px;width:fit-content;padding:0;font-size:13px;display:flex}.donor-summary{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.donor-summary-main{background:linear-gradient(120deg,#e7f8f3,#f0f9ff);border-radius:13px;padding:24px}.donor-summary-label{color:#558d83;align-items:center;gap:9px;font-size:13px;display:flex}.donor-summary-main>strong{letter-spacing:-.8px;color:#174f49;overflow-wrap:anywhere;margin-top:14px;font-size:31px;display:block}.donor-summary-main p{color:#70978f;margin:8px 0 0;font-size:12px}.donor-original-totals{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.donor-original-totals>span{color:#67928b;background:#ffffffbf;border-radius:7px;padding:6px 9px;font-size:11px}.donor-summary-info{grid-template-columns:1fr 1fr;align-content:start;gap:15px;padding-top:4px;display:grid}.donor-summary-info>div>span{color:#8097b9;margin-bottom:6px;font-size:11px;display:block}.donor-summary-info>div>strong{color:#405d82;font-size:14px}.donor-summary-info>.donor-origin{grid-column:1/-1}.donor-summary-info>.secondary{grid-column:1/-1;justify-self:start;margin-top:3px;font-size:12px}.donor-notes{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f9ff;border-radius:9px;grid-column:1/-1;padding:13px 15px;font-size:12px;margin:0!important}.donor-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.donor-section-head h2{margin-bottom:4px}.donor-section-head p{margin:0;font-size:12px}.donor-section-head>button{white-space:nowrap;font-size:12px}.donor-table-wrap{width:100%;padding-bottom:3px;position:relative;overflow-x:auto}.donor-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.donor-table-wrap th{color:#809ac0;white-space:nowrap;border-bottom:1px solid #e4edf8;font-weight:400}.donor-table-wrap td{vertical-align:top;color:#526e96;white-space:nowrap;border-bottom:1px solid #edf3fb;line-height:1.5}.donor-table-wrap tr:last-child td{border-bottom:0}.donor-table-wrap th,.donor-table-wrap td{padding:14px 10px;font-size:12px}.donor-table-wrap td:first-child{white-space:normal;min-width:190px;max-width:350px}.donor-table-wrap td>strong{color:#355471}.donor-table-wrap td:first-child>strong{overflow-wrap:anywhere;font-size:13px;display:block}.donor-table-wrap td>small{color:#8b9ebb;margin:3px 0;font-size:10px;display:block}.donor-table-wrap .donor-origin{margin-top:5px}.donor-row-actions{gap:3px;display:flex}.donor-row-actions .icon-button{color:#6592c1;width:30px;height:30px}.donor-row-actions .donor-void{color:#b17c7b}.donor-row-actions .donor-void:hover{background:#fff0ef}.donor-missing{color:#a5803c;background:#fff4db;border-radius:5px;padding:5px 7px;font-size:11px;display:inline-flex}.donor-expense-notes{color:#6d8ab2;margin-top:8px;font-size:11px}.donor-expense-notes summary{cursor:pointer}.donor-expense-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px}.donor-voided{color:#8394ad;border-top:1px solid #e8eff9;margin-top:18px;padding-top:16px;font-size:12px}.donor-voided>summary{cursor:pointer}.donor-voided>div{background:#f8faff;border-radius:8px;flex-wrap:wrap;gap:10px;margin-top:13px;padding:12px;display:flex}.donor-voided>div>span{margin-left:auto}.donor-voided p{width:100%;margin:0;font-size:11px}.donor-explanation{color:#8b9fbd;align-items:flex-start;gap:10px;padding:0 5px;font-size:12px;line-height:1.65;display:flex}.donor-explanation>svg{color:#83a4ce;flex-shrink:0;margin-top:1px}.donor-empty{text-align:center;padding:45px 25px}.donor-empty>svg{color:#77a6d7;margin-bottom:14px}.donor-empty h3{color:#436489;margin-bottom:9px}.donor-empty p{color:#8199ba;max-width:540px;margin:0 auto;font-size:13px;line-height:1.6}.donor-loading{color:#7795ba;justify-content:center;align-items:center;gap:10px;padding:45px;font-size:13px;display:flex}.donor-pagination{margin-top:0}.donor-pagination button{align-items:center;gap:7px;display:flex}.donor-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.donor-dialog{width:650px}.donor-form fieldset{border:0;min-width:0;margin:0;padding:0}.donor-form label{color:#6b84aa;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;display:flex}.donor-form input,.donor-form select,.donor-form textarea{font:inherit;color:#263b59;background:#fff;border:1px solid #dce7f7;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:14px}.donor-form select{appearance:auto}.donor-form textarea{resize:vertical;min-height:80px;line-height:1.5}.donor-form input:focus,.donor-form select:focus,.donor-form textarea:focus{border-color:#3193f6;box-shadow:0 0 0 3px #218fff17}.donor-form small{color:#8fa2bd;font-size:11px;line-height:1.5}.donor-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.donor-code-field{min-width:0}.donor-code-custom{padding-left:0}.donor-form-actions{justify-content:flex-end;gap:10px;margin-top:19px;display:flex}.donor-form-actions button{font-size:13px}.donor-form .notice{margin-top:15px;font-size:12px;line-height:1.5}.donor-rate-box{background:#f3f8fe;border:1px solid #e4eefc;border-radius:11px;margin-bottom:17px;padding:16px}.donor-rate-box>strong{color:#4e78a2;font-size:13px}.donor-rate-box>p{color:#8299b7;margin:7px 0 14px;font-size:12px;line-height:1.6}.donor-rate-box .donor-form-grid label{margin-bottom:8px}.donor-rate-box>small{display:block}.donor-rate-note{color:#5c9580;background:#effaf4;border-radius:9px;align-items:center;gap:7px;margin-bottom:17px;padding:12px;font-size:12px;display:flex}.donor-void-description{color:#7c8fae;margin-bottom:17px;font-size:13px;line-height:1.6}.donor-form .donor-origin{margin:8px 0}.donor-form fieldset:disabled{opacity:.7}.donor-export{white-space:nowrap;font-size:12px;text-decoration:none}.donor-history>summary{cursor:pointer;color:#52769f;font-size:14px}.donor-history>p{font-size:12px}.donor-history ol{margin:16px 0 0;padding:0;list-style:none}.donor-history li{color:#8498b7;border-top:1px solid #e8eff9;padding:14px 0;font-size:12px}.donor-history li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.donor-history li strong{color:#5b779b;font-size:12px}.donor-history time{font-size:10px}.donor-history li>span{overflow-wrap:anywhere;margin-top:6px;display:block}.donor-history li>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.donor-history li>details{margin-top:9px}.donor-history li>details>summary{cursor:pointer;color:#5c8ab7;font-size:11px}.donor-history dl{background:#f4f8ff;border-radius:8px;gap:7px;margin:10px 0 0;padding:12px;display:grid}.donor-history dl>div{grid-template-columns:140px minmax(0,1fr);gap:10px;display:grid}.donor-history dt{font-size:11px}.donor-history dd{overflow-wrap:anywhere;white-space:pre-wrap;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:11px;display:flex}.donor-history dd>del{color:#a0aec3}.donor-history dd>span{color:#58799f}.donor-history>.secondary{font-size:12px}.donor-summary-info>.donor-bazon-unmatched{color:#8c98ae;grid-column:1/-1;margin:0;font-size:11px}.donor-summary-info>div>strong{overflow-wrap:anywhere}.donor-summary-info .batch-arrival-note{color:#8097b9;margin-top:5px;font-size:11px;line-height:1.5;display:block}.batch-missing-dates>div{flex-wrap:wrap;gap:10px 18px;display:flex}.batch-missing-dates>p{font-size:12px;line-height:1.6}.batch-source-totals{border-top:1px solid #d7eae5;margin-top:15px;padding-top:15px}.batch-source-totals>span{color:#668f88;font-size:11px}.batch-source-totals .donor-original-totals{margin-top:9px}.donor-card-shipment{color:#547faf;margin:7px 0 0;font-size:12px;line-height:1.5}.donor-shipment-note{background:#f1f7ff;border:1px solid #dceafb;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6}.donor-card-top .donor-status{white-space:normal;line-height:1.5}.donor-list-toolbar{flex-wrap:wrap}.donor-list-toolbar>.donor-search{flex:260px;min-width:0}.donor-sort{color:#7089b2;flex-direction:column;flex:0 280px;gap:6px;min-width:0;font-size:11px;display:flex}.donor-sort select{appearance:auto;width:100%;min-width:0;font:inherit;color:#405d82;background:#ffffffd9;border:1px solid #dce9fa;border-radius:11px;outline:none;padding:11px 12px;font-size:13px}.donor-sort select:focus-visible{border-color:#3193f6;box-shadow:0 0 0 3px #218fff17}@media (width<=1150px){.donor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.donor-heading{flex-wrap:wrap}.donor-heading-actions{justify-content:flex-start}.donor-summary-main{padding:20px}.donor-summary-main>strong{font-size:26px}}@media (width<=700px){.donor-list-toolbar>.donor-search{flex:0 auto;max-width:none}.donor-sort{flex:0 auto;width:100%}.donors-page{gap:14px}.donor-heading{gap:15px}.donor-heading-actions{width:100%}.donor-heading-actions button,.donor-heading-actions .donor-export{flex:1}.donor-list-toolbar{flex-direction:column;align-items:stretch;gap:8px}.donor-list-toolbar>span{text-align:right}.donor-grid{grid-template-columns:1fr;gap:12px}.donor-card{padding:18px}.donor-summary{grid-template-columns:1fr;gap:18px}.donor-summary-main{padding:20px 16px}.donor-summary-main>strong{font-size:27px}.donor-summary-info{padding:0 3px}.donor-section-head{flex-wrap:wrap}.donor-section-head>button{width:100%}.donor-table-wrap td:first-child{min-width:170px}.donor-table-wrap td,.donor-table-wrap th{padding:12px 8px}.donor-form-grid{grid-template-columns:1fr;gap:0}.donor-form-actions{gap:8px}.donor-form-actions button{flex:1;padding:11px 10px;font-size:12px}.donor-rate-box{padding:13px}.donor-pagination{justify-content:space-between;gap:10px;font-size:12px}.donor-pagination button{padding:8px}.donor-heading h2{overflow-wrap:anywhere}.donor-explanation{font-size:11px}.donor-success{font-size:12px}}.donor-workspace-tabs{background:#e9f3ff;border:1px solid #dfecfc;border-radius:12px;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex}.donor-workspace-tabs button{color:#668ab6;border-radius:8px;padding:11px 17px;font-size:13px;line-height:1.4}.donor-workspace-tabs button[aria-current=page]{color:#257ace;background:#fff;box-shadow:0 2px 8px #4e8bc412}.donor-workspace-tabs button:focus-visible,.batch-member-link:focus-visible{outline-offset:2px;outline:2px solid #318fe7}.donor-batch-contribution{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.donor-batch-contribution h3{color:#385778;margin:0 0 10px;font-size:17px}.donor-batch-contribution p{margin:7px 0 0;font-size:12px;line-height:1.6}.donor-batch-contribution>button{flex-shrink:0;font-size:12px}.donor-batch-warning{background:#fff6e3;border-radius:8px;padding:10px 12px;color:#967632!important;margin:12px 0!important;font-size:11px!important;line-height:1.65!important}.batch-cost-breakdown{color:#5d8b83;border-top:1px solid #d7eae5;gap:10px;margin-top:18px;padding-top:15px;font-size:12px;display:grid}.batch-cost-breakdown>div{justify-content:space-between;align-items:baseline;gap:15px;line-height:1.5;display:flex}.batch-cost-breakdown b{color:#326b60;white-space:nowrap}.batch-state{border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.5;display:inline-flex}.batch-state-confirmed{color:#488365;background:#ebf8f0}.batch-state-pending{color:#a28142;background:#fff4de}.batch-state-excluded{color:#8999ae;background:#eef2f7}.batch-expense-excluded td{color:#91a2b8;background:#f9fbfd}.batch-expense-excluded td>strong{color:#75879d}.batch-member-link{text-align:left;color:#3981bd;white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:7px;padding:0;font-size:12px;line-height:1.5;display:inline-flex}.batch-member-link>svg{flex-shrink:0}.donor-form .batch-checkbox{flex-direction:row;align-items:center;gap:9px;margin:2px 0 16px;display:flex}.donor-form .batch-checkbox input{accent-color:#348ae2;flex-shrink:0;width:17px;height:17px;padding:0}.donor-form input:disabled{color:#8f9fb3;background:#f1f5fa}.batch-form-explanation{color:#6889ae;background:#f0f7ff;border-radius:8px;padding:13px;font-size:12px;line-height:1.6}.batch-member-picker{background:#f8fbff;border:1px solid #e0ebf8;border-radius:10px;margin:0 0 20px;padding:16px}.batch-member-picker-heading{color:#50749e;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.batch-member-picker-heading>span{color:#8ba0bd;font-size:11px}.batch-member-picker>p{color:#859bb9;margin:8px 0 13px;font-size:11px;line-height:1.6}.donor-form .batch-member-picker .donor-search{flex-direction:row;align-items:center;gap:7px;max-width:none;margin:0;padding:0 10px;display:flex}.donor-form .batch-member-picker .donor-search input{box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:12px}.batch-member-options{overscroll-behavior:contain;max-height:300px;margin:12px 0;overflow-y:auto}.donor-form .batch-member-options>label{cursor:pointer;border-bottom:1px solid #e6eef8;flex-direction:row;align-items:flex-start;gap:9px;margin:0;padding:11px 5px;display:flex}.donor-form .batch-member-options>label:last-child{border-bottom:0}.donor-form .batch-member-options input{accent-color:#398de5;flex-shrink:0;width:16px;height:16px;margin-top:1px;padding:0}.batch-member-options label strong{color:#476890;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.batch-member-options label small{margin-top:3px;font-size:10px;display:block}.batch-member-options label.batch-member-unavailable{cursor:default;opacity:.65}.batch-member-options>p{color:#8098b7;margin:15px 5px;font-size:12px;line-height:1.6}.batch-picker-loading{background:#edf5ff;border-radius:5px;padding:8px;margin:0!important}.batch-member-picker>.donor-pagination{justify-content:space-between;margin:10px 0 13px;font-size:11px}.batch-member-picker>.donor-pagination button{padding:7px 9px;font-size:11px}.batch-member-picker>small{margin-top:10px;display:block}.batch-selected{color:#6c8cb3;margin-top:12px;font-size:11px}.batch-selected>summary{cursor:pointer}.batch-selected ul{gap:3px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.batch-selected li{background:#edf5ff;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;display:flex}.batch-selected li>span{overflow-wrap:anywhere;line-height:1.5}.batch-selected li>button{color:#779ac1;flex-shrink:0;width:26px;height:26px}.donor-batch-dialog{max-height:calc(100dvh - 30px);overflow-y:auto}@media (width<=700px){.donor-workspace-tabs{width:100%}.donor-workspace-tabs button{flex:1;padding:10px 8px;font-size:12px}.donor-batch-contribution{flex-direction:column;gap:14px}.donor-batch-contribution>button{width:100%}.batch-cost-breakdown>div{flex-wrap:wrap;gap:4px}.batch-member-picker{padding:12px}.batch-member-options{max-height:250px}.batch-member-picker>.donor-pagination{gap:5px}.batch-member-picker>.donor-pagination button{padding:7px 4px;font-size:10px}.donor-batch-dialog{max-height:calc(100dvh - 18px)}}.ddr{color:#527391;background:linear-gradient(110deg,#f1f8ff,#fff);border:1px solid #dce9f8;border-radius:12px;min-width:0;padding:15px 18px}.ddr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ddr-title{color:#47799e;align-items:center;gap:8px;font-size:12px;display:flex}.ddr-title>strong{font-weight:600}.ddr-head>.secondary{align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.ddr button:disabled{opacity:.6;cursor:not-allowed}.ddr button:focus-visible{outline-offset:3px;outline:2px solid #2186e9}.ddr-times{flex-wrap:wrap;gap:40px;margin:12px 0;display:flex}.ddr-times>div{gap:5px;display:grid}.ddr-times span{color:#7b94b0;font-size:11px}.ddr-times strong{color:#355d7e;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.ddr-times small{color:#8098b1;font-size:10px;font-weight:400}.ddr-state{color:#6d8aab;align-items:flex-start;gap:7px;font-size:11px;line-height:1.65;display:flex}.ddr-state>svg{flex-shrink:0;margin-top:2px}.ddr-progress{color:#5c7f9f;display:block}.ddr-warning{color:#9a7843}.ddr-note{color:#8a9eb7;font-size:10px;line-height:1.6;margin:6px 0 0!important}.ddr-error{color:#a3635a;border-top:1px solid #ecdada;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.ddr-error button{color:#377dac;white-space:nowrap;font-size:11px;text-decoration:underline}.ddr svg{flex-shrink:0}@media (width<=600px){.ddr{padding:14px 12px}.ddr-times{gap:13px 24px}.ddr-head{align-items:flex-start}.ddr-head>.secondary,.ddr-title{font-size:11px}.ddr-times strong{font-size:12px}.ddr-times>div{flex:180px}}.ddr-head>.secondary{flex-shrink:0;justify-content:center;width:210px;max-width:100%}.ddr-title{overflow-wrap:anywhere;min-width:0}.ddr .source-details{margin-bottom:0}.ddr .ddr-attention{margin:10px 0 0;font-size:12px;line-height:1.5}.ddr-state{min-height:3.3em}@media (width<=600px){.ddr-head>.secondary{width:100%}.ddr-state{min-height:6.6em}}.fp-panel{min-width:0}.fp-meta{color:#7190ae;flex-wrap:wrap;gap:7px 20px;margin:13px 0;font-size:11px;line-height:1.7;display:flex}.fp-meta strong{color:#426f94}.fp-boundary,.fp-assumption{color:#718ba7;font-size:11px;line-height:1.7}.fp-assumption{background:#f7fbff;border:1px solid #e1ecf9;border-radius:8px;padding:10px 12px}.fp-money-warning{margin:12px 0}.fp-limitations{color:#8a754f;margin:12px 0;font-size:11px;line-height:1.7}.fp-limitations summary{cursor:pointer}.fp-limitations ul{margin:7px 0;padding-left:20px}.fp-counts{color:#537b9e;flex-wrap:wrap;align-items:center;gap:9px 22px;padding:13px 0 17px;font-size:12px;display:flex}.fp-counts span{color:#899bb0;font-size:11px}.fp-table{min-width:1130px}.fp-table td:nth-child(2),.fp-table td:nth-child(3){width:21%}.fp-table td:nth-child(5){width:16%}.fp-table td:nth-child(6){min-width:125px}.fp-table small{max-width:260px}.fp-table .fp-status-order_now{color:#31785d;background:#e5f6ee}.fp-table .fp-status-order_later{color:#397db1;background:#eaf4ff}.fp-table .fp-status-covered_stock,.fp-table .fp-status-covered_incoming{color:#66838e;background:#edf5f7}.fp-table .fp-status-review{color:#977443;background:#fff4df}.fp-table .fp-status-below_threshold{color:#a26955;background:#fff0eb}.fp-explain{color:#4388bc;text-align:left;text-underline-offset:3px;padding:7px 0 0;font-size:10px;text-decoration:underline}.fp-maximum{margin-top:10px;display:block}.fp-manual-check{align-items:flex-start;max-width:145px;margin:0 0 10px;line-height:1.5;color:#94764a!important;flex-direction:row!important;gap:6px!important;font-size:10px!important;display:flex!important}.fp-manual-check input{flex-shrink:0;height:14px;margin:2px 0 0;padding:0;width:14px!important}.fp-detail{padding:7px}.fp-detail h3{color:#446d92;margin:7px 0 12px;font-size:14px}.fp-detail>ul,.fp-warning ul{color:#6e89a2;padding-left:19px;font-size:11px;line-height:1.7}.fp-detail p{color:#6b88a4;font-size:11px;line-height:1.8}.fp-warning{background:#fff8ec;border:1px solid #eee0c6;border-radius:9px;margin:12px 0;padding:12px}.fp-warning>strong{color:#8a724a}.fp-warning ul{color:#927b55;margin-bottom:0}.fp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:15px 0;display:grid}.fp-metrics>div{background:#fff;border:1px solid #e4edf7;border-radius:8px;min-width:0;padding:11px}.fp-metrics dt{color:#8299b1;font-size:10px;line-height:1.5}.fp-metrics dd{color:#456f8f;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.fp-metrics dd small{max-width:none}.fp-section{color:#6888a7;border-top:1px solid #ddeafa;margin:13px 0;padding:12px 0 0;font-size:11px}.fp-section>summary{cursor:pointer;color:#487eab;font-size:12px;line-height:1.6}.fp-candidate{background:#fff;border:1px solid #e1eaf7;border-radius:10px;margin:12px 0;padding:15px}.fp-candidate h4{color:#4d799e;margin:0 0 8px;font-size:12px}.fp-candidate .fp-metrics>div{background:#f7fbff}.fp-formula-table{min-width:990px}.fp-formula-table td:first-child,.fp-evidence-table td:first-child{width:auto;min-width:95px}.fp-formula-table td:nth-child(2),.fp-evidence-table td:nth-child(2){min-width:90px}.fp-formula-table td,.fp-evidence-table td{background:#fff!important}.fp-donor{background:#fff;border:1px solid #e2ecf8;border-radius:9px;margin:8px 0;padding:12px}.fp-donor>summary{cursor:pointer;color:#497ba4;line-height:1.6}.fp-donor .fp-metrics>div{background:#f8fbff}.fp-year{background:#f2f8ff;border:1px solid #dfeaf7;border-radius:9px;margin:12px 0;padding:12px}.fp-year>strong{color:#4e799f}.fp-evidence-table{min-width:850px}.fp-calendar{max-height:500px;margin-top:13px}.fp-calendar .fp-evidence-table{min-width:1150px}.fp-calendar th{position:sticky;top:0}.fp-loading{color:#6990b1;align-items:center;gap:9px;font-size:12px;display:flex}.fp-table .fp-detail .fp-metrics strong{font-size:12px}@media (width<=1000px){.fp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fp-metrics{grid-template-columns:1fr}.fp-candidate,.fp-donor{padding:11px}.fp-detail{padding:2px}.fp-meta{gap:6px}.fp-meta>span{width:100%;display:block}.fp-counts{gap:8px 16px}}.fp-table .fp-cost-source{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fp-table .fp-detail .fp-metrics{margin:12px 0}.fp-order-decision,.fp-young-summary,.fp-unknown-tail,.fp-independent-near{text-align:left}.fp-export{color:#4386b9;text-underline-offset:3px;margin:12px 0 0;font-size:11px;line-height:1.7;text-decoration:underline;display:inline-block}.fp-decision-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.fp-decision-counts>div{background:#f7fbff;border:1px solid #dbe8f5;border-radius:9px;min-width:0;padding:12px}.fp-decision-counts strong,.fp-decision-counts span{line-height:1.7;display:block}.fp-decision-counts [data-summary-kind=recommended]{background:#f0faf5}.fp-decision-counts [data-summary-kind=preliminary]{background:#fffaee}.fp-order-decision{background:#f7faff;border-left:3px solid #bdcddd;border-radius:0 7px 7px 0;margin:0 0 10px;padding:9px 10px;font-size:11px;line-height:1.6}.fp-order-decision.fp-decision-recommended{background:#f0faf5;border-color:#4d9f7b}.fp-order-decision.fp-decision-preliminary{background:#fffaee;border-color:#c49a4f}.fp-order-decision.fp-decision-suspended{background:#fff6f2;border-color:#bb8474}.fp-order-decision.fp-decision-zero{background:#f3f8fa;border-color:#87a3b6}.fp-order-decision .fp-decision-title{color:#456a89;font-size:12px;line-height:1.6;display:block}.fp-table .fp-order-decision small,.fp-order-decision small{max-width:none;line-height:1.65;display:block}.fp-order-decision .fp-decision-period{text-transform:uppercase;letter-spacing:.03em;color:#748a9e;margin:0 0 4px;font-size:10px}.fp-order-decision .fp-decision-reason{color:#536e88}.fp-decision-conditions{color:#8a754f;margin:6px 0 0;padding-left:15px;font-size:10px;line-height:1.7}.fp-young-summary,.fp-unknown-tail{border-top:1px solid #dfe9f3;margin-top:10px;padding-top:9px;font-size:10px;line-height:1.7}.fp-young-summary>strong{color:#537b9e;font-size:11px!important}.fp-young-summary>small,.fp-unknown-tail>small{display:block}.fp-table .fp-unknown-tail small{color:#8a754f}.fp-alternative-result{margin-top:4px;display:block}.fp-table .fp-independent-near{color:#487f6e}.fp-young-details .fp-evidence-table{min-width:1050px}.fp-independent-decisions .fp-decision-grid .fp-metrics{grid-template-columns:1fr}.fp-independent-decisions .fp-evidence-table{min-width:1100px}@media (width<=1000px){.fp-decision-counts{grid-template-columns:1fr 1fr}}@media (width<=600px){.fp-decision-counts{grid-template-columns:1fr}.fp-decision-counts>div{padding:10px}.fp-order-decision{padding:8px}}.fp-temporal-stability{background:#f6faff;border:1px solid #e2ecf7;border-radius:8px;margin:12px 0;padding:12px}.fp-temporal-stability>summary{cursor:pointer;color:#527eaa;line-height:1.7}.fp-temporal-table{min-width:1120px}.fp-table .fp-temporal-table td:last-child{min-width:260px}.fp-temporal-removal+.fp-temporal-removal{border-top:1px solid #e2ecf7;margin-top:8px;padding-top:8px}.fp-temporal-removal strong{font-size:11px;font-weight:600}.fp-economy-review-filter{color:#52769d;background:#f0f6ff;border-color:#c5d8ef}.fp-economy-review-filter b{background:#dfeafa}.fp-economy-review-filter[aria-pressed=true]{color:#356899;background:#e0edff;border-color:#7eabd8}.fp-scenario-alternative{background:#fff;border:1px solid #dfeaf7;border-radius:10px;margin:12px 0;padding:12px 14px}.fp-scenario-alternative>summary{cursor:pointer;color:#4e7b9f;justify-content:space-between;gap:16px;line-height:1.7;display:flex}.fp-scenario-alternative>summary span{color:#7c92a9;font-size:10px}.fp-scenario-details h5{color:#527795;margin:18px 0 6px;font-size:12px}.fp-scenario-scale{background:#f6faff;border:1px solid #e2ecf7;border-radius:8px;padding:12px}.fp-scenario-scale>summary{cursor:pointer;color:#527eaa}.fp-scenario-overview{min-width:1150px}.fp-forecast-selection .fp-metrics dd,.fp-sensitivity-detail .fp-metrics dd{font-size:12px}.fp-scenario-alternative .fp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.fp-scenario-alternative>summary,.fp-scenario-alternative>summary span{display:block}.fp-scenario-alternative .fp-metrics{grid-template-columns:1fr 1fr}}.fp-table .fp-evidence-table td,.fp-table .fp-formula-table td{width:auto;min-width:110px}.fp-table .fp-facts th:last-child,.fp-table .fp-facts td:last-child{min-width:190px}.fp-table .fp-facts th:nth-child(6),.fp-table .fp-facts td:nth-child(6){min-width:150px}.fp-table td:first-child{width:18%}.fp-table td:nth-child(2),.fp-table td:nth-child(3){width:23%}.fp-table td:nth-child(4),.fp-table td:nth-child(5){width:15%}.fp-table th{text-align:left}.fp-table .fp-economy>strong{margin:10px 0 5px;font-size:16px;font-weight:600;display:block}.fp-table .fp-economy>small{display:block}.fp-table .fp-economic-passes{color:#31785d;background:#e5f6ee}.fp-table .fp-economic-below_threshold{color:#a26955;background:#fff0eb}.fp-table .fp-economic-unknown{color:#6b829b;background:#f0f4fa}.fp-table .dpp-chip{white-space:normal;text-align:left;line-height:1.5}.fp-table .fp-quantity{margin-top:10px;display:block}.fp-table .fp-estimate-label{color:#8b7c67;margin-top:7px}.fp-table .fp-margin{color:#537b9e;margin-top:7px}.fp-table .fp-sensitivity{color:#8a754f;font-size:10px;line-height:1.6}.fp-promising-filter{color:#367d80;text-align:left;background:#f0faf9;border:1px solid #bcdde3;border-radius:18px;padding:8px 12px;font-size:11px;line-height:1.4}.fp-promising-filter b{background:#dcefee;border-radius:10px;margin-left:5px;padding:0 6px;display:inline-block}.fp-promising-filter[aria-pressed=true]{color:#256d65;background:#d8f1ee;border-color:#64b4a6}.fp-promising-filter:focus-visible,.fp-explain:focus-visible{outline-offset:3px;outline:2px solid #3c97e8}.fp-promising-fact{color:#477d72;background:#f1fbf7;border-left:3px solid #6cbca9;margin-top:12px;padding:8px 10px;font-size:10px;line-height:1.7}.fp-promising-fact strong{display:block;font-size:11px!important}.fp-promising-fact small{color:#5d8d80!important;margin:0!important}.fp-decision-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fp-decision-grid>section{background:#fff;border:1px solid #dfeaf7;border-radius:10px;padding:15px}.fp-detail h4{color:#456f8f;margin:6px 0 12px;font-size:12px}.fp-decision-grid .fp-economy>strong{margin:9px 0;font-size:18px;display:block}.fp-decision-grid .fp-economy small{max-width:none;display:block}.fp-decision-grid ul{color:#6e89a2;padding-left:18px;font-size:11px;line-height:1.8}.fp-facts{margin:20px 0}.fp-facts .fp-evidence-table{min-width:1050px}.fp-facts td{vertical-align:top;font-size:11px}.fp-facts th{font-size:10px}.fp-achieved{background:#eaf8f0;border-radius:6px;padding:5px 7px;font-size:10px;line-height:1.7;display:inline-block;color:#327c63!important}.fp-table .fp-facts small{max-width:200px}.fp-decision-grid .fp-promising-fact{max-width:350px}@media (width<=700px){.fp-decision-grid{grid-template-columns:1fr}.fp-promising-filter{width:100%}}.fp-conditional-zero{background:#fffdf4;border-left:3px solid #d4a341;padding-left:10px}.fp-stock-risk>summary{color:#7a6025}.fp-stock-risk .fp-evidence-table small{white-space:normal;max-width:340px;display:block}.roi-panel{color:#354d56;letter-spacing:0;background:0 0;border:0;border-radius:0;min-width:0;max-width:100%;padding:4px 0 12px}.roi-heading{align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}.roi-heading>svg{color:#21816c;margin-top:3px}.roi-heading h2{color:#294f48;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.45}.roi-heading p{color:#617780;max-width:950px;margin:6px 0 0;font-size:12px}.roi-toolbar .dpp-buy-search{flex:1;min-width:180px}.roi-toolbar .roi-mode{width:320px;max-width:100%}.roi-panel label{color:#5c7179}.roi-panel select,.roi-panel input{color:#35534f;border-color:#d5e1df}.roi-meta{color:#6d8184;flex-wrap:wrap;gap:7px 24px;margin-bottom:12px;font-size:11px;line-height:1.65;display:flex}.roi-rule{color:#5b716e;border-top:1px solid #dbe6e2;border-bottom:1px solid #dbe6e2;margin:0 0 17px;padding:12px 0;font-size:12px}.roi-rule strong{color:#355b51}.roi-results-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:15px 0 12px;display:flex}.roi-results-toolbar>.dpp-small{margin-right:auto;padding-bottom:9px}.roi-results-toolbar label{width:340px;max-width:100%}.roi-direction{flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;padding:0!important}.roi-panel .dpp-table-wrap{background:#fff;border-color:#dce5e1;border-radius:6px;min-width:0;max-width:100%;overflow:auto}.roi-table{table-layout:fixed;min-width:1690px}.roi-table th{color:#667c73;background:#f2f7f4}.roi-table td,.roi-table th{overflow-wrap:anywhere;padding:13px 10px}.roi-table th:first-child{width:230px}.roi-table th:nth-child(2),.roi-table th:nth-child(3),.roi-table th:nth-child(4){width:120px}.roi-table th:nth-child(5){width:180px}.roi-table th:nth-child(6),.roi-table th:nth-child(7),.roi-table th:nth-child(8){width:160px}.roi-table th:nth-child(9){width:230px}.roi-table th:nth-child(10){width:110px}.roi-table td:first-child,.roi-table td:nth-child(2){width:auto;min-width:0}.roi-table>thead>tr>th:first-child,.roi-table>tbody>tr[data-roi-group]>td:first-child{z-index:2;position:sticky;left:0;box-shadow:1px 0 #dce5e1}.roi-table>thead>tr>th:first-child{z-index:3;background:#f2f7f4}.roi-table>tbody>tr[data-roi-group]>td:first-child{background:#fff}.roi-table .dpp-name{color:#256e60;max-width:100%;font-size:12px}.roi-table small{color:#7b898c}.roi-table .roi-quantity{color:#286653;font-size:15px}.roi-table .roi-formula{color:#53695f;max-width:none;font-size:11px}.roi-small-sample{color:#956515;white-space:normal;background:#fff5db;border-radius:4px;align-items:center;gap:4px;margin-top:8px;padding:3px 6px;font-size:10px;display:inline-flex}.roi-table .roi-negative,.roi-evidence-table .roi-negative{color:#a9574c}.roi-table .roi-positive{color:#29816b}.roi-table .roi-unavailable{font-size:11px;font-weight:500;line-height:1.55}.roi-table .roi-reason{color:#647a71;max-width:none;line-height:1.65}.roi-table th.roi-current-head{background:#edf5ef}.roi-table .roi-current-head small{color:#74887b;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.roi-table .roi-current-cell{background:#fbfdfb}.roi-table th:nth-child(6),.roi-table td.roi-current-cell:nth-child(6),.roi-table th:nth-child(9),.roi-table td:nth-child(9){border-left:1px solid #dce5e1}.roi-current-note{color:#6c8179;max-width:1160px;margin:0 0 12px;font-size:11px}.roi-current-note strong{color:#496b5c;font-weight:500}.roi-current-evidence{color:#5e786d}.roi-current-source{border-top:1px solid #e2ebe4;margin-top:8px;padding-top:6px}.roi-table .roi-current-source small{color:#647c6d}.roi-table .roi-current-source small:first-child{color:#839187;font-size:9px}.roi-loading{color:#59766b;align-items:center;gap:8px;font-size:12px;display:flex}.roi-panel .dpp-alert{border-radius:6px;flex-wrap:wrap;margin:12px 0}.roi-evidence{padding:4px 0 7px}.roi-evidence h3{color:#3a6255;margin:0 0 8px;font-size:13px}.roi-evidence p,.roi-warnings{margin:8px 0 12px;font-size:11px}.roi-warnings{color:#946916;padding-left:18px;line-height:1.6}.roi-evidence-table{table-layout:fixed;min-width:1020px;font-size:11px}.roi-evidence-table th:first-child{width:14%}.roi-evidence-table th:last-child{width:21%}.roi-evidence-table td:first-child,.roi-evidence-table td:nth-child(2){width:auto;min-width:0}.roi-evidence-table td{overflow-wrap:anywhere;background:#fff!important}.roi-evidence-table strong{font-size:11px}.roi-evidence-table .roi-warning-text,.roi-table .roi-warning-text{color:#946916}.roi-panel .dpp-expanded-row>td{background:#f6f9f6!important}@media (width<=700px){.roi-heading h2{font-size:16px}.roi-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.roi-toolbar .dpp-buy-search,.roi-toolbar .roi-mode{width:100%;min-width:0}.roi-results-toolbar>.dpp-small{width:100%;padding-bottom:0}.roi-results-toolbar label{flex:1;width:auto;min-width:0}.roi-panel .dpp-alert .secondary{margin-left:0}.roi-meta{gap:4px;display:grid}.roi-current-note{font-size:10px}}.dpp{color:#294564;gap:17px;min-width:0;display:grid}.dpp *{box-sizing:border-box}.dpp>*,.dpp-grid>*{min-width:0}.dpp p{line-height:1.65}.dpp svg{flex-shrink:0}.dpp .primary,.dpp .secondary{gap:7px;padding:10px 13px;font-size:12px}.dpp button:focus-visible,.dpp summary:focus-visible,.dpp select:focus-visible,.dpp input:focus-visible{outline-offset:3px;outline:2px solid #2186e9}.dpp button:disabled{cursor:not-allowed;opacity:.5}.dpp-topbar,.dpp-toolbar,.dpp-section-head,.dpp-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;display:flex}.dpp-actions{flex-wrap:wrap;gap:9px;display:flex}.dpp-meta{color:#7891b0;font-size:11px;line-height:1.7}.dpp-meta strong{color:#607e9f;font-weight:500}.dpp-subtitle{color:#728bac;margin:0;font-size:12px}.dpp-alert{color:#8b703f;background:#fff9ed;border:1px solid #eadbc0;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.65;display:flex}.dpp-alert>svg{margin-top:2px}.dpp-alert p{margin:0}.dpp-alert details{margin-top:5px}.dpp-alert summary{cursor:pointer}.dpp-alert ul{margin:7px 0 0;padding-left:18px}.dpp-alert-error{color:#a36058;background:#fff6f4;border-color:#f0d8d4}.dpp-alert-info{color:#587ea6;background:#f0f7ff;border-color:#dceaf9}.dpp-alert .secondary{flex-shrink:0;margin-left:auto}.dpp-scenario{color:#85672c;background:#fff4df;border:1px solid #ecd8ae;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.dpp-scenario>div{flex:1;min-width:220px}.dpp-scenario p{margin:4px 0 0}.dpp-form{background:#fff;border:1px solid #dfebfa;border-radius:13px;padding:19px}.dpp-form h2{color:#315775;margin:0 0 7px;font-size:17px}.dpp-form>p{color:#7891ad;margin:0 0 16px;font-size:12px}.dpp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.dpp label{color:#6984a8;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.dpp input,.dpp select{font:inherit;color:#355b80;width:100%;min-width:0;max-width:100%;box-shadow:none;background:#fff;border:1px solid #dce8f7;border-radius:8px;padding:10px 11px;font-size:13px}.dpp-form-actions{justify-content:flex-end;margin-top:15px}.dpp-form fieldset{border:0;min-width:0;margin:0;padding:0}.dpp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dpp-kpi{background:linear-gradient(120deg,#edf6ff,#fff);border:1px solid #e1ecf9;border-radius:13px;min-width:0;padding:19px 18px}.dpp-kpi:first-child{background:linear-gradient(120deg,#fff8ec,#fff)}.dpp-kpi>span{color:#7890ad;font-size:11px}.dpp-kpi>strong{letter-spacing:-.6px;color:#315d7e;overflow-wrap:anywhere;margin:9px 0 7px;font-size:27px;line-height:1.3;display:block}.dpp-kpi small{color:#7c94b1;font-size:11px;line-height:1.5;display:block}.dpp-tabs{scrollbar-width:thin;border-bottom:1px solid #dbe7f7;gap:25px;display:flex;overflow:auto}.dpp-tabs>button{color:#7b94b4;white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 1px;font-size:13px}.dpp-tabs>button[aria-selected=true]{color:#2783cf;border-color:#2783cf;font-weight:600}.dpp-panel{background:#fff;border:1px solid #e7eef8;border-radius:13px;min-width:0;padding:19px 18px}.dpp-section-head h2{color:#355675;margin:0;font-size:16px}.dpp-section-head p{color:#8095b1;margin:5px 0 0;font-size:11px}.dpp-toolbar{align-items:flex-end;margin-bottom:15px}.dpp-toolbar p{color:#718cab;max-width:620px;margin:0;font-size:12px}.dpp-sort{flex-shrink:0;width:235px}.dpp-table-wrap{scrollbar-width:thin;scrollbar-color:#adc8e5 #f3f7fe;border:1px solid #e3edf9;border-radius:9px;max-width:100%;overflow:auto}.dpp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:800px;font-size:12px;line-height:1.5}.dpp-table th{text-align:left;color:#718cad;white-space:normal;background:#f3f8fe;padding:13px 11px;font-size:11px;font-weight:500}.dpp-table td{color:#456782;vertical-align:top;border-top:1px solid #edf2f9;padding:15px 11px}.dpp-table td:first-child{width:23%;min-width:155px}.dpp-table td:nth-child(2){min-width:145px}.dpp-table tr.dpp-expanded-row td{background:#f7fbff}.dpp-table strong{color:#315571;font-size:12px}.dpp-table small{color:#899db7;max-width:220px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.dpp-table select{max-width:145px;margin-top:6px;padding:7px;font-size:11px}.dpp-table .primary{white-space:nowrap;padding:9px;font-size:11px}.dpp-name{color:#287dbe;text-align:left;align-items:flex-start;gap:8px;max-width:220px;padding:0;font-size:12px;font-weight:600;line-height:1.5;display:flex}.dpp-name svg{margin-top:2px}.dpp-name:hover{color:#0965b0}.dpp-chip{color:#587da4;white-space:nowrap;background:#edf6ff;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-flex}.dpp-chip-need{color:#9b773b;background:#fff4df}.dpp-chip-enough{color:#46846f;background:#eaf7f0}.dpp-chip-unknown{color:#8396ae;background:#f0f3f7}.dpp-income{margin-top:5px;display:block;color:#23866c!important}.dpp-table-note{color:#7f93ae;margin:13px 0 0;font-size:11px;line-height:1.7}.dpp-detail{padding:4px 7px 8px}.dpp-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.dpp-detail-grid>div{background:#fff;border:1px solid #e3edf8;border-radius:8px;min-width:0;padding:12px}.dpp-detail-grid span{color:#8298b3;margin-bottom:6px;font-size:10px;display:block}.dpp-detail p{color:#6a88a7;margin:9px 0;font-size:11px}.dpp-detail h3{color:#5b7d9e;margin:14px 0 9px;font-size:12px}.dpp-part-list{flex-wrap:wrap;gap:7px;display:flex}.dpp-part-list>span{color:#6d88a8;background:#edf5ff;border-radius:6px;padding:6px 8px;font-size:11px}.dpp-empty{text-align:center;color:#7b94b1;padding:38px 20px;font-size:13px;line-height:1.7}.dpp-empty h3{color:#517799;margin:0 0 8px;font-size:15px}.dpp-empty p{margin:0}.dpp-loading{color:#7292b5;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.dpp-batches{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dpp-batch{background:#fff;border:1px solid #e1eaf7;border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:17px;display:flex}.dpp-batch h3{color:#365b79;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.45}.dpp-batch>p{color:#7a92af;margin:0;font-size:11px}.dpp-batch-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dpp-batch dl{gap:9px;margin:0;font-size:11px;display:grid}.dpp-batch dl>div{justify-content:space-between;gap:9px;display:flex}.dpp-batch dt{color:#849ab4}.dpp-batch dd{color:#4c718f;text-align:right;margin:0}.dpp-batch>.secondary{align-self:flex-start;margin-top:auto}.dpp-stages{flex-wrap:wrap;gap:5px;display:flex}.dpp-stages>span{color:#9babc0;background:#f1f4f8;border-radius:5px;padding:4px 6px;font-size:9px}.dpp-stages>span.active{color:#4383bb;background:#eaf4ff}.dpp-stages>span.done{color:#539b7a;background:#edf8f3}.dpp-plan{background:#f9fcff;border:1px solid #d5e6fa;border-radius:13px;padding:18px}.dpp-plan .dpp-section-head{margin-bottom:11px}.dpp-plan-empty{color:#8198b6;margin:10px 0;font-size:12px}.dpp-plan ul{gap:7px;margin:7px 0;padding:0;list-style:none;display:grid}.dpp-plan li{background:#fff;border:1px solid #e7eef9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.dpp-plan li>div:first-child{color:#3f6381;min-width:0;font-size:12px}.dpp-plan li small{color:#8a9eb8;margin-top:4px;font-size:10px;display:block}.dpp-qty{white-space:nowrap;align-items:center;gap:11px;font-size:12px;display:flex}.dpp-qty>button{color:#508fc2;background:#f7fbff;border:1px solid #dbe9f9;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.dpp-plan-total{color:#6787aa;margin:13px 0 0;font-size:12px}.dpp-plan-total strong{color:#426b8c}.dpp-small{color:#849bb7;font-size:11px;line-height:1.6}.dpp-success{color:#4a967b;background:#ecf9f2;border:1px solid #d8efe3;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.dpp-chart{background:#f7fbff;border:1px solid #e4edf8;border-radius:9px;margin-top:16px;padding:16px}.dpp-chart h3{color:#527696;margin:0 0 5px;font-size:13px}.dpp-chart p{color:#7894b3;margin:6px 0;font-size:11px}.dpp-chart svg{width:100%;height:auto;max-height:235px;display:block;overflow:visible}.dpp-chart-legend{color:#7791af;gap:18px;margin:9px 0;font-size:10px;display:flex}.dpp-chart-legend span{align-items:center;gap:6px;display:flex}.dpp-chart-legend i{background:#2a8bde;width:20px;height:3px;display:inline-block}.dpp-chart-legend span+span i{background:#bc9657}.dpp-source{color:#839ab7;font-size:11px;line-height:1.75}.dpp-source summary{cursor:pointer;color:#6386aa}.dpp-source ul{margin:8px 0;padding-left:18px}.dpp-forecast-badge{color:#6b8fb3;background:#eaf4ff;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.dpp-readonly{color:#899db6;font-size:11px}.dpp-part-selected td{background:#f0f7ff}.dpp-table tbody tr.dpp-clickable{cursor:pointer}.dpp-table tbody tr.dpp-clickable:hover td{background:#f8fbff}@media (width<=1100px){.dpp-batches{grid-template-columns:repeat(2,minmax(0,1fr))}.dpp-kpi>strong{font-size:24px}.dpp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dpp{gap:13px}.dpp-form-grid{grid-template-columns:1fr}.dpp-topbar{flex-direction:column;align-items:flex-start}.dpp-panel,.dpp-form,.dpp-plan{padding:15px 12px}.dpp-batches{grid-template-columns:1fr}.dpp-toolbar{align-items:stretch;gap:13px}.dpp-sort{width:100%}.dpp-tabs{gap:19px}.dpp-tabs>button{font-size:12px}.dpp-kpi{padding:15px 12px}.dpp-kpi>strong{font-size:20px}.dpp-alert{flex-wrap:wrap}.dpp-alert>.secondary{margin-left:0}.dpp-scenario>div{flex-basis:100%;min-width:0}.dpp-meta{font-size:10px}.dpp-plan li{flex-wrap:wrap}.dpp-plan li>div:first-child{flex:150px}.dpp-batch dl>div{flex-wrap:wrap}.dpp-batch dd{text-align:left}.dpp-detail-grid{gap:7px}}@media (width<=480px){.dpp-kpis{grid-template-columns:1fr;gap:8px}.dpp-kpi>strong{margin:6px 0;font-size:25px}.dpp-kpi{padding:14px 15px}.dpp-actions{width:100%}.dpp-actions>button,.dpp-form-actions>button{flex:1}.dpp-tabs{gap:15px}.dpp-tabs>button{font-size:11px}.dpp-detail-grid{grid-template-columns:1fr}.dpp-section-head>.secondary{font-size:11px}}.dpp-chart>details{color:#6988a8;font-size:11px}.dpp-chart>details>summary{cursor:pointer;margin:10px 0}.dpp-chart>details .dpp-table-wrap{max-height:360px}.dpp-part-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.dpp-part-filters>label{flex:190px}.dpp-part-filters>span{color:#8398b4;padding-bottom:11px;font-size:11px}.dpp-pagination{color:#7891af;justify-content:flex-end;align-items:center;gap:15px;margin-top:14px;font-size:11px;display:flex}@media (width<=480px){.dpp-part-filters>label{flex-basis:100%}.dpp-pagination{justify-content:space-between;gap:7px}}.dpp-chart-loading{color:#6e8bab;justify-content:center;align-items:center;gap:10px;min-height:100px;font-size:12px;display:flex}.dpp-chart-loading>span{overflow-wrap:anywhere}.dpp-buy-search{flex:230px;max-width:410px}.dpp-table-guide{color:#718cab;margin:0 0 14px;font-size:12px}.dpp-toolbar>.dpp-small{padding-bottom:11px}@media (width<=760px){.dpp-buy-search{flex-basis:100%;max-width:none}.dpp-toolbar>.dpp-small{padding-bottom:0}}.dpp-status-filter{flex:0 225px;width:225px}.dpp-recommendation-recommended{color:#397e63;background:#eaf7f0}.dpp-recommendation-uneconomic{color:#98694d;background:#fff0e9}.dpp-recommendation-insufficient_history,.dpp-recommendation-insufficient_data{color:#7289a4;background:#f0f3f7}.dpp-recommendation-covered{color:#567f9f;background:#edf5ff}.dpp-auto-quantity{color:#597a9a!important}.dpp-excluded-note{color:#9b773b!important}@media (width<=760px){.dpp-status-filter{flex-basis:100%;width:100%}}.dpp-decision ul{color:#607f9d;margin:8px 0 14px;padding-left:19px;font-size:11px;line-height:1.7}.dpp-evidence-partial{background:#fff6e8;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:#8a7046!important}.dpp-evidence-partial svg{margin-top:2px}.dpp-evidence-table{max-height:400px}.dpp-excluded-parts{color:#7186a1;margin-top:13px;font-size:11px}.dpp-excluded-parts summary{cursor:pointer;color:#6585a4}.dpp-excluded-parts ul{max-height:320px;margin:9px 0;padding:0;list-style:none;overflow:auto}.dpp-excluded-parts li{background:#fff;border:1px solid #e5edf7;border-radius:6px;margin-bottom:6px;padding:9px 11px}.dpp-excluded-parts li strong{margin-bottom:4px;font-size:11px;display:block}.dpp-excluded-parts li span{line-height:1.7}.dpp-table .dpp-chip{white-space:normal}.dpp-payback-evidence{background:#f0faf5;border:1px solid #dcece6;border-radius:8px;padding:11px 13px}.dpp-payback-evidence>strong{color:#3c7d68;margin-bottom:4px;display:block}.dpp-batch>.dpp-batch-warning{color:#9b773b}.dpp-form-grid:has(>label:only-child){grid-template-columns:minmax(0,460px)}.dpp-priority-guide{color:#6685a5;background:#f1f8ff;border:1px solid #e0ecf9;border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:11px;display:flex}.dpp-priority-guide>svg{color:#4b8bbb;margin-top:1px}.dpp-priority-guide strong{color:#3c709c;font-size:12px;font-weight:600}.dpp-priority-guide p{margin:4px 0 0;line-height:1.65}.dpp-priority-evidence{background:#f0f7ff;border:1px solid #dceaf8;border-radius:8px;margin:13px 0;padding:12px 14px}.dpp-priority-evidence h3{color:#3c719d;margin:0 0 8px;font-size:12px}.dpp-priority-evidence h3>span{color:#6b8bab;margin-left:8px;font-size:11px}.dpp-priority-evidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.dpp-priority-evidence dt{color:#7791af;margin-bottom:5px;font-size:10px}.dpp-priority-evidence dd{color:#426986;margin:0;font-size:12px;font-weight:600}.dpp-priority-evidence>small{color:#7f96b0;font-size:10px}@media (width<=760px){.dpp-priority-evidence dl{grid-template-columns:1fr;gap:10px}}.dpp-annual-evidence{margin:12px 0}.dpp-annual-donors{color:#6585a4;margin:12px 0;font-size:11px}.dpp-annual-donors>summary{cursor:pointer;padding:7px 0}.dpp-annual-donors>.dpp-table-wrap{max-height:340px;margin-top:7px}.dpp-annual-donors .dpp-table{min-width:610px}.dpp-annual-donors .dpp-table td:first-child{width:auto;min-width:90px}.dpp-annual-donors .dpp-table td{padding:11px;background:#fff!important}.dpp-table .dpp-annual-partial{color:#9b773b}.dpp-annual-counts{font-weight:500}.dpr{gap:15px;min-width:0;display:grid}.dpr>section,.dpr>div{min-width:0}.dpr svg{flex-shrink:0}.dpr-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dpr-actions p{color:#708bae;font-size:13px;line-height:1.6}.dpr-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.dpr .primary,.dpr .secondary{white-space:nowrap;padding:10px 13px;font-size:12px}.dpr-review{color:#6685a7;background:#eff7ffad;border:1px solid #dceafd;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.dpr-review>svg{color:#6fa0d2;margin-top:2px}.dpr-review strong{color:#456e98}.dpr-review ul{margin:7px 0 0;padding-left:17px}.dpr-status{color:#7592b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.dpr-status span{align-items:center;gap:6px;display:flex}.dpr-status .dpr-data-warning{color:#a78549}.dpr-scope{align-items:center;gap:22px;padding:15px 18px;display:flex}.dpr-eyebrow{color:#7792b3;letter-spacing:.65px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.dpr-period-button{color:#31577e;text-align:left;align-items:center;gap:9px;padding:0;font-size:15px;display:flex}.dpr-period-button>svg{color:#7599be}.dpr-scope>p{color:#7b94b4;border-left:1px solid #e8eff8;max-width:650px;padding-left:22px;font-size:12px;line-height:1.6}.dpr-text-button{color:#4089c9;text-align:left;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.dpr-scope>.dpr-text-button{white-space:nowrap;margin-left:auto}.dpr-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dpr-metric{background:#fff;border:1px solid #fff;border-radius:12px;min-width:0;padding:16px 14px;position:relative;box-shadow:0 4px 14px #b8d6f310}.dpr-metric-green{background:linear-gradient(120deg,#e9f9f4,#f3fcf9)}.dpr-metric-blue{background:linear-gradient(120deg,#eaf5ff,#f5faff)}.dpr-metric-heading{color:#6486a8;align-items:center;gap:6px;margin-bottom:12px;padding-right:9px;font-size:12px;line-height:1.5;display:flex}.dpr-metric-heading>svg{color:#7f9abd}.dpr-metric-green .dpr-metric-heading>svg{color:#17a172}.dpr-metric>strong{letter-spacing:-.7px;color:#1b3c5a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;line-height:1.15;display:block}.dpr-metric-green>strong{color:#1b6252}.dpr-metric>strong.dpr-unavailable-value{letter-spacing:-.3px;color:#7290ac;font-size:18px}.dpr-metric>small{color:#6d88a6;margin-top:10px;font-size:11px;line-height:1.5;display:block}.dpr-metric-help{color:#87a7c7;padding:3px;display:flex;position:absolute;top:11px;right:8px}.dpr-panel{min-width:0;padding:20px 18px 0;overflow:hidden}.dpr-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dpr-panel-heading h2{color:#253e63;font-size:19px}.dpr-panel-heading h2>span{vertical-align:middle;color:#6690bc;background:#edf6ff;border-radius:6px;margin-left:6px;padding:4px 7px;font-size:11px;display:inline-block}.dpr-panel-heading p{color:#7590b0;margin-top:7px;font-size:12px;line-height:1.5}.dpr-panel-heading .secondary{padding:9px 12px;font-size:12px}.dpr-panel-heading .secondary>span{background:#deedfe;border-radius:4px;padding:2px 4px;font-size:10px}.dpr-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.dpr-search{color:#85a2c4;background:#fff;border:1px solid #dce9fa;border-radius:9px;flex:210px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 11px;display:flex}.dpr-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.dpr-filter{flex-direction:column;flex:0 130px;gap:6px;min-width:0;display:flex}.dpr-filter>span{color:#6887aa;padding-left:2px;font-size:11px}.dpr-filter select,.dpr-filter input{font:inherit;color:#405f85;background:#fff;border:1px solid #dce9fa;border-radius:9px;width:100%;min-width:0;max-width:100%;height:40px;padding:9px 10px;font-size:12px}.dpr-filter-date{flex-basis:153px}.dpr-filter-sort{flex-basis:204px}.dpr-filters>.icon-button{color:#8fa8c6;width:31px;height:40px}.dpr-table-guide{color:#718eae;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:11px;line-height:1.5;display:flex}.dpr-table-guide>span{align-items:center;gap:6px;display:flex}.dpr-table-guide i{background:#6fbca2;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dpr-table-wrap{scrollbar-width:thin;scrollbar-color:#a5c6e6 #f1f7fe;isolation:isolate;border:1px solid #e4edf8;border-radius:9px;width:100%;max-height:620px;overflow:auto}.dpr-table-wrap::-webkit-scrollbar{width:9px;height:9px}.dpr-table-wrap::-webkit-scrollbar-thumb{background:#adcbe8;border:2px solid #f1f7fe;border-radius:5px}.dpr-table-wrap::-webkit-scrollbar-track{background:#f1f7fe}.dpr-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.4}.dpr-table thead{z-index:4;position:sticky;top:0}.dpr-table th{color:#526e96;text-align:left;white-space:normal;vertical-align:middle;height:66px;min-width:var(--dpr-col-width);max-width:var(--dpr-col-width);background:#f4f8fe;border-bottom:1px solid #e2edf9;padding:0 12px;font-size:12px;font-weight:500}.dpr-table th>button{text-align:inherit;width:100%;color:inherit;justify-content:space-between;align-items:center;gap:7px;min-height:66px;padding:0;font-size:12px;line-height:1.45;display:flex}.dpr-table th>button>.dpr-sort-arrow{color:#aac4df;font-size:13px}.dpr-table th.dpr-sorted{color:#257bbd;background:#edf5ff}.dpr-sorted .dpr-sort-arrow{color:#278bdf!important}.dpr-table td{vertical-align:middle;color:#334e70;white-space:nowrap;min-width:var(--dpr-col-width);max-width:var(--dpr-col-width);background:#fff;border-bottom:1px solid #edf2fa;padding:18px 12px;font-size:13px;line-height:1.5}.dpr-table td:first-child,.dpr-table th:first-child{padding-left:12px}.dpr-table td:not(:first-child),.dpr-table th:not(:first-child){text-align:left}.dpr-table td.dpr-numeric,.dpr-table th.dpr-numeric{text-align:right}.dpr-table tbody tr:last-child td{border-bottom:0}.dpr-table tbody tr{cursor:pointer}.dpr-table tbody tr:hover td{background:#f7fbff}.dpr-table tbody tr:focus-visible{outline:0}.dpr-table tbody tr:focus-visible td{background:#edf6ff;box-shadow:inset 0 -2px #58a0e0}.dpr-numeric>button{justify-content:flex-end!important}.dpr-table .dpr-frozen{z-index:2;background:#fff;position:sticky}.dpr-table th.dpr-frozen{z-index:6;background:#f4f8fe}.dpr-frozen-1{left:0}.dpr-frozen-2{left:var(--dpr-first-col-width,90px);box-shadow:5px 0 8px -6px #728db45c}.dpr-table th.dpr-frozen.dpr-sorted{background:#edf5ff}.dpr-donor-number{color:#397bab;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.dpr-donor-number svg{color:#8db1d2}.dpr-shipment-number{color:#47698c;font-size:12px;display:block}.dpr-delivery-date{color:#7d97b4;margin-top:5px;font-size:11px;display:block}.dpr-primary-value{color:#294d70;font-weight:600}.dpr-positive{color:#238565}.dpr-negative{color:#b96969;background:#fff2f0;border-radius:5px;padding:4px 6px;display:inline-block}.dpr-missing{color:#879db8}.dpr-cell-note{color:#9b875f;white-space:normal;max-width:145px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.dpr-coverage{color:#398c72;font-weight:700;display:block}.dpr-coverage-pending{color:#8e825f}.dpr-coverage-track{background:#eaf0f8;border-radius:5px;width:64px;height:3px;margin:7px 0 0 auto;overflow:hidden}.dpr-coverage-track>span{background:#69bea1;border-radius:5px;height:100%;display:block}.dpr-coverage-track.dpr-coverage-pending>span{background:#d6b477}.dpr-table tfoot td{color:#41638a;background:#f5f9fe;border-top:1px solid #e2edf9;border-bottom:0;padding:15px 12px;font-weight:600}.dpr-table tfoot td.dpr-frozen{background:#f5f9fe}.dpr-table tfoot td>small{color:#6c89a9;white-space:normal;margin-top:5px;font-size:10px;font-weight:400;display:block}.dpr-table-caption{color:#6c88a9;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;line-height:1.6;display:flex}.dpr-table-caption .dpr-text-button{white-space:nowrap;font-size:11px}.dpr-empty{text-align:center;color:#6d8bae;padding:45px 20px}.dpr-empty>svg{color:#81a4c9;margin-bottom:13px}.dpr-empty h3{margin-bottom:8px}.dpr-empty p{margin-bottom:18px;font-size:13px;line-height:1.65}.dpr-milestones{grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:18px;padding:17px 18px;display:grid}.dpr-milestone-intro{align-items:center;gap:12px;display:flex}.dpr-milestone-intro .bubble{width:36px;height:36px}.dpr-milestone-intro h2{color:#46668e;font-size:14px}.dpr-milestone-intro p{color:#7591b1;margin-top:6px;font-size:11px;line-height:1.5}.dpr-milestones>div:not(:first-child){border-left:1px solid #e8eff8;padding-left:20px}.dpr-milestones>div>span{color:#6f8bab;font-size:11px;line-height:1.5;display:block}.dpr-milestones>div>strong{color:#31577f;font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px;display:block}.dpr-milestones>div>strong>small{color:#7c96b5;font-size:11px;font-weight:400}.dpr-milestones>div>small{color:#7c96b5;margin-top:5px;font-size:11px;line-height:1.5;display:block}.dpr-footnote{color:#6e88a6;max-width:1100px;margin:0 4px;font-size:11px;line-height:1.8}.dpr-quality{color:#7290ad;padding:15px 18px;font-size:12px;line-height:1.7}.dpr-quality>summary{cursor:pointer;color:#4b759d;font-size:13px}.dpr-quality ul{margin:12px 0 0;padding-left:18px}.dpr-loading{color:#7292b5;justify-content:center;align-items:center;gap:12px;padding:70px 20px;font-size:14px;display:flex}.dpr-modal{width:550px;max-width:calc(100vw - 28px);max-height:90dvh;padding:25px}.dpr-modal .dialog-head{margin-bottom:16px}.dpr-modal .dialog-head h2{letter-spacing:-.5px;font-size:24px;line-height:1.3}.dpr-modal .dialog-head .icon-button{color:#7b97b8;flex-shrink:0}.dpr-dialog-description{color:#6f89a9;margin-bottom:18px;font-size:13px;line-height:1.7}.dpr-period-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dpr-period-options button{text-align:left;color:#5b7a9f;background:#f8fbff;border:1px solid #e0eafa;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;min-height:64px;padding:15px;font-size:13px;display:flex}.dpr-period-options button:hover,.dpr-period-options button.dpr-selected{color:#227ec7;background:#eaf5ff;border-color:#75b7ef}.dpr-period-options small{color:#849bb8;font-size:11px;font-weight:400;line-height:1.5}.dpr-custom-period{border-top:1px solid #e8eff7;margin-top:21px;padding-top:19px}.dpr-custom-period h3{color:#5f7c9e;font-size:14px}.dpr-custom-period>div{grid-template-columns:1fr 1fr;gap:13px;margin:14px 0;display:grid}.dpr-custom-period label{color:#718cab;flex-direction:column;gap:7px;font-size:12px;display:flex}.dpr-custom-period input{width:100%;padding:11px;font-size:14px}.dpr-custom-period .primary{width:100%}.dpr-subtle-note{color:#8099b6;margin-top:18px;font-size:11px;line-height:1.7}.dpr-column-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dpr-column-options label{color:#5d7a9a;cursor:pointer;background:#f8fbff;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;line-height:1.5;display:flex}.dpr-column-options input{accent-color:#318de0;flex-shrink:0;width:16px;height:16px}.dpr-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dpr-formula-modal{width:680px}.dpr-formulas{gap:19px;display:grid}.dpr-formulas article{border-top:1px solid #e6eef8;padding-top:17px}.dpr-formulas article:first-child{border-top:0;padding-top:2px}.dpr-formulas h3{color:#406d98;margin-bottom:9px;font-size:15px}.dpr-formulas p{color:#6a84a3;font-size:13px;line-height:1.8}.dpr-formulas b{color:#51789d}.dpr-drawer{border-radius:17px 0 0 17px;width:520px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:27px}.dpr-drawer .dialog-head{margin-bottom:23px}.dpr-drawer-id{color:#7b94b0;flex-wrap:wrap;gap:8px;margin-bottom:19px;font-size:12px;display:flex}.dpr-drawer-id>span{background:#f0f6fe;border-radius:6px;padding:8px 10px}.dpr-drawer-cover{background:linear-gradient(120deg,#e9f8f2,#eff7ff);border-radius:13px;margin-bottom:17px;padding:24px}.dpr-drawer-cover>span{color:#5f9285;font-size:12px}.dpr-drawer-cover>strong{color:#266b56;letter-spacing:-1px;margin:13px 0 11px;font-size:35px;display:block}.dpr-drawer-cover p{color:#6b9587;font-size:12px;line-height:1.7}.dpr-drawer-grid{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.dpr-drawer-grid>div{background:#f6faff;border-radius:10px;min-width:0;padding:16px 13px}.dpr-drawer-grid span{color:#7891b0;margin-bottom:8px;font-size:11px;line-height:1.6;display:block}.dpr-drawer-grid strong{color:#496d92;font-variant-numeric:tabular-nums;letter-spacing:-.3px;overflow-wrap:anywhere;font-size:17px}.dpr-drawer-section{border-top:1px solid #e7eef7;padding:18px 0}.dpr-drawer-section h3{color:#567d9f;margin-bottom:13px;font-size:14px}.dpr-drawer-section p{color:#6f89a8;font-size:12px;line-height:1.8}.dpr-drawer-stage{color:#748fae;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;display:flex}.dpr-drawer-stage strong{color:#5d7d9b;text-align:right;font-weight:500}.dpr-drawer-note{color:#768eaa;background:#f3f8ff;border:1px solid #e2ecfa;border-radius:10px;padding:13px;font-size:12px;line-height:1.8}.dpr-drawer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.dpr-drawer-list li{color:#6e8aa9;border-bottom:1px solid #edf2f8;padding-bottom:12px;font-size:12px;line-height:1.6}.dpr-drawer-list li>strong{color:#42688d;display:block}.dpr-drawer-list li>small{color:#829ab6;font-size:11px;display:block}.dpr-drawer-list li>span{float:right;color:#436c8d}.dpr-inline-error{color:#b36565;margin:12px 0 0;font-size:12px;line-height:1.6}@media (width<=1300px) and (width>=1101px){.dpr-metric{padding:14px 10px}.dpr-metric>strong{font-size:21px}.dpr-filters{gap:8px}.dpr-filter{flex-basis:122px}.dpr-filter-date{flex-basis:144px}.dpr-filter-sort{flex-basis:193px}.dpr-metric-heading{font-size:11px}}@media (width<=1000px){.dpr-actions{align-items:flex-start}.dpr-actions p{max-width:520px}.dpr-action-buttons{flex-shrink:0}.dpr-milestones{gap:12px;padding:17px 13px}.dpr-milestone-intro .bubble{display:none}.dpr-milestones>div:not(:first-child){padding-left:13px}.dpr-scope{gap:15px}.dpr-scope>p{padding-left:15px}.dpr-scope>.dpr-text-button{display:none}}@media (width<=800px){.dpr-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dpr-metric>strong{font-size:23px}.dpr-metric:nth-child(4),.dpr-metric:nth-child(5){grid-column:auto}.dpr-filter-sort{flex-basis:215px}.dpr-milestones{grid-template-columns:1.15fr repeat(3,1fr)}.dpr-milestone-intro h2{font-size:13px}.dpr-milestone-intro p,.dpr-milestones>div>span{font-size:10px}.dpr-milestones>div>strong{font-size:20px}}@media (width<=600px){.dpr{gap:12px}.dpr-actions{flex-wrap:wrap;gap:10px}.dpr-actions p{font-size:12px}.dpr-action-buttons{justify-content:flex-start;width:100%}.dpr-action-buttons button{flex:1}.dpr .primary,.dpr .secondary{padding:10px;font-size:12px}.dpr-status{gap:8px;font-size:10px}.dpr-review{gap:8px;padding:11px;font-size:12px}.dpr-scope{flex-direction:column;align-items:flex-start;gap:11px;padding:14px;position:relative}.dpr-scope>p{border:0;padding:0;font-size:11px;line-height:1.6}.dpr-scope>.dpr-text-button{justify-content:center;width:27px;height:27px;font-size:0;display:flex;position:absolute;top:16px;right:11px}.dpr-eyebrow{font-size:9px}.dpr-period-button{font-size:14px}.dpr-period-button>strong{max-width:250px}.dpr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dpr-metric{padding:15px 12px}.dpr-metric-heading{margin-bottom:10px;font-size:11px;line-height:1.45}.dpr-metric>strong{font-size:23px}.dpr-metric>small{margin-top:8px;font-size:10px}.dpr-metric>strong.dpr-unavailable-value{font-size:17px}.dpr-metric:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;padding:14px;display:grid}.dpr-metric:last-child .dpr-metric-heading{margin:0}.dpr-metric:last-child>strong{grid-area:1/2/3;margin-right:16px;font-size:25px}.dpr-metric:last-child>small{grid-column:1;margin:0}.dpr-metric:last-child .dpr-metric-help{top:21px;right:6px}.dpr-panel{padding:16px 11px 0}.dpr-panel-heading{gap:8px;margin-bottom:14px}.dpr-panel-heading h2{font-size:18px}.dpr-panel-heading p{max-width:190px;font-size:11px;line-height:1.55}.dpr-panel-heading .secondary{gap:5px;padding:9px;font-size:12px}.dpr-panel-heading .secondary>span{display:none}.dpr-filters{gap:10px;margin-bottom:14px}.dpr-search{flex-basis:100%;height:42px}.dpr-search input{font-size:14px}.dpr-filter{flex:40%}.dpr-filter-sort{flex:80%}.dpr-filter input,.dpr-filter select{height:42px;font-size:14px}.dpr-filter>span{font-size:11px}.dpr-table-guide{align-items:flex-start;margin-bottom:10px;font-size:10px;line-height:1.6}.dpr-table-guide>span:first-child{align-items:flex-start;max-width:175px}.dpr-table-guide>span:first-child i{margin-top:6px}.dpr-table-guide>span:last-child{text-align:right;max-width:130px}.dpr-table-wrap{max-height:510px}.dpr-table th,.dpr-table td{padding-left:10px;padding-right:10px}.dpr-table td{padding-top:17px;padding-bottom:17px;font-size:13px}.dpr-table th>button{font-size:12px}.dpr-table-caption{align-items:flex-start;padding:13px 0;font-size:10px;line-height:1.6}.dpr-table-caption>span{max-width:200px}.dpr-table-caption .dpr-text-button{text-align:right;white-space:normal;max-width:125px;font-size:11px;line-height:1.5}.dpr-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 9px;padding:15px}.dpr-milestone-intro{grid-column:1/-1}.dpr-milestone-intro .bubble{width:31px;height:31px;display:inline-flex}.dpr-milestone-intro h2{font-size:14px}.dpr-milestone-intro p{font-size:10px}.dpr-milestones>div:not(:first-child){padding-left:9px}.dpr-milestones>div:nth-child(2){border-left:0;padding-left:0}.dpr-milestones>div>span{min-height:30px;font-size:10px;line-height:1.5}.dpr-milestones>div>strong{font-size:21px}.dpr-milestones>div>strong>small{font-size:10px}.dpr-milestones>div>small{font-size:10px;line-height:1.5}.dpr-footnote{margin:0 2px;font-size:11px}.dpr-quality{padding:14px;font-size:12px}.dpr-quality>summary{font-size:12px}.dpr-modal{max-width:calc(100vw - 24px);padding:20px}.dpr-modal .dialog-head h2{font-size:23px}.dpr-column-options{grid-template-columns:1fr}.dpr-column-options label{padding:10px;font-size:13px}.dpr-period-options button{min-height:63px;padding:12px;font-size:13px}.dpr-period-options small{font-size:11px}.dpr-custom-period input{padding:11px 8px;font-size:14px}.dpr-dialog-description,.dpr-formulas p{font-size:13px}.dpr-drawer{border-radius:0;max-width:100vw;padding:23px 18px}.dpr-drawer-grid strong{font-size:16px}.dpr-drawer .dialog-head h2{font-size:24px}.dpr-drawer-grid span,.dpr-drawer-id{font-size:11px}.dpr-drawer-stage{font-size:12px}}.dpr-donor-fallback{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;max-width:100%;font-size:11px;font-weight:500;line-height:1.5}.dpr-donor-fallback>span{min-width:0}.dpr-donor-fallback>svg{flex-shrink:0;margin-top:2px}@media (width<=600px){.dpr-modal{box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);margin-inline:0;left:12px;right:auto}.dpr-modal.dpr-drawer{box-sizing:border-box;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:fixed;inset:0}}.dpr-table{table-layout:fixed}.dpr-table th{width:var(--dpr-col-width);padding-right:17px;position:relative;overflow:visible}.dpr-table td{width:var(--dpr-col-width);text-overflow:ellipsis;overflow:hidden}.dpr-table td:not(.dpr-numeric){white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.dpr-table th>button{overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:hidden}.dpr-table th.dpr-frozen{position:sticky}.dpr-column-resizer{z-index:8;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;inset:0 -1px 0 auto}.dpr-column-resizer>span{pointer-events:none;background:#cbdced;border-radius:2px;width:2px;height:23px;max-height:65%}.dpr-column-resizer:hover,.dpr-column-resizer:active{background:#daeafa99}.dpr-column-resizer:hover>span,.dpr-column-resizer:active>span{background:#509bda}.dpr-column-resizer:focus-visible{outline-offset:-2px;background:#deefff;outline:2px solid #318fe7}.dpr-width-notice{color:#947740;background:#fff7e5;border:1px solid #f2e2b9;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.6}.dpr-milestone-empty{color:#869bb3;white-space:normal;margin-top:4px;font-size:10px;font-weight:400;line-height:1.45;display:block}.dpr-column-actions{flex-wrap:wrap}@media (width<=600px){.dpr-table th{padding-right:17px}.dpr-column-resizer{width:14px}.dpr-column-resizer>span{height:25px}.dpr-column-actions>.secondary,.dpr-column-actions>.primary{flex:auto;padding:10px 12px;font-size:12px}}.dpr-engine{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.dpr-detail-filters{background:#f8fbff;border:1px solid #e3edf8;border-radius:10px;grid-template-columns:repeat(4,minmax(100px,1fr)) minmax(250px,1.8fr);align-items:end;gap:12px;padding:14px;display:grid}.dpr-detail-filters .dpr-filter{min-width:0}.dpr-coverage-filter{border:0;min-width:0;margin:0;padding:0}.dpr-coverage-filter legend{color:#6887aa;padding:0 0 6px 2px;font-size:11px;line-height:1.4}.dpr-coverage-filter>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dpr-coverage-filter label{background:#fff;border:1px solid #dce9fa;border-radius:9px;align-items:center;gap:7px;min-width:0;height:40px;padding:0 10px;display:flex}.dpr-coverage-filter label>span{color:#6887aa;flex-shrink:0;font-size:11px}.dpr-coverage-filter input{font:inherit;width:100%;min-width:0;box-shadow:none;color:#405f85;background:0 0;border:0;outline:0;padding:0;font-size:12px}.dpr-coverage-filter label:focus-within{outline-offset:1px;outline:2px solid #72b2ed}.dpr-coverage-filter label:has(input[aria-invalid=true]){background:snow;border-color:#d69999}.dpr-filter-feedback{color:#7290ad;justify-content:space-between;align-items:flex-start;gap:8px 18px;margin:9px 1px 15px;font-size:11px;line-height:1.6;display:flex}.dpr-filter-feedback p{max-width:680px;margin:0}.dpr-filter-feedback>span{color:#486e93;white-space:nowrap;font-weight:600}.dpr-filter-error{color:#a45b58;background:#fff4f3;border:1px solid #efd8d5;border-radius:8px;margin:-4px 0 14px;padding:9px 12px;font-size:12px;line-height:1.6}.dpr-filter-excluded{color:#927e58;margin:-4px 1px 14px;font-size:11px;line-height:1.6}@media (width<=1100px){.dpr-detail-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dpr-coverage-filter{grid-column:span 2}}@media (width<=600px){.dpr-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:11px}.dpr-coverage-filter{grid-column:1/-1}.dpr-coverage-filter label{height:42px}.dpr-coverage-filter input{font-size:14px}.dpr-filter-feedback{flex-direction:column;gap:5px;margin-bottom:13px}.dpr-filter-feedback>span,.dpr-filter-error{font-size:12px}.dpr-filter-excluded{font-size:11px}}.dpr-before-arrival{white-space:normal;overflow-wrap:normal;font-size:12px;font-weight:500;line-height:1.5;display:block}.dpr-metric>strong.dpr-metric-early{letter-spacing:0;font-size:16px;line-height:1.45}.dpr-milestones>div>strong.dpr-milestone-early{font-size:14px;line-height:1.5}@media (width<=600px){.dpr-metric:last-child>strong.dpr-metric-early{max-width:145px;font-size:14px}.dpr-before-arrival{font-size:12px}.dpr-milestones .dpr-before-arrival{font-size:11px}}.dpr-donor-sync{color:#6584a4;background:#f6fbff;border:1px solid #dceaf5;border-radius:9px;min-width:0;font-size:11px;line-height:1.6}.dpr-donor-sync>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:10px 13px;list-style:none;display:flex}.dpr-donor-sync>summary::-webkit-details-marker{display:none}.dpr-donor-sync>summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #5a9fd6}.dpr-donor-sync-title{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;display:flex}.dpr-donor-sync-title>strong{color:#476e94;font-size:12px}.dpr-donor-sync-title>svg{color:#4c9e84}.dpr-donor-sync-state{color:#448a73}.dpr-donor-sync-warning .dpr-donor-sync-title>svg,.dpr-donor-sync-warning .dpr-donor-sync-state{color:#967842}.dpr-donor-sync-time{align-items:center;gap:8px;min-width:0;display:flex}.dpr-donor-sync-time>svg{transition:transform .15s}.dpr-donor-sync[open] .dpr-donor-sync-time>svg{transform:rotate(180deg)}.dpr-donor-sync-detail{overflow-wrap:anywhere;border-top:1px solid #e3edf7;padding:11px 13px 13px}.dpr-donor-sync-detail p{margin:0 0 8px;font-size:12px;line-height:1.7}.dpr-donor-sync-detail h3{color:#56799d;margin:12px 0 6px;font-size:12px}.dpr-donor-sync-detail ul{gap:6px;margin:0 0 10px;padding-left:18px;font-size:12px;display:grid}.dpr-donor-sync-detail li>strong{color:#56799d;font-weight:600}.dpr-donor-sync-issue-source{color:#6c85a1;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.dpr-donor-sync-dates{color:#7993ae;flex-wrap:wrap;gap:3px 18px;display:flex}.dpr-donor-sync-detail p.dpr-donor-sync-note{color:#8095ac;margin:10px 0 0;font-size:11px}.dpr-link-missing{color:#977645;white-space:normal;overflow-wrap:anywhere}.dpr-drawer-link{background:#fff9ee;border-radius:8px;margin:-6px 0 17px;padding:10px 12px;font-size:12px;line-height:1.7}.dpr-modal.dpr-drawer{clip-path:inset(0 round 18px);border-radius:18px;width:min(900px,100vw - 32px);max-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:0;inset:16px 16px 16px auto}.dpr-drawer-list{overscroll-behavior:contain;border:1px solid #e1eaf5;border-radius:12px;max-height:55dvh;margin-bottom:12px;padding:14px;overflow:auto}@media (width<=600px){.dpr-modal.dpr-drawer{clip-path:inset(0 round 14px);border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:0;inset:8px}.dpr-donor-sync>summary{gap:6px;padding:10px 11px}.dpr-donor-sync-title{gap:5px 9px}.dpr-donor-sync-time{justify-content:space-between;width:100%;font-size:10px}.dpr-donor-sync-detail{padding:10px 11px 12px}.dpr-donor-sync-dates{flex-direction:column;gap:4px}}.knowledge{gap:14px;max-width:1440px;display:grid}.knowledge-intro{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.knowledge-intro h2{margin:8px 0;font-size:21px}.knowledge-intro p{color:#6d83a7;max-width:780px;font-size:14px;line-height:1.6}.knowledge-eyebrow{color:#497db5;align-items:center;gap:7px;font-size:12px;display:flex}.knowledge-export{flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:300px;display:flex}.knowledge-export button{font-size:12px}.knowledge-owner-note,.knowledge-meta{color:#7185a5;margin:0 3px;font-size:12px;line-height:1.65}.knowledge-grid{grid-template-columns:minmax(225px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-index{border-radius:16px;max-height:calc(100vh - 115px);padding:15px;position:sticky;top:98px;overflow:auto}.knowledge-search{color:#7295bc;border:1px solid #dce7f4;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;display:flex}.knowledge-search input{color:#253e63;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.knowledge-index>small{color:#7c90ae;margin:8px 3px 13px;font-size:11px;line-height:1.5;display:block}.knowledge-index nav{gap:7px;display:grid}.knowledge-index nav button{text-align:left;color:#2f4a6f;background:#f7faff;border:1px solid #0000;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.knowledge-index nav button:hover,.knowledge-index nav button.selected{background:#edf5ff;border-color:#c5ddf8}.knowledge-index nav button strong{font-size:13px}.knowledge-index nav button span{color:#6c83a8;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.knowledge button:disabled{opacity:.55;cursor:default}.knowledge button:focus-visible,.knowledge input:focus-visible,.knowledge textarea:focus-visible{outline-offset:3px;outline:2px solid #4d9de4}.knowledge-page{border-radius:16px;min-width:0;min-height:300px;padding:26px}.knowledge-page-head{border-bottom:1px solid #e4ecf7;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:17px;display:flex}.knowledge-page-head h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.knowledge-page-head p{color:#6d83a7;margin-top:9px;font-size:14px;line-height:1.6}.knowledge-page-head>button{flex-shrink:0}.knowledge-markdown{color:#304b70;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.knowledge-markdown h2{margin:27px 0 12px;font-size:22px;line-height:1.4}.knowledge-markdown h3{margin:24px 0 10px;font-size:18px;line-height:1.45}.knowledge-markdown h4{margin:18px 0 9px;font-size:15px}.knowledge-markdown>:first-child{margin-top:0}.knowledge-markdown p{white-space:pre-wrap;margin:13px 0}.knowledge-markdown ul,.knowledge-markdown ol{margin:13px 0;padding-left:24px}.knowledge-markdown li{margin:6px 0}.knowledge-markdown code{background:#edf3fa;border-radius:5px;padding:2px 4px;font-family:ui-monospace,Consolas,monospace;font-size:.92em}.knowledge-markdown pre{white-space:pre-wrap;word-break:break-word;background:#edf3fa;border-radius:11px;margin:15px 0;padding:16px;overflow:auto}.knowledge-markdown pre code{background:0 0;padding:0}.knowledge-related{border-top:1px solid #e4ecf7;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:19px;display:flex}.knowledge-related h3{width:100%;margin-bottom:4px;font-size:13px}.knowledge-related button{overflow-wrap:anywhere;font-size:12px}.knowledge-editor{gap:16px;display:grid}.knowledge-editor label{color:#567398;gap:8px;min-width:0;font-size:13px;display:grid}.knowledge-editor input,.knowledge-editor textarea{box-sizing:border-box;color:#263e60;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d5e2f1;border-radius:9px;padding:11px 12px;line-height:1.5}.knowledge-editor .knowledge-body-editor{min-height:400px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.knowledge-actions{flex-wrap:wrap;gap:9px;display:flex}.knowledge-loading{color:#6a82a4;align-items:center;gap:9px;padding:32px;font-size:14px;display:flex}.knowledge-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knowledge-error p{flex:1;min-width:230px;line-height:1.6}.knowledge-notice{color:#28724e;background:#edf8f2;border:1px solid #c7e4d5;border-radius:11px;padding:13px 16px;font-size:13px}.knowledge-empty{color:#7890b0;padding:15px 3px;font-size:13px;line-height:1.6}@media (width<=1100px){.knowledge-intro{display:block}.knowledge-export{max-width:none;margin-top:15px}.knowledge-index{max-height:calc(100vh - 28px);top:14px}.knowledge-grid{grid-template-columns:235px minmax(0,1fr)}.knowledge-page{padding:20px}.knowledge-page-head{display:block}.knowledge-page-head>button{margin-top:13px}}@media (width<=700px){.knowledge-grid{grid-template-columns:1fr}.knowledge-index{border-radius:14px;max-height:340px;position:static}.knowledge-intro,.knowledge-page{border-radius:14px;padding:17px}.knowledge-intro h2{font-size:19px}.knowledge-page-head h2{font-size:21px}.knowledge-export button{flex:1;justify-content:center;font-size:11px}.knowledge-markdown{font-size:14px}.knowledge-error p{min-width:0}.knowledge-error{display:block}.knowledge-error button{margin-top:10px}.knowledge-editor .knowledge-body-editor{min-height:330px}.knowledge-meta,.knowledge-owner-note{font-size:11px}.knowledge-actions button{flex:1;justify-content:center}.knowledge-related button{max-width:100%}}.knowledge-related ul{max-width:100%;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.knowledge-related code{overflow-wrap:anywhere;white-space:pre-wrap}.section-catalog{gap:29px;min-width:0;padding:0 0 8px;display:grid}.catalog-toolbar{gap:15px;padding:18px 20px;display:grid}.catalog-toolbar-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-search{color:#7c98c6;background:#f7fbff;border:1px solid #dde9fb;border-radius:11px;align-items:center;gap:11px;width:100%;min-width:0;max-width:520px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.catalog-search:focus-within{border-color:#77b8f4;box-shadow:0 0 0 3px #218fff12}.catalog-search>svg{flex-shrink:0}.catalog-search input{color:#263b65;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:12px 0;font-size:13px;box-shadow:none!important}.catalog-search input::placeholder{color:#8da4c7}.catalog-search input::-webkit-search-cancel-button{display:none}.catalog-search button{color:#8098bd;border-radius:6px;place-items:center;padding:5px;display:grid}.catalog-search button:hover{color:#277fce;background:#e9f2ff}.catalog-results{color:#7c91b7;white-space:nowrap;font-size:12px}.catalog-results strong{color:#35547d;margin-left:3px;font-size:15px;font-weight:600}.catalog-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-direction-filters{flex-wrap:wrap;gap:7px;display:flex}.catalog-direction-filters button{color:#7790b9;background:#f4f8fe;border:1px solid #e5edf9;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;line-height:1.2;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.catalog-direction-filters button:hover{color:#337dbc;background:#eaf4ff;border-color:#c9e2fc}.catalog-direction-filters button.selected{color:#087eea;background:#eaf4ff;border-color:#cce4ff;font-weight:600}.catalog-direction-filters button>span{color:#8da0c1;background:#e9f0fb;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:500;display:grid}.catalog-direction-filters button.selected>span{color:#1880de;background:#d9ebff}.catalog-reset{color:#688cba;white-space:nowrap;padding:8px 0;font-size:11px}.catalog-reset:hover{color:#087eea;text-underline-offset:3px;text-decoration:underline}.catalog-group{min-width:0}.catalog-group-head{align-items:center;gap:12px;min-width:0;margin:0 3px 15px;display:flex}.catalog-group-icon{color:#348bd6;background:#e8f3ff;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.catalog-group-icon.asia{color:#7183bd;background:#eef0ff}.catalog-group-head h2{letter-spacing:-.45px;color:#15244a;align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}.catalog-group-head h2>span{letter-spacing:0;color:#8ba0c0;background:#f7fbff;border:1px solid #dfe9f7;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:500}.catalog-group-head p{color:#8a9fc2;margin-top:4px;font-size:12px;line-height:1.35}.catalog-group-line{background:linear-gradient(90deg,#dde9f7,#0000);flex:1;height:1px;margin-left:7px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-card{--catalog-accent:#2488db;--catalog-pastel:#eaf4ff;--catalog-border:#cbe3fb;color:#182d54;background:linear-gradient(135deg,#fff,#ffffffed);border:1px solid #e5eefb;border-radius:16px;flex-direction:column;min-width:0;min-height:235px;padding:22px 23px 18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #9dbfe513}.catalog-card:before{content:"";background:radial-gradient(circle,var(--catalog-pastel),transparent 69%);opacity:.7;pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-26px;right:-25px}.catalog-card:hover{border-color:var(--catalog-border);transform:translateY(-2px);box-shadow:0 8px 26px #92b6df29}.catalog-card:focus-visible{outline-offset:4px;outline:3px solid #339eff}.catalog-tone-green{--catalog-accent:#08a26d;--catalog-pastel:#e6f7f0;--catalog-border:#b9e8d6}.catalog-tone-purple{--catalog-accent:#8661ce;--catalog-pastel:#f0eaff;--catalog-border:#d9cafa}.catalog-tone-orange{--catalog-accent:#df9140;--catalog-pastel:#fff1df;--catalog-border:#f4dabb}.catalog-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px;display:flex;position:relative}.catalog-card-icon{background:var(--catalog-pastel);width:49px;height:49px;color:var(--catalog-accent);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.catalog-category{color:#8c9fbd;text-align:right;font-size:10px;line-height:1.4}.catalog-card h3{letter-spacing:-.5px;color:#192c51;margin:0 0 9px;font-size:19px;font-weight:700;line-height:1.3;position:relative}.catalog-card>p{color:#8397b9;flex:1;max-width:440px;margin:0 0 21px;font-size:12px;line-height:1.7;position:relative}.catalog-card-bottom{border-top:1px solid #edf2fa;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex;position:relative}.catalog-source{color:#8ca2c3;font-size:10px;line-height:1.4}.catalog-open{color:#2788dc;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.catalog-open svg{transition:transform .18s}.catalog-card:hover .catalog-open svg{transform:translate(3px)}.catalog-empty{text-align:center;color:#234064;flex-direction:column;align-items:center;gap:12px;min-height:280px;padding:48px 20px;display:flex}.catalog-empty-icon{color:#8faacf;background:#eef6ff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:3px;display:grid}.catalog-empty h2{letter-spacing:-.4px;font-size:21px}.catalog-empty p{color:#8a9fbd;max-width:420px;font-size:13px;line-height:1.7}.catalog-empty .secondary{margin-top:7px;font-size:12px}@media (width>=1600px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{min-height:250px}}@media (width<=1250px){.catalog-card{padding:20px 19px 17px}.catalog-card h3{font-size:18px}.catalog-card-bottom{gap:8px}.catalog-source{font-size:9px}.catalog-open{font-size:10px}}@media (width<=700px){.section-catalog{gap:24px}.catalog-toolbar{gap:13px;padding:15px 14px}.catalog-toolbar-top{flex-direction:column;align-items:stretch;gap:11px}.catalog-search{max-width:none}.catalog-results{font-size:11px}.catalog-results strong{font-size:13px}.catalog-direction-filters{gap:6px}.catalog-direction-filters button{gap:6px;padding:8px 9px;font-size:11px}.catalog-filter-row{gap:7px}.catalog-reset{padding:6px 0;font-size:10px}.catalog-group-head{gap:10px;margin-bottom:12px}.catalog-group-icon{border-radius:12px;width:38px;height:38px}.catalog-group-head h2{font-size:18px}.catalog-group-head p{font-size:11px}.catalog-group-line{margin-left:0}.catalog-grid{grid-template-columns:1fr;gap:12px}.catalog-card{min-height:218px;padding:20px 20px 17px}.catalog-card-top{margin-bottom:16px}.catalog-card-icon{border-radius:14px;width:46px;height:46px}.catalog-card h3{font-size:19px}.catalog-card>p{margin-bottom:18px}.catalog-source{font-size:10px}.catalog-open{font-size:11px}.catalog-empty{min-height:260px;padding:38px 18px}.catalog-empty h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-open svg,.catalog-search,.catalog-direction-filters button{transition:none}.catalog-card:hover,.catalog-card:hover .catalog-open svg{transform:none}}.am-role-settings{color:#284561;background:#f2f7fd;border:1px solid #bfd5eb;border-radius:14px;margin:16px 0;padding:18px}.am-role-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.am-role-settings h3{margin:0;font-size:17px}.am-role-settings p{font-size:13px;line-height:1.55}.am-role-settings-search{gap:6px;margin:16px 0 10px;font-size:13px;display:grid}.am-role-settings-search input{box-sizing:border-box;color:#173b5e;width:100%;font:inherit;background:#fff;border:1px solid #bdcee0;border-radius:8px;padding:10px 12px}.am-role-settings fieldset{border:0;min-width:0;margin:0;padding:0}.am-role-settings legend{margin-bottom:8px;font-size:13px;font-weight:600}.am-role-settings-list{overscroll-behavior:contain;background:#fff;border:1px solid #d3e0ee;border-radius:10px;max-height:340px;overflow:auto}.am-role-choice{cursor:pointer;align-items:center;gap:11px;padding:12px;display:flex}.am-role-choice+.am-role-choice{border-top:1px solid #e6edf5}.am-role-choice input{accent-color:#367ebc;flex:none;width:18px;height:18px}.am-role-choice>span:first-of-type{flex:1;min-width:0}.am-role-choice strong{overflow-wrap:anywhere;font-size:14px}.am-role-choice small{color:#60758b;margin-top:3px;font-size:12px;line-height:1.45;display:block}.am-role-choice-excluded{background:#f7f8fa}.am-role-choice-value{text-align:right;white-space:nowrap;font-size:14px}.am-role-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.am-role-settings-actions span{color:#536f88;flex:1;min-width:160px;font-size:12px;line-height:1.5}.am-role-settings-error{background:#fff5f1;border:1px solid #e7c9bd;border-radius:8px;padding:10px}.am-role-settings-success{color:#21633d;background:#e8f6ed;border-radius:8px;padding:10px}.am-role-configure{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.am-role-configure p{color:#59728d;flex:1;min-width:200px;margin:0;font-size:13px}.am-role-excluded-summary{background:#f5f6f8;border:1px solid #e0e5eb;border-radius:9px;padding:10px 12px;font-size:13px}.am-role-table-choice{margin:16px 0}.am-role-settings input:focus-visible{outline-offset:2px;outline:2px solid #468dcb}@media (width<=520px){.am-role-settings{padding:12px}.am-role-choice{flex-wrap:wrap;gap:9px}.am-role-choice>span:first-of-type{flex-basis:calc(100% - 32px)}.am-role-choice-value{text-align:left;align-items:center;gap:10px;margin-left:27px;display:flex}.am-role-choice-value small{margin:0}.am-role-settings-actions>button{width:100%}}.am-mechanic-load-settings .am-mechanic-posts{margin-top:22px}.am-mechanic-post-row{border-bottom:1px solid #d3e0ee;grid-template-columns:minmax(0,1fr) minmax(180px,45%);align-items:center;gap:12px;padding:12px 0;display:grid}.am-mechanic-post-row strong{overflow-wrap:anywhere;font-size:14px}.am-mechanic-post-row small{color:#60758b;margin-top:4px;font-size:12px;line-height:1.45;display:block}.am-mechanic-post-row select{color:#173b5e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdcee0;border-radius:8px;padding:10px}.am-mechanic-post-row select:focus-visible{outline-offset:2px;outline:2px solid #468dcb}@media (width<=560px){.am-mechanic-post-row{grid-template-columns:1fr}}.am-expenses-dialog .am-metric-detail-content{flex-direction:column;flex:none;min-height:0;display:flex}.am-expenses-details{flex-direction:column;flex:none;gap:12px;min-height:0;display:flex}.am-expense-groups-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.am-expense-groups-head h3{margin:0;font-size:16px}.am-expense-groups-head p{color:#6c83a2;margin:5px 0 0;font-size:12px;line-height:1.5}.am-expense-all{flex-shrink:0;min-width:70px;min-height:38px}.am-expense-all[aria-pressed=true]{color:#1d5e9e;background:#e7f2ff;border-color:#7eaddd}.am-expense-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.am-expense-group{text-align:left;color:#315373;background:#f8fbff;border:1px solid #dce6f2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:15px 13px;display:flex}.am-expense-group:hover{background:#eff6ff;border-color:#a5c4e5}.am-expense-group.selected{background:#e9f3ff;border-color:#4e91d3;box-shadow:inset 0 0 0 1px #4e91d3}.am-expense-group>span{color:#536f91;min-height:35px;font-size:12px;line-height:1.45}.am-expense-group strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.am-expense-group strong small{font-size:12px;font-weight:400}.am-expense-group em{color:#527698;font-size:10px;font-style:normal;line-height:1.4}.am-expense-group>small{color:#7186a1;font-size:10px;line-height:1.4}.am-expense-selection{flex-wrap:wrap;align-items:baseline;gap:12px;padding-top:3px;display:flex}.am-expense-selection strong{color:#315373;font-size:14px}.am-expense-selection span,.am-expense-selection-note,.am-expense-coverage{color:#6d829d;margin:0;font-size:11px;line-height:1.5}.am-expense-coverage{color:#806432;background:#fff7e9;border:1px solid #f1d6a5;border-radius:8px;padding:9px 11px}.am-expenses-details>.am-live-table-block{flex-direction:column;flex:none;min-height:470px;margin:0;display:flex}.am-expenses-details>.am-live-table-block>*{flex-shrink:0}.am-expenses-details>.am-live-table-block>.am-table-scroll{flex:250px;min-height:260px;max-height:none}.am-expenses-details .am-table-head{margin-bottom:4px}.am-expenses-details .am-table-view-controls{margin:6px 0}.am-expenses-details .am-table-footer{margin-top:8px}.am-expenses-details table{min-width:1080px}.am-expenses-details td{vertical-align:top}.am-expense-comment,.am-expense-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:190px;max-width:320px;line-height:1.55;display:block}.am-expenses-details details.am-expense-comment{background:0 0;border:0;margin:0;padding:0}.am-expenses-details .am-expense-comment summary{cursor:pointer;color:#216caa;white-space:nowrap;font-size:12px}.am-expenses-details .am-expense-comment p{color:#536e8e;white-space:pre-wrap;margin:8px 0 0;font-size:12px}.am-expense-comment summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4d97e4}.am-expense-comment-missing{color:#8798af}.am-expense-source-card{background:#f5faff;border:1px solid #a8c9eb;border-radius:12px;flex-shrink:0;min-width:0;padding:16px}.am-expense-source-card:focus{outline-offset:2px;outline:2px solid #4d97e4}.am-expense-source-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.am-expense-source-head h3{margin:0;font-size:16px;line-height:1.4}.am-expense-source-head p,.am-expense-source-note{color:#6d829d;margin:5px 0 12px;font-size:11px;line-height:1.5}.am-expense-source-head>.secondary{flex-shrink:0;min-height:34px}.am-expense-source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.am-expense-source-summary>div{background:#fff;border:1px solid #dce8f5;border-radius:8px;min-width:0;padding:10px 12px}.am-expense-source-summary dt{color:#7086a1;margin-bottom:5px;font-size:11px}.am-expense-source-summary dd{color:#315373;overflow-wrap:anywhere;margin:0;font-size:16px}.am-expense-source-summary code{font:inherit;-webkit-user-select:all;user-select:all}.am-expenses-details .am-expense-source-lines{flex:none;min-height:0;max-height:240px}.am-expenses-details .am-expense-source-lines table{min-width:640px}.am-expense-source-comment{padding-top:12px}.am-expense-source-comment h4{color:#476789;margin:0 0 6px;font-size:12px}.am-expense-source-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#536e8e;margin:0;font-size:12px;line-height:1.6}.am-expense-source-navigation{border-top:1px solid #d7e5f4;margin-top:14px;padding-top:12px}.am-expense-source-navigation p{color:#627e9e;margin:0 0 9px;font-size:11px;line-height:1.5}.am-expense-source-navigation>div{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.am-expense-source-navigation a{color:#216caa;text-underline-offset:3px;font-size:12px;text-decoration:underline}.am-expense-source-navigation [role=status]{margin:9px 0 0}.am-expenses-dialog .am-metric-detail-content:has(.am-expenses-source-open){flex:none;min-height:0}.am-expenses-source-open{flex:none;min-height:auto}.am-expenses-source-open>.am-live-table-block{flex:none;min-height:380px}@media (width<=1100px){.am-expense-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.am-expense-group>span{min-height:0}.am-expense-group{gap:4px;padding:11px 12px}}@media (width<=580px){.am-expense-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.am-expense-group{padding:10px}.am-expense-group strong{font-size:20px}.am-expense-groups-head{gap:10px}.am-expense-groups-head p{font-size:11px}.am-expense-selection{gap:5px}.am-expenses-details{gap:10px}.am-expenses-details>.am-live-table-block{min-height:470px}.am-expense-source-card{padding:12px}.am-expense-source-head h3{font-size:14px}.am-expense-source-summary{grid-template-columns:1fr}.am-expense-source-summary>div{padding:8px 10px}.am-expense-source-summary dd{font-size:14px}.am-expense-source-navigation>div{flex-direction:column;align-items:flex-start}}.am-payroll-ledger{gap:18px;min-width:0;display:grid}.am-ledger-summary{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.am-ledger-summary>div{background:#f0f7ff;border:1px solid #d5e5f7;border-radius:12px;min-width:0;padding:18px}.am-ledger-summary span,.am-ledger-summary small{color:#617d9f;font-size:12px;line-height:1.6;display:block}.am-ledger-summary strong{color:#315c8b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0;font-size:25px;font-weight:600;line-height:1.35;display:block}.am-ledger-coverage{color:#735c37;background:#fffaf0;border:1px solid #e3d2ac;border-radius:10px;padding:16px;font-size:12px;line-height:1.7}.am-ledger-coverage.is-ready{color:#3c705d;background:#eff9f5;border-color:#d2e8dd}.am-ledger-coverage strong{font-size:13px}.am-ledger-coverage p{margin:8px 0}.am-ledger-coverage ul{max-height:300px;margin:12px 0;padding-left:22px;overflow:auto}.am-ledger-coverage li+li{margin-top:8px}.am-ledger-start{margin:16px 0 0;font-size:12px;line-height:1.7}.am-ledger-start>button{min-height:41px;margin-top:14px}.am-ledger-groups{gap:16px;margin-top:18px;display:grid}.am-ledger-groups .am-rates-role-heading h3{color:#365c87;margin:0;font-size:14px;font-weight:600}.am-ledger-person,.am-ledger-history>article{border-bottom:1px solid #e1eaf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.am-ledger-person:last-child,.am-ledger-history>article:last-child{border-bottom:0}.am-ledger-person>div,.am-ledger-history>article>div{min-width:0}.am-ledger-person h4,.am-ledger-history h3{color:#36577c;margin:0 0 7px;font-size:13px;line-height:1.5}.am-ledger-person p,.am-ledger-history p{color:#58718f;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.7}.am-ledger-person small,.am-ledger-history small{color:#6e819b;font-size:11px;line-height:1.65;display:block}.am-ledger-person>button,.am-ledger-history button{flex-shrink:0;min-height:36px}.am-ledger-rule-state{color:#496b8f;background:#edf5ff;border-radius:5px;padding:3px 8px;font-size:10px;line-height:1.5;display:inline-block}.am-ledger-rule-state.is-unknown{color:#896534;background:#fff3de}.am-ledger-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;min-width:0;margin:0;padding:0;display:grid}.am-ledger-fields>label,.am-ledger-reason{color:#476385;flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.6;display:flex}.am-ledger-fields input:not([type=checkbox]),.am-ledger-fields select,.am-ledger-reason textarea{box-sizing:border-box;color:#294568;width:100%;min-width:0;min-height:43px;font:inherit;background:#fbfdff;border:1px solid #cfdfee;border-radius:8px;padding:11px 10px;font-size:14px}.am-ledger-fields small{color:#6e819b;font-size:11px;line-height:1.6}.am-ledger-fields input[readonly]{color:#73869f;background:#f0f4f9}.am-ledger-components{border-top:1px solid #dce7f4;margin-top:22px;padding-top:15px}.am-ledger-components legend{color:#456585;padding:0 12px 0 0;font-size:13px;font-weight:600}.am-ledger-norm{background:#f6faff;border:1px solid #d9e6f5;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6}.am-ledger-norm strong{font-size:12px}.am-ledger-norm small{margin-top:10px;display:block}.am-ledger-reason{margin-top:17px}.am-ledger-history{border:1px solid #dce7f4;border-radius:10px;overflow:hidden}.am-payroll-ledger button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.am-ledger-summary{grid-template-columns:1fr;gap:10px}.am-ledger-summary strong{font-size:23px}.am-ledger-fields{grid-template-columns:1fr}.am-ledger-person,.am-ledger-history>article{padding:14px;display:block}.am-ledger-person>button,.am-ledger-history button{margin-top:12px}.am-ledger-fields input:not([type=checkbox]),.am-ledger-fields select,.am-ledger-reason textarea{font-size:16px}.am-ledger-coverage{padding:13px}.am-ledger-start>button{width:100%}}.am-labor-rates{color:#294568;gap:18px;min-width:0;display:grid}.am-labor-rates .am-section{min-width:0}.am-rates-explanation{color:#526d91;max-width:900px;margin:0 0 9px;font-size:13px;line-height:1.7}.am-rates-meta{color:#6d819b;margin:12px 0 0;font-size:11px;line-height:1.65}.am-rates-subtitle{margin:20px 0 12px;font-size:14px}.am-rates-table-wrap{border:1px solid #dfe9f5;border-radius:10px;max-width:100%;margin-top:12px;overflow:auto}.am-root .am-rates-table{border-collapse:collapse;width:100%;min-width:590px}.am-root .am-rates-table th,.am-root .am-rates-table td{text-align:left;vertical-align:top;color:#3f597d;border-bottom:1px solid #e8eff7;font-size:12px;line-height:1.55;padding:12px!important}.am-root .am-rates-table tbody th{white-space:normal;background:#fff;max-width:230px;font-weight:500}.am-rates-table td strong{white-space:nowrap;font-weight:600}.am-rates-table small{color:#7588a1;margin-top:4px;font-size:10px;line-height:1.5;display:block}.am-rates-table tbody tr:last-child>*{border-bottom:0}.am-rates-table .secondary{white-space:nowrap;min-height:34px}.am-rates-fields{border:0;grid-template-columns:minmax(200px,1.2fr) minmax(170px,1fr) minmax(165px,.8fr);gap:15px;min-width:0;margin:0;padding:0;display:grid}.am-rates-fields>label{color:#476385;flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.am-rates-fields input,.am-rates-fields select{box-sizing:border-box;color:#294568;background:#fbfdff;border:1px solid #cfdfee;border-radius:8px;width:100%;min-width:0;min-height:43px;padding:11px 10px;font-family:inherit;font-size:14px}.am-rates-fields small{color:#788ba5;font-size:10px;line-height:1.5}.am-rates-impact{color:#4a6589;background:#f0f7ff;border:1px solid #d6e6f8;border-radius:9px;margin-top:18px;padding:13px 15px;font-size:12px;line-height:1.65}.am-rates-impact>strong{color:#345779;font-size:12px;display:block}.am-rates-impact p{margin:7px 0 0}.am-rates-correction{color:#775d36;background:#fff9ee;border-color:#f0dbb4}.am-rates-correction>strong{color:#775326}.am-rates-confirm{cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;line-height:1.6;display:flex}.am-rates-confirm input{accent-color:#3979b4;flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.am-rates-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.am-rates-actions button{min-height:41px;padding:10px 15px}.am-rates-error,.am-rates-success{border-radius:9px;margin-top:13px;padding:12px 14px;font-size:12px;line-height:1.65}.am-rates-error{color:#99424b;background:#fff2f3;border:1px solid #f0ccd0}.am-rates-error p{margin:0}.am-rates-error button{margin-top:10px}.am-rates-success{color:#2d715b;background:#eef9f3;border:1px solid #d0eada}.am-rates-empty{color:#6c83a1;background:#f6faff;border:1px dashed #d5e2f1;border-radius:9px;padding:18px;font-size:12px;line-height:1.6}.am-labor-rates button:disabled{opacity:.55;cursor:not-allowed}.am-rates-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #4d97e4}@media (width<=800px){.am-rates-fields{grid-template-columns:1fr 1fr}.am-rates-fields>label:first-child{grid-column:1/-1}.am-rates-table .secondary{font-size:11px}.am-rates-explanation{font-size:12px}}@media (width<=520px){.am-labor-rates{gap:13px}.am-rates-fields{grid-template-columns:1fr}.am-rates-fields>label:first-child{grid-column:auto}.am-rates-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.am-rates-impact{padding:12px}.am-rates-confirm{font-size:11px}.am-rates-fields input,.am-rates-fields select{font-size:16px}.am-root .am-rates-table th,.am-root .am-rates-table td{padding:10px!important}}.am-rates-standard{background:#eff6ff;border:1px solid #d4e4f7;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:20px;padding:18px;display:flex}.am-rates-standard h3{color:#496a94;margin:0 0 8px;font-size:13px}.am-rates-standard strong{color:#315c8b;font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;display:block}.am-rates-standard small{color:#6684a7;margin-top:4px;font-size:11px;display:block}.am-rates-standard p{color:#5b789a;max-width:670px;margin:10px 0 0;font-size:12px;line-height:1.65}.am-rates-standard>button{flex-shrink:0;min-height:38px}.am-rates-target{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.am-rates-target button{color:#5d7798;background:#f8fbff;border:1px solid #d8e5f3;border-radius:8px;min-height:40px;padding:10px 13px;font-size:12px}.am-rates-target button[aria-pressed=true]{color:#25558d;background:#deedff;border-color:#b6d3f5}.am-rates-form-note{color:#657e9d;align-self:center;padding:11px 0;font-size:12px;line-height:1.65}@media (width<=800px){.am-rates-form-note{grid-column:1/-1;padding:0}}@media (width<=580px){.am-rates-standard{padding:15px;display:block}.am-rates-standard>button{margin-top:12px}.am-rates-target button{flex:1;font-size:11px}.am-rates-standard strong{font-size:23px}}.am-rates-roster-note{color:#6d819b;margin:-4px 0 15px;font-size:11px;line-height:1.65}.am-rates-role-groups{gap:20px;min-width:0;display:grid}.am-rates-role-group{background:#fff;border:1px solid #d9e6f5;border-radius:11px;min-width:0;overflow:hidden}.am-rates-role-heading{background:#eaf3ff;border-bottom:1px solid #d9e6f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.am-rates-role-heading h4{color:#365c87;margin:0;font-size:14px;font-weight:600;line-height:1.5}.am-rates-role-heading span{color:#7189a6;white-space:nowrap;font-size:11px}.am-rates-role-group>.am-rates-table-wrap{border:0;border-radius:0;margin:0}.am-rates-role-group .am-rates-table{table-layout:fixed}.am-rates-role-group .am-rates-table th:first-child{width:28%}.am-rates-role-group .am-rates-table th:last-child{width:160px}.am-rates-archived-editor{color:#476385;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.am-rates-archived-editor strong{color:#294568;overflow-wrap:anywhere;font-size:14px}.am-rates-archived-editor .secondary{white-space:normal;text-align:left;padding:6px 8px}.am-rates-fields input[readonly]{color:#73869f;background:#f0f4f9}@media (width<=800px){.am-rates-archived-editor{grid-column:1/-1}}@media (width<=580px){.am-rates-role-groups{gap:15px}.am-rates-role-heading{padding:12px}.am-rates-role-heading h4{font-size:13px}.am-rates-role-heading span{font-size:10px}.am-rates-role-group .am-rates-table th:last-child{width:150px}}.am-identity{line-height:1.55}.am-identity-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.am-identity-heading h2{margin:0}.am-identity-heading p{color:#5e748b;margin:5px 0 0}.am-identity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 16px;display:flex}.am-identity-toolbar .am-tabs{flex-wrap:wrap;margin:0}.am-identity-toolbar label{flex:1;gap:5px;min-width:240px;max-width:380px;font-size:13px;display:grid}.am-identity-toolbar input{color:#173b5e;width:100%;font:inherit;background:#fff;border:1px solid #bdcee0;border-radius:8px;padding:10px 12px}.am-identity-pair{background:#fbfdff;border:1px solid #cbdbea;border-radius:12px;margin:16px 0;padding:18px}.am-identity-pair-heading h3{margin:0;font-size:17px}.am-identity-pair-heading p{color:#536c83;margin:7px 0 14px;font-size:14px}.am-identity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.am-identity-card{background:#fff;border:1px solid #dbe5ef;border-radius:9px;min-width:0;padding:16px}.am-identity-source{color:#537190;overflow-wrap:anywhere;font-size:12px}.am-identity-card h4{overflow-wrap:anywhere;margin:9px 0 2px;font-size:17px}.am-identity-card-id{color:#6b7f92;margin:0 0 16px;font-size:12px}.am-identity-card dl{margin:0}.am-identity-card dl div{margin:12px 0}.am-identity-card dt{color:#6b7f92;font-size:12px}.am-identity-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.am-identity-card .am-note{font-size:12px;line-height:1.5}.am-identity-orders summary{cursor:pointer;color:#1764a0;padding:6px 0;font-size:13px}.am-identity-orders div{flex-wrap:wrap;gap:8px 14px;max-height:180px;padding:8px 0;font-size:13px;display:flex;overflow:auto}.am-identity-actions,.am-identity-confirm>div{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.am-identity-confirm{background:#edf5ff;border:1px solid #b6d2f2;border-radius:9px;margin-top:16px;padding:14px}.am-identity-confirm p{margin:0}.am-identity-error,.am-identity-warning{color:#754d1d;background:#fff7ea;border:1px solid #eed1a2;border-radius:9px;padding:14px}.am-identity-error p{margin:0 0 10px}.am-identity-success{color:#236048;background:#edf9f2;border:1px solid #afd3c4;border-radius:8px;padding:12px 14px}.am-identity-empty{color:#5b7288;background:#f3f7fb;border-radius:8px;padding:18px}.am-identity-pagination{justify-content:center;align-items:center;gap:16px;margin:20px 0;display:flex}.am-identity input:focus-visible,.am-identity summary:focus-visible{outline-offset:2px;outline:2px solid #468dcb}@media (width<=650px){.am-identity-heading{flex-direction:column}.am-identity-cards{grid-template-columns:1fr}.am-identity-toolbar label{width:100%;min-width:0;max-width:none}.am-identity-pair{padding:12px}.am-identity-actions>button,.am-identity-confirm>div>button{width:100%}.am-identity-pagination{gap:8px;font-size:13px}.am-identity-toolbar .am-tabs{gap:6px}}.am-root{--am-blue:#247dda;--am-ink:#17284e;--am-muted:#7186a9;color:var(--am-ink);min-width:0}.am-root button,.am-dialog button{font-family:inherit}.am-root p,.am-dialog p{line-height:1.55}.am-breadcrumbs{color:#748aaf;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:19px;font-size:12px;display:flex}.am-breadcrumbs button{color:#527fab;padding:3px 0}.am-breadcrumbs [aria-current]{color:#253e67}.am-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.am-eyebrow{letter-spacing:.4px;color:#6d87ad;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:flex}.am-header h1{letter-spacing:-1px;font-size:32px;line-height:1.2}.am-header h1 span{color:#748ab1;letter-spacing:-.6px;font-size:25px;font-weight:400}.am-header p{color:var(--am-muted);margin-top:6px;font-size:13px}.am-badge{color:#916827;background:#fff5df;border:1px solid #f2e7cb;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;font-size:11px;line-height:1.4;display:inline-flex}.am-badge-warning{color:#926c2d;background:#fff4df}.am-section-nav{background:#e9f2fc99;border:1px solid #e2ecf9;border-radius:12px;flex-wrap:wrap;gap:5px;margin-bottom:17px;padding:5px;display:flex}.am-section-nav button{color:#617ca7;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;transition:background .15s;display:flex}.am-section-nav button:hover{background:#ffffff9e}.am-section-nav button.active{color:#146cc9;background:#fff;box-shadow:0 2px 8px #567ea71a}.am-period{margin-bottom:19px;padding:16px 18px}.am-period-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.am-period-top>span{align-items:center;gap:9px;font-size:14px;display:flex}.am-period-top svg{color:#7d96bc}.am-period-top>small{color:#8195b4;font-size:11px}.am-period-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.am-presets{flex-wrap:wrap;gap:3px;display:flex}.am-presets button{color:#667fa3;border:1px solid #0000;border-radius:7px;padding:7px 9px;font-size:12px}.am-presets button.selected{color:#1468c2;background:#e9f3ff;border-color:#d3e6fb}.am-presets button:hover{background:#f0f6fc}.am-check{color:#697f9f;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.am-root input[type=checkbox]{accent-color:#277cd7;width:14px;height:14px;padding:0}.am-inline-label{color:#7488a6;align-items:center;gap:7px;font-size:11px;display:flex}.am-root select,.am-dialog select{color:#47648a;background:#f9fcff;border:1px solid #dce7f4;border-radius:7px;max-width:100%;padding:7px 9px;font-size:12px}.am-custom-period{border-top:1px solid #eaf0f8;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.am-custom-period label{color:#667c9e;gap:6px;font-size:12px;display:grid}.am-custom-period input{max-width:100%;font-size:13px}.am-custom-period .primary{font-size:12px}.am-error{color:#b3454c;width:100%;font-size:12px}.am-comparison{color:#7b8eab;margin-top:11px;font-size:11px}.am-page{gap:18px;min-width:0;display:grid}.am-section{min-width:0;padding:21px}.am-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.am-section h2{letter-spacing:-.3px;font-size:18px;line-height:1.35}.am-section-head p{color:var(--am-muted);margin-top:5px;font-size:12px}.am-section h3,.am-dialog h3{font-size:14px;line-height:1.4}.am-text-link,.am-section-head>button{color:#2379ce;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.am-note,.am-muted{color:#7084a4;margin:9px 0;font-size:12px;line-height:1.6}.am-notice{color:#587494;background:#edf5ff;border:1px solid #e1ecf9;border-radius:9px;gap:9px;margin:13px 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.am-notice svg{flex-shrink:0;margin-top:2px}.am-overview-lead{align-items:center;gap:15px;padding:20px;display:flex}.am-lead-icon{color:#597fbf;background:#eaf3ff;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.am-overview-lead h2{font-size:18px}.am-overview-lead p{color:#7086aa;margin:4px 0;font-size:12px}.am-overview-lead small{color:#7e91af;font-size:11px}.am-lead-status{text-align:right;margin-left:auto}.am-lead-status>button{color:#5482b5;justify-content:flex-end;align-items:center;gap:5px;margin:10px 0 0 auto;font-size:11px;display:flex}.am-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.am-quick-tile{text-align:left;border:1px solid #e6eef688;border-radius:10px;min-width:0;padding:13px;transition:transform .15s,box-shadow .15s}.am-quick-tile:hover,.am-metric:hover{transform:translateY(-1px);box-shadow:0 3px 13px #517fac1c}.am-quick-tile>span{color:#617a98;justify-content:space-between;align-items:flex-start;gap:6px;min-height:28px;font-size:11px;line-height:1.4;display:flex}.am-quick-tile>span svg{opacity:.55;flex-shrink:0}.am-quick-tile strong{color:#274267;margin:5px 0 7px;font-size:25px;font-weight:600;display:block}.am-quick-tile strong small{color:#8699b3;font-size:12px;font-weight:400}.am-quick-tile em{color:#748ba7;font-size:10px;font-style:normal;line-height:1.4;display:block}.am-tone-0{color:#2c9c76;background:#ecf8f4}.am-tone-1{color:#7c6fb5;background:#eef2fc}.am-tone-2{color:#448ac7;background:#edf6fd}.am-tone-3{color:#c49a50;background:#fcf5e9}.am-quick-source{color:#7b8fae;align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.am-quick-source strong{color:#8c722e;font-weight:400}.am-quick-source button{color:#397ab6;align-items:center;gap:5px;margin-left:auto;display:flex}.am-overview-pair{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.am-overview-pair>.am-section{flex-direction:column;height:auto;display:flex}.am-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:15px;display:grid}.am-metrics-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.am-metric{text-align:left;background:linear-gradient(120deg,#f3f8fe,#edf5fc);border:1px solid #e6eef7;border-radius:9px;min-width:0;padding:13px 12px;transition:transform .15s,box-shadow .15s}.am-metric>span{color:#60799e;justify-content:space-between;align-items:flex-start;gap:6px;min-height:28px;font-size:11px;line-height:1.35;display:flex}.am-metric>span svg{color:#9babc3;flex-shrink:0}.am-metric strong{color:#2c4265;align-items:baseline;gap:8px;margin:5px 0;font-size:24px;display:flex}.am-metric strong small{color:#8d9fb9;font-size:11px;font-weight:400}.am-metric em{color:#8194b1;font-size:10px;font-style:normal;line-height:1.4;display:block}.am-overview-pair>.am-section:last-child .am-metric{grid-template-columns:1fr auto;align-items:center;column-gap:8px;padding:11px 13px;display:grid}.am-overview-pair>.am-section:last-child .am-metric>span{min-height:0}.am-overview-pair>.am-section:last-child .am-metric em{grid-column:1/-1}.am-payroll-explanation{background:#fafcff;border:1px dashed #dfeaf7;border-radius:10px;margin-top:auto;padding:14px}.am-payroll-symbol{color:#8d91c1;float:right}.am-payroll-explanation p{color:#7c8eac;margin:7px 0 14px;font-size:12px}.am-payroll-explanation .secondary{padding:9px 12px;font-size:12px}.am-chart-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.am-chart-head h3{margin-right:auto}.am-chart-empty{color:#a0b4d0;background:repeating-linear-gradient(0deg,#0000,#0000 46px,#e7eff8 47px 48px);border-bottom:1px solid #e1ebf6;border-left:1px solid #e1ebf6;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:236px;margin:7px 0 30px 24px;padding:30px 20px;display:flex;position:relative}.am-chart-empty strong{color:#6f87a8;background:#f9fcffeb;border-radius:4px;padding:3px 8px;font-size:14px}.am-chart-empty p{color:#899eba;text-align:center;background:#f9fcffeb;padding:3px 8px;font-size:11px}.am-chart-y{color:#8399b8;font-size:10px;position:absolute;top:2px;left:6px}.am-chart-axis{text-align:center;font-size:10px;position:absolute;bottom:-22px;left:0;right:0}.am-chart-legend{color:#768dab;flex-wrap:wrap;gap:16px;margin-left:23px;font-size:11px;display:flex}.am-chart-legend span{align-items:center;gap:6px;display:flex}.am-chart-legend i{background:#74a6da;border-radius:50%;width:7px;height:7px}.am-chart-legend i.previous{background:#bccada}.am-chart-legend i.plan{background:#cfba7d}.am-data-state{text-align:center;background:#f8fbff;border:1px dashed #d9e6f5;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:29px 15px;display:flex}.am-state-icon{color:#8fa9c8;background:#ebf3fd;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.am-data-state strong{color:#577190;font-size:13px}.am-data-state p{color:#8194af;max-width:560px;font-size:12px}.am-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.am-summary-card{text-align:left;background:#fcfdff;border:1px solid #e3ecf7;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.am-summary-card:hover{background:#f2f8ff;border-color:#bed8f2}.am-summary-icon{border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.am-summary-card>div{flex:1}.am-summary-card>svg{color:#8aa5c7;flex-shrink:0;margin-top:7px}.am-summary-card p{color:#6f85a7;margin:3px 0 7px;font-size:12px}.am-summary-card small{color:#90a1b9;font-size:10px;line-height:1.6;display:block}.am-two-col,.am-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.am-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.am-card{background:#f8fbff;border:1px solid #e1eaf6;border-radius:10px;min-width:0;padding:16px}.am-card p{color:#758aa9;margin:7px 0;font-size:12px}.am-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.am-button,.am-button-secondary{color:#3b73ae;background:#eaf3fd;border:1px solid #dce9f8;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:inline-flex}.am-button:hover,.am-button-secondary:hover{background:#dfeefe}.am-tabs{background:#e8f1fb;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.am-tabs button{color:#6b84a7;border-radius:7px;padding:10px 14px;font-size:12px;line-height:1.4}.am-tabs button.selected{color:#1c6cbf;background:#fff;box-shadow:0 1px 5px #7698b520}.am-filters{margin:0 0 16px}.am-filters>div{flex-wrap:wrap;gap:12px;display:flex}.am-filters label{color:#7186a5;gap:5px;min-width:140px;font-size:11px;display:grid}.am-filters select:disabled{opacity:.8;color:#8799b3;cursor:not-allowed;background:#f6f9fc}.am-filters>p{color:#8b9cb4;margin-top:7px;font-size:10px}.am-table-block{min-width:0;margin-top:15px}.am-table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.am-search{color:#8ca2bf;background:#fbfdff;border:1px solid #e1eaf5;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:0 9px;display:flex}.am-search input{color:#557396;width:175px;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:9px 2px!important;font-size:11px!important}.am-search input::placeholder{color:#9aabc3}.am-search button{color:#8197b5;padding:4px;display:flex}.am-table-scroll{border:1px solid #e2eaf5;border-radius:9px;width:100%;overflow:auto}.am-root table,.am-dialog table{text-align:left;border-collapse:collapse;width:100%}.am-root th,.am-dialog th{color:#6e85a5;white-space:nowrap;background:#f5f9fe;font-size:11px;line-height:1.4;text-align:left!important;padding:12px!important}.am-root th button,.am-dialog th button{color:inherit;font-size:inherit;text-align:left;align-items:center;gap:7px;display:flex}.am-root th svg,.am-dialog th svg{opacity:.65;flex-shrink:0}.am-root td,.am-dialog td{color:#7186a8;border-bottom:0;font-size:12px;text-align:left!important;padding:12px!important}.am-table-empty{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:9px;min-width:200px;padding:24px 14px;display:flex}.am-table-empty svg{color:#a4b6ce}.am-table-empty strong{color:#677f9e;font-size:12px;font-weight:400}.am-table-empty p{color:#8c9db5;max-width:440px;font-size:11px}.am-table-footer{color:#889bb7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;font-size:10px;display:flex}.am-table-footer>span:last-child{align-items:center;gap:10px;display:flex}.am-table-footer button{color:#8293ac;border:1px solid #e3eaf5;border-radius:6px;padding:5px 10px;font-size:10px}.am-table-footer button:disabled{opacity:.6;cursor:not-allowed}.am-source-identity{align-items:center;gap:14px;margin-bottom:15px;display:flex}.am-source-identity a{color:#377dbe;margin:4px 0;font-size:12px;display:inline-block}.am-source-identity p{color:#7b90ae;font-size:12px}.am-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.am-source-card{background:#fbfdff;border:1px solid #e0eaf6;border-radius:10px;padding:17px}.am-source-card p{color:#7f91ac;min-height:39px;margin:9px 0 14px;font-size:12px}.am-source-card dl{font-size:11px}.am-source-card dl>div{border-top:1px solid #edf2f8;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.am-source-card dt{color:#8498b4}.am-source-card dd{text-align:right;color:#657d9d;margin:0}.am-footer{color:#8c9db5;align-items:flex-start;gap:7px;margin:20px 2px 4px;font-size:11px;line-height:1.6;display:flex}.am-footer svg{flex-shrink:0;margin-top:2px}.am-dialog{color:#203b61;width:860px;max-width:calc(100vw - 28px)}.am-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.am-dialog-head small{color:#8298b6;margin-bottom:6px;font-size:11px;display:block}.am-dialog-head h2{font-size:24px}.am-detail-value{align-items:baseline;gap:8px;margin-bottom:16px;font-size:34px;display:flex}.am-detail-value small{color:#8c9fba;font-size:14px}.am-detail-value span{color:#8197b4;margin-left:auto;font-size:11px}.am-detail-description{color:#687f9f;font-size:13px}.am-dialog>.secondary{margin-top:20px}.am-sidebar-card{color:#647fa4;background:#f8fbff;border:1px solid #e0ebf7;border-radius:11px;margin-top:25px;padding:18px 14px}.am-sidebar-card h2{color:#355581;margin:10px 0 3px;font-size:16px}.am-sidebar-card p{margin:6px 0 11px;font-size:11px;line-height:1.6}.am-sidebar-card .am-badge{max-width:100%;font-size:10px}.am-sidebar-icon{color:#6283bb;background:#e7f1fe;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.am-sidebar-card button{color:#2a78b8;align-items:center;gap:6px;margin-top:15px;font-size:11px;display:flex}.am-funnel{counter-reset:funnel;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.am-funnel-step{background:#f2f7fd;border:1px solid #e1eaf7;border-radius:9px;min-width:0;padding:14px}.am-funnel-step h3{margin:8px 0;font-size:13px}.am-funnel-step p,.am-funnel-step small{color:#7b90ae;font-size:11px;line-height:1.5}.am-step-number{color:#5c86b7;background:#e1edfc;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;display:inline-flex}.am-analysis-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.am-analysis-flow>div,.am-analysis-flow>article{background:#f2f7fd;border:1px solid #e2ebf8;border-radius:9px;min-width:0;padding:14px;font-size:12px}.am-analysis-flow p{color:#8193ac;margin-top:7px;font-size:11px}.am-root button:focus-visible,.am-dialog button:focus-visible,.am-root input:focus-visible,.am-root select:focus-visible,.am-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #4d97e4}.am-root .secondary{font-size:12px}.am-root ul{color:#7388a8;padding-left:19px;font-size:12px;line-height:1.9}.am-root details{background:#fbfdff;border:1px solid #e0eaf6;border-radius:9px;margin:12px 0;padding:13px}.am-root summary{cursor:pointer;color:#3a6d9f;font-size:13px}.am-root details p{color:#7489a7;margin-top:10px;font-size:12px}@media (width>=1600px){.am-header h1{font-size:36px}.am-section{padding:24px}.am-section-nav button{padding:11px 14px}.am-quick-tile{padding:16px}.am-quick-tile>span,.am-metric>span{font-size:12px}.am-metrics-compact .am-metric{padding:16px}}@media (width<=1250px){.am-section-nav button{padding:9px 10px;font-size:11px}.am-overview-pair{grid-template-columns:1.4fr 1fr;gap:13px}.am-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.am-analysis-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.am-section{padding:18px}.am-summary-card{gap:9px;padding:13px}}@media (width<=800px){.am-header{align-items:flex-start}.am-header h1{font-size:29px}.am-header h1 span{font-size:21px}.am-header>.am-badge{font-size:10px}.am-overview-pair{grid-template-columns:1fr}.am-overview-pair>.am-section:last-child .am-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.am-overview-pair>.am-section:last-child .am-metric{display:block}.am-payroll-explanation{margin-top:5px}.am-two-col,.am-grid-2,.am-grid-3{grid-template-columns:1fr}.am-overview-lead{flex-wrap:wrap}.am-lead-status{text-align:left;margin-left:71px}.am-lead-status>button{justify-content:flex-start;margin-left:0}.am-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.am-source-card dl>div{flex-direction:column;gap:3px}.am-source-card dd{text-align:left}}@media (width<=580px){.am-breadcrumbs{margin-bottom:14px}.am-header{margin-bottom:18px;display:block}.am-header>.am-badge{margin-top:10px}.am-header h1{font-size:27px}.am-header h1 span{font-size:19px}.am-section-nav{gap:3px;padding:4px}.am-section-nav button{gap:5px;padding:9px 7px;font-size:11px}.am-section-nav svg{width:14px;height:14px}.am-period{padding:14px}.am-period-top{align-items:flex-start}.am-period-top>span{font-size:12px;line-height:1.5}.am-period-top>span svg{flex-shrink:0}.am-period-top small{white-space:nowrap;font-size:10px}.am-period-controls{gap:10px}.am-presets{width:100%}.am-presets button{padding:7px 6px;font-size:11px}.am-inline-label,.am-check{font-size:10px}.am-section{padding:16px 13px}.am-section h2{font-size:17px}.am-section-head p{font-size:11px}.am-overview-lead{gap:10px;padding:16px 13px}.am-overview-lead h2{font-size:16px}.am-overview-lead>div:nth-child(2){flex:1}.am-lead-icon{border-radius:13px;width:44px;height:44px}.am-overview-lead p{font-size:11px}.am-lead-status{width:100%;margin-left:0}.am-lead-status .am-badge{font-size:10px}.am-lead-status>button{display:none}.am-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.am-quick-tile{padding:11px}.am-quick-source{flex-wrap:wrap;font-size:10px}.am-quick-source button{margin-left:23px}.am-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.am-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.am-metric{padding:11px 10px}.am-metric>span{font-size:11px}.am-metric strong{font-size:23px}.am-metric em{font-size:9px}.am-overview-pair>.am-section:last-child .am-metrics{grid-template-columns:1fr}.am-overview-pair>.am-section:last-child .am-metric{display:grid}.am-summary-grid,.am-source-grid{grid-template-columns:1fr}.am-summary-card{padding:13px}.am-chart-head{gap:10px}.am-chart-head h3{width:100%}.am-chart-head select{max-width:170px}.am-chart-empty{height:205px;margin-left:12px;padding:25px 5px}.am-chart-empty strong{font-size:12px}.am-chart-empty p{font-size:10px}.am-chart-legend{gap:10px;margin-left:12px;font-size:10px}.am-data-state{padding:24px 12px}.am-data-state p{font-size:11px}.am-source-identity{flex-wrap:wrap;gap:10px}.am-source-identity .am-badge{margin-left:54px}.am-source-card dl>div{flex-direction:row;gap:12px}.am-source-card dd{text-align:right}.am-tabs{width:100%}.am-tabs button{flex:1;padding:9px 10px;font-size:11px}.am-filters label{flex:1;min-width:0}.am-filters>div{gap:8px}.am-filters select{padding:7px;font-size:11px}.am-table-head{gap:10px}.am-table-head h3,.am-search,.am-search input{width:100%}.am-table-empty{padding:23px 10px}.am-dialog{padding:18px 13px}.am-dialog-head h2{font-size:21px}.am-detail-value{flex-wrap:wrap;font-size:29px}.am-detail-value span{font-size:10px;line-height:1.5}.am-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.am-analysis-flow{grid-template-columns:1fr}.am-custom-period{gap:8px}.am-custom-period label{flex:1;min-width:0}.am-custom-period input{width:100%;min-width:0;padding:8px}.am-custom-period .primary{width:100%}.am-footer{font-size:10px}}.am-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.am-section-nav button{justify-content:flex-start;line-height:1.4}.am-section-nav button svg{flex-shrink:0}.am-page>.am-chart-block,.am-page>.am-table-block{background:#ffffffda;border:1px solid #fff;border-radius:13px;min-width:0;margin-top:0;padding:21px}.am-funnel-step{text-align:left;align-content:start;gap:8px;display:grid}.am-funnel-step strong{font-size:13px;line-height:1.4}.am-funnel-step .am-funnel-value{color:#526f93;font-size:23px}.am-funnel-step>span:not(.am-step-number){color:#7d92af;font-size:11px;line-height:1.5}.am-detail-link{color:#5687b8;align-items:center;gap:6px;font-size:11px;display:flex}.am-loss-option{text-align:left}.am-employee-placeholder{color:#6784aa;background:#f4f8fd;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.am-section-head{flex-wrap:wrap}.am-section-head>button{white-space:normal;text-align:left}.am-root .am-loss-option:hover{background:#ecf5ff}@media (width<=800px){.am-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){.am-section-nav button{gap:5px;min-height:42px;padding:8px 6px;font-size:10px}.am-page>.am-chart-block,.am-page>.am-table-block{padding:16px 13px}.am-section-head>button{font-size:11px}.am-funnel-step{padding:12px 10px}.am-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.am-filters select,.am-filters label{width:100%;min-width:0}}.am-table-scroll+.am-table-empty{background:#fbfdff;border:1px solid #e4edf7;border-top:0;border-radius:0 0 9px 9px;min-width:0;padding:28px 14px}.am-table-scroll:has(+.am-table-empty){border-radius:9px 9px 0 0}.am-live-metric{align-content:start;min-width:0}.am-live-metric strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(20px,2.1vw,30px);line-height:1.25}.am-live-metric strong small{white-space:nowrap}.am-live-metric-reason{color:#73839a;overflow-wrap:anywhere;margin-top:7px;font-size:10px;font-style:normal;font-weight:400;line-height:1.45;display:block}.am-live-metric-partial{background:#fffcf5;border-color:#e9cc91}.am-live-warning{color:#885f24;background:#fff6e4;border:1px solid #f1dfbb;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.55}.am-live-state-ready .am-state-icon{color:#158068;background:#e8f7f0}.am-live-filters select:not(:disabled){cursor:pointer;background:#fff}.am-live-filters select:disabled{cursor:not-allowed}.am-live-table-scroll tbody td{vertical-align:top;color:#354b69;overflow-wrap:anywhere;border-bottom:1px solid #e9eff7;max-width:340px;padding:12px 13px;font-size:12px;line-height:1.5}.am-live-table-scroll tbody tr:hover{background:#f4f8fe}.am-live-table-scroll .am-live-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.am-live-row-link{color:#176dbb;text-underline-offset:3px;text-decoration:underline}.am-live-row-link:hover{color:#124f86}.am-live-row-link:focus-visible{outline-offset:3px;outline:2px solid #247dda}.am-live-table-block .am-table-footer>span:first-child{overflow-wrap:anywhere;min-width:0}.am-live-table-block .am-table-footer>span:last-child{white-space:nowrap}.am-live-chart-block{min-width:0}.am-live-chart{width:100%;min-width:0;margin-top:8px}.am-live-svg{background:#fff;border-radius:8px;width:100%;height:auto;min-height:190px;max-height:360px;display:block;overflow:visible}.am-live-svg:focus-visible{outline-offset:3px;outline:2px solid #247dda}.am-live-grid-line{stroke:#e4edf7;stroke-width:1px}.am-live-axis-line{stroke:#b7c9df;stroke-width:1px}.am-live-axis-label{fill:#687f9c;font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.am-live-point{cursor:crosshair;stroke:#fff;stroke-width:1px}.am-live-chart-tooltip{color:#536f91;background:#f1f6fc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px 12px;min-height:40px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.am-live-chart-tooltip strong{color:#264a73;font-weight:600}.am-live-chart-tooltip span{font-variant-numeric:tabular-nums}.am-live-chart-legend{color:#536f91;flex-wrap:wrap;gap:9px 18px;margin:12px 0 4px;font-size:11px;display:flex}.am-live-chart-legend>span{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;display:inline-flex}.am-live-chart-legend i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.am-live-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.am-live-source-note{color:#687f9c;margin:12px 0;font-size:11px;line-height:1.6}.am-live-dialog .am-detail-value{overflow-wrap:anywhere}.am-live-dialog .am-table-scroll{max-width:100%}@media (width<=580px){.am-live-metric strong{font-size:22px}.am-live-metric-reason{font-size:10px}.am-live-table-scroll tbody td{padding:10px;font-size:11px}.am-live-table-block .am-table-footer{flex-wrap:wrap;align-items:flex-start;gap:9px}.am-live-svg{min-height:160px}.am-live-chart-tooltip{font-size:11px}.am-live-chart-legend{gap:8px 12px;font-size:10px}.am-live-warning{font-size:11px}.am-live-chart-block .am-chart-head select{max-width:210px}}.am-live-dialog .am-detail-value{overflow-wrap:normal;max-width:100%;margin-bottom:7px;font-size:clamp(22px,5.5vw,34px);display:block;overflow-x:auto}.am-live-detail-amount{white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0;align-items:baseline;gap:8px;font-weight:600;display:inline-flex}.am-live-detail-note{color:#7186a9;overflow-wrap:anywhere;margin:0 0 16px;font-size:11px;line-height:1.6}.am-metric-with-exclusions{flex-direction:column;gap:6px;min-width:0;display:flex}.am-metric-with-exclusions>.am-metric{flex:1;width:100%}.am-exclusions-link{color:#176dbb;text-align:left;text-underline-offset:3px;flex-wrap:wrap;align-items:center;gap:4px 7px;max-width:100%;padding:6px 2px;font-size:11px;line-height:1.45;text-decoration:underline;display:inline-flex}.am-exclusions-link small{color:#657e9e;font-size:10px;text-decoration:none}.am-exclusions-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #247dda}.am-exclusions-link:disabled{opacity:.6;cursor:wait}.am-exclusions-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.am-exclusions-summary>div{background:#f6faff;border:1px solid #dce7f4;border-radius:8px;min-width:0;padding:12px}.am-exclusions-summary dt{color:#60799e;font-size:11px;line-height:1.4}.am-exclusions-summary dd{font-variant-numeric:tabular-nums;color:#2c4265;margin:6px 0;font-size:20px}.am-exclusions-summary small{color:#7186a9;font-size:10px}.am-exclusions-dialog{max-height:calc(100dvh - 28px);overflow-y:auto}.am-finance-exclusions-link{color:#176dbb;text-align:left;text-underline-offset:3px;white-space:normal;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:6px 2px;font-size:11px;line-height:1.5;text-decoration:underline;display:inline-flex}.am-finance-exclusions-link svg{flex-shrink:0}.am-finance-exclusions-link:disabled{opacity:.6;cursor:wait}.am-finance-exclusions-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #247dda}.am-quick-with-exclusions{flex-direction:column;gap:6px;min-width:0;display:flex}.am-quick-with-exclusions>.am-quick-tile{flex:1;width:100%}.am-finance-detail-dialog{max-height:calc(100dvh - 28px);overflow-y:auto}.am-finance-detail-tabs{margin:15px 0 10px}.am-finance-detail-tabs .am-tabs{flex-wrap:wrap;max-width:100%}.am-finance-detail-tabs .am-tabs button{white-space:normal}.am-exclusions-dialog .am-live-table-scroll td{white-space:normal;overflow-wrap:anywhere}@media (width<=600px){.am-exclusions-summary{grid-template-columns:1fr}.am-exclusions-summary>div{padding:9px 11px}.am-exclusions-summary dd{font-size:18px}.am-exclusions-dialog .am-dialog-head h2{font-size:19px}}.am-header-updates{flex-direction:column;flex:0 410px;align-items:flex-end;gap:9px;max-width:410px;display:flex}.am-full-refresh{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;max-width:100%;display:flex}.am-full-refresh .secondary{white-space:normal;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.am-header .am-full-refresh p{margin:0;font-size:11px;line-height:1.5}.am-header .am-full-refresh .am-full-refresh-schedule{color:#526d94}.am-header .am-full-refresh .am-full-refresh-warning{color:#916827}.am-header .am-full-refresh .am-error{color:#b3454c}.am-full-refresh button:disabled{cursor:default;opacity:.65}@media (width<=760px){.am-header{align-items:flex-start}.am-header-updates{flex-basis:340px;max-width:340px}}@media (width<=580px){.am-header-updates{align-items:flex-start;max-width:none;margin-top:14px}.am-full-refresh{text-align:left;align-items:flex-start}.am-full-refresh .secondary{min-height:40px}}.am-root .am-month-comparison-value,.am-live-dialog .am-month-comparison-value{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;max-width:100%;font-size:clamp(19px,2.1vw,27px);line-height:1.25;display:flex}.am-month-comparison-value>b{min-width:0;max-width:100%;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.am-root .am-month-comparison-value small,.am-live-dialog .am-month-comparison-value small{white-space:nowrap;margin-left:0;font-size:.55em}.am-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;isolation:isolate;max-height:min(62dvh,680px);overflow:auto}.am-table-scroll table{border-collapse:separate;border-spacing:0;min-width:100%}.am-table-scroll thead th{z-index:2;background:#f5f9fe;position:sticky;top:0;box-shadow:inset 0 -1px #d8e4f2}.am-table-view-controls{color:#687f9c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:10px 0;font-size:11px;line-height:1.5;display:flex}.am-table-view-controls>span{flex:260px}.am-table-view-controls .am-table-row-toggle{color:#1761a3;white-space:normal;text-align:center;background:#f3f8ff;border:1px solid #cbdff5;border-radius:8px;flex:none;min-height:36px;padding:8px 12px;font-size:12px}.am-table-view-controls .am-table-row-toggle:hover{background:#e8f2ff}.am-live-table-block .am-table-footer>span{white-space:normal;flex-wrap:wrap}.am-live-table-block .am-table-footer button{color:#355c86;min-height:34px}.am-dialog{box-sizing:border-box;overscroll-behavior:contain;clip-path:inset(0 round 18px);border-radius:18px;width:min(1440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.am-dialog-head>div{min-width:0}.am-dialog-head h2{overflow-wrap:anywhere}.am-dialog-head>.icon-button{flex-shrink:0}.am-dialog .am-table-block{min-width:0}.am-dialog .am-table-scroll{max-height:min(56dvh,600px)}.am-dialog .am-detail-period{margin:0 0 10px}.am-dialog .am-detail-methodology{background:#f8fbff;border:1px solid #dce7f4;border-radius:9px;margin:8px 0 14px;padding:10px 12px}.am-dialog .am-detail-methodology>summary{cursor:pointer;color:#37658f;font-size:12px;line-height:1.5}.am-dialog .am-detail-methodology>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4d97e4}.am-dialog .am-detail-methodology>p{margin:10px 0 0}.am-table-explanation{background:#f8fbff;border:1px solid #dce7f4;border-radius:9px;margin:8px 0;padding:9px 12px}.am-table-explanation>summary{cursor:pointer;color:#37658f;font-size:12px;line-height:1.5}.am-table-explanation>p{margin:9px 0 0}.am-table-explanation>summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #4d97e4}.am-metric-dialog{height:min(900px,100dvh - 32px);padding:0;overflow:hidden}.am-metric-dialog[open]{flex-direction:column;display:flex}.am-metric-dialog>.am-dialog-head{flex-shrink:0;margin:0;padding:20px 24px 10px}.am-metric-dialog-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:0 24px 20px;display:flex;overflow:auto}.am-metric-dialog-body>*{flex-shrink:0}.am-metric-summary{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.am-metric-dialog .am-metric-summary .am-detail-value{margin:0;font-size:28px}.am-metric-dialog .am-metric-summary .am-detail-period{margin:0}.am-metric-dialog .am-detail-methodology{margin:8px 0 10px;padding:8px 11px}.am-metric-dialog .am-metric-filter-note{margin:0 0 8px}.am-metric-detail-table{flex-direction:column;flex:1 0 280px;min-height:280px;display:flex}.am-metric-detail-table>p{flex-shrink:0}.am-metric-detail-table>.am-live-table-block{flex-direction:column;flex:1;min-height:240px;margin-top:0;display:flex}.am-metric-detail-table>.am-live-table-block>*{flex-shrink:0}.am-metric-detail-table>.am-live-table-block>.am-table-scroll{flex:1 1 0;min-height:96px;max-height:none}.am-metric-detail-table .am-table-head{margin-bottom:4px}.am-metric-detail-table .am-table-view-controls{margin:6px 0}.am-metric-detail-table .am-table-footer{margin-top:8px}.am-metric-dialog-body>.secondary{align-self:flex-start;margin-top:12px}@media (width<=580px){.am-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 13px}.am-table-view-controls{align-items:stretch}.am-table-view-controls .am-table-row-toggle{width:100%;min-height:40px}.am-live-table-block .am-table-footer>span:last-child{gap:8px;max-width:100%}.am-metric-dialog{height:calc(100dvh - 16px);padding:0}.am-metric-dialog>.am-dialog-head{padding:16px 13px 8px}.am-metric-dialog-body{padding:0 13px 14px}.am-metric-dialog .am-metric-summary .am-detail-value{font-size:25px}.am-metric-detail-table{flex-basis:360px;min-height:360px}.am-metric-detail-table>.am-live-table-block{min-height:320px}}.am-header>div,.am-source-identity>div,.am-summary-card>div{min-width:0}.am-header h1,.am-header p,.am-eyebrow,.am-source-identity p,.am-source-card dd{overflow-wrap:anywhere}.am-header{align-items:flex-start}.am-header-updates{flex:0 360px;min-width:260px}.am-source-identity{flex-wrap:wrap;align-items:flex-start}.am-source-identity>div{flex:220px}.am-source-identity>.am-badge{white-space:normal;max-width:100%}.am-footer{flex-wrap:wrap}.am-footer>.am-quality-link{white-space:normal;text-align:left}.am-period-top{flex-wrap:wrap}.am-period-top>span{min-width:0;line-height:1.5}.am-quick-tile strong,.am-metric strong{font-variant-numeric:tabular-nums}@media (width<=760px){.am-header{flex-wrap:wrap}.am-header-updates{flex:100%;align-items:flex-start;min-width:0;max-width:none}.am-full-refresh{text-align:left;align-items:flex-start}.am-header .am-full-refresh>.source-details{max-width:100%}.am-header-updates>.am-badge{white-space:normal;max-width:100%}.am-source-identity>.am-badge{margin-left:0}}.am-quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.am-quick-tile strong,.am-metric strong{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.am-metric strong{display:block}.am-metric strong small{margin-left:5px}.am-overview-pair>.am-section:last-child{container:am-payroll-summary/inline-size}.am-overview-pair>.am-section:last-child .am-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.am-overview-pair>.am-section:last-child .am-metric{grid-template-columns:minmax(0,1fr) auto}@container am-payroll-summary (width<=760px){.am-overview-pair>.am-section:last-child .am-metric{display:block}}.am-finance-result-metrics{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9cce6 transparent;border-radius:8px;min-width:0;max-width:100%;margin:-3px -2px 0;padding:3px 2px 7px;overflow-x:auto}.am-finance-result-metrics:focus-visible{outline-offset:3px;outline:2px solid #4d97e4}.am-finance-result-metrics>.am-metrics-strip{grid-template-columns:repeat(var(--metric-count),minmax(124px,1fr));align-items:stretch;gap:6px;display:grid}.am-finance-result-metrics .am-metric-strip-item{gap:3px}.am-finance-result-metrics .am-metric{border-radius:8px;flex-direction:column;justify-content:flex-start;min-height:106px;padding:8px;display:flex;container-type:inline-size}.am-finance-result-metrics .am-metric>span{align-items:flex-start;gap:3px;width:100%;min-height:32px;font-size:10px;line-height:1.2}.am-finance-result-metrics .am-metric>span svg{flex-shrink:0;width:11px;height:11px;margin-top:1px}.am-finance-result-metrics .am-metric>strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;letter-spacing:-.2px;margin:4px 0 6px;font-size:clamp(14px,12.6cqw,18px);line-height:1.3;display:block}.am-finance-result-metrics .am-metric>strong small{white-space:nowrap;vertical-align:baseline;margin-left:3px;font-size:8px}.am-finance-result-metrics .am-metric>em{white-space:nowrap;font-size:9px;line-height:1.3}.am-finance-result-metrics .am-metric-strip-status{color:#8b682a;margin-top:4px;font-size:9px;line-height:1.3}.am-finance-result-metrics .am-strip-comparison{margin-top:4px;font-size:9px;line-height:1.3}.am-finance-result-metrics .am-strip-comparison-value{white-space:nowrap}.am-finance-result-metrics .am-quality-card-actions{flex-direction:column;align-items:flex-start;gap:0;min-height:18px;display:flex}.am-finance-result-metrics .am-quality-card-actions button{gap:3px;max-width:100%;padding:2px 1px;font-size:9px;line-height:1.35}.am-finance-result-metrics .am-quality-card-actions button svg{flex-shrink:0;width:11px;height:11px}.am-refresh-result-details{box-sizing:border-box;text-align:left;background:#f7faff;border:1px solid #d8e3ef;border-radius:9px;width:100%;padding:9px 11px;font-size:12px;line-height:1.5}.am-refresh-result-details summary{cursor:pointer;color:#345b83;font-weight:600}.am-refresh-result-details ul{overscroll-behavior:contain;max-height:360px;margin:10px 0;padding:0;list-style:none;overflow:auto}.am-refresh-result-details li{border-top:1px solid #dfe7f0;padding:10px 0}.am-refresh-result-details strong{color:#244665;display:block}.am-refresh-result-kind{color:#667c94;margin:3px 0;font-size:11px;display:inline-block}.am-full-refresh .am-refresh-result-details p{color:#516b86;font-size:12px;line-height:1.5;margin:5px 0!important}.am-refresh-sources-link{font:inherit;color:#236caa;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:none}.am-refresh-sources-link:hover{text-decoration:underline}.am-refresh-sources-link:focus-visible,.am-refresh-result-details summary:focus-visible{outline-offset:3px;outline:2px solid #428ed2}.am-full-refresh{width:100%;min-width:0}.am-full-refresh>.secondary{min-width:175px}.am-full-refresh>.source-details{width:100%;margin:0}.am-header .am-full-refresh .source-details-body p{margin:8px 0;font-size:12px}.am-full-refresh>.am-full-refresh-warning{text-align:left;overflow-wrap:anywhere;max-width:100%}.am-quality-dialog{width:min(940px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.am-quality-content{gap:14px;display:grid}.am-quality-summary{background:#edf5ff;border:1px solid #d9e9fb;border-radius:12px;gap:7px;padding:14px 16px;display:grid}.am-quality-summary span{color:#516b89;font-size:13px}.am-quality-issue{overflow-wrap:anywhere;background:#f9fbfe;border:1px solid #dbe5ef;border-radius:12px;padding:16px}.am-quality-issue-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.am-quality-issue-heading h3{margin:0;font-size:16px}.am-quality-issue-heading>span{color:#5d6e82;background:#eaf0f6;border-radius:20px;padding:3px 8px;font-size:12px}.am-quality-warning{background:#fffcf5;border-color:#e9d8b2}.am-quality-error{background:#fff9f8;border-color:#e7c9c7}.am-quality-issue p{margin:10px 0 0;font-size:14px;line-height:1.55}.am-quality-reason{color:#243d59}.am-quality-times{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.am-quality-times dt{color:#60738b;font-size:12px}.am-quality-times dd{margin:4px 0 0;font-size:13px}.am-quality-next{border-top:1px solid #dfe7f0;padding-top:10px}.am-quality-info{gap:10px;display:grid}.am-quality-info summary{cursor:pointer;color:#506b8a;padding:10px 0}.am-quality-info article+article{margin-top:10px}.am-quality-actions{border-top:1px solid #dfe7f0;gap:12px;margin-top:18px;padding-top:16px;display:grid}.am-quality-actions>p{color:#63758b;gap:7px;font-size:12px;line-height:1.5;display:flex}.am-quality-actions>p svg{flex:none}.am-quality-link{color:#236caa;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.am-quality-link:hover{background:#edf5ff}.am-quality-link:focus-visible,.am-quality-badge:focus-visible{outline-offset:3px;outline:2px solid #428ed2}.am-quality-badge{cursor:pointer;font:inherit}.am-quality-card-actions{flex-direction:column;align-items:flex-start;display:flex}.am-footer .am-quality-link{flex:none}@media (width<=620px){.am-quality-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.am-quality-times{grid-template-columns:1fr}.am-quality-issue{padding:12px}.am-quality-issue-heading h3{font-size:15px}}.am-role-summary{margin:16px 0}.am-role-summary h3{font-size:16px}.am-role-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.am-role-summary dl>div{background:#eef5fc;border:1px solid #d9e7f4;border-radius:10px;padding:12px}.am-role-summary dt{color:#58718b;font-size:12px}.am-role-summary dd{white-space:nowrap;margin:8px 0 0;font-size:20px;font-weight:700}.am-role-summary dd small{font-size:12px;font-weight:400}@media (width<=700px){.am-role-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.am-role-summary dd{font-size:18px}}.am-quality-sources{gap:10px;margin-top:12px;display:grid}.am-quality-source{border-top:1px solid #dce5ee;padding-top:12px}.am-quality-source h4{color:#344f6d;margin:0;font-size:14px}.am-quality-source .am-quality-times{margin:10px 0}.am-quality-source>p{color:#526b84;font-size:12px}.am-quality-metric-details{border-top:1px solid #dce5ee;margin-top:12px;padding-top:10px}.am-quality-metric-details summary{cursor:pointer;color:#345f89;font-size:13px}.am-quality-metric-details>div+div{margin-top:12px}.am-quality-recheck{border-top:1px solid #dce5ee;margin-top:14px;padding-top:12px}.am-quality-recheck h4{margin:0;font-size:14px}.am-quality-recheck ul{gap:10px;max-height:330px;padding:0;list-style:none;display:grid;overflow:auto}.am-quality-recheck li{background:#fff;border:1px solid #dce5ee;border-radius:8px;padding:10px 12px}.am-quality-recheck li p{font-size:13px}.am-quality-recheck a{color:#236caa}.am-quality-record-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}
