.booking-attention-status{color:#875200;font:inherit;white-space:nowrap;cursor:pointer;background:#fff0d7;border:1px solid #f1d39d;border-radius:999px;padding:3px 9px;font-weight:600;line-height:1.2}.booking-attention-status:hover{background:#ffe7bd;border-color:#e9bd72}.booking-attention-status:focus-visible{outline-offset:2px;outline:2px solid #2758a4}.booking-review-status{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.booking-review-label{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:3px 9px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.booking-review-label:hover{filter:brightness(.96)}.booking-review-label:focus-visible{outline-offset:2px;outline:2px solid #2758a4}.booking-review-label-pending{color:#2059a8;background:#eaf2ff;border-color:#b9d0f2}.booking-review-label-approved{color:#21723a;background:#e5f5e9;border-color:#b7dfc3}.booking-review-label-deferred{color:#596579;background:#f1f3f6;border-color:#d5dbe4}.booking-review-label-queued{color:#65449b;background:#f0eafb;border-color:#d3c6ee}.booking-review-label-running{color:#176878;background:#e5f5f8;border-color:#acd9e3}.booking-review-label-corrected{color:#1d6f63;background:#e2f4f0;border-color:#aedad5}.booking-review-label-attention{color:#875200;background:#fff0d7;border-color:#f1d39d}.booking-execution-note{color:#526277;width:fit-content;font:inherit;cursor:pointer;background:#f5f7fa;border:1px solid #d8dee8;border-radius:999px;padding:2px 8px;font-size:.78em;font-weight:500;line-height:1.2}.booking-execution-note:hover{background:#e9edf3;border-color:#c6cfdb}.booking-execution-note:focus-visible{outline-offset:2px;outline:2px solid #2758a4}.booking-attention-dialog{color:#172033;border:1px solid #d7dde6;border-radius:6px;width:min(680px,100vw - 32px);max-height:80vh;padding:24px;font-size:14px;overflow:auto}.booking-attention-dialog::backdrop{background:#17203366}.booking-attention-dialog form{float:right}.booking-attention-dialog article{border-bottom:1px solid #d7dde6;margin-bottom:16px;padding-bottom:16px}.booking-attention-reason{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.booking-attention-summary{font-size:15px;line-height:1.55}.booking-attention-steps{gap:10px;margin:16px 0;display:grid}.booking-attention-steps section{border:1px solid #e1e6ee;border-radius:6px;padding:12px 14px}.booking-attention-steps h4{margin:0 0 6px}.booking-attention-steps p,.booking-attention-steps ul{margin:0}.booking-attention-steps ul{padding-left:20px}.booking-attention-technical{color:#526071;margin-top:14px}.booking-attention-technical summary{cursor:pointer;font-weight:600}.bk-main.online-review-page{color:#19273a;background:#f4f7fb;width:100%;max-width:none;min-height:calc(100vh - 148px);margin:0;padding:0}.online-review-page>.bk-heading{display:none}.atlas-review{color:#19273a;min-height:calc(100vh - 148px);font-size:13px;line-height:1.5}.atlas-review button,.atlas-review input,.atlas-review select,.atlas-review textarea{font:inherit;color:#19273a;background:#fff;border:1px solid #b9cadd;border-radius:4px;padding:7px 10px}.atlas-review button{cursor:pointer}.atlas-review button:disabled{opacity:.5;cursor:not-allowed}.atlas-review a{color:#28527d}.atlas-review small,.review-muted{color:#596b80}.review-page-toolbar{background:#eef1f5;border-bottom:1px solid #d2dbe6;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.review-title-group,.review-pager{align-items:center;gap:10px;display:flex}.review-page-toolbar h1{color:#161e2a;letter-spacing:-.02em;margin:0;font-size:20px}.review-page-toolbar h1 span{color:#717b89;letter-spacing:0;margin-left:7px;font-size:12px;font-weight:500}.review-pager button{min-width:86px}.review-connection{background:#fff;border-bottom:1px solid #ccd6e3;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.review-connection>span:last-child:not(:first-child){margin-left:auto}.review-connection .connected,.review-connection .disconnected{background:#cc8b28;border-radius:50%;width:7px;height:7px}.review-connection .connected{background:#278763}.review-error{color:#8f201a;background:#fee9e7;padding:12px}.review-detail-layout.review-layout{grid-template-columns:minmax(0,1fr)}.review-layout{grid-template-columns:minmax(620px,1.35fr) minmax(420px,1fr);gap:12px;min-height:calc(100vh - 216px);padding:12px 18px 28px;display:grid}.review-inbox{background:#fff;border:1px solid #ccd6e3;border-left:0;border-radius:0;overflow:hidden}.review-filters{border-bottom:1px solid #ccd6e3;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.review-filters select{width:100%;min-width:0;font-size:12px}.review-invoice-list{max-height:calc(100vh - 306px);overflow:auto}.review-list-head,.review-invoice-list>button{grid-template-columns:minmax(145px,1.25fr) 112px 88px 95px minmax(135px,1fr) 100px;align-items:center;gap:9px;display:grid}.review-list-head{color:#596779;background:#f3f5f8;border-bottom:1px solid #d7dde6;min-height:32px;padding:6px 10px;font-size:11px;font-weight:650}.review-invoice-list>button{text-align:left;border:0;border-bottom:1px solid #dce4ed;border-radius:0;width:100%;padding:7px 10px;font-size:12px}.review-invoice-list>button[aria-pressed=true]{background:#e6effa;box-shadow:inset 2px 0 #305f91}.review-invoice-list>button>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-list-supplier{color:#1c2533}.review-list-amount{text-align:right;font-variant-numeric:tabular-nums}.review-status{color:#36526e;background:#e5edf6;border-radius:3px;width:max-content;padding:2px 6px;font-size:11px;display:inline-block}.status-approved{color:#1e694b;background:#e1f2e9}.status-corrected{color:#215c85;background:#e0effa}.status-attention{color:#944419;background:#fff0dc}.review-document{background:0 0;border:0;min-width:0;padding:0}.review-document-header{background:#fff;border:1px solid #ccd6e3;border-radius:7px 7px 0 0;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.review-document h2{margin:0;font-size:19px}.review-document h3{margin:0 0 10px;font-size:14px}.review-document-header p{color:#596b80;margin:4px 0 0}.review-header-total{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.review-header-total>strong{white-space:nowrap;font-size:21px}.review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.review-actions button,.review-actions a{align-items:center;gap:6px;display:inline-flex}.review-actions a{margin-right:8px}.review-source-actions{background:#fff;border:1px solid #ccd6e3;border-top:0;border-radius:0 0 7px 7px;margin:0;padding:9px 16px}.review-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.68fr);align-items:start;gap:12px;margin-top:12px;display:grid}.review-main-column,.review-sidebar{gap:12px;min-width:0;display:grid}.review-sidebar{position:sticky;top:12px}.review-card{background:#fff;border:1px solid #ccd6e3;border-radius:7px;min-width:0;padding:14px 16px;box-shadow:0 1px 2px #19273a0a}.review-primary-actions{gap:7px;display:grid}.review-primary-actions button{justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:38px;display:inline-flex}.review-primary-actions .review-approve{color:#fff;background:#27577f;border-color:#27577f}.review-comments{border-bottom:1px solid #ccd6e3;padding:14px 16px}.review-comments>h3{margin-top:0}.review-comments form{flex-direction:column;align-items:stretch;gap:8px;display:flex}.review-comments label,.review-comments textarea{box-sizing:border-box;width:100%;min-width:0}.review-comments textarea{resize:vertical;min-height:68px}.review-comments form button{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.review-comment-list{gap:6px;margin-top:10px;display:grid}.review-comment-list article{background:#f5f8fc;border-left:3px solid #9cb6d2;padding:8px 10px}.review-comment-list p{white-space:pre-wrap;margin:0 0 3px}.review-facts{border:1px solid #d7e0ea;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 14px;display:grid;overflow:hidden}.review-facts>div{border-right:1px solid #d7e0ea;min-width:0;padding:9px 10px}.review-facts>div:last-child{border-right:0}.review-facts dt{color:#63758b;font-size:12px}.review-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.review-lines-scroll{overflow:auto}.review-lines-scroll table{border-collapse:collapse;width:100%}.review-lines-scroll th{text-align:left;background:#edf2f8}.review-lines-scroll th,.review-lines-scroll td{vertical-align:top;border:1px solid #d3deeb;padding:7px 9px}.review-lines-scroll td:nth-last-child(-n+3){white-space:nowrap}.review-reasoning{padding:14px 16px}.review-reasoning p{white-space:pre-wrap}.review-notice{background:#fff4df;padding:10px}.review-notice button{margin-left:12px}.review-correction{background:#fff;border:1px solid #c3d4e6;border-radius:7px;padding:16px}.review-correction label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.review-correction small{font-weight:400}.review-correction fieldset{border:1px solid #ccd6e3;margin:12px 0;padding:12px}.review-correction textarea{resize:vertical;min-height:70px}.review-correction .review-checkbox{flex-direction:row;align-items:flex-start;gap:8px}.review-checkbox input{margin-top:3px}.review-amounts{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.review-amounts input{box-sizing:border-box;width:100%;min-width:0}.review-history{margin-top:0}.review-history>div{border-bottom:1px solid #e5ebf2;padding:10px 0}.review-history p{margin:3px 0}.review-history-link{margin:4px 0;display:block}.review-source-card dl{margin:0}.review-source-card dl>div{border-bottom:1px solid #e3e9f0;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.review-source-card dt{color:#63758b}.review-source-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.review-source-card a{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.review-device{background:#fff;border-bottom:1px solid #dce4ed;padding:8px 16px}.review-device>div{max-width:640px;padding:10px 0}.review-device label{align-items:center;gap:6px;margin:8px 0;display:flex}.review-device fieldset{border:1px solid #ccd6e3;margin:12px 0}@media (width<=1100px){.review-layout{grid-template-columns:1fr}.review-invoice-list{max-height:260px}.review-inbox{border-right:0}.review-document{padding:0}.review-document-header{flex-wrap:wrap}.review-content-grid{grid-template-columns:1fr}.review-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.review-source-card{grid-column:1/-1}}@media (width<=760px){.review-page-toolbar,.review-layout{padding-left:10px;padding-right:10px}.review-page-toolbar,.review-title-group{align-items:flex-start}.review-page-toolbar,.review-title-group,.review-pager{flex-wrap:wrap}.review-pager{width:100%}.review-pager button{flex:1}.review-filters{grid-template-columns:1fr 1fr}.review-list-head{display:none}.review-invoice-list>button{flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.review-list-amount{text-align:left}.review-comments form{display:flex}.review-comments form button{justify-content:center}.review-facts,.review-sidebar{grid-template-columns:1fr}.review-facts>div{border-bottom:1px solid #d7e0ea;border-right:0}.review-facts>div:last-child{border-bottom:0}}.suppliers-page{background:#eef1f5;min-height:calc(100vh - 148px)}.supplier-page-heading{align-items:center;min-height:58px;padding:11px 12px 8px;display:flex}.supplier-page-heading h1{color:#161e2a;letter-spacing:-.02em;margin:0;font-size:20px}.supplier-page-heading h1 span{color:#717b89;letter-spacing:0;margin-left:7px;font-size:12px;font-weight:500}.supplier-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 12px 8px;display:flex}.supplier-toolbar input{min-width:240px}.supplier-scroll{width:100%;margin:0;overflow-x:auto}.supplier-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.supplier-table th{color:#fff;white-space:nowrap;background:#28527d;font-weight:600}.supplier-table th,.supplier-table td{vertical-align:top;border:1px solid #ccd6e3;padding:6px 9px}.supplier-table th:first-child,.supplier-table td:first-child{border-left:0}.supplier-table th:last-child,.supplier-table td:last-child{border-right:0}.supplier-table th button{color:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.supplier-table tr:nth-child(2n){background:#f3f7fb}.supplier-table tr.selected{background:#deebfa}.supplier-table .supplier-link{color:#244c76;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.supplier-detail-heading{border-top:1px solid #b9cadd;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.supplier-detail-heading h2{margin:0;font-size:18px}.supplier-facts{flex-wrap:wrap;gap:30px;margin:0 0 12px;padding:0 14px;display:flex}.supplier-facts dt{color:#596b80;font-size:11px}.supplier-facts dd{margin:0}.supplier-agreements{background:#f3f7fb;border-left:3px solid #8ca8c6;margin:0 14px 8px;padding:10px 12px}.supplier-agreements h3{margin:0 0 5px;font-size:13px}.supplier-agreements p{margin:3px 0}.supplier-agreements article+article{margin-top:10px}.supplier-note{color:#596b80;padding:4px 14px}.supplier-lines td:nth-child(n+7):nth-child(-n+10){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.supplier-lines td:nth-child(5),.supplier-lines td:nth-child(6){min-width:140px}.supplier-more{margin:10px}@media (width<=700px){.supplier-page-heading,.supplier-toolbar{padding-left:12px;padding-right:12px}.supplier-scroll{width:100%;margin-left:0;margin-right:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-run-start>.bk-section-title{background:#eef1f5;border-top:1px solid #d7dde6;border-bottom:1px solid #d7dde6;min-height:36px;margin:0;padding:8px 14px}.booking-run-start>.bk-section-title h2{font-size:15px}.booking-run-start>.bk-help{margin:0;padding:6px 14px 8px;font-size:11px}.booking-run-start>.bk-alert,.booking-run-start>.run-offline-notice,.booking-run-start>.run-limit-notice{margin:8px 12px}.run-connection{color:#9d2f27;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.run-connection.connected{color:#22724f}.run-connection.offline{color:#9a651e}.run-offline-notice,.run-limit-notice{color:#845a1d;background:#fff6e7;border:1px solid #ead4ad;border-radius:4px;padding:9px 10px;font-size:12px;line-height:1.45}.run-dashboard-grid{grid-template-columns:minmax(0,2.05fr) minmax(340px,.95fr);align-items:start;gap:10px;padding:0 12px;display:grid}.run-side-column{align-content:start;gap:10px;min-width:0;display:grid}.run-administration-board,.run-settings-card,.run-review-queue,.run-history-list{background:#fff;border:1px solid #d7dde6;border-radius:4px;overflow:hidden}.run-administration-board{min-height:360px}.run-card-heading,.run-history-header{border-bottom:1px solid #d7dde6;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 11px;display:flex}.run-card-heading>div{align-items:baseline;gap:8px;min-width:0;display:flex}.run-card-heading h3,.run-history-header h3{color:#1c2533;margin:0;font-size:14px}.run-card-heading span,.run-history-header>span{color:#717c8c;white-space:nowrap;font-size:11px}.run-card-heading a{white-space:nowrap;font-size:11px}.run-candidate-search{flex:0 240px;min-width:160px;margin-left:auto}.run-candidate-search input{color:#1d2735;width:100%;min-height:30px;font:inherit;background:#fff;border:1px solid #cbd3de;border-radius:3px;padding:5px 8px}.run-administration-scroll,.run-history-scroll{overflow:auto}.run-administration-table,.run-history-table,.run-items{border-collapse:collapse;color:#1d2735;width:100%;font-size:12px}.run-administration-table th,.run-history-table th,.run-items th{color:#596779;text-align:left;white-space:nowrap;background:#f3f5f8;border-bottom:1px solid #d7dde6;padding:7px 9px;font-weight:650}.run-administration-table td,.run-history-table td,.run-items td{text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #e1e6ed;padding:8px 9px}.run-administration-table th:first-child,.run-administration-table td:first-child{text-align:center;width:34px}.run-administration-table tbody tr:hover td,.run-history-table>tbody>tr.run-history:hover>td{background:#f5f8fc}.run-administration-table input{margin:0}.run-table-empty{color:#6b7584;height:96px;text-align:center!important;white-space:normal!important}.run-status-pill,.review-status{color:#245a42;white-space:nowrap;background:#ddf2e5;border-radius:3px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.run-settings-card{padding-bottom:10px}.run-settings-card>fieldset,.run-device fieldset{border:0;min-width:0;margin:0;padding:10px 11px 2px}.run-scope-select{margin:0!important}.run-admin-options{margin-top:8px}.run-admin-options>.run-manual-targets{gap:5px;margin:0;display:grid}.run-manual-targets textarea{resize:vertical;min-height:58px!important}.run-admin-options>.bk-help{margin:5px 0 0;font-size:11px}.run-admin-options>.bk-alert{font-size:11px}.run-model-fields{grid-template-columns:minmax(0,1.6fr) minmax(120px,1fr);gap:8px;margin-top:9px;display:grid}.run-model-fields .bk-field{margin:0}.run-capacity{color:#273345;background:#f6f8fb;border:1px solid #dce2ea;border-radius:3px;margin:8px 11px 0;padding:9px}.run-capacity.blocked{color:#863b30;background:#fff1ef;border-color:#edc8c2}.run-capacity-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.run-capacity-heading h3{margin:0 0 2px;font-size:12px}.run-capacity-heading p{margin:0;font-size:10px;line-height:1.35}.run-capacity-heading>strong{color:#267050;white-space:nowrap;font-size:11px}.run-capacity.blocked .run-capacity-heading>strong{color:#a43b32}.run-capacity>.bk-help{margin:5px 0 0;font-size:10px;line-height:1.4}.run-capacity-windows{gap:5px;margin-top:7px;display:grid}.run-capacity-window{grid-template-columns:1fr auto;gap:4px 8px;font-size:10px;display:grid}.run-capacity-window progress{accent-color:#2e7858;grid-column:1/-1;width:100%}.run-capacity-window small{color:#727d8c;grid-column:1/-1}.run-primary-actions{gap:6px;margin:9px 11px 0}.run-primary-actions .bk-help{flex-basis:100%;margin:0;font-size:10px}.run-device{border-top:1px solid #dce2ea;margin:9px 11px 0;padding-top:8px;font-size:11px}.run-device summary{color:#445168;font-weight:650}.run-device>.bk-help{margin:8px 0;font-size:10px;line-height:1.45}.run-device p{margin:7px 0}.run-device .bk-field{margin:0 0 7px}.run-review-queue ul{margin:0;padding:0;list-style:none}.run-review-queue li{border-bottom:1px solid #e1e6ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.run-review-queue li>span{gap:2px;min-width:0;display:grid}.run-review-queue li strong,.run-review-queue li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-review-queue li strong{color:#283445;font-size:11px}.run-review-queue li small{color:#687487;font-size:10px}.run-review-queue li>a{font-size:11px}.run-review-queue>.bk-help{margin:0;padding:16px 11px}.run-next-attention{padding:8px 11px;font-size:11px;font-weight:650;display:block}.run-history-list{margin:10px 12px 0}.run-history-list>.bk-help,.run-history-list>[role=status]{margin:0;padding:18px 11px}.run-history-table{min-width:1020px}.run-history-table td:last-child,.run-history-table th:last-child{text-align:right}.run-table-status{color:#4b586a;background:#e8edf4;border-radius:3px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.run-table-status.completed{color:#246745;background:#dff2e6}.run-table-status.running{color:#2557a2;background:#e3ecfb}.run-table-status.attention,.run-table-status.paused_limit{color:#8b5917;background:#fff0d6}.run-table-status.cancelled,.run-table-status.stopping{color:#a12f27;background:#fde5e2}.run-log-link{color:#245ab2;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:inline-flex}.run-log-link svg{transition:transform .12s}.run-log-link svg.is-open{transform:rotate(90deg)}.run-history-detail>td{white-space:normal;padding:10px 12px;background:#f8fafc!important}.run-history-detail p{margin:0 0 8px;font-size:11px}.run-items{table-layout:fixed;margin:8px 0}.run-items td{overflow-wrap:anywhere;vertical-align:top;white-space:normal!important}.run-items small{color:#6b7584;margin-top:3px;display:block}.run-items a{color:#245ab2}@media (width<=1100px){.run-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}}@media (width<=950px){.run-dashboard-grid{grid-template-columns:1fr}.run-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.run-dashboard-grid{padding:0}.run-side-column{grid-template-columns:1fr}.run-administration-board,.run-settings-card,.run-review-queue,.run-history-list{border-left:0;border-right:0;border-radius:0}.run-card-heading{flex-wrap:wrap;align-items:flex-start}.run-candidate-search{flex:100%;min-width:100%;margin-left:0}.run-model-fields{grid-template-columns:1fr}.run-history-list{margin:10px 0 0}.run-history-header{flex-direction:column;align-items:flex-start}.run-items{display:block;overflow-x:auto}}.run-capacity-setting{margin-top:8px}.run-capacity-setting>label{margin-bottom:4px;font-size:12px;display:block}.run-capacity-setting input{width:76px}.bk-info-tip{flex-shrink:0;position:relative}.bk-info-trigger{width:36px;height:36px;color:var(--space-muted,#68778d);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.bk-info-trigger:hover,.bk-info-trigger[aria-expanded=true]{color:var(--space-text,#18253b);border-color:var(--space-line,#e0e6ef);background:#21314b}.bk-info-trigger:focus-visible{outline:2px solid var(--space-accent,#8eabe9);outline-offset:2px}.bk-info-content{z-index:5;box-sizing:border-box;border:1px solid var(--space-line,#e0e6ef);width:min(280px,100vw - 80px);color:var(--space-text,#18253b);overflow-wrap:anywhere;background:#131d30;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0003}.bk-worklist .bk-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.bk-worklist-heading-actions{align-items:center;gap:6px;display:flex}.online-knowledge-actions{align-items:center;gap:7px;display:flex}.online-knowledge-actions .bk-info-content .bk-field{margin-bottom:0}.bookkeeper-app[data-department=accounting] .knowledge-toolbar{min-height:48px;margin:0;padding:0 12px}.bookkeeper-app[data-department=accounting] .knowledge-toolbar h2{align-items:baseline;gap:9px;margin:0;font-size:20px;display:flex}.knowledge-count{color:#727c8b;font-size:12px;font-weight:500}.knowledge-search input{border:1px solid #cbd3de;border-radius:3px;width:min(280px,28vw);min-height:32px;padding:6px 9px}.knowledge-table{background:#fff;border:1px solid #d7dde6;border-left:0;border-right:0;border-radius:0;overflow:hidden}.knowledge-table-head,.knowledge-row-summary{grid-template-columns:42px minmax(260px,2fr) minmax(130px,1fr) minmax(120px,.8fr) 100px 84px;align-items:center;gap:10px;display:grid}.knowledge-table-head{color:#566273;background:#f3f5f8;border-bottom:1px solid #d7dde6;min-height:32px;padding:6px 10px;font-size:11px;font-weight:650}.bookkeeper-app[data-department=accounting] .knowledge-table .bk-learning-list{border:0;border-radius:0;overflow:visible}.bookkeeper-app[data-department=accounting] .knowledge-row{padding:0}.knowledge-row-summary{color:#465264;border-bottom:1px solid #e1e6ed;min-height:39px;padding:7px 10px;font-size:12px}.knowledge-row-summary h3{color:#1d2634;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:650;overflow:hidden}.knowledge-status{color:#246446;background:#ddf2e5;border-radius:3px;width:max-content;padding:2px 7px;font-size:11px;font-weight:650}.knowledge-row .bk-note-details{background:#fafbfd;border-bottom:1px solid #e1e6ed;padding:8px 12px 11px 62px}.knowledge-row .bk-note-details:not([open]){padding-top:5px;padding-bottom:6px}.knowledge-row .bk-note-body{max-width:1000px;margin:10px 0}.knowledge-empty{place-items:center;min-height:92px;display:grid}@media (width<=980px){.knowledge-table{overflow-x:auto}.knowledge-table-head,.knowledge-row-summary{min-width:860px}}@media (width<=680px){.knowledge-toolbar,.online-knowledge-actions{flex-direction:column;align-items:stretch}.knowledge-search input{width:100%}}.department-switch{color:#a2afc7;letter-spacing:.06em;flex-direction:column;flex:none;gap:5px;font-size:10px;display:flex}.department-switch select{font:inherit;letter-spacing:0;color:#e7edf8;cursor:pointer;background:#111d31;border:1px solid #394860;border-radius:8px;padding:8px 28px 8px 10px;font-size:13px;font-weight:600}.bookkeeper-app [hidden]{display:none!important}.bookkeeper-app .bk-agent-switch.marketing-agent-switch{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1000px){.bookkeeper-app .bk-agent-switch.marketing-agent-switch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.bookkeeper-app .bk-agent-switch.marketing-agent-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}html .bookkeeper-app[data-department=marketing]{color:#e7edf8;background:radial-gradient(at 85% 0,#4b3b8024,#0000 45%),radial-gradient(at 5% 22%,#1c677a1a,#0000 40%),#080d19}.marketing-workspace .bk-heading{align-items:center}.marketing-eyebrow{color:#9eafd0;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.marketing-workspace .marketing-avatar{color:#b5e1e6;background:linear-gradient(135deg,#193e47,#19243e);border-color:#426b7c}.marketing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:12px 0 24px;display:grid}.marketing-metrics button{text-align:left;color:#b8c8e3;cursor:pointer;background:#111c2e;border:1px solid #2d405b;border-top:2px solid #559295;border-radius:12px;grid-template-columns:1fr auto;gap:14px 10px;padding:22px;display:grid}.marketing-metrics button:nth-child(2){border-top-color:#6885b4}.marketing-metrics button:nth-child(3){border-top-color:#9d86c1}.marketing-metrics button:hover{background:#17263d}.marketing-metrics strong{color:#ecf3ff;font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1;font-size:32px;font-weight:600}.marketing-metrics span{font-size:13px}.marketing-metrics svg:last-child{align-self:end}.marketing-dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.marketing-copy{color:#d4dfee;margin:0;line-height:1.8}.marketing-source-label{color:#a5bddb;margin:22px 0 5px;font-size:11px;font-weight:600}.marketing-workspace .bk-help{line-height:1.7}.marketing-runtime-note{color:#97a8c4;margin:22px 0 0;font-size:12px;line-height:1.7}.marketing-quiet-empty{color:#a2afc7;gap:10px;padding-top:6px;font-size:14px;line-height:1.8;display:grid}.marketing-date{color:#98abc7;margin:6px 0 0;font-size:11px}.marketing-dashboard-grid h3{margin:12px 0 8px;font-size:16px}.marketing-excerpt{-webkit-line-clamp:3;color:#c2cfe2;-webkit-box-orient:vertical;margin-bottom:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.marketing-records .bk-section-title{align-items:flex-start;margin-bottom:24px}.marketing-records .bk-section-title .bk-help{max-width:560px;margin-top:8px;font-size:13px}.marketing-records .bk-section-title>button{white-space:nowrap}.marketing-editor{margin:20px 0;padding:22px}.marketing-editor h3{margin:0 0 18px;font-size:17px}.marketing-editor .bk-field{margin-bottom:16px}.marketing-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.marketing-record+.marketing-record{border-top:1px solid #2b3951;margin-top:24px;padding-top:24px}.marketing-record-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-record-heading h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.marketing-record-actions{flex-shrink:0;gap:8px;display:flex}.marketing-record-actions .bk-button{padding:7px 10px;font-size:11px}.marketing-record-body{white-space:pre-wrap;color:#ced9ea;overflow-wrap:anywhere;margin:14px 0;font-size:14px;line-height:1.8}.marketing-source{align-items:center;gap:5px;margin:12px 0;font-size:12px;display:flex}.marketing-history-toggle{color:#a5b9d7;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.marketing-history{border-left:2px solid #3a536e;margin-top:12px;padding:8px 16px}.marketing-history summary{cursor:pointer;color:#b9c9df;padding:10px 0;font-size:12px}.marketing-records .bk-alert{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1200px){.bookkeeper-app .bk-header:has(.department-switch){flex-wrap:wrap;gap:16px}.bookkeeper-app .bk-header:has(.department-switch) .bk-agent-switch{order:3;width:100%}.department-switch{margin-left:auto}}@media (width<=680px){.marketing-metrics{gap:8px}.marketing-metrics button{gap:12px 0;padding:14px 10px}.marketing-metrics strong{font-size:26px}.marketing-metrics span{font-size:11px;line-height:1.4}.marketing-metrics svg:last-child{display:none}.marketing-dashboard-grid,.marketing-form-grid{grid-template-columns:1fr}.marketing-nav{gap:22px;overflow-x:auto}.marketing-nav button{white-space:nowrap}.marketing-records .bk-section-title,.marketing-record-heading{flex-direction:column}.marketing-record-actions{flex-wrap:wrap}.marketing-records .bk-alert{flex-direction:column;align-items:flex-start}.marketing-editor{padding:16px}}html:has(.bookkeeper-app[data-department=marketing]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f3ed}html .bookkeeper-app[data-department=marketing]{color:#171a17;background:#f5f3ed;min-height:100vh}html .bookkeeper-app[data-department=marketing] .bk-header{box-shadow:none;background:#f5f3ed;border-bottom:1px solid #d9d9ce;padding-top:22px;padding-bottom:22px}html .bookkeeper-app[data-department=marketing] .bk-brand-logo{filter:invert()}html .bookkeeper-app[data-department=marketing] .bk-brand-agents{color:#343a34}html .bookkeeper-app[data-department=marketing] .department-switch{color:#586255}html .bookkeeper-app[data-department=marketing] .department-switch select{color:#171a17;background:#ebece3;border-color:#d0d3c6}html .bookkeeper-app[data-department=marketing] .online-header-actions button{color:#171a17;background:0 0;border-color:#d0d3c6}.ms-header-label{text-transform:uppercase;letter-spacing:.14em;color:#59624e;margin-left:auto;font-size:11px;font-weight:650}.marketing-studio{--ms-ink:#171a17;--ms-muted:#606557;--ms-line:#d9d9cf;--ms-blue:#174bff;max-width:1460px;color:var(--ms-ink);margin:auto;padding:0 48px;font-family:Arial,Helvetica,sans-serif}.marketing-studio *,.marketing-studio :before,.marketing-studio :after{box-sizing:border-box}.marketing-studio button,.marketing-studio textarea,.marketing-studio select{font:inherit}.marketing-studio button{cursor:pointer}.marketing-studio button:disabled{cursor:default;opacity:.6}.marketing-studio :focus-visible{outline-offset:4px;outline:3px solid #174bff}.marketing-studio h1,.marketing-studio h2,.marketing-studio h3{color:var(--ms-ink);font-family:inherit}.marketing-studio .ms-topline{color:#6d7262;letter-spacing:.12em;justify-content:space-between;gap:16px;padding:22px 0;font-size:10px;display:flex}.marketing-studio .ms-topline span:first-child{align-items:center;gap:8px;display:flex}.marketing-studio .ms-topline i{background:#174bff;border-radius:100%;width:7px;height:7px;display:inline-block}.marketing-studio .ms-nav{border-bottom:1px solid var(--ms-line);align-items:center;gap:7px;padding-bottom:16px;display:flex}.marketing-studio .ms-nav button{color:#575e50;background:0 0;border:0;border-radius:30px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;display:flex}.marketing-studio .ms-nav button:hover{background:#e8e9df}.marketing-studio .ms-nav button[aria-current=page]{color:#f4f4e9;background:#191f16}.marketing-studio .ms-hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:64px;padding:58px 0 56px;display:grid}.marketing-studio .ms-eyebrow{color:#5a6552;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6;display:block}.marketing-studio .ms-hero h1{letter-spacing:-.065em;margin:20px 0;font-size:clamp(44px,4.8vw,70px);font-weight:700;line-height:1.035}.marketing-studio .ms-hero h1 em{color:#174bff;font-style:normal}.marketing-studio .ms-hero p{color:#5c6454;max-width:390px;margin:0 0 26px;font-size:15px;line-height:1.7}.marketing-studio .ms-button{border:none;border-radius:5px;justify-content:center;align-items:center;gap:22px;padding:14px 18px;font-size:12px;font-weight:600;display:inline-flex}.marketing-studio .ms-button-dark{color:#fff;background:#191f16}.marketing-studio .ms-button-dark:hover{background:#174bff}.marketing-studio .ms-hero-art{aspect-ratio:1.48;color:#dbf56b;isolation:isolate;background:#174bff;border-radius:10px;min-width:0;padding:32px;position:relative;overflow:hidden}.marketing-studio .ms-hero-art>span{letter-spacing:-.07em;z-index:1;font-size:clamp(45px,6.7vw,102px);font-weight:850;line-height:.83;display:block;position:relative}.marketing-studio .ms-art-dot{letter-spacing:0;vertical-align:top;margin-left:5px;font-size:22px;display:inline-block}.marketing-studio .ms-orbit{aspect-ratio:1;z-index:-1;border:1px solid #abc5ff7a;border-radius:100%;width:75%;position:absolute;top:-35%;right:-21%;box-shadow:0 0 0 30px #174bff,0 0 0 31px #abc5ff4d,0 0 0 61px #174bff,0 0 0 62px #abc5ff4d,0 0 0 92px #174bff,0 0 0 93px #abc5ff4d}.marketing-studio .ms-art-note{color:#eff5e3;justify-content:space-between;align-items:end;font-size:15px;line-height:1.3;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.marketing-studio .ms-section-heading{justify-content:space-between;align-items:end;gap:18px;margin:16px 0 22px;display:flex}.marketing-studio .ms-section-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:29px;line-height:1.2}.marketing-studio .ms-text-button{color:#171a17;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.marketing-studio .ms-text-button:hover{color:#174bff}.marketing-studio .ms-subtle{color:#6b715f;font-size:11px}.marketing-studio .ms-opportunities{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:52px;display:grid}.marketing-studio .ms-opportunity{text-align:left;color:#171a17;background:#fbfbf6;border:1px solid #d8dacf;border-radius:7px;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s;display:flex}.marketing-studio .ms-opportunity:hover{border-color:#174bff;transform:translateY(-3px)}.marketing-studio .ms-card-top{color:#626b57;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:10px;font-size:10px;display:flex}.marketing-studio .ms-card-top span:first-child{color:#39432d;background:#e9eddf;border-radius:50%;padding:9px}.marketing-studio .ms-card-top svg{flex-shrink:0;margin-left:auto}.marketing-studio .ms-opportunity h3{letter-spacing:-.035em;margin:22px 0 12px;font-size:21px;line-height:1.2}.marketing-studio .ms-opportunity p{color:#616754;margin:0 0 24px;font-size:12px;line-height:1.7}.marketing-studio .ms-card-foot{color:#737966;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.marketing-studio .ms-opportunity .ms-card-foot>span:last-child{border:1px solid #d8ddcd;border-radius:20px;padding:4px 7px}.marketing-studio .ms-feature{text-align:left;color:#171a17;background:#e8ecdf;border:1px solid #d6dace;border-radius:10px;grid-template-columns:1fr 1fr;width:100%;padding:0;display:grid;overflow:hidden}.marketing-studio .ms-feature .ms-concept{border-radius:0;height:100%}.marketing-studio .ms-feature-copy{flex-direction:column;align-items:start;padding:34px 38px;display:flex}.marketing-studio .ms-feature-copy h3{letter-spacing:-.05em;margin:18px 0;font-size:34px;line-height:1.04}.marketing-studio .ms-feature-copy p{color:#5e6753;margin:0 0 22px;font-size:13px;line-height:1.7}.marketing-studio .ms-pills{flex-wrap:wrap;gap:7px;display:flex}.marketing-studio .ms-pills span{color:#4b593d;border:1px solid #c7ceba;border-radius:30px;padding:6px 9px;font-size:10px}.marketing-studio .ms-feature-action{align-items:center;gap:20px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.marketing-studio .ms-bottom-row{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.marketing-studio .ms-bottom-row button{text-align:left;color:#171a17;background:0 0;border:none;border-bottom:1px solid #d5d9ca;align-items:center;gap:20px;padding:22px 0;display:flex}.marketing-studio .ms-bottom-row div{flex:1;gap:8px;display:grid}.marketing-studio .ms-bottom-row strong{font-size:15px}.marketing-studio .ms-bottom-row span{color:#68715c;font-size:12px}.marketing-studio .ms-footer{color:#6e7761;letter-spacing:.04em;border-top:1px solid #d9ddce;justify-content:space-between;gap:16px;margin-top:46px;padding:25px 0;font-size:10px;display:flex}.marketing-studio .ms-footer b{border-left:1px solid #aeb7a1;margin-left:8px;padding-left:8px;font-weight:400}.marketing-studio .ms-page-heading{padding:48px 0 28px}.marketing-studio .ms-page-heading h1{letter-spacing:-.055em;margin:14px 0;font-size:clamp(34px,4vw,52px);line-height:1.08}.marketing-studio .ms-page-heading p{color:#636d57;max-width:640px;font-size:14px;line-height:1.7}.marketing-studio .ms-results-intro{background:#e8ecdf;border-radius:9px;grid-template-columns:1.6fr 1fr;gap:44px;margin-bottom:42px;padding:30px;display:grid}.marketing-studio .ms-results-intro h2{letter-spacing:-.04em;margin:18px 0;font-size:26px}.marketing-studio .ms-results-intro p{color:#5a644e;font-size:12px;line-height:1.7}.marketing-studio .ms-results-note{border-left:1px solid #c8d1ba;padding-left:30px}.marketing-studio .ms-results-note span{color:#64734f;font-size:11px}.marketing-studio .ms-results-note strong{letter-spacing:-.03em;margin:13px 0;font-size:21px;line-height:1.3;display:block}.marketing-studio .ms-filter{color:#667257;gap:6px;font-size:10px;display:grid}.marketing-studio .ms-filter select{color:#27351b;background:#fbfbf6;border:1px solid #cad2be;border-radius:4px;padding:9px;font-size:12px}.marketing-studio .ms-report-list button{text-align:left;color:#171a17;background:0 0;border:0;border-top:1px solid #d4dbca;align-items:center;gap:24px;width:100%;padding:22px 4px;display:flex}.marketing-studio .ms-report-list button:hover{background:#e9eddf}.marketing-studio .ms-report-owner{color:#667555;min-width:88px;font-size:11px}.marketing-studio .ms-report-list button div{flex:1}.marketing-studio .ms-report-list h3{margin:0 0 9px;font-size:16px;line-height:1.3}.marketing-studio .ms-report-list p{color:#6c785c;margin:0;font-size:11px}.marketing-studio .ms-empty{border:1px dashed #bcc5ad;border-radius:8px;margin:18px 0 36px;padding:28px}.marketing-studio .ms-empty h3{margin:0 0 10px;font-size:20px}.marketing-studio .ms-empty p{color:#647153;max-width:600px;font-size:13px;line-height:1.7}.marketing-studio .ms-loading{color:#637053;padding-top:12px;font-size:12px}.marketing-studio .ms-notice{color:#765629;background:#fff0da;border:1px solid #dbc2a0;border-radius:7px;align-items:center;gap:20px;margin:22px 0;padding:16px;font-size:12px;line-height:1.6;display:flex}.marketing-studio .ms-notice p{margin:5px 0 0}.marketing-studio .ms-notice button{color:inherit;background:0 0;border:1px solid;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex}.marketing-studio .ms-team{margin:35px 0}.marketing-studio .ms-team-intro{margin-bottom:26px}.marketing-studio .ms-team-intro h2{letter-spacing:-.04em;margin:12px 0;font-size:36px}.marketing-studio .ms-team-intro p{color:#647153;max-width:660px;font-size:13px;line-height:1.7}.marketing-studio .ms-team .marketing-workspace{color:#e7edf8;background:#111b2b;border-radius:12px;margin-top:25px}.marketing-studio .ms-team .marketing-workspace h1,.marketing-studio .ms-team .marketing-workspace h2,.marketing-studio .ms-team .marketing-workspace h3{color:#e7edf8}.marketing-studio .ms-team .bk-main{max-width:none;margin:0;padding:30px}.marketing-studio .ms-team .bk-nav{padding:12px 30px}.marketing-studio .ms-team .bk-agent-switch{background:#e4e9dc;width:100%;max-width:none}.marketing-studio .ms-team .bk-agent-switch button{color:#39482c}.marketing-studio .ms-team .bk-agent-switch .bk-agent-specialty{color:#627451}.marketing-studio .ms-team .bk-agent-switch button[aria-pressed=true]{color:#fff;background:#174bff;border-color:#174bff}.marketing-studio .ms-team .bk-agent-switch button[aria-pressed=true] .bk-agent-specialty{color:#dae4ff}.marketing-studio .ms-dialog{color:#171a17;background:#f9f8f2;border:0;border-radius:14px;width:min(850px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 25px 100px #050a1540}.marketing-studio .ms-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101a15a6}.marketing-studio .ms-detail{overflow-wrap:anywhere;padding:44px;position:relative}.marketing-studio .ms-close{color:#293920;background:#e6ebdc;border:0;border-radius:100%;padding:6px;display:flex;position:absolute;top:18px;right:18px}.marketing-studio .ms-detail h2{letter-spacing:-.05em;margin:18px 20px 15px 0;font-size:38px;line-height:1.09}.marketing-studio .ms-detail-meta{color:#6c785f;margin-bottom:22px;font-size:11px}.marketing-studio .ms-detail-lead{color:#45533b;margin:0 0 26px;font-size:17px;line-height:1.6}.marketing-studio .ms-detail>h3{margin:32px 0 12px;font-size:20px}.marketing-studio .ms-detail-copy{color:#4e5c43;white-space:pre-wrap;font-size:14px;line-height:1.8}.marketing-studio .ms-detail-points{margin:28px 0}.marketing-studio .ms-detail-points section{border-top:1px solid #d2dac7;gap:20px;padding:20px 0;display:flex}.marketing-studio .ms-detail-points section>span{color:#6e7c5f;padding-top:3px;font-size:11px}.marketing-studio .ms-detail-points h3{margin:0 0 10px;font-size:17px}.marketing-studio .ms-detail-points p{color:#4f5f42;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.marketing-studio .ms-next{background:#e6eed6;border-radius:7px;margin:18px 0 30px;padding:22px}.marketing-studio .ms-next p{margin:10px 0 0;font-size:14px;line-height:1.7}.marketing-studio .ms-detail-sources,.marketing-studio .ms-related{border-top:1px solid #d1dac5;margin-top:24px;padding-top:10px}.marketing-studio .ms-detail-sources h3,.marketing-studio .ms-related h3{font-size:15px}.marketing-studio .ms-detail-sources a,.marketing-studio .ms-source-link{color:#174bff;align-items:center;gap:7px;margin:5px 18px 5px 0;font-size:12px;line-height:1.5;display:inline-flex}.marketing-studio .ms-related button{text-align:left;color:#364a27;background:0 0;border:0;border-bottom:1px solid #d9dfd0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 0;font-size:13px;display:flex}.marketing-studio .ms-report-body{white-space:pre-wrap;color:#435737;font-size:13px;line-height:1.9}.marketing-studio .ms-direction{background:#eaeddf;border-radius:8px;margin:32px 0 0;padding:24px}.marketing-studio .ms-direction h3{letter-spacing:-.03em;margin:12px 0 18px;font-size:23px}.marketing-studio .ms-choice{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.marketing-studio .ms-choice button{color:#526641;background:#f9faf5;border:1px solid #c3cdb7;border-radius:30px;padding:9px 12px;font-size:11px}.marketing-studio .ms-choice button[aria-pressed=true]{color:#fff;background:#263c15;border-color:#263c15}.marketing-studio .ms-direction label{color:#42552f;gap:9px;font-size:12px;display:grid}.marketing-studio .ms-direction textarea{resize:vertical;color:#171a17;background:#fbfcf7;border:1px solid #bccbad;border-radius:5px;width:100%;padding:13px;line-height:1.6}.marketing-studio .ms-direction-bottom{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;display:flex}.marketing-studio .ms-direction-bottom p{color:#6d7c5f;max-width:280px;font-size:11px;line-height:1.5}.marketing-studio .ms-success{color:#305b1d;font-size:12px}.marketing-studio .ms-error{color:#9b3424;font-size:12px}.marketing-studio .ms-feedback-history{padding-top:24px}.marketing-studio .ms-feedback-history h3{font-size:17px}.marketing-studio .ms-feedback-history div{border-top:1px solid #d6dfca;padding:17px 0}.marketing-studio .ms-feedback-history span{color:#6f7d60;font-size:10px}.marketing-studio .ms-feedback-history p{white-space:pre-wrap;color:#4a5e3b;font-size:13px;line-height:1.7}@media (width>=1600px){.marketing-studio .ms-hero-art>span{font-size:110px}}@media (width<=1050px){.marketing-studio{padding:0 28px}.marketing-studio .ms-hero{gap:28px}.marketing-studio .ms-opportunity{padding:20px}.marketing-studio .ms-card-top{font-size:9px}.marketing-studio .ms-feature-copy{padding:28px}}@media (width<=760px){.marketing-studio .ms-nav{gap:0;overflow-x:auto}.marketing-studio .ms-nav button{flex-shrink:0;padding:11px 14px}.marketing-studio .ms-hero{grid-template-columns:1fr;gap:30px;padding-top:34px}.marketing-studio .ms-hero-art{aspect-ratio:1.8}.marketing-studio .ms-hero-art>span{font-size:88px}.marketing-studio .ms-opportunities{grid-template-columns:1fr;gap:12px}.marketing-studio .ms-opportunity h3{margin-top:18px}.marketing-studio .ms-opportunity p{font-size:13px}.marketing-studio .ms-section-heading{flex-direction:column;align-items:start}.marketing-studio .ms-feature{grid-template-columns:1fr}.marketing-studio .ms-feature-copy h3{font-size:30px}.marketing-studio .ms-bottom-row{grid-template-columns:1fr;gap:0}.marketing-studio .ms-results-intro{grid-template-columns:1fr;gap:20px;padding:24px}.marketing-studio .ms-results-note{border-top:1px solid #c8d1ba;border-left:0;padding:20px 0 0}.marketing-studio .ms-detail{padding:35px 24px}.marketing-studio .ms-detail h2{font-size:30px}.marketing-studio .ms-report-list button{gap:12px}.marketing-studio .ms-report-owner{min-width:60px;font-size:10px}.marketing-studio .ms-report-list h3{font-size:14px}.marketing-studio .ms-direction{padding:20px}.marketing-studio .ms-direction-bottom{flex-direction:column;align-items:start;gap:10px}.marketing-studio .ms-team .bk-main{padding:20px}.marketing-studio .ms-team .bk-nav{padding-left:20px;padding-right:20px}.marketing-studio .ms-notice{flex-direction:column;align-items:start}}@media (width<=460px){.marketing-studio{padding:0 18px}.marketing-studio .ms-topline{font-size:9px}.marketing-studio .ms-topline>span:last-child{display:none}.marketing-studio .ms-hero h1{font-size:45px}.marketing-studio .ms-hero-art{aspect-ratio:1.3;padding:25px}.marketing-studio .ms-hero-art>span{font-size:77px}.marketing-studio .ms-art-note{bottom:25px;left:25px;right:25px}.marketing-studio .ms-footer{font-size:9px}.ms-header-label{display:none}.marketing-studio .ms-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.marketing-studio .ms-detail{padding:35px 20px}.marketing-studio .ms-section-heading h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.marketing-studio *,.marketing-studio :before,.marketing-studio :after{scroll-behavior:auto!important;transition:none!important}}.marketing-studio .ms-workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:30px 0 24px;display:flex}.marketing-studio .ms-workspace-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:32px}.marketing-studio .ms-workspace-heading p{color:#657159;margin:0;font-size:13px;line-height:1.6}.marketing-studio .ms-proposal-strip{background:#e8edde;border:1px solid #ccd5c0;border-radius:8px;align-items:center;gap:30px;margin-top:24px;padding:24px;display:flex}.marketing-studio .ms-proposal-strip>div{flex:1}.marketing-studio .ms-proposal-strip h3{letter-spacing:-.035em;margin:10px 0;font-size:20px}.marketing-studio .ms-proposal-strip p{color:#627052;margin:0;font-size:12px;line-height:1.6}.marketing-studio .ms-proposal-strip>button{flex-shrink:0}@media (width<=680px){.marketing-studio .ms-workspace-heading{flex-direction:column;align-items:start;gap:15px}.marketing-studio .ms-proposal-strip{flex-direction:column;align-items:start;gap:18px}}.marketing-studio .ms-nav{flex-wrap:wrap;max-width:100%}.marketing-history{max-width:1020px;padding-top:32px}.mh-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.mh-heading h1{margin:0 0 8px;font-size:28px}.mh-heading p,.mh-help,.mh-footer{color:#737971;font-size:13px;line-height:1.6}.marketing-history button{cursor:pointer;color:#323a30;background:#fff;border:1px solid #d9ddd6;border-radius:6px;padding:9px 13px}.marketing-history button:disabled{opacity:.5;cursor:wait}.mh-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mh-toolbar [role=group]{gap:5px;display:flex}.mh-toolbar button[aria-pressed=true]{color:#fff;background:#232c21;border-color:#232c21}.mh-toolbar input[type=search]{background:#fff;border:1px solid #d9ddd6;border-radius:6px;flex:1;min-width:190px;padding:10px 12px}.mh-toolbar label{align-items:center;gap:7px;font-size:13px;display:flex}.mh-help{margin:18px 0 26px}.mh-entry{background:#fff;border:1px solid #e0e3dd;border-radius:8px;margin-bottom:12px}.mh-entry>summary{cursor:pointer;padding:19px 22px;list-style:none}.mh-entry>summary:after{content:"Details bekijken ↓";color:#737971;margin-top:12px;font-size:12px;display:block}.mh-entry[open]>summary:after{content:"Details sluiten ↑"}.mh-meta{color:#737971;gap:12px;font-size:12px;display:flex}.mh-meta>span:first-child{color:#344be0;font-weight:600}.mh-meta time{margin-left:auto}.mh-entry h2{margin:10px 0 7px;font-size:16px}.mh-entry summary p{color:#737971;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.mh-body{border-top:1px solid #eceee9;padding:20px 22px}.mh-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:18px;font-size:14px;line-height:1.8}.mh-evidence,.mh-author{color:#737971;font-size:12px}.mh-body a{color:#344be0}.mh-version{border-top:1px solid #eceee9;margin-top:15px;padding-top:14px}.mh-version summary{cursor:pointer;font-size:13px}.mh-footer{margin-top:28px}@media (width<=560px){.mh-heading{align-items:flex-start}.mh-heading h1{font-size:23px}.mh-entry>summary,.mh-body{padding:16px}.mh-toolbar{gap:12px}.mh-toolbar input[type=search]{flex-basis:100%}.mh-meta{flex-wrap:wrap;gap:8px}.mh-heading{flex-wrap:wrap;gap:12px}.mh-heading>div{min-width:0}.mh-heading h1{overflow-wrap:anywhere}}html:has(.bookkeeper-app){scrollbar-gutter:stable}.bookkeeper-app{color:#18253b;background:#f6f8fb;min-height:100vh;font-size:15px}.bk-header{color:#fff;background:#111e33;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 5vw;display:flex}.bk-header .bk-brand{color:#fff;align-items:center;gap:14px;font-size:28px;font-weight:750;text-decoration:none;display:flex}.bk-header .bk-brand-logo{width:170px;height:auto;display:block}.bk-header .bk-brand-agents{color:#c4d2ef;letter-spacing:.12em;border-left:1px solid #465268;align-items:center;gap:8px;padding-left:17px;font-size:14px;font-weight:500;display:inline-flex}.bk-brand-spark{background:#94ace8;border-radius:2px;width:5px;height:5px;transform:rotate(45deg)}.bk-brand>span{font-size:19px}.bk-brand small{color:#b3bfd3;margin-left:8px;font-size:13px;font-weight:400}.bk-local{color:#c5d1e7;align-items:center;gap:8px;font-size:13px;display:flex}.bk-local svg{flex-shrink:0}.bk-nav{background:#fff;border-bottom:1px solid #e2e7ef;gap:28px;padding:0 5vw;display:flex}.bk-nav button{color:#59667a;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:18px 3px;font-size:14px;display:flex}.bk-nav button[aria-current]{color:#244bb4;border-color:#3761d6;font-weight:650}.bk-main{max-width:1060px;margin:auto;padding:40px 32px 48px}.bk-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.bk-heading h1{letter-spacing:-.035em;margin:0 0 7px;font-family:inherit;font-size:30px;font-weight:650}.bk-heading p{color:#677286;font-size:15px;line-height:1.5}.bk-avatar{color:#3457bb;background:#e7edfc;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:27px;font-weight:700;display:grid}.bk-status{white-space:nowrap;color:#657185;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.bk-status>span{background:#94a0b3;border-radius:50%;width:7px;height:7px}.bk-panel{background:#fff;border:1px solid #e0e6ef;border-radius:14px;min-width:0;padding:28px}.bk-section-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.bk-section-title h2{margin:0;font-size:18px}.bk-section-title h3{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.bk-tag{color:#596a81;white-space:nowrap;background:#f0f3f8;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:11px;line-height:1.5;display:inline-block}.bk-tag.active{color:#326443;background:#edf6ef}.bk-work-intro{color:#68778d;font-size:14px;line-height:1.6}.bk-setup-status{background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 18px;padding:20px;display:grid}.bk-setup-status dt{color:#738096;margin-bottom:7px;font-size:12px}.bk-setup-status dd{margin:0;font-size:14px;font-weight:550}.bookkeeper-app a{color:#365dcc}.bk-button{color:#324762;background:#fff;border:1px solid #d6deeb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.bk-button:hover{background:#f1f5fb}.bk-button.primary{color:#fff;background:#345bc8;border-color:#345bc8}.bk-button.primary:hover{background:#2749ad}.bk-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.bk-shortcuts button{text-align:left;color:#365dcc;background:#fff;border:1px solid #e0e6ef;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.bk-shortcuts button:hover{background:#f7f9fd;border-color:#bacbec}.bk-shortcuts span{flex:1}.bk-shortcuts strong{color:#273a54;font-size:14px;font-weight:600;display:block}.bk-shortcuts small{color:#738096;margin-top:5px;font-size:12px;display:block}.bk-route{border-top:1px solid #e6ebf3;padding-top:18px}.bookkeeper-app summary{cursor:pointer;overflow-wrap:anywhere}.bk-route>summary,.bk-history>summary,.bk-versions summary,.bk-note-details>summary{color:#526682;font-size:13px;line-height:1.6}.bk-route ol{color:#63738a;padding-left:22px;font-size:14px;line-height:1.8}.bk-route li{padding:4px 0 4px 4px}.bk-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.bk-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.bk-dashboard-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;max-width:100%;margin-left:auto;display:flex}.bk-dashboard-toolbar>div:first-child{flex:0 0 180px}.bk-date-inputs.is-hidden{visibility:hidden;pointer-events:none}.bk-dashboard-filters .bk-field{margin-bottom:0}.bk-dashboard-toolbar h2{margin:0;font-size:18px}.bk-date-range{color:#738096;margin-top:7px;font-size:12px}.bk-period{flex-shrink:0;width:180px;margin:0;position:relative}.bk-field.bk-period select{appearance:none;padding-right:36px}.bk-period:after{content:"";pointer-events:none;border-bottom:1.5px solid #526682;border-right:1.5px solid #526682;width:7px;height:7px;position:absolute;top:calc(50% - 5px);right:16px;transform:rotate(45deg)}.bk-date-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:330px;max-width:100%;display:grid}.bk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.bk-metric dt{color:#68778d;font-size:13px}.bk-metric dd{margin:22px 0 0;font-size:36px;font-weight:650;line-height:1}.bk-dashboard-note{color:#738096;min-height:18px;margin:12px 0 26px;font-size:12px}.bk-work-panels{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.bk-work-panels .bk-help{margin:0}.bk-worklist{margin-bottom:20px}.bk-worklist .bk-section-title .bk-help{margin:5px 0 0}.bk-worklist-names{max-height:340px;margin:20px 0 12px;padding:0;list-style:none;overflow-y:auto}.bk-worklist-names li{border-bottom:1px solid var(--space-line,#e0e6ef);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:13px 0;display:flex}.bk-worklist-names li:first-child{border-top:1px solid var(--space-line,#e0e6ef)}.bk-worklist-name{overflow-wrap:anywhere;min-width:0;font-size:14px}.bk-worklist-status,.bk-worklist-count{color:var(--space-muted,#68778d);font-size:12px}.bk-worklist-status{flex-shrink:0}.bk-worklist .bk-worklist-footnote{margin:18px 0 0;font-size:12px}.bk-worklist-notice{color:var(--space-text,#315d42);margin-top:16px;font-size:13px}.bk-executions{margin-top:20px}.bk-executions>.bk-section-title .bk-help{margin:6px 0 0}.bk-executions-refresh{flex-shrink:0}.bk-executions-empty{color:var(--space-muted,#68778d);padding:26px 0 8px;font-size:13px;line-height:1.65}.bk-executions-empty h3{color:var(--space-text,#18253b);margin-bottom:5px;font-size:14px;font-weight:500}.bk-execution-list{margin-top:18px}.bk-execution{border-top:1px solid var(--space-line,#e0e6ef)}.bk-execution-toggle{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:20px 0;display:flex}.bk-execution-toggle>svg{color:var(--space-muted,#68778d);flex-shrink:0}.bk-execution-toggle>svg.is-open{transform:rotate(90deg)}.bk-execution-title{overflow-wrap:anywhere;flex:1;min-width:0}.bk-execution-title strong{font-size:14px;font-weight:600;display:block}.bk-execution-title>span{color:var(--space-muted,#68778d);margin-top:6px;font-size:12px;display:block}.bk-execution-status{color:var(--space-muted,#68778d);flex-shrink:0;font-size:12px}.bk-execution-status.is-needs_attention{color:#e9bd7e}.bk-execution-status.is-completed{color:#a6d6bd}.bk-execution-status.is-running{color:#b8d9ff}.bk-execution-detail{padding:4px 0 24px}.bk-execution-times{flex-wrap:wrap;gap:16px 36px;margin:0 0 22px;font-size:12px;display:flex}.bk-execution-times dt{color:var(--space-muted,#68778d);margin-bottom:6px}.bk-execution-times dd{margin:0}.bk-metrics-compact .bk-metric{padding:16px}.bk-metrics-compact .bk-metric dd{margin-top:14px;font-size:26px}.bk-execution-detail>h3{margin:24px 0 14px;font-size:15px}.bk-execution-items{margin:0;padding:0;list-style:none}.bk-execution-items>li{border-top:1px solid var(--space-line,#e0e6ef);padding:18px 0}.bk-execution-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.bk-execution-item-heading h4{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.bk-execution-item-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0 0;display:grid}.bk-execution-item-counts dt{color:var(--space-muted,#68778d);font-size:11px;line-height:1.5}.bk-execution-item-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px}.bk-execution-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.65}.bk-execution-instructions{margin-top:20px;font-size:13px}.bk-execution-instructions>summary{color:var(--space-muted,#68778d)}.bk-execution-instructions article{padding-top:16px}.bk-execution-instructions h4{margin-bottom:8px}.bk-execution-instructions article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}@media (width<=600px){.bk-execution-toggle{flex-wrap:wrap;gap:10px}.bk-execution-toggle>.bk-execution-status{flex-basis:calc(100% - 28px);margin-left:28px}.bk-metrics-compact .bk-metric dd{margin-top:0}.bk-header .bk-brand-logo{width:145px}.bk-header .bk-brand-agents{gap:7px;padding-left:12px;font-size:12px}.bk-dashboard-toolbar{align-items:flex-start}.bk-period{width:160px}.bk-metrics,.bk-work-panels{grid-template-columns:1fr;gap:12px}.bk-metric{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-metric dd{margin:0;font-size:28px}}.bk-field select,.bk-field input,.bk-field textarea{font:inherit;color:#18253b;box-sizing:border-box;background:#fff;border:1px solid #cdd7e6;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-weight:400}.bk-field textarea{resize:vertical;line-height:1.6}.bk-help{color:#68778d;overflow-wrap:anywhere;margin:10px 0 16px;font-size:13px;line-height:1.65}.bk-learning-list{border:1px solid #e0e6ef;border-radius:10px}.bk-learning-list:empty{display:none}.bk-learning-card{padding:16px 18px}.bk-learning-card+.bk-learning-card{border-top:1px solid #e7ecf3}.bk-learning-card .bk-section-title{gap:12px;margin:0 0 4px}.bk-learning-card>.bk-help{margin:0 0 6px;font-size:12px}.bk-note-details>summary{color:#365dcc;font-size:12px}.bk-note-details[open]>summary{margin-bottom:16px}.bk-note-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.bk-note-details[open]>.bk-note-body{border-top:1px solid #e7ecf3;padding-top:16px}.bk-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.bk-link-button{color:#365dcc;background:0 0;border:0;padding:8px;font-size:13px}.bk-versions{border-top:1px solid #e4eaf4;margin-top:20px}.bk-versions details{padding:14px 0}.bk-versions .bk-note-body{margin-top:12px}.bk-history{border-top:1px solid #e0e7f0;margin-top:26px;padding-top:18px}.bk-history .bk-context{max-height:400px;overflow:auto}.bookkeeper-app pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fb;border-radius:8px;padding:16px;font-size:12px;line-height:1.65}.bk-editor{background:#f8faff;border:1px solid #d6dfef;border-radius:10px;margin:20px 0;padding:22px}.bk-editor h3{margin-bottom:20px}.bk-editor .bk-help{margin-bottom:0}.bk-alert{color:#a33b2c;overflow-wrap:anywhere;background:#fff0ed;border-radius:8px;margin-bottom:20px;padding:14px}.bk-notice{color:#315d42;background:#edf6f0;border:1px solid #d6e9dc;border-radius:8px;margin:16px 0;padding:14px;font-size:13px;line-height:1.6}.bk-empty{text-align:center;background:#fafbfd;border-radius:10px;margin:20px 0;padding:36px 16px}.bk-empty h3{font-size:15px}.bk-empty p{color:#748197;max-width:410px;margin:10px auto 0;font-size:13px;line-height:1.7}.bk-footer{color:#7b8698;justify-content:space-between;max-width:1060px;margin:auto;padding:20px 32px;font-size:12px;display:flex}.bookkeeper-app :is(button,summary,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #7695ed}@media (width<=600px){.bk-header{gap:12px;height:64px;padding:0 20px}.bk-brand small{display:none}.bk-header .bk-brand{gap:9px}.bk-brand>span{white-space:nowrap;font-size:16px}.bk-local{max-width:145px;font-size:11px}.bk-nav{gap:16px;padding:0 16px}.bk-nav button{gap:6px;padding:16px 0;font-size:13px}.bk-nav button svg{width:16px}.bk-main{padding:26px 16px 32px}.bk-heading{flex-wrap:wrap;gap:12px;margin-bottom:22px}.bk-heading h1{font-size:26px}.bk-heading p{font-size:13px}.bk-avatar{border-radius:12px;width:46px;height:46px;font-size:23px}.bk-status{font-size:12px}.bk-panel{padding:20px 16px}.bk-section-title{flex-wrap:wrap;gap:12px}.bk-setup-status{gap:16px;padding:16px}.bk-shortcuts{grid-template-columns:1fr;gap:10px;margin:24px 0}.bk-shortcuts button{padding:16px}.bk-learning-card{padding:14px}.bk-learning-card .bk-section-title{align-items:flex-start}.bk-learning-card h3{flex:180px}.bk-editor{padding:16px}.bk-footer{gap:12px;padding:20px 16px;font-size:11px}}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin-top:0}.online-login{max-width:450px;margin:8vh auto;padding:0 20px}.online-login .bk-panel{padding:32px}.online-login h1{letter-spacing:-.03em;font-size:25px}.online-login .bk-button{width:100%}.online-header-actions{align-items:center;gap:18px;display:flex}.online-header-actions button{color:#d4dff0;background:0 0;border:1px solid #43506a;border-radius:6px;padding:7px 10px;font-size:12px}.online-identity{color:#748197;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 0;font-size:12px;display:flex}.online-scope{max-width:460px}.online-section{margin-top:28px}.online-admin-list{margin:20px 0 0;padding:0;list-style:none}.online-admin-list li{border-top:1px solid #edf0f6;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;display:flex}.online-admin-list small{color:#748197;white-space:nowrap}.online-event-list{color:#526682;padding-left:20px;font-size:13px}.online-event-list li{overflow-wrap:anywhere;margin:14px 0}.online-event-list time{color:#8290a3;margin-top:4px;font-size:11px;display:block}.online-tab-body{min-height:220px}.bk-main.online-atlas-page{width:100%;max-width:none;min-height:calc(100vh - 148px);margin:0;padding:0}.online-atlas-page:not(.online-bookings-page):not(.online-review-page)>.bk-heading{border-bottom:1px solid var(--space-line,#e0e6ef);width:100%;margin:0;padding:28px clamp(16px,2vw,32px)}.online-atlas-page>.bk-dashboard>section:first-child{width:100%;padding:28px clamp(16px,2vw,32px) 0}.online-atlas-page>.bk-dashboard>.booking-run-start,.online-atlas-page>.online-tab-body{border-left:0;border-right:0;border-radius:0;width:100%;margin:0;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}.online-atlas-page>.online-tab-body{min-height:calc(100vh - 265px);padding-top:28px;padding-bottom:48px}.online-screenshots{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.online-screenshots img{object-fit:contain;border-radius:8px;max-width:220px;max-height:180px;margin-bottom:8px;display:block}.online-readonly{margin:12px 0}.online-loading{color:#748197;text-align:center;padding:35px}@media (width<=600px){.online-header-actions{gap:9px}.online-header-actions .bk-local{max-width:120px;font-size:10px}.online-header-actions button{padding:6px 7px;font-size:11px}.online-login{margin:5vh auto}.online-identity{flex-direction:column;align-items:start}.online-admin-list li{flex-wrap:wrap;gap:4px}}.booking-log{border:0;border-radius:0;min-width:0;min-height:calc(100vh - 145px);padding:0}.booking-page-toolbar{background:#eef1f5;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 12px;display:flex}.booking-page-toolbar h1{color:#161e2a;letter-spacing:-.02em;margin:0;font-size:20px}.booking-page-toolbar h1 span{color:#717b89;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:500}.booking-export-toolbar{justify-content:flex-end;gap:5px;min-height:32px;display:flex}.booking-export-toolbar input{color:#172033;background:#fff;border:1px solid #cbd3de;border-radius:3px;width:260px;min-height:32px;padding:5px 9px}.booking-export-button{color:#17335c;min-width:70px;font:inherit;cursor:pointer;background:#edf3f9;border:1px solid #8fa4bb;border-radius:3px;padding:4px 10px;font-weight:650}.booking-export-button:hover:not(:disabled){background:#dceaf7}.booking-export-button:disabled{cursor:default;opacity:.55}.bk-main.online-bookings-page{width:100%;max-width:none;padding:0}.online-bookings-page .booking-page-heading{display:none}.booking-grid-scroll{border:1px solid #2b3b54;border-radius:5px;max-width:100%;height:calc(100vh - 158px);min-height:360px;max-height:none;margin-top:0;overflow:auto}.booking-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px;line-height:1.35}.booking-grid th,.booking-grid td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #243249;border-right:1px solid #243249;padding:6px 9px;overflow:hidden}.booking-grid th{z-index:2;color:#b8c7df;background:#1b2940;font-weight:600;position:sticky;top:0;overflow:visible}.booking-grid th:has(.booking-filter-menu){z-index:30}.booking-column-resizer{z-index:5;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.booking-column-resizer:after{content:"";background:#8fb0d2;width:1px;height:60%;position:absolute;top:20%;right:4px}.booking-column-resizer:hover:after,.booking-column-resizer:focus-visible:after{background:#fff;width:2px}.booking-grid th:last-child .booking-column-resizer{right:0}.booking-column-heading{align-items:center;gap:5px;display:flex}.booking-sort{min-width:0;color:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.booking-sort span{color:#b9cee5;font-size:9px}.booking-filter-trigger{color:#fff;background:#315d8d;border:1px solid #7896b8;border-radius:2px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;font-size:8px;display:grid}.booking-filter-trigger:hover,.booking-filter-trigger[aria-expanded=true]{background:#4778aa}.booking-filter-trigger.is-active{color:#172033;background:#f1ca5c;border-color:#e5bd4d}.booking-filter-menu{z-index:40;color:#172033;white-space:normal;background:#fff;border:1px solid #8fa4bb;border-radius:3px;width:250px;padding:8px;font-weight:400;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 12px 28px #17203335}.booking-grid th:nth-last-child(-n+3) .booking-filter-menu{left:auto;right:0}.booking-filter-sort{color:#172033;text-align:left;background:0 0;border:0;width:100%;padding:7px 8px;display:block}.booking-filter-sort:hover{background:#e8f0f8}.booking-filter-values{border:1px solid #d3dce7;max-height:210px;overflow:auto}.booking-filter-values label{color:#172033;cursor:pointer;background:#fff;align-items:center;gap:7px;min-height:29px;padding:4px 7px;display:flex}.booking-filter-values label:hover{background:#edf3f9}.booking-filter-values input{flex:none;margin:0}.booking-filter-values span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-filter-done{color:#fff;background:#244c78;border:1px solid #244c78;border-radius:3px;margin:8px 0 0 auto;padding:6px 12px;display:block}.booking-grid tbody tr:nth-child(2n){background:#ffffff03}.booking-grid tbody tr:hover{background:#7997c612}.booking-grid .booking-number{text-align:right}.booking-grid a{color:#a6c4ff}.booking-status-completed{color:#176447;background:#ddf2e5;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:650;display:inline-flex}.booking-status-failed,.booking-status-interrupted{color:#9b3e23;background:#fff0e8;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:650;display:inline-flex}.booking-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.bk-nav{overflow-x:auto}.bk-nav>button{flex-shrink:0}html:has(.online-bookings-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8eef5}.bookkeeper-app:has(.online-bookings-page){color:#172033;background:#e8eef5}.bookkeeper-app .online-bookings-page .bk-heading h1{color:#172033}.bookkeeper-app .online-bookings-page .bk-heading p,.bookkeeper-app .online-bookings-page .booking-log .bk-help{color:#566579}.bookkeeper-app .online-bookings-page .booking-log{box-shadow:none;background:#fff;border:0}.bookkeeper-app .online-bookings-page .booking-log .bk-field input{color:#172033;background:#fff;border-color:#9badc1}.bookkeeper-app .online-bookings-page .booking-log .bk-field input::placeholder{color:#697b90}.bookkeeper-app .online-bookings-page .booking-log .bk-button{color:#17335c;background:#edf3f9;border-color:#9fb1c6}.online-bookings-page .booking-grid-scroll{background:#fff;border:0;border-radius:0}.online-bookings-page .booking-grid th,.online-bookings-page .booking-grid td{border-color:#cbd6e3}.online-bookings-page .booking-grid th{color:#fff;background:#244c78}.online-bookings-page .booking-sort{color:#fff}.online-bookings-page .booking-grid tbody tr:nth-child(2n){background:#f2f6fa}.online-bookings-page .booking-grid tbody tr:hover{background:#dceaf7}.online-bookings-page .booking-grid a{color:#1557a0}.online-bookings-page .booking-status-completed{color:#176447;font-weight:650}.online-bookings-page .booking-status-failed,.online-bookings-page .booking-status-interrupted{color:#9b3e23;font-weight:650}@media (width<=700px){.bk-main.online-bookings-page{padding:0}.booking-log{min-height:calc(100vh - 145px);padding:0}.booking-grid-scroll{height:calc(100vh - 205px);min-height:300px}.booking-page-toolbar{flex-direction:column;align-items:stretch;padding:12px}.booking-export-toolbar{justify-content:stretch}.booking-export-toolbar input{flex:auto;width:auto;min-width:0}}html:has(.bookkeeper-app[data-department=accounting]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef1f5}.bookkeeper-app[data-department=accounting]{--space-text:#18202d;--space-muted:#667181;--space-line:#d7dde6;--space-soft:#f3f5f8;--space-blue:#2d5fbd;--space-blue-soft:#e8eef9;min-height:100vh;color:var(--space-text);background:#eef1f5;font-size:14px}.bookkeeper-app[data-department=accounting] .bk-header{height:58px;min-height:58px;color:var(--space-text);border-bottom:1px solid var(--space-line);box-shadow:none;background:#fff;gap:20px;padding:0 22px}.bookkeeper-app[data-department=accounting] .bk-brand{flex:none}.bookkeeper-app[data-department=accounting] .bk-brand-logo{filter:invert();width:126px}.bookkeeper-app[data-department=accounting] .bk-brand-agents{color:#667181;letter-spacing:0;border-color:#d7dde6;padding-left:14px;font-size:12px}.bookkeeper-app[data-department=accounting] .bk-brand-spark{display:none}.bookkeeper-app[data-department=accounting] .department-switch{color:#6b7481;letter-spacing:0;flex-direction:row;align-items:center;gap:8px;font-size:12px}.bookkeeper-app[data-department=accounting] .department-switch span{display:none}.bookkeeper-app[data-department=accounting] .department-switch select,.bookkeeper-app[data-department=accounting] .online-header-actions button{color:#1c2533;background:#fff;border:1px solid #cfd6df;border-radius:4px;min-height:32px;padding:5px 30px 5px 10px;font-size:13px;font-weight:500}.bookkeeper-app[data-department=accounting] .online-header-actions button{padding-inline:11px}.bookkeeper-app[data-department=accounting] .bk-agent-switch{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.bookkeeper-app[data-department=accounting] .bk-agent-switch button{color:#3d4654;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:row;align-items:center;gap:4px;min-height:32px;padding:6px 11px;display:flex}.bookkeeper-app[data-department=accounting] .bk-agent-switch button:hover{color:#172033;background:#f4f6f9}.bookkeeper-app[data-department=accounting] .bk-agent-switch button[aria-pressed=true]{color:#23344f;background:var(--space-blue-soft);box-shadow:none;border-color:#0000}.bookkeeper-app[data-department=accounting] .bk-agent-name{font-size:13px;font-weight:700}.bookkeeper-app[data-department=accounting] .bk-agent-specialty{color:#677181;font-size:12px}.bookkeeper-app[data-department=accounting] .bk-agent-specialty:before{content:"· "}.bookkeeper-app[data-department=accounting] .bk-nav{border-bottom:1px solid var(--space-line);background:#fff;gap:6px;min-height:42px;padding:0 22px}.bookkeeper-app[data-department=accounting] .bk-nav button{color:#596474;border-bottom:2px solid #0000;gap:0;min-height:42px;padding:10px 12px 8px;font-size:13px}.bookkeeper-app[data-department=accounting] .bk-nav button svg{display:none}.bookkeeper-app[data-department=accounting] .bk-nav button:hover{color:#1b2535;background:#f7f8fa}.bookkeeper-app[data-department=accounting] .bk-nav button[aria-current]{color:#1d2736;border-color:var(--space-blue);background:0 0;font-weight:700}.bookkeeper-app[data-department=accounting] .bk-main{width:100%;max-width:none;min-height:calc(100vh - 100px);color:var(--space-text);background:#eef1f5;margin:0;padding:0}.bookkeeper-app[data-department=accounting] .bk-heading{gap:10px;min-height:58px;margin:0;padding:15px 22px 8px}.bookkeeper-app[data-department=accounting] .bk-heading h1{color:#151d29;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:720;display:inline}.bookkeeper-app[data-department=accounting] .bk-heading p{color:#6e7785;margin:0 0 0 10px;font-size:13px;display:inline}.bookkeeper-app[data-department=accounting] .online-dashboard-page>.bk-heading,.bookkeeper-app[data-department=accounting] .bk-avatar,.bookkeeper-app[data-department=accounting] .online-method-page>.bk-heading{display:none}.bookkeeper-app[data-department=accounting] .bk-panel{color:var(--space-text);border:1px solid var(--space-line);box-shadow:none;background:#fff;border-radius:4px}.bookkeeper-app[data-department=accounting] .bk-section-title h2,.bookkeeper-app[data-department=accounting] .bk-section-title h3{color:#1b2533}.bookkeeper-app[data-department=accounting] :is(.bk-help,.bk-date-range,.bk-dashboard-note,.bk-metric dt,.bk-empty p){color:var(--space-muted)}.bookkeeper-app[data-department=accounting] .bk-field{color:#536071;gap:5px;margin-bottom:10px;font-size:12px;font-weight:600}.bookkeeper-app[data-department=accounting] .bk-field :is(input,select,textarea),.bookkeeper-app[data-department=accounting] :is(.atlas-review,.run-settings-card) :is(input,select,textarea){color:#172033;background:#fff;border:1px solid #cbd3de;border-radius:3px;min-height:32px;padding:6px 9px;font-size:13px}.bookkeeper-app[data-department=accounting] .bk-field :is(input,textarea)::placeholder{color:#8a94a2;opacity:1}.bookkeeper-app[data-department=accounting] .bk-button{color:#253247;background:#fff;border:1px solid #cbd3de;border-radius:3px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600}.bookkeeper-app[data-department=accounting] .bk-button:hover{background:#f2f5f9;border-color:#aeb9c7}.bookkeeper-app[data-department=accounting] .bk-button.primary{color:#fff;background:var(--space-blue);border-color:var(--space-blue);box-shadow:none}.bookkeeper-app[data-department=accounting] .bk-button.primary:hover{background:#244fa0}.bookkeeper-app[data-department=accounting] .bk-button.danger{color:#b42318;background:#fff;border-color:#e1b9b5}.bookkeeper-app[data-department=accounting] button:disabled{cursor:not-allowed;opacity:.5}.bookkeeper-app[data-department=accounting] a,.bookkeeper-app[data-department=accounting] .bk-link-button,.bookkeeper-app[data-department=accounting] .bk-note-details>summary{color:#245ab2}.bookkeeper-app[data-department=accounting] :is(button,summary,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #4c78cf}.bookkeeper-app[data-department=accounting] .bk-alert{color:#a12b24;background:#fff0ee;border:1px solid #f0c8c4;border-radius:3px;margin:8px 0;padding:9px 10px}.bookkeeper-app[data-department=accounting] .bk-notice{color:#246446;background:#eef8f2;border-color:#cce6d6;border-radius:3px}.bookkeeper-app[data-department=accounting] .bk-empty{color:#657184;background:#fff;border-radius:0;margin:0;padding:28px 14px}.bookkeeper-app[data-department=accounting] .online-atlas-page>.bk-dashboard>section:first-child{padding:0}.bookkeeper-app[data-department=accounting] .bk-dashboard-toolbar{justify-content:space-between;min-height:54px;margin:0;padding:10px 14px}.bookkeeper-app[data-department=accounting] .bk-dashboard-toolbar>div:first-child{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.bookkeeper-app[data-department=accounting] .bk-dashboard-toolbar h2{color:#151d29;letter-spacing:-.02em;margin:0;font-size:20px}.bookkeeper-app[data-department=accounting] .bk-dashboard-toolbar .bk-date-range{margin:0;font-size:13px}.bookkeeper-app[data-department=accounting] .bk-dashboard-filters{gap:8px;margin-left:auto}.bookkeeper-app[data-department=accounting] .bk-period{width:130px}.bookkeeper-app[data-department=accounting] .bk-date-inputs{gap:8px;width:280px}.bookkeeper-app[data-department=accounting] .bk-metrics{border-top:1px solid var(--space-line);border-bottom:1px solid var(--space-line);background:#fff;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.bookkeeper-app[data-department=accounting] .bk-metric{border:0;border-right:1px solid var(--space-line);background:#fff;border-radius:0;min-height:78px;padding:12px 14px}.bookkeeper-app[data-department=accounting] .bk-metric:last-child{border-right:0}.bookkeeper-app[data-department=accounting] .bk-metric dt{color:#697483;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.bookkeeper-app[data-department=accounting] .bk-metric dd{color:#151d29;margin:8px 0 0;font-size:28px;font-weight:720;line-height:1}.bookkeeper-app[data-department=accounting] .bk-dashboard-note{min-height:18px;margin:0;padding:5px 14px 7px;font-size:11px}.bookkeeper-app[data-department=accounting] .online-atlas-page>.bk-dashboard>.booking-run-start{background:0 0;border:0;border-radius:0;margin:0;padding:0 0 20px}.bookkeeper-app[data-department=accounting] .online-atlas-page>.online-tab-body{background:0 0;border:0;min-height:calc(100vh - 100px);padding:10px 0 28px}.bookkeeper-app[data-department=accounting] .bk-learning-list{border:1px solid var(--space-line);background:#fff;border-radius:4px;overflow:hidden}.bookkeeper-app[data-department=accounting] .bk-learning-card{border-color:var(--space-line);padding:11px 12px}.bookkeeper-app[data-department=accounting] .bk-editor{border:1px solid var(--space-line);background:#fff;border-radius:4px;margin:10px 0;padding:14px}.bookkeeper-app[data-department=accounting] .online-bookings-page,.bookkeeper-app[data-department=accounting] .online-review-page{color:var(--space-text);background:#eef1f5}.bookkeeper-app[data-department=accounting] .booking-log,.bookkeeper-app[data-department=accounting] .suppliers-page{background:#eef1f5}.bookkeeper-app[data-department=accounting] .booking-log{border:0;border-radius:0}.bookkeeper-app[data-department=accounting] .booking-grid-scroll,.bookkeeper-app[data-department=accounting] .supplier-scroll{border:1px solid var(--space-line);background:#fff;border-left:0;border-right:0;border-radius:0}.bookkeeper-app[data-department=accounting] .booking-grid th,.bookkeeper-app[data-department=accounting] .supplier-table th{color:#526071;background:#f3f5f8;border-color:#d8dee7}.bookkeeper-app[data-department=accounting] .booking-grid td,.bookkeeper-app[data-department=accounting] .supplier-table td{color:#1d2735;background:#fff;border-color:#e0e5ec}.bookkeeper-app[data-department=accounting] .booking-sort,.bookkeeper-app[data-department=accounting] .supplier-table th button{color:inherit}.bookkeeper-app[data-department=accounting] .booking-grid tbody tr:hover td,.bookkeeper-app[data-department=accounting] .supplier-table tr:hover td{background:#f2f6fc}@media (width<=1050px){.bookkeeper-app[data-department=accounting] .bk-header{flex-wrap:wrap;height:auto;min-height:58px;padding-block:9px}.bookkeeper-app[data-department=accounting] .bk-agent-switch{order:4;justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=700px){.bookkeeper-app[data-department=accounting] .bk-header,.bookkeeper-app[data-department=accounting] .bk-nav,.bookkeeper-app[data-department=accounting] .bk-heading{padding-left:12px;padding-right:12px}.bookkeeper-app[data-department=accounting] .online-atlas-page>.bk-dashboard>section:first-child,.bookkeeper-app[data-department=accounting] .online-atlas-page>.bk-dashboard>.booking-run-start,.bookkeeper-app[data-department=accounting] .online-atlas-page>.online-tab-body{padding-left:0;padding-right:0}.bookkeeper-app[data-department=accounting] .bk-brand-logo{width:108px}.bookkeeper-app[data-department=accounting] .bk-brand-agents{display:none}.bookkeeper-app[data-department=accounting] .bk-heading p{margin:3px 0 0;display:block}.bookkeeper-app[data-department=accounting] .bk-dashboard-toolbar{align-items:flex-start;margin:0;padding:10px 12px}.bookkeeper-app[data-department=accounting] .bk-dashboard-toolbar>div:first-child{display:block}.bookkeeper-app[data-department=accounting] .bk-dashboard-filters{justify-content:flex-start;width:100%;margin-left:0}.bookkeeper-app[data-department=accounting] .bk-metrics{grid-template-columns:1fr}.bookkeeper-app[data-department=accounting] .bk-metric{border-right:0;border-bottom:1px solid var(--space-line);grid-template-columns:1fr auto;align-items:center;min-height:54px;display:grid}.bookkeeper-app[data-department=accounting] .bk-metric:last-child{border-bottom:0}.bookkeeper-app[data-department=accounting] .bk-metric dd{margin:0;font-size:24px}}
