.books{--bk-ink:#1d3027;--bk-muted:#7c8780;--bk-line:#e7ece8;--bk-green:#2e6750;color:var(--bk-ink);padding:6px 0 48px;min-width:0}.books button,.books input,.books select,.books textarea{font:inherit}.bk-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.bk-eyebrow{font-size:10px!important;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--bk-muted);margin:0 0 10px!important}.bk-header h1{font-size:38px;letter-spacing:-1.4px;line-height:1.15;font-weight:600;margin:0 0 10px}.bk-header p{font-size:14px;color:var(--bk-muted);margin:0}.bk-header-actions,.bk-detail-actions,.bk-form-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.bk-button{background:#fff;border:1px solid #dfe6e1;border-radius:12px;padding:11px 16px;color:#324c3d;font-size:12px!important;font-weight:500;line-height:1.5;min-height:43px;cursor:pointer;white-space:normal}.bk-button:hover{background:#f4f8f4}.bk-button.bk-primary{color:#fff;background:#1a3025;border-color:#1a3025}.bk-button.bk-primary:hover{background:#284e39}.bk-button:disabled{opacity:.48;cursor:default}.books :focus-visible{outline:3px solid #abcab6;outline-offset:3px}.bk-migration{display:flex;align-items:center;gap:12px;background:#f5f8f5;border:1px solid #e8eee7;border-radius:14px;padding:13px 16px;margin-bottom:22px;font-size:11px;color:#67806b}.bk-migration p{margin:0;flex:1;line-height:1.6}.bk-migration small{display:block;color:#8a978b;font-size:10px}.bk-migration strong{font-size:11px;white-space:nowrap}.bk-status-dot{width:6px;height:6px;border-radius:50%;background:#6da77a;flex-shrink:0}.bk-migration-pending{background:#fcfaf4;border-color:#eee7d6;color:#977c4b}.bk-migration-pending .bk-status-dot{background:#bd9c59}.bk-summary{margin-bottom:25px}.bk-currency-summary>p{font-size:10px;font-weight:600;color:#8b958d;letter-spacing:1px;margin:14px 0 7px}.bk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bk-line);border-radius:18px;background:#fff;overflow:hidden}.bk-kpi{padding:20px 22px;min-width:0}.bk-kpi+.bk-kpi{border-left:1px solid var(--bk-line)}.bk-kpi span{display:block;font-size:11px;color:var(--bk-muted);margin-bottom:10px}.bk-kpi strong{font-size:20px;letter-spacing:-.6px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bk-kpi.late strong{color:#a47c48}.bk-kpi.paid strong{color:#3f7b57}.bk-tabs{display:flex;border-bottom:1px solid var(--bk-line);gap:27px;margin-bottom:20px;overflow-x:auto}.bk-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:12px 2px 14px;color:#8a948c;font-size:13px;cursor:pointer;white-space:nowrap}.bk-tabs button[aria-current=page]{color:#2e6546;border-color:#3e7855;font-weight:600}.bk-filters{display:flex;gap:10px;align-items:center;margin-bottom:21px}.bk-filters label{min-width:0}.bk-filters .bk-search{flex:1}.bk-filters input,.bk-filters select{border:1px solid #e0e6e2;border-radius:12px;background:#fff;padding:12px 14px;color:#4e6255;font-size:12px;min-height:44px;min-width:0;width:100%}.bk-filters input::placeholder{color:#9aa49c}.bk-list{border-top:1px solid var(--bk-line)}.bk-row{width:100%;display:flex;align-items:center;gap:18px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--bk-line);padding:20px 7px;cursor:pointer;color:var(--bk-ink)}.bk-row:hover{background:#fafcf9}.bk-row-main{min-width:0;flex:1}.bk-row strong,.bk-payment strong{display:block;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.bk-row-main>span{display:block;font-size:12px;color:#65786c;margin-top:4px;overflow-wrap:anywhere}.bk-row small,.bk-payment small{display:block;font-size:10px;color:#9aa39c;margin-top:5px;overflow-wrap:anywhere}.bk-row-end{flex-shrink:0;text-align:right;max-width:38%}.bk-row-end>strong{font-variant-numeric:tabular-nums;margin-top:7px}.bk-row-end>span:not(.bk-tag){font-size:11px;color:#72917b}.bk-chevron{color:#b7c0b8;font-family:system-ui;font-size:23px;font-weight:300}.bk-tag{display:inline-block;font-size:10px!important;line-height:1.5;border-radius:7px;background:#f1f4f1;color:#7f8d82;padding:4px 9px;white-space:nowrap}.bk-tag-open,.bk-tag-recorded{color:#4e7d5f;background:#edf6ee}.bk-tag-overdue{color:#a17a3e;background:#faf3e6}.bk-tag-paid{color:#2d7955;background:#e8f4ed}.bk-tag-unreconciled{color:#a57652;background:#fcf0e8}.bk-tag-void,.bk-tag-reversed{color:#a17e7e;background:#f8eeee}.bk-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#f2f6f1;color:#6b8872;font-size:15px;flex-shrink:0}.bk-list-footer{display:flex;justify-content:space-between;align-items:center;padding:19px 0;gap:18px;color:#98a198;font-size:11px}.bk-empty{padding:60px 20px;text-align:center;background:#fafcf9;border-radius:18px;border:1px solid #edf1eb;margin-top:20px}.bk-empty h2{font-size:18px;font-weight:500;margin:0 0 10px}.bk-empty p{font-size:12px;color:#94a091;margin:0;line-height:1.7}.bk-notice{padding:15px 17px;background:#faf7f0;border:1px solid #eee7d8;border-radius:13px;font-size:12px;color:#967b4a;margin:17px 0;line-height:1.7}.bk-notice p{margin:0 0 10px}.bk-notice p:last-child{margin-bottom:0}.bk-error{background:#fdf5f2;border-color:#f0dfd8;color:#a16b5e}.bk-success{background:#f1f8ef;border-color:#dfebda;color:#507a4a}.bk-muted{font-size:11px;line-height:1.8;color:#8b988d}.bk-loading{font-size:12px;color:#6f8a75;display:flex;align-items:center;gap:10px;padding:17px 0}.bk-loading:before{content:"";width:14px;height:14px;border:2px solid #e1ebdf;border-top-color:#608969;border-radius:50%;animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-drawer-overlay{position:fixed;inset:0;background:#1221193b;backdrop-filter:blur(5px);z-index:260;display:flex;justify-content:flex-end;padding:14px}.bk-drawer{width:min(680px,100%);background:#fff;border-radius:23px;box-shadow:0 20px 100px #10221930;overflow:auto;overscroll-behavior:contain;outline:none}.bk-drawer-bar{position:sticky;top:0;z-index:3;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid var(--bk-line);padding:18px 27px;display:flex;align-items:center;justify-content:space-between}.bk-drawer-bar>span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#6f7d72}.bk-drawer-bar .bk-button{min-height:auto;padding:5px 10px;border:0;background:transparent;color:#819185}.bk-drawer-body{padding:29px 30px 35px}.bk-document-heading h2,.bk-editor h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;font-weight:550;margin:0 0 10px;overflow-wrap:anywhere}.bk-document-heading>p:not(.bk-eyebrow){font-size:15px;color:#697b6e;margin:0 0 13px;overflow-wrap:anywhere}.bk-document-heading>small{display:block;color:#8e9a90;font-size:11px;margin-bottom:16px}.bk-balance{display:flex;flex-direction:column;padding:25px 0 22px;gap:8px}.bk-balance>span{font-size:12px;color:#8b998f}.bk-balance strong{font-size:36px;line-height:1.3;font-weight:500;letter-spacing:-1.2px;overflow-wrap:anywhere}.bk-balance small{font-size:11px;color:#8e9a91}.bk-section{padding:25px 0;border-top:1px solid var(--bk-line);margin-top:23px}.bk-section h3{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:0 0 17px}.bk-section+.bk-section{margin-top:0}.bk-description{font-size:13px;line-height:1.8;color:#63786a;margin:0 0 20px;overflow-wrap:anywhere}.bk-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin:0 0 20px}.bk-facts>div{min-width:0}.bk-facts dt{font-size:10px;color:#94a095}.bk-facts dd{font-size:12px;line-height:1.7;margin:5px 0 0;color:#526c5a;overflow-wrap:anywhere}.bk-payment{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 0;border-bottom:1px solid #eff2ed}.bk-payment>div{min-width:0}.bk-payment>div:last-child{text-align:right;flex-shrink:0;max-width:42%}.bk-payment span:not(.bk-tag){display:block;font-size:11px;color:#7b8e80;margin-top:5px}.bk-payment .bk-button{display:block;font-size:10px!important;padding:6px 10px;min-height:30px;margin-top:10px;margin-left:auto}.bk-history{list-style:none;padding:0;margin:0}.bk-history li{padding:16px 0;border-bottom:1px solid #f0f3ed}.bk-history li>div{display:flex;justify-content:space-between;gap:15px}.bk-history strong{font-size:12px;font-weight:500}.bk-history small{font-size:10px;color:#9aa69b;display:block}.bk-history p,.bk-history span{font-size:12px;color:#718675;line-height:1.7;overflow-wrap:anywhere}.bk-history p{margin:8px 0}.bk-editor header{margin:0 0 25px}.bk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.bk-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#6d8173;font-size:11px}.bk-field input,.bk-field select,.bk-field textarea{border:1px solid #dfe7df;border-radius:11px;padding:12px;background:#fff;color:#314e3b;min-height:44px;min-width:0;width:100%;font-size:14px;line-height:1.5}.bk-field textarea{resize:vertical}.bk-field input:disabled,.bk-field select:disabled,.bk-field textarea:disabled{background:#f6f8f4;color:#899485}.bk-span,.bk-customer-picker{grid-column:1/-1}.bk-form-actions{justify-content:flex-end;margin:24px 0 0}.bk-confirm{margin-top:22px;border-radius:14px;padding:19px;background:#f3f8ee;border:1px solid #dce9d4}.bk-confirm strong{font-size:12px;color:#5c7855}.bk-confirm p{font-size:14px;line-height:1.7;color:#4f6f47;overflow-wrap:anywhere}.bk-customer-picker{padding-bottom:20px;border-bottom:1px solid var(--bk-line)}.bk-customer-picker>.bk-button{margin-top:10px}.bk-selected{font-size:13px;background:#edf6e9;color:#527d43;padding:13px;border-radius:10px;margin-bottom:0}.bk-picker-results{max-height:220px;overflow:auto;border:1px solid #e4eade;border-radius:12px;margin-top:12px}.bk-picker-results>button{display:block;width:100%;text-align:left;background:white;border:0;border-bottom:1px solid #edf1e8;padding:11px 13px;font-size:12px;color:#58734b;cursor:pointer}.bk-picker-results small{display:block;font-size:10px;color:#95a18d;margin-top:4px}.bk-picker-results p{font-size:11px;color:#9aa48f;padding:12px}.bk-statement-totals{display:grid;gap:12px;margin:25px 0}.bk-statement-totals>div{border:1px solid #e1eadd;border-radius:14px;background:#f7faf3;padding:18px}.bk-statement-totals span,.bk-statement-totals small{display:block;font-size:11px;color:#849479}.bk-statement-totals strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.7px;margin:8px 0;color:#466c3b}
@media(max-width:1100px){.bk-header{flex-direction:column;gap:20px}.bk-header-actions{width:100%}.bk-kpi{padding:17px}.bk-kpi strong{font-size:17px}}@media(max-width:700px){.bk-header h1{font-size:32px}.bk-header-actions{gap:7px}.bk-header-actions .bk-primary{width:100%;order:2}.bk-header-actions .bk-button{flex:1}.bk-kpis{grid-template-columns:1fr 1fr}.bk-kpi{padding:17px 14px}.bk-kpi:nth-child(3){border-left:0;border-top:1px solid var(--bk-line)}.bk-kpi:nth-child(4){border-top:1px solid var(--bk-line)}.bk-kpi span{font-size:10px;margin-bottom:8px}.bk-kpi strong{font-size:16px}.bk-migration{align-items:flex-start;padding:12px;font-size:10px}.bk-status-dot{margin-top:5px}.bk-migration strong{display:none}.bk-filters{flex-wrap:wrap;gap:8px}.bk-filters .bk-search{flex-basis:100%}.bk-filters>label:not(.bk-search){flex:1}.bk-filters input,.bk-filters select{font-size:14px}.bk-tabs{gap:25px}.bk-row{gap:11px;padding:18px 0}.bk-row strong{font-size:12px}.bk-row-main>span{font-size:10px}.bk-row small{font-size:9px}.bk-row-end{max-width:42%}.bk-tag{font-size:9px!important;padding:4px 7px}.bk-row-end>strong{font-size:12px}.bk-chevron{display:none}.bk-drawer-overlay{padding:9px 0 0;align-items:stretch}.bk-drawer{width:100%;border-radius:21px 21px 0 0}.bk-drawer-bar{padding:16px 22px}.bk-drawer-body{padding:25px 22px 110px}.bk-document-heading h2,.bk-editor h2{font-size:24px}.bk-balance strong{font-size:30px}.bk-facts{gap:17px}.bk-detail-actions .bk-button{flex:1;font-size:11px!important;padding:10px}.bk-detail-actions .bk-primary{flex-basis:100%}.bk-form-grid{grid-template-columns:1fr}.bk-field input,.bk-field select,.bk-field textarea{font-size:16px}.bk-form-actions .bk-button{flex:1}.bk-history li>div{display:block}.bk-history li>div small{margin-top:4px}.bk-payment strong{font-size:13px}.bk-payment>div:last-child{max-width:37%}.bk-list-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){.bk-loading:before{animation:none}}

body:has(.bk-drawer-overlay){overflow:hidden}
.bk-receipt{grid-column:1/-1;min-width:0;border:1px solid #dfe7dc;border-radius:14px;padding:18px;background:#fafcf8}.bk-receipt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bk-receipt-heading h3{font-size:14px;font-weight:550;color:#46633e;margin:0}.bk-receipt-heading>span{font-size:10px;color:#819274}.bk-receipt>.bk-muted{margin:10px 0 14px;font-size:11px;line-height:1.7}.bk-receipt-upload{position:relative;display:flex;flex-direction:column;gap:7px;width:fit-content;max-width:100%;font-size:12px;color:#516e47}.bk-receipt-upload>span{display:flex;align-items:center;justify-content:center;min-height:43px;border:1px solid #d5e0ce;background:#fff;border-radius:10px;padding:10px 14px;color:#43613a;font-weight:550}.bk-receipt-upload>small{font-size:10px;color:#84927a}.bk-receipt-upload input{position:absolute;top:0;left:0;width:100%;height:43px;opacity:0;cursor:pointer}.bk-receipt-upload:focus-within>span{outline:3px solid #abcab6;outline-offset:3px}.bk-receipt-upload:hover>span{background:#f1f6ed}.bk-receipt-upload:has(input:disabled){opacity:.5}.bk-receipt-file{display:flex;gap:14px;align-items:center;margin-top:14px;min-width:0}.bk-receipt-file img{width:76px;height:86px;object-fit:contain;border:1px solid #e2e8dd;border-radius:8px;background:white;flex-shrink:0}.bk-receipt-file>div{min-width:0}.bk-receipt-file strong,.bk-receipt-file small{display:block;overflow-wrap:anywhere}.bk-receipt-file strong{font-size:12px;font-weight:500;color:#506946}.bk-receipt-file small{font-size:10px;color:#8b9781;margin:6px 0}.bk-receipt-file .bk-button{padding:5px 8px;min-height:35px;font-size:10px!important}.bk-receipt-status p{font-size:12px;line-height:1.7;color:#648054;margin:12px 0 0}.bk-receipt .bk-receipt-warning{font-size:12px;color:#8a6333;line-height:1.7}.bk-receipt-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bk-receipt-result{border-top:1px solid #e0e8d9;margin-top:17px;padding-top:16px;min-width:0}.bk-receipt-result h4{font-size:13px;font-weight:550;color:#49633e;margin:0 0 8px}.bk-receipt-result>.bk-muted{font-size:11px;line-height:1.7;margin:8px 0}.bk-receipt-suggestions{display:grid;gap:8px;margin:14px 0}.bk-receipt-suggestion{display:flex;align-items:flex-start;gap:10px;border:1px solid #e0e8d8;border-radius:10px;background:#fff;padding:12px;cursor:pointer;min-width:0}.bk-receipt-suggestion>input{width:18px;height:18px;flex:0 0 18px;accent-color:#42673a;margin:2px 0 0}.bk-receipt-suggestion>span{display:block;min-width:0}.bk-receipt-suggestion strong,.bk-receipt-suggestion span>span,.bk-receipt-suggestion small{display:block;overflow-wrap:anywhere;line-height:1.6}.bk-receipt-suggestion strong{font-size:10px;font-weight:500;color:#809173}.bk-receipt-suggestion span>span{font-size:13px;color:#46643b}.bk-receipt-suggestion small{font-size:10px;color:#87937c;margin-top:4px}.bk-receipt-suggestion.is-disabled{background:#f6f7f3;cursor:default}.bk-receipt-suggestion.is-disabled small{color:#9b7850}.bk-receipt-context{display:grid;gap:9px;margin:15px 0 0;padding-top:14px;border-top:1px solid #e3e9de}.bk-receipt-context>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.bk-receipt-context dt{font-size:10px;color:#8a9780}.bk-receipt-context dd{font-size:11px;color:#667e59;margin:0;overflow-wrap:anywhere}.bk-receipt-warnings{font-size:11px;color:#8d744e;line-height:1.7;padding-left:19px;margin:14px 0 0}.bk-receipt-warnings li{overflow-wrap:anywhere}@media(max-width:700px){.bk-receipt{padding:15px}.bk-receipt-upload input{font-size:13px}.bk-receipt-suggestion{padding:11px}.bk-receipt-actions>.bk-button,.bk-receipt-result>.bk-button{width:100%}.bk-receipt-context>div{grid-template-columns:95px minmax(0,1fr)}}

.bk-customer-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#f4f8ef;color:#6b845b;font-size:12px;border-radius:12px;margin-bottom:15px}.bk-customer-scope .bk-button{font-size:10px!important;min-height:30px;padding:5px 9px}
@media(max-width:420px){.bk-kpi{padding:17px 11px}.bk-kpi strong{font-size:13px;letter-spacing:-.35px;white-space:nowrap}}
.bk-section-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 14px}.bk-section-intro h2{font-size:18px;font-weight:550;letter-spacing:-.35px;margin:0 0 6px}.bk-section-intro p{font-size:11px;line-height:1.7;color:#748478;margin:0;max-width:630px}.bk-section-intro>span{font-size:11px;color:#7a897e;white-space:nowrap}.bk-source-cutoff{font-size:10px;line-height:1.6;color:#829086;margin:13px 0 0}.bk-commercial-summary{padding:22px;border:1px solid #e5ece6;border-radius:20px;background:linear-gradient(145deg,#f7faf6,#fff)}.bk-commercial-summary .bk-kpis{border-color:#e2eae2}.bk-commercial-summary .bk-kpi{padding:19px 17px}.bk-contract-list{display:grid;gap:16px;width:100%;padding-top:7px}.bk-contract-card{display:block;width:100%;padding:23px;text-align:left;border:1px solid #e2e9e3;background:#fff;border-radius:18px;cursor:pointer;color:var(--bk-ink);transition:border-color .16s,box-shadow .16s}.bk-contract-card:hover{border-color:#b8cbbd;box-shadow:0 5px 20px #16322208}.bk-contract-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.bk-contract-card-heading>div{min-width:0}.bk-contract-card-heading h3{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.4px;margin:0;overflow-wrap:anywhere}.bk-contract-card-heading .bk-eyebrow{margin-bottom:7px!important}.bk-contract-card-heading .bk-muted{margin:5px 0 0}.bk-contract-card-heading>.bk-tag{flex-shrink:0}.bk-contract-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:23px 0 0;padding:20px 0;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed}.bk-contract-figures>div{min-width:0}.bk-contract-figures dt{font-size:11px;color:#7c8b80;line-height:1.6}.bk-contract-figures dd{margin:6px 0 0;font-size:21px;font-weight:550;line-height:1.5;letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bk-contract-figures>div:nth-child(2) dd{color:#37674b}.bk-contract-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.bk-contract-card-footer .bk-source-cutoff{margin:0}.bk-contract-card-footer>span{font-size:11px;color:#3b6247;white-space:nowrap}.bk-contract-card-footer>span>span{font-size:20px;vertical-align:-1px;margin-left:5px}.bk-contract-panel .bk-contract-figures{margin-top:20px}.bk-contract-panel>.bk-source-cutoff{margin-bottom:20px}.bk-contract-facts{padding-top:19px}.bk-customer-contracts>h3{font-size:17px;font-weight:550;margin:27px 0 16px}.bk-contract-embedded{border:1px solid #e2e9e2;border-radius:17px;padding:20px;margin-top:18px}.bk-contract-embedded .bk-document-heading h2{font-size:21px}.bk-contract-embedded .bk-document-heading>p:not(.bk-eyebrow){font-size:12px}.bk-contract-embedded .bk-contract-figures dd{font-size:17px}.bk-contract-history{margin:8px 0 0;border-top:1px solid #e6ece5;padding-top:20px}.bk-contract-history>summary{font-size:13px;color:#78877b;cursor:pointer;font-weight:500;list-style:revert;margin-bottom:14px}.bk-contract-history>summary>span{font-size:10px;background:#edf1ed;padding:3px 7px;border-radius:20px;margin-left:5px}.bk-contract-history .bk-contract-card{margin-top:14px;background:#fafbf9}.bk-contract-history .bk-contract-embedded{background:#fafbf9}.bk-calendar-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e8ede6;border-radius:13px}.bk-calendar{border-collapse:collapse;width:100%;min-width:440px;font-size:11px;font-variant-numeric:tabular-nums}.bk-calendar thead th{text-align:right;font-weight:500;color:#7b887b;background:#f8faf6;padding:13px 10px;border-bottom:1px solid #e8ede6}.bk-calendar thead th:first-child{text-align:left}.bk-calendar td{padding:14px 10px;border-bottom:1px solid #edf1e9;text-align:right;vertical-align:top;color:#4f6556}.bk-calendar tbody th{padding:14px 10px;border-bottom:1px solid #edf1e9;text-align:left;vertical-align:top;font-weight:400}.bk-calendar tbody th strong,.bk-calendar tbody th span,.bk-calendar tbody th small{display:block;line-height:1.5}.bk-calendar tbody th strong{font-weight:500;color:#425b49}.bk-calendar tbody th span{color:#718673;font-size:10px;margin-top:4px}.bk-calendar tbody th small{color:#8c998d;font-size:9px;margin-top:4px}.bk-calendar tbody tr:last-child>th,.bk-calendar tbody tr:last-child>td{border-bottom:0}.bk-contract-receipt{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #edf1e9}.bk-contract-receipt>div{min-width:0}.bk-contract-receipt>div:last-child{text-align:right;max-width:48%}.bk-contract-receipt strong{font-size:16px;letter-spacing:-.3px;font-weight:550;color:#3c6249}.bk-contract-receipt span:not(.bk-tag),.bk-contract-receipt small{display:block;font-size:10px;color:#829184;line-height:1.6;margin-top:4px}.bk-contract-receipt small{overflow-wrap:anywhere}.bk-contract-receipt .bk-button{font-size:10px!important;min-height:32px;padding:6px 10px;margin-top:8px}.bk-contract-receipt .bk-tag{white-space:normal}.bk-commercial-kpis .bk-kpi strong{white-space:normal}
@media(max-width:700px){.bk-section-intro{display:block}.bk-section-intro>span{display:block;margin-top:8px}.bk-commercial-summary{padding:17px 14px}.bk-contract-card{padding:18px}.bk-contract-card-heading{gap:12px;flex-wrap:wrap}.bk-contract-card-heading h3{font-size:17px}.bk-contract-figures{gap:10px;padding:16px 0;margin-top:17px}.bk-contract-figures dd{font-size:16px;letter-spacing:-.35px}.bk-contract-card-footer{align-items:flex-start;flex-direction:column;gap:8px}.bk-contract-embedded{padding:15px}.bk-contract-embedded .bk-contract-figures{grid-template-columns:1fr}.bk-contract-embedded .bk-contract-figures>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bk-contract-embedded .bk-contract-figures dd{margin:0;font-size:16px}.bk-contract-panel:not(.bk-contract-embedded) .bk-contract-figures dd{font-size:16px}.bk-contract-facts{gap:15px}.bk-contract-receipt{gap:12px}.bk-contract-receipt>div:last-child{max-width:44%}}
@media(max-width:420px){.bk-contract-figures dd{font-size:13px;letter-spacing:-.25px}.bk-contract-figures dt{font-size:10px}.bk-commercial-summary .bk-kpi{padding:16px 10px}.bk-commercial-summary .bk-kpi strong{font-size:14px}.bk-contract-panel:not(.bk-contract-embedded) .bk-contract-figures{grid-template-columns:1fr}.bk-contract-panel:not(.bk-contract-embedded) .bk-contract-figures>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bk-contract-panel:not(.bk-contract-embedded) .bk-contract-figures dd{margin:0;font-size:17px}.bk-contract-receipt{flex-direction:column}.bk-contract-receipt>div:last-child{text-align:left;max-width:none}.bk-contract-receipt .bk-button{margin-left:8px}.bk-contract-embedded .bk-contract-receipt .bk-button{margin-left:0;display:block}}
@media(prefers-reduced-motion:reduce){.bk-contract-card{transition:none}}
.bk-reported-label{display:block;font-size:9px;font-weight:400;color:#987c46;line-height:1.5}.bk-contract-receipt small.bk-unapplied{color:#8c7548}
.bk-fiscal-tag{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:1px solid #e5eae5;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.4;color:#758177;background:#f7f9f6;white-space:normal}.bk-fiscal-stamped{border-color:#d5e8dc;color:#3b7656;background:#eff8f1}.bk-fiscal-unstamped{border-color:#e2e7e1;color:#768273;background:#f7f9f5}.bk-fiscal-cancellation_pending,.bk-fiscal-unknown{border-color:#eee4ce;color:#967b42;background:#fcf9f0}.bk-fiscal-cancelled{border-color:#ecdfdb;color:#996f62;background:#fbf6f3}.bk-row-end>.bk-fiscal-tag{margin-top:5px}.bk-document-heading>.bk-fiscal-tag{margin-left:7px;vertical-align:middle}.bk-client-insights{margin:28px 0 30px;border:1px solid #e2e9e2;border-radius:20px;overflow:hidden;background:#fff}.bk-client-insights-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;background:#f8faf7;border-bottom:1px solid #e7ede5}.bk-client-insights-toolbar h3{font-size:14px;letter-spacing:-.2px;font-weight:550;margin:0}.bk-client-insights-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;color:#7b897c}.bk-client-insights-toolbar select{padding:7px 9px;border:1px solid #dce5db;border-radius:8px;background:#fff;font-size:12px;color:#48634c;min-height:44px}.bk-insights-currency{font-size:12px;letter-spacing:.7px;font-weight:550;color:#7c8e7d}.bk-client-fiscal,.bk-payment-overview{padding:23px 21px}.bk-payment-overview{border-top:1px solid #e7ede5}.bk-insight-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px}.bk-insight-heading h3{font-size:21px;font-weight:550;letter-spacing:-.55px;margin:0}.bk-insight-heading .bk-eyebrow{font-size:11px!important;letter-spacing:1.1px;margin-bottom:6px!important}.bk-insight-heading .bk-button{font-size:12px!important;padding:7px 10px;min-height:44px}.bk-fiscal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bk-fiscal-metric{padding:15px 14px;border:1px solid #e7ece5;border-radius:13px;background:#fcfdfb;min-width:0}.bk-fiscal-metric>strong{display:block;font-size:21px;font-weight:550;line-height:1.45;letter-spacing:-.7px;color:#34573d;margin-top:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bk-fiscal-metric>small{display:block;font-size:12px;color:#8b988b;margin-top:5px}.bk-fiscal-others{margin:15px 0 0}.bk-fiscal-others>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #eef2eb}.bk-fiscal-others>div:last-child{border:0}.bk-fiscal-others>div>div{text-align:right}.bk-fiscal-others strong{display:block;font-size:12px;font-weight:500;color:#59725c}.bk-fiscal-others small{display:block;font-size:11px;color:#96a092;margin-top:3px}.bk-complements{margin-top:17px;padding:13px 14px;border:1px solid #e7ece4;border-radius:11px;background:#fafcf8}.bk-complements>summary{font-size:12px;font-weight:500;line-height:1.65;color:#5f765f;cursor:pointer}.bk-complements>summary>span{display:block;font-size:11px;font-weight:400;color:#8b9986;margin-top:4px;margin-left:12px}.bk-complements dl{margin:13px 0 0;padding:9px 0 0;border-top:1px solid #e5ece1}.bk-complements dl>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#809178;margin:8px 0}.bk-complements dd{font-weight:500;color:#58714f;margin:0}.bk-complements p{font-size:11px;margin-bottom:0}.bk-insight-note{font-size:12px;line-height:1.8;color:#84917f;margin:15px 0 0}.bk-payment-scope{display:flex;gap:4px;padding:4px;border-radius:11px;background:#f0f4ed;max-width:310px}.bk-payment-scope>button{flex:1;font-size:12px;border:0;background:transparent;padding:9px 11px;border-radius:8px;color:#84917d;cursor:pointer;min-height:44px}.bk-payment-scope>button[aria-pressed=true]{background:#fff;color:#365b38;box-shadow:0 1px 5px #2139190b}.bk-received-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:25px 0 22px;border-bottom:1px solid #e5ece1}.bk-received-summary>div{min-width:0}.bk-received-summary span{font-size:12px;color:#7c8d74}.bk-received-summary strong{display:block;margin-top:8px;font-size:25px;font-weight:550;line-height:1.35;letter-spacing:-.85px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bk-received-summary small{display:block;margin-top:8px;font-size:11px;color:#8d9c85;line-height:1.6}.bk-received-summary .bk-cash-summary{border-left:1px solid #e3ebdd;padding-left:20px}.bk-cash-summary strong{font-size:21px;color:#4e7948}.bk-methods-list{margin-top:2px}.bk-method-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:16px 0;border-bottom:1px solid #f0f3ed}.bk-method-row:last-child{border-bottom:0}.bk-method-label strong{font-size:13px;font-weight:500;color:#5d7655}.bk-method-label small{display:block;font-size:11px;color:#97a18e;margin-top:4px}.bk-method-value{text-align:right}.bk-method-value strong{font-size:14px;font-weight:500;color:#4c6744}.bk-method-value>span{display:block;font-size:12px;color:#778e6b;margin-top:4px}.bk-method-track{grid-column:1/-1;height:3px;background:#f0f4ec;border-radius:10px;overflow:hidden}.bk-method-track>span{display:block;height:100%;background:#becdb4;border-radius:10px}.bk-method-track>span.is-cash{background:#68935b}.bk-method-refunds{grid-column:1/-1;color:#8a957e;font-size:11px;line-height:1.7}.bk-refund-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:15px;padding:13px;background:#f5f8f1;border-radius:10px;font-size:12px;color:#87977a}.bk-refund-total strong{font-weight:500;color:#668052}.bk-payment-coverage{margin-top:17px;padding:14px;border:1px solid #eee5d4;background:#fcfaf4;border-radius:11px;color:#927a46}.bk-payment-coverage>strong{font-size:12px;font-weight:550}.bk-payment-coverage p{font-size:12px;line-height:1.8;margin:6px 0 0}.bk-payment-coverage .bk-declared-paid{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid #eee6d7}.bk-declared-paid>strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.4px;margin-top:4px}.bk-client-insights>.bk-source-cutoff{padding:13px 21px;margin:0;border-top:1px solid #e7ede3;background:#fafcf8;font-size:11px}.bk-client-contract{border:1px solid #e4ebe0;border-radius:13px;margin-top:11px;overflow:hidden}.bk-client-contract>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;color:#627a56;font-size:12px;line-height:1.6}.bk-client-contract>summary>span:first-child{min-width:0;overflow-wrap:anywhere}.bk-client-contract>summary:before{content:'›';font-size:19px;line-height:1;color:#9bab90}.bk-client-contract[open]>summary:before{transform:rotate(90deg)}.bk-client-contract>summary>.bk-tag{flex-shrink:0;font-size:11px}.bk-client-contract>.bk-contract-embedded{border:0;border-top:1px solid #e9eee5;border-radius:0;margin:0}.bk-client-contract>summary::-webkit-details-marker{display:none}
@media(max-width:620px){.bk-client-insights-toolbar{padding:16px}.bk-client-fiscal,.bk-payment-overview{padding:21px 16px}.bk-fiscal-metrics{gap:9px}.bk-fiscal-metric{padding:12px 10px}.bk-fiscal-metric>strong{font-size:20px;letter-spacing:-.45px}.bk-fiscal-tag{font-size:11px}.bk-insight-heading{gap:10px}.bk-insight-heading h3{font-size:20px}.bk-insight-heading .bk-button{font-size:11px!important;padding:7px 8px}.bk-received-summary{gap:13px}.bk-received-summary strong{font-size:20px}.bk-received-summary .bk-cash-summary{padding-left:13px}.bk-cash-summary strong{font-size:20px}.bk-payment-scope{max-width:none}.bk-client-insights>.bk-source-cutoff{padding:12px 16px}.bk-client-contract>summary{padding:14px;gap:9px}.bk-complements{padding:12px}.bk-complements>summary>span{font-size:11px}}
@media(max-width:380px){.bk-received-summary{grid-template-columns:1fr}.bk-received-summary .bk-cash-summary{border-left:0;border-top:1px solid #e3ebdd;padding:14px 0 0}.bk-received-summary strong{font-size:23px}.bk-cash-summary strong{font-size:20px}.bk-fiscal-metric>strong{font-size:20px}.bk-client-insights-toolbar h3{font-size:13px}}
.bk-payment-fiscal{margin-top:11px;padding-top:9px;border-top:1px solid #eaf0e5}.bk-payment-fiscal>.bk-fiscal-tag{margin-top:5px}.bk-payment .bk-payment-fiscal>small{font-size:11px;color:#7f9075;line-height:1.7}.bk-payment .bk-payment-fiscal>.bk-fiscal-uuid{font-size:11px;overflow-wrap:anywhere;color:#8b9983}.bk-received-summary strong,.bk-fiscal-metric>strong{overflow-wrap:normal;word-break:normal}
@media(max-width:620px){.bk-received-summary{grid-template-columns:1fr}.bk-received-summary .bk-cash-summary{border-left:0;border-top:1px solid #e3ebdd;padding:17px 0 0}.bk-received-summary strong{font-size:24px}.bk-cash-summary strong{font-size:22px}.bk-fiscal-metrics{grid-template-columns:1fr}.bk-fiscal-metric{padding:17px}.bk-fiscal-metric>strong{font-size:23px}}

.bk-primary-tabs{margin-top:8px}.bk-capture-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 27px;margin:0 0 24px;border:1px solid #dfe9db;border-radius:19px;background:linear-gradient(115deg,#f0f6eb,#fafcf7)}.bk-capture-intro h2{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.6px;margin:0 0 9px;color:#3f6238}.bk-capture-intro>div>p:last-child{font-size:13px;line-height:1.7;color:#7c8f71;margin:0;max-width:510px}.bk-capture-counts{display:flex;gap:23px;flex-shrink:0}.bk-capture-counts>div{min-width:80px}.bk-capture-counts strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.8px;color:#47683e}.bk-capture-counts span{font-size:11px;color:#7c8f71;display:block;margin-top:7px}.bk-operational-contracts{display:grid;gap:12px}.bk-operational-contract{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.5fr) auto;align-items:center;gap:25px;padding:23px;border:1px solid #e2eadd;border-radius:17px;background:#fff}.bk-operational-title{min-width:0}.bk-operational-title .bk-eyebrow{margin-bottom:7px!important;line-height:1.6}.bk-operational-title h3{font-size:17px;font-weight:550;line-height:1.5;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 5px;color:#48663c}.bk-operational-title>span{font-size:11px;color:#94a18b}.bk-operational-progress{min-width:0}.bk-operational-progress>strong{font-size:18px;line-height:1.6;font-weight:550;letter-spacing:-.4px;color:#44643c;white-space:nowrap}.bk-operational-progress>span,.bk-operational-progress>small{display:block;font-size:11px;line-height:1.6;color:#8a9a80;margin-top:2px}.bk-operational-progress>small{color:#728a64}.bk-operational-actions{display:flex;flex-direction:column;gap:7px;min-width:135px}.bk-operational-actions>.bk-button{white-space:nowrap}.bk-operational-actions>.bk-button:not(.bk-primary){border-color:transparent}.bk-history-navigation{margin-top:28px;border-top:1px solid #e6ecdf;padding:22px 0;color:#87977d}.bk-history-navigation>summary{font-size:12px;cursor:pointer;line-height:1.7;min-height:28px}.bk-history-navigation>p{font-size:12px;line-height:1.7}.bk-history-navigation .bk-tabs{margin-top:17px;margin-bottom:18px;gap:24px}.bk-history-navigation .bk-tabs>button{font-size:12px}.bk-fiscal-notice{padding:14px 16px;border-radius:11px;border:1px solid #e5e8dc;background:#fafbf7;font-size:12px;line-height:1.8;color:#829078;margin:16px 0 22px}.bk-capture-payment{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;border-bottom:1px solid #e8edde}.bk-capture-payment>div:first-child{min-width:0}.bk-capture-payment>div>strong{font-size:23px;line-height:1.4;font-weight:550;letter-spacing:-.5px;color:#446a3a;white-space:nowrap}.bk-capture-payment p{font-size:13px;line-height:1.7;color:#6b815e;margin:6px 0}.bk-capture-payment span:not(.bk-tag),.bk-capture-payment small{display:block;font-size:12px;line-height:1.7;color:#8b9a80;overflow-wrap:anywhere}.bk-capture-payment-actions{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex-shrink:0}.bk-capture-payment-actions .bk-tag{font-size:11px}.bk-payment-success{border:1px solid #dce8d4;border-radius:16px;padding:20px;margin:24px 0;background:#f7faf3}.bk-payment-success>.bk-capture-payment{padding:0 0 18px}.bk-payment-success>.bk-eyebrow{margin-bottom:14px!important}.bk-selected-contract{position:relative;background:#f4f8ef;border:1px solid #dfe8d6;padding:18px;border-radius:14px;grid-column:1/-1}.bk-selected-contract>span{display:block;font-size:11px;color:#839677;line-height:1.6;margin-bottom:6px}.bk-selected-contract>strong{display:block;font-size:18px;font-weight:550;line-height:1.5;letter-spacing:-.3px;color:#4c713e;overflow-wrap:anywhere}.bk-selected-contract>p{font-size:12px;line-height:1.7;color:#7c906f;margin:7px 0 0}.bk-selected-contract>.bk-button{margin-top:12px;background:transparent;padding:6px 10px;min-height:36px;font-size:11px!important}.bk-contract-picker{grid-column:1/-1}.bk-contract-picker>.bk-button{margin-top:10px}.bk-contract-picker .bk-picker-results{max-height:320px}.bk-contract-picker .bk-picker-results>button{padding:16px}.bk-picker-results>button:disabled{opacity:.55;cursor:not-allowed}.bk-form-step{grid-column:1/-1;font-size:12px;font-weight:550;color:#7b906b;margin:6px 0 0}.bk-capture-editor .bk-confirm>.bk-button{margin:5px 8px 0 0}.bk-invoice-draft{border:1px solid #e1e8d8;border-radius:14px;padding:20px;margin-top:20px;background:#fff}.bk-invoice-draft h3{font-size:18px;font-weight:550;line-height:1.5;color:#4a6b3d;margin:5px 0 12px}.bk-draft-total{display:block;font-size:27px;font-weight:550;line-height:1.4;color:#42673a;letter-spacing:-.6px;margin:21px 0 9px}.bk-invoice-draft>p{font-size:13px;line-height:1.8;color:#7c8e70}.bk-invoice-draft .bk-fiscal-notice{margin-bottom:0}.bk-capture-editor .bk-form-grid>.bk-field:has([data-bk-field=description]){grid-column:1/-1}.bk-capture-editor input[data-bk-field=receiverRfc],.bk-capture-editor input[data-bk-field=cfdiUse]{text-transform:uppercase}
@media(max-width:1100px){.bk-capture-intro{align-items:flex-start;flex-direction:column;gap:22px}.bk-capture-counts{width:100%;gap:28px}.bk-operational-contract{gap:18px;grid-template-columns:minmax(0,1fr) auto}.bk-operational-progress{grid-column:1;grid-row:2}.bk-operational-actions{grid-column:2;grid-row:1/3;align-self:center}.bk-operational-progress>strong{font-size:19px}}
@media(max-width:700px){.bk-capture-intro{padding:22px 19px;gap:20px}.bk-capture-intro h2{font-size:22px}.bk-capture-counts{justify-content:space-between;gap:9px;padding-top:17px;border-top:1px solid #e1ead9}.bk-capture-counts>div{min-width:0}.bk-capture-counts strong{font-size:23px}.bk-capture-counts span{font-size:10px;line-height:1.5;max-width:90px}.bk-operational-contract{padding:20px;display:block}.bk-operational-progress{margin-top:15px}.bk-operational-actions{margin-top:18px;display:flex;flex-direction:row;gap:9px}.bk-operational-actions>.bk-button{flex:1;min-width:0;font-size:12px!important;padding:10px 8px}.bk-capture-payment{align-items:flex-start;flex-direction:column;gap:14px}.bk-capture-payment-actions{width:100%;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:12px}.bk-capture-payment-actions .bk-tag{align-self:center}.bk-capture-payment-actions .bk-button{font-size:12px!important;min-height:44px}.bk-capture-payment>div>strong{font-size:23px}.bk-payment-success{padding:17px}.bk-invoice-draft{padding:17px}.bk-invoice-draft .bk-facts{grid-template-columns:1fr}.bk-selected-contract{padding:17px}.bk-capture-editor .bk-confirm>.bk-button{display:block;width:100%;margin:9px 0 0}.bk-history-navigation>.bk-button{width:100%;margin-top:5px}.bk-primary-tabs{gap:25px}.bk-primary-tabs>button{font-size:13px}.bk-fiscal-notice{font-size:12px}}

.bk-accounting-summary{margin:5px 0 28px}.bk-accounting-summary>.bk-section-intro{margin-bottom:23px}.bk-accounting-summary>.bk-section-intro h2{font-size:25px;font-weight:550;letter-spacing:-.6px;line-height:1.4}.bk-accounting-summary>.bk-section-intro p:not(.bk-eyebrow){font-size:13px}.bk-accounting-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bk-currency-card{border:1px solid #dfe8d8;border-radius:18px;background:linear-gradient(145deg,#f5f9f0,#fff);padding:23px}.bk-currency-card>span{font-size:12px!important;font-weight:600;letter-spacing:1.6px}.bk-currency-card dl{margin:20px 0 0}.bk-currency-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:16px 0 0}.bk-currency-card dt{font-size:12px;color:#7f9273;line-height:1.7}.bk-currency-card dd{margin:0;font-size:19px;letter-spacing:-.5px;font-weight:550;color:#476a3a;white-space:nowrap;font-variant-numeric:tabular-nums}.bk-currency-card dl>div:first-child{display:block;padding-bottom:16px;border-bottom:1px solid #e3ebdc}.bk-currency-card dl>div:first-child dd{font-size:32px;letter-spacing:-1px;line-height:1.5;margin-top:7px}.bk-accounting-queue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:23px 0}.bk-accounting-queue>button{text-align:left;border:1px solid #e4eadd;background:white;border-radius:14px;padding:18px;cursor:pointer;color:#6e8461;min-width:0;transition:background .15s,border-color .15s}.bk-accounting-queue>button:hover{border-color:#bacdae;background:#f7faf3}.bk-accounting-queue>button>span{font-size:12px;line-height:1.6}.bk-accounting-queue>button>strong{display:block;font-size:29px;font-weight:550;line-height:1.5;letter-spacing:-.7px;margin:8px 0;color:#496d3c}.bk-accounting-queue>button>small{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.7;color:#92a085}.bk-accounting-queue>button>small>span{font-size:17px;color:#6a875a}.bk-accounting-queue>button:disabled{cursor:default;opacity:.6}.bk-document-choice{grid-column:1/-1;border:1px solid #dfe8d8;background:#f9fbf6;border-radius:14px;margin:0;padding:17px;min-width:0}.bk-document-choice legend{font-size:13px;font-weight:550;color:#668454;padding:0 7px}.bk-document-choice>.bk-muted{font-size:12px;margin-bottom:0}.bk-fiscal-intent{display:grid;grid-template-columns:1fr 1fr;gap:18px;grid-column:1/-1;padding:0 0 19px;border-bottom:1px solid #e6edde}.bk-fiscal-intent>.bk-muted{font-size:12px;margin:0}.bk-complement-calculation{grid-column:1/-1;border:1px solid #e1ead9;border-radius:12px;background:#f7faf2;padding:16px}.bk-complement-calculation>span{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#819474;line-height:1.8}.bk-complement-calculation>span+span{margin-top:12px;padding-top:12px;border-top:1px solid #e2eadb}.bk-complement-calculation strong{font-size:14px;font-weight:550;color:#597c47;text-align:right}.bk-readonly-field{padding:12px 13px;background:#f6f8f3;border:1px solid #e5eadf;border-radius:8px;color:#6b825c;font-size:13px;line-height:1.6;margin:0;min-height:44px}.bk-fiscal-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:23px 0}.bk-fiscal-amounts>div{min-width:0}.bk-fiscal-amounts dt{font-size:11px;color:#89997c;line-height:1.7}.bk-fiscal-amounts dd{font-size:16px;font-weight:500;color:#557647;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}.bk-fiscal-amounts>div:first-child dd{font-size:23px;font-weight:550;letter-spacing:-.6px}.bk-invoice-draft header>.bk-fiscal-tag{margin:0 0 0 6px;vertical-align:middle}.bk-draft-revisions{margin-top:18px;padding-top:16px;border-top:1px solid #e7ecdf;font-size:12px;line-height:1.7;color:#87987a}.bk-draft-revisions>summary{cursor:pointer}.bk-draft-revisions ol{padding-left:19px}.bk-reversal-reason{margin-top:14px;border:1px solid #eadfd8;background:#fbf7f3;padding:13px;border-radius:10px}.bk-reversal-reason>strong{font-size:11px;color:#947c69;line-height:1.6}.bk-reversal-reason>p{font-size:12px;color:#927a6b}.bk-payment-reversed>div>strong{color:#9b8f82}.bk-capture-payment-actions [data-bk-action=reverse-contract]{border:0;background:transparent;color:#987b68;min-height:36px;font-size:11px!important;padding:5px 8px}.bk-confirm-reversal{background:#fcf7f2;border-color:#e8d9cc}.bk-confirm-reversal>strong,.bk-confirm-reversal>p{color:#977353}.bk-confirm-reversal>.bk-primary{background:#987653;border-color:#987653}.bk-accounting-summary>.bk-fiscal-notice{margin-top:24px}
@media(max-width:1000px){.bk-accounting-money{grid-template-columns:1fr}.bk-accounting-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-currency-card dl{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px;margin-top:13px}.bk-currency-card dl>div{display:block!important;margin-top:0!important;border:0!important;padding:0!important}.bk-currency-card dd{font-size:19px!important;letter-spacing:-.5px!important;margin-top:8px!important}.bk-currency-card dl>div:first-child dd{font-size:23px!important}}
@media(max-width:700px){.bk-primary-tabs{gap:25px;overflow-x:auto}.bk-accounting-summary>.bk-section-intro h2{font-size:24px}.bk-accounting-summary>.bk-section-intro>.bk-button{margin-top:13px}.bk-currency-card{padding:20px}.bk-currency-card dl{display:block;margin-top:17px}.bk-currency-card dl>div{display:flex!important;align-items:baseline!important;justify-content:space-between;margin-top:14px!important;gap:10px}.bk-currency-card dl>div:first-child{display:block!important;border-bottom:1px solid #e3ebdc!important;padding-bottom:17px!important}.bk-currency-card dl>div:first-child dd{font-size:30px!important;margin-top:6px!important}.bk-currency-card dd{font-size:18px!important;margin-top:0!important}.bk-accounting-queue{gap:10px}.bk-accounting-queue>button{padding:16px 14px}.bk-accounting-queue>button>strong{font-size:27px;margin:8px 0}.bk-accounting-queue>button>span{font-size:11px}.bk-accounting-queue>button>small{font-size:10px}.bk-fiscal-intent{grid-template-columns:1fr;gap:17px}.bk-document-choice{padding:15px}.bk-document-choice select{font-size:16px}.bk-fiscal-amounts{grid-template-columns:1fr}.bk-fiscal-amounts>div{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.bk-fiscal-amounts dd{text-align:right;max-width:65%;font-size:14px}.bk-fiscal-amounts>div:first-child dd{font-size:20px}.bk-complement-calculation>span{align-items:baseline}.bk-complement-calculation strong{max-width:65%}.bk-draft-revisions{font-size:12px}}
@media(prefers-reduced-motion:reduce){.bk-accounting-queue>button{transition:none}}

.bk-capture-payment .bk-receipt-folio{font-size:10px;color:#91a084;letter-spacing:.5px;margin-bottom:8px}.bk-receipt-audit{margin-top:13px;color:#8a9b7d;font-size:11px;line-height:1.8}.bk-receipt-audit>summary{cursor:pointer;min-height:28px;display:list-item}.bk-receipt-audit dl{margin:9px 0 0;padding:12px 14px;border:1px solid #e7edde;border-radius:10px;background:#fcfdfb}.bk-receipt-audit dl>div{margin:9px 0}.bk-receipt-audit dl>div:first-child{margin-top:0}.bk-receipt-audit dl>div:last-child{margin-bottom:0}.bk-receipt-audit dt{font-size:10px;color:#96a38a}.bk-receipt-audit dd{font-size:12px;color:#708460;margin:3px 0 0;overflow-wrap:anywhere}.bk-receipt-audit dd:empty:after{content:'No disponible'}

.bk-original-summary>.bk-section-intro h2{font-size:26px;font-weight:550;line-height:1.45;letter-spacing:-.65px;margin-bottom:8px}.bk-original-summary>.bk-section-intro p:not(.bk-eyebrow){font-size:13px}.bk-original-coverage{display:flex;flex-wrap:wrap;gap:10px 20px;margin:22px 0 20px;font-size:12px;color:#859679;line-height:1.7}.bk-original-coverage strong{font-weight:600;color:#577547}.bk-original-coverage .bk-coverage-pending,.bk-original-coverage .bk-coverage-pending strong{color:#9c865a}.bk-original-review{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:17px 0;padding:15px 17px;background:#fcfaf4;border:1px solid #ece4d3;border-radius:12px}.bk-original-review p{margin:0;font-size:12px;line-height:1.8;color:#93805a}.bk-original-review .bk-button{flex-shrink:0;font-size:11px!important}.bk-original-unavailable{font-size:13px;line-height:1.8;color:#88977b;border:1px solid #e5ebdd;border-radius:13px;padding:20px;background:#fafcf7}.bk-original-money .bk-currency-card{background:linear-gradient(125deg,#eef5e6,#fcfdf9);border-color:#d9e6d0}.bk-original-money .bk-currency-card dl>div:first-child dd{color:#3c6633}.bk-native-summary{margin-top:35px;padding-top:28px;border-top:1px solid #e1e9d9}.bk-native-summary>.bk-section-intro h2{font-size:19px;line-height:1.5;font-weight:550;letter-spacing:-.35px}.bk-native-summary>.bk-section-intro p:not(.bk-eyebrow){font-size:12px}.bk-native-summary .bk-currency-card{background:#fbfcf9;border-color:#e5eadf}.bk-native-summary .bk-currency-card dl>div:first-child dd{font-size:26px;color:#6a855b}.bk-native-summary .bk-currency-card dd{color:#7b906d}.bk-new-payments-empty{grid-column:1/-1;padding:19px 20px;border-radius:13px;border:1px solid #e5ebde;background:#fafcf7}.bk-new-payments-empty p{font-size:13px;line-height:1.7;color:#718763;margin:0}.bk-new-payments-empty small{font-size:12px;line-height:1.8;color:#95a389;display:block;margin-top:5px}.bk-history-contract{grid-template-columns:minmax(0,1fr) auto;gap:18px 26px}.bk-history-contract>.bk-operational-title{grid-column:1;grid-row:1}.bk-history-contract>.bk-original-contract{grid-column:1;grid-row:2}.bk-history-contract>.bk-new-payment-subtotal{grid-column:1;grid-row:3}.bk-history-contract>.bk-operational-actions{grid-column:2;grid-row:1/4}.bk-original-contract{margin:0;padding:0}.bk-original-contract-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.bk-original-contract-heading>.bk-eyebrow{margin:0!important;font-size:10px!important}.bk-original-contract-heading>.bk-tag{font-size:10px!important}.bk-original-contract-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 0}.bk-original-contract-figures dt{font-size:11px;line-height:1.6;color:#899a7d}.bk-original-contract-figures dt>small{display:block;font-size:10px;color:#a08a5e;margin-top:2px}.bk-original-contract-figures dd{margin:7px 0 0;color:#4e743f;font-weight:550;line-height:1.5;font-size:20px;letter-spacing:-.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.bk-original-contract-figures>div:first-child dd{color:#6c855e}.bk-original-contract-warning{font-size:11px;line-height:1.8;color:#9e895e;margin:14px 0 0}.bk-original-contract-unavailable{padding:17px;border:1px solid #e5eade;border-radius:12px;background:#fafcf8}.bk-original-contract-unavailable>strong{font-size:17px;font-weight:500;color:#819173}.bk-original-contract-unavailable>p:not(.bk-eyebrow){font-size:12px;line-height:1.8;color:#94a187;margin:8px 0 0}.bk-new-payment-subtotal{border-top:1px solid #e8edde;padding-top:15px;margin-top:0!important}.bk-new-payment-subtotal>span{font-size:11px;color:#94a288}.bk-new-payment-subtotal>strong{font-size:16px;line-height:1.7;color:#859a76;font-weight:500}.bk-new-payment-subtotal>small{font-size:10px;color:#9aa88d}.bk-drawer-body>.bk-original-contract{padding:20px;border:1px solid #dde7d5;border-radius:15px;background:#f8fbf3;margin:24px 0}.bk-drawer-body>.bk-original-contract>.bk-button{margin-top:16px}.bk-drawer-body>.bk-original-contract>.bk-muted{font-size:12px;margin-bottom:0}.bk-drawer-body>.bk-original-contract .bk-original-contract-figures dd{font-size:17px}
@media(max-width:1100px){.bk-history-contract{gap:17px 20px}.bk-original-contract-figures{gap:12px}.bk-original-contract-figures dd{font-size:17px}.bk-original-money .bk-currency-card dl{grid-template-columns:1.2fr 1fr 1fr 1fr}.bk-original-money .bk-currency-card dd{font-size:17px!important}.bk-original-money .bk-currency-card dl>div:first-child dd{font-size:21px!important}}
@media(max-width:800px){.bk-history-contract{grid-template-columns:1fr}.bk-history-contract>.bk-operational-title,.bk-history-contract>.bk-original-contract,.bk-history-contract>.bk-new-payment-subtotal,.bk-history-contract>.bk-operational-actions{grid-column:1;grid-row:auto}.bk-history-contract>.bk-operational-actions{flex-direction:row;align-self:stretch;min-width:0;margin-top:0}.bk-history-contract>.bk-operational-actions>.bk-button{flex:1}.bk-original-review{display:block}.bk-original-review .bk-button{margin-top:12px}.bk-original-money .bk-currency-card dl{grid-template-columns:1fr 1fr}.bk-original-contract-figures dd{font-size:18px}}
@media(max-width:700px){.bk-original-summary>.bk-section-intro h2{font-size:24px}.bk-original-summary>.bk-section-intro>.bk-button{margin-top:12px}.bk-original-coverage{gap:9px 17px;font-size:11px;margin:18px 0}.bk-original-money .bk-currency-card dl>div:first-child dd{font-size:28px!important}.bk-original-money .bk-currency-card dd{font-size:18px!important}.bk-native-summary{margin-top:28px;padding-top:25px}.bk-native-summary>.bk-section-intro>.bk-button{margin-top:12px}.bk-native-summary .bk-currency-card dl>div:first-child dd{font-size:23px!important}.bk-history-contract{display:grid;gap:18px}.bk-original-contract-figures{grid-template-columns:1fr;gap:10px;margin-top:16px}.bk-original-contract-figures>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bk-original-contract-figures dd{font-size:18px;margin:0;flex-shrink:0}.bk-original-contract-heading{gap:10px}.bk-original-contract-heading>.bk-eyebrow{font-size:9px!important}.bk-original-contract-heading>.bk-tag{font-size:9px!important;flex-shrink:0}.bk-drawer-body>.bk-original-contract{padding:17px}.bk-drawer-body>.bk-original-contract .bk-original-contract-figures dd{font-size:17px}.bk-new-payment-subtotal>strong{font-size:16px}.bk-original-contract-unavailable{padding:15px}}

.bk-contract-payment-breakdown{margin:27px 0 30px;padding-top:24px;border-top:1px solid #e1e9da}.bk-contract-payment-breakdown h3{font-size:22px;font-weight:550;letter-spacing:-.4px;line-height:1.4;color:#436639;margin:0}.bk-breakdown-intro{font-size:12px;color:#7b8c71;line-height:1.8;margin:13px 0 18px}.bk-contract-payment-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.bk-contract-payment-source{min-width:0;border:1px solid #dfe7d9;border-radius:15px;padding:20px;background:#fcfdf9}.bk-contract-payment-source.is-native{background:white}.bk-breakdown-heading{display:flex;justify-content:space-between;align-items:baseline;gap:9px;flex-wrap:wrap}.bk-breakdown-heading h4{font-size:14px;line-height:1.5;font-weight:550;color:#58754a;margin:0}.bk-breakdown-heading>span{font-size:10px;color:#8c9b80;line-height:1.6}.bk-contract-payment-totals{display:grid;gap:17px;margin:22px 0 19px}.bk-contract-payment-totals dt{font-size:11px;color:#819273;line-height:1.6}.bk-contract-payment-totals dd{font-size:22px;font-weight:550;color:#557649;font-variant-numeric:tabular-nums;letter-spacing:-.4px;overflow-wrap:anywhere;margin:6px 0 0}.bk-contract-payment-totals .bk-contract-cash-total{padding:15px;border:1px solid #dedcbf;border-radius:11px;background:#f7f5e9}.bk-contract-cash-total dt{color:#867742;font-weight:550}.bk-contract-cash-total dd{color:#72632f}.bk-contract-cash-total small{display:block;color:#958a63;font-size:10px;line-height:1.7;margin-top:6px}.bk-contract-methods{margin:0}.bk-contract-methods>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e8eddf}.bk-contract-methods dt{font-size:12px;line-height:1.6;color:#6f825e;min-width:0}.bk-contract-methods dd{margin:0;max-width:62%;text-align:right;color:#5b774c;font-size:13px;font-weight:500;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bk-contract-methods small{display:block;font-size:10px;font-weight:400;line-height:1.7;color:#96a288;margin-top:3px}.bk-contract-methods .is-cash dt,.bk-contract-methods .is-cash dd{color:#887641}.bk-contract-methods .is-uncertain dt,.bk-contract-methods .is-uncertain dd{color:#987f54}.bk-contract-coverage{border-top:1px solid #dfe6d7;margin:15px 0 0;padding:8px 0}.bk-contract-coverage>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:11px}.bk-contract-coverage dt{font-size:10px;color:#94a086;line-height:1.7}.bk-contract-coverage dd{margin:0;text-align:right;font-size:12px;color:#7c906c;line-height:1.7;overflow-wrap:anywhere;max-width:58%}.bk-breakdown-note,.bk-breakdown-warning,.bk-breakdown-unavailable{font-size:11px;line-height:1.8;margin:13px 0 0;color:#8b987e}.bk-breakdown-warning{padding:11px 12px;border-radius:9px;background:#faf5e8;color:#927d51}.bk-breakdown-warning strong{font-weight:550;display:block;margin-bottom:3px}.bk-breakdown-cutoff{display:block;font-size:10px;line-height:1.8;color:#a0aa95;margin-top:15px}.bk-breakdown-unavailable strong{font-size:21px;font-weight:500;line-height:1.7;display:block;color:#8a987d;margin:20px 0 11px}.bk-contract-cash-reference{padding:19px 20px;border:1px solid #e3e5d5;border-radius:14px;background:#f8faf4;margin-top:17px}.bk-cash-reference-value{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0 12px}.bk-cash-reference-value>span{font-size:11px;line-height:1.7;color:#879474}.bk-cash-reference-value>strong{font-size:21px;font-weight:550;line-height:1.5;letter-spacing:-.4px;color:#6b7c4f;font-variant-numeric:tabular-nums}.bk-contract-cash-reference>p,.bk-cash-reference-details p{font-size:11px;line-height:1.9;color:#849173;margin:10px 0 0}.bk-contract-cash-reference>.bk-breakdown-warning{color:#927d51}.bk-cash-reference-difference{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:18px 0 0;border-top:1px solid #e1e6d6;padding-top:14px}.bk-cash-reference-difference dt{font-size:11px;color:#899677;line-height:1.7}.bk-cash-reference-difference dd{font-size:15px;font-weight:500;line-height:1.7;text-align:right;color:#708659;margin:0;font-variant-numeric:tabular-nums}.bk-cash-reference-details{border-top:1px solid #e3e7d9;padding-top:12px;margin-top:17px}.bk-cash-reference-details summary{font-size:11px;color:#74875e;line-height:1.8;cursor:pointer;min-height:30px}.bk-cash-reference-links{display:flex;flex-wrap:wrap;gap:8px 18px}.bk-cash-reference-links a{color:#5c7a49;text-underline-offset:3px}.bk-contract-embedded .bk-contract-payment-sources{grid-template-columns:1fr}.bk-contract-embedded .bk-contract-payment-breakdown h3{font-size:20px}
@media(max-width:700px){.bk-contract-payment-sources{grid-template-columns:1fr}.bk-contract-payment-source{padding:18px}.bk-contract-payment-breakdown h3{font-size:21px}.bk-contract-payment-totals{grid-template-columns:1fr 1fr;gap:13px;align-items:center;margin:19px 0 16px}.bk-contract-payment-totals dd{font-size:19px;line-height:1.5}.bk-contract-payment-totals .bk-contract-cash-total{padding:12px}.bk-contract-payment-totals dt{font-size:10px}.bk-contract-methods dd{font-size:13px}.bk-contract-cash-reference{padding:17px}.bk-cash-reference-value{display:block}.bk-cash-reference-value>strong{display:block;font-size:24px;margin-top:6px}.bk-cash-reference-difference{display:block}.bk-cash-reference-difference dd{text-align:left;margin-top:5px}.bk-contract-cash-reference .bk-breakdown-heading{display:block}.bk-contract-cash-reference .bk-breakdown-heading>span{display:block;margin-top:5px}}
@media(max-width:390px){.bk-contract-payment-totals{grid-template-columns:1fr}.bk-contract-payment-totals dd{font-size:22px}.bk-contract-methods>div{gap:9px}.bk-contract-methods dd{max-width:60%}}
.bk-contract-new-empty{margin:18px 0 0}.bk-contract-new-empty strong{display:block;font-size:23px;font-weight:500;line-height:1.5;letter-spacing:-.4px;color:#8a9a7d}.bk-contract-new-empty span{display:block;font-size:11px;line-height:1.8;color:#94a188;margin-top:5px}.bk-contract-payment-source.is-empty{background:#fafcf7;border-color:#e5eadd}
.bk-current-collection{min-width:0;padding:19px;border:1px solid #d7e3ce;border-radius:15px;background:#f6faf1}.bk-current-collection.is-review{background:#faf6ed;border-color:#e8ddc5}.bk-history-contract>.bk-current-collection{grid-column:2;grid-row:1 / span 2}.bk-current-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.bk-current-figures dt{font-size:11px;color:#7d8e70;line-height:1.6}.bk-current-figures dd{margin:5px 0 0;font-size:21px;font-weight:550;color:#426438;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bk-current-next{font-size:12px;line-height:1.8;color:#6b805c}.bk-current-collection>.bk-muted{font-size:11px;line-height:1.8}.bk-collection-origin{margin:18px 0;padding:14px;border:1px solid #e1e7d9;border-radius:12px}.bk-collection-origin>summary{cursor:pointer;font-size:12px;color:#6e8062;min-height:30px}.bk-current-calendar{display:grid;gap:10px}.bk-current-installment{padding:13px 0;border-bottom:1px solid #e0e8d9}.bk-current-installment>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#5c754e}.bk-current-installment>div>span{color:#86967b}.bk-current-installment dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.bk-current-installment dt{font-size:10px;color:#8a987e}.bk-current-installment dd{margin:4px 0 0;font-size:12px;color:#5b744d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bk-current-customer-contracts .bk-current-collection{margin:14px 0}.bk-current-summary .bk-original-coverage{flex-wrap:wrap}
@media(max-width:800px){.bk-history-contract>.bk-current-collection{grid-column:1;grid-row:auto}}@media(max-width:450px){.bk-current-collection{padding:15px}.bk-current-figures dd{font-size:18px}.bk-current-installment dl{grid-template-columns:1fr}.bk-current-installment dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.bk-current-installment dd{margin:0}}
.bk-collection-controls{border:1px solid var(--bk-line,#dce5e2);border-radius:16px;padding:18px;background:var(--bk-surface,#fff)}
.bk-collection-attention{display:grid;gap:10px;padding:0;list-style:none}.bk-collection-attention li{padding:12px;border-radius:10px;background:#fff5e6}.bk-collection-attention p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}
.bk-collection-form textarea{width:100%;box-sizing:border-box;resize:vertical}
/* Resolve a payment report with one verified receipt, keeping its history visible. */
.books .bk-collection-controls{border:0;border-radius:0;padding:0;background:transparent;margin:0}
.books .bk-attention-state{padding:0 0 14px;border-bottom:1px solid var(--bk-line)}
.books .bk-attention-state>strong{display:flex;align-items:center;gap:8px;font-size:13px;color:#32573e}
.books .bk-attention-state>strong:before{content:"";width:7px;height:7px;border-radius:50%;background:#b39854;box-shadow:0 0 0 4px #b3985414;flex:0 0 7px}
.books .bk-attention-state p{font-size:11px;line-height:1.65;color:#627365;margin:8px 0 0}
.books .bk-collection-attention{gap:12px;margin:16px 0}
.books .bk-collection-attention .bk-attention-case{padding:17px;border:1px solid #e6dfcd;border-radius:13px;background:#fffcf5;min-width:0}
.books .bk-attention-case-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.books .bk-attention-case-head>strong{font-size:13px;line-height:1.5;color:#3e563f}
.books .bk-attention-case-head>span{font-size:10px;color:#77806e;flex-shrink:0}
.books .bk-attention-case .bk-attention-message{font-size:13px;line-height:1.65;color:#506550;margin:9px 0 14px}
.books .bk-attention-case .bk-detail-actions{margin:0;gap:8px}
.books .bk-collection-attention .bk-attention-case.is-linked{background:#f4faf2;border-color:#d7e5d2}
.books .bk-attention-linked{display:grid;gap:5px;margin:12px 0 16px;padding:13px 0;border-top:1px solid #dce9d8;border-bottom:1px solid #dce9d8}
.books .bk-attention-linked>strong{font-size:22px;letter-spacing:-.6px;font-variant-numeric:tabular-nums;color:#275c3b}
.books .bk-attention-linked>span,.books .bk-attention-linked>small{font-size:11px;line-height:1.6;color:#58735a;overflow-wrap:anywhere}
.books .bk-attention-history{border-top:1px solid var(--bk-line);margin:16px 0;padding-top:14px}
.books .bk-attention-history>summary{font-size:12px;font-weight:600;cursor:pointer;color:#3f6546;min-height:32px}
.books .bk-attention-review{min-width:0;outline:none}
.books .bk-attention-review h3{font-size:23px;line-height:1.25;letter-spacing:-.7px;margin:0 0 16px;color:#173d2b}
.books .bk-attention-review>p:not(.bk-eyebrow){font-size:12px;line-height:1.7;color:#5d7262;margin:14px 0}
.books .bk-attention-review blockquote{margin:0;padding:12px 15px;border-left:3px solid #b4cda4;background:#f3f7ef;border-radius:0 9px 9px 0;font-size:14px;line-height:1.6;color:#365d40;overflow-wrap:anywhere}
.books .bk-attention-review blockquote small{display:block;font-size:10px;color:#6d7e67;margin-top:4px}
.books .bk-attention-payments{padding:0;border:0;margin:20px 0;min-width:0}
.books .bk-attention-payments>legend{font-size:12px;font-weight:600;color:#365c40;margin-bottom:5px;padding:0}
.books .bk-attention-payments>.bk-muted{margin:0 0 12px;color:#627365;line-height:1.6}
.books .bk-attention-payment{display:flex;align-items:center;gap:13px;border:1px solid #dce5d7;border-radius:12px;background:#fff;padding:14px;margin:8px 0;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;min-width:0}
.books .bk-attention-payment:hover{border-color:#a8c19b;background:#fafcf7}
.books .bk-attention-payment:has(input:checked){border-color:#47835d;background:#f0f8eb;box-shadow:inset 3px 0 #47835d}
.books .bk-attention-payment:has(input:focus-visible){outline:3px solid #abcab6;outline-offset:3px}
.books .bk-attention-payment>input{margin:0;accent-color:#286545;width:19px;height:19px;flex:0 0 19px}
.books .bk-attention-payment>span{display:grid;gap:4px;min-width:0}
.books .bk-attention-payment strong{font-size:21px;font-weight:600;letter-spacing:-.6px;color:#224f34;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.books .bk-attention-payment>span>span{font-size:11px;color:#4c6752;line-height:1.6;overflow-wrap:anywhere}
.books .bk-attention-payment small{font-size:10px;color:#657d61;line-height:1.5}
.books .bk-attention-payments:disabled .bk-attention-payment{cursor:default;opacity:.65}
.books .bk-attention-review .bk-field{margin:15px 0}
.books .bk-attention-review textarea{font-size:14px;min-height:72px}
.books .bk-attention-check{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;color:#36563c;margin:18px 0 12px;cursor:pointer}
.books .bk-attention-check>input{width:19px;height:19px;flex:0 0 19px;margin:1px 0 0;accent-color:#286545}
.books .bk-attention-review .bk-coverage-note{font-size:11px;line-height:1.7;color:#65745d;margin:12px 0 18px}
.books .bk-attention-new{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--bk-line);margin-top:22px;padding-top:17px}
.books .bk-attention-new>span{font-size:11px;line-height:1.7;color:#5f755e;max-width:210px}
@media(max-width:600px){.books .bk-attention-case-head{align-items:flex-start;flex-direction:column;gap:5px}.books .bk-collection-attention .bk-attention-case{padding:14px}.books .bk-attention-case .bk-detail-actions,.books .bk-attention-review .bk-detail-actions{display:grid;grid-template-columns:1fr;width:100%}.books .bk-attention-new{align-items:stretch;flex-direction:column;gap:9px}.books .bk-attention-new>span{max-width:none}.books .bk-attention-review h3{font-size:22px}.books .bk-attention-review textarea{font-size:16px}.books .bk-attention-payment{padding:12px;gap:11px}.books .bk-attention-payment strong{font-size:21px}.books .bk-attention-check{font-size:12px}}
.rf-workspace{--bk-line:#e1e9dc;color:#48663f}.rf-header h2{font-size:25px;font-weight:550;margin:5px 0 12px}.rf-header p,.rf-workspace .bk-editor header p{font-size:12px;line-height:1.8;color:#74836b}.rf-payment{padding:22px 0;border-top:1px solid var(--bk-line)}.rf-payment header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.rf-payment header>div{min-width:0}.rf-payment strong{font-size:22px;font-weight:550;font-variant-numeric:tabular-nums}.rf-payment p{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin:10px 0}.rf-payment small{font-size:11px;line-height:1.7;color:#85907b;overflow-wrap:anywhere}.rf-toolbar{margin-bottom:20px}.rf-workspace .bk-button:focus-visible{outline:3px solid #9ebc83;outline-offset:3px}.rf-workspace .bk-field input,.rf-workspace .bk-field select{box-sizing:border-box}.rf-workspace .bk-fiscal-actions{margin-top:17px}@media(max-width:600px){.rf-payment header{flex-direction:column}.rf-workspace .bk-fiscal-actions .bk-button{width:100%}.rf-header h2{font-size:22px}}

.bk-fiscal-workspace{max-width:820px;margin:0 auto;color:#506d44}.bk-fiscal-workspace>header{margin:5px 0 25px}.bk-fiscal-workspace h2{font-size:26px;font-weight:550;line-height:1.4;letter-spacing:-.5px;margin:8px 0}.bk-fiscal-workspace h3{font-size:18px;font-weight:550;line-height:1.6;margin:0 0 12px}.bk-fiscal-workspace h4{font-size:13px;font-weight:600;margin:24px 0 10px}.bk-fiscal-workspace p{font-size:12px;line-height:1.9}.bk-fiscal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.bk-fiscal-grid .bk-field{margin:0;min-width:0}.bk-fiscal-grid input,.bk-fiscal-grid select{width:100%;box-sizing:border-box;min-height:44px}.bk-fiscal-workspace input:disabled,.bk-fiscal-workspace select:disabled{opacity:.65}.bk-fiscal-settings,.bk-fiscal-details{padding:22px;border:1px solid #dce6d4;border-radius:14px;margin:20px 0;background:#fcfdf9}.bk-fiscal-details>.bk-button{margin:8px 10px 0 0}.bk-fiscal-requirements{padding:20px;border:1px solid #e5dbc5;border-radius:14px;background:#faf6eb;margin:20px 0;color:#806d42}.bk-fiscal-requirements ul{padding-left:20px;margin:12px 0 0;font-size:12px;line-height:1.9}.bk-fiscal-requirements li+li{margin-top:6px}.bk-fiscal-provider{padding:20px 0;border-top:1px solid #e0e7d8;margin-top:22px}.bk-fiscal-provider a{color:#456937;font-size:12px;text-underline-offset:3px;display:inline-block;padding:8px 0}.bk-fiscal-check{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.8;color:#617a54;margin:18px 0}.bk-fiscal-check input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#587d45}.bk-fiscal-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:18px 0 24px}.bk-fiscal-review-facts div{min-width:0}.bk-fiscal-review-facts dt{font-size:10px;line-height:1.7;color:#88997b}.bk-fiscal-review-facts dd{font-size:13px;line-height:1.8;color:#4d6c40;overflow-wrap:anywhere;margin:5px 0 0;font-variant-numeric:tabular-nums}.bk-fiscal-final-review{border:1px solid #cfdec3;background:#f5faee;padding:23px;border-radius:16px;margin:20px 0}.bk-fiscal-actions{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0 12px}.bk-fiscal-success{padding:24px;border:1px solid #d1dfc6;background:#f1f8e9;border-radius:15px;margin:20px 0}.bk-fiscal-success>a{display:inline-flex;text-decoration:none;margin-top:12px}.bk-fiscal-issuer-summary{border:1px solid #dfe6d8;border-radius:12px;padding:18px;margin:20px 0}.bk-fiscal-issuer-summary>summary{cursor:pointer;font-size:12px;line-height:1.7;min-height:28px}.bk-fiscal-uuid{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bk-fiscal-workspace .bk-button:focus-visible,.bk-fiscal-workspace a:focus-visible,.bk-fiscal-workspace input:focus-visible,.bk-fiscal-workspace select:focus-visible{outline:3px solid #9ebc83;outline-offset:3px}
@media(max-width:600px){.bk-fiscal-grid,.bk-fiscal-review-facts{grid-template-columns:1fr}.bk-fiscal-workspace h2{font-size:23px}.bk-fiscal-settings,.bk-fiscal-details,.bk-fiscal-final-review,.bk-fiscal-success{padding:17px}.bk-fiscal-actions{flex-direction:column}.bk-fiscal-actions .bk-button{width:100%}.bk-fiscal-details>.bk-button{width:100%;margin:10px 0 0}.bk-fiscal-review-facts{gap:13px}.bk-fiscal-check{font-size:11px}}
/* Collections workspace: clear balances, traceable monthly history, fast capture. */
.books{
 --bk-ink:#173a2c;--bk-muted:#657a6b;--bk-line:#dfe8df;--bk-green:#246147;
 --bk-surface:#fff;--bk-soft:#f3f7f0;--bk-shadow:0 8px 26px #173a2c08;
 color:var(--bk-ink);padding:3px 0 48px;
}
.books *{box-sizing:border-box}
.books .bk-header{align-items:center;gap:18px;margin:0 0 16px;padding:0 0 13px;border-bottom:1px solid #dee7db}
.books .bk-header h1{font-size:31px;font-weight:600;letter-spacing:-1.25px;margin:0 0 5px}
.books .bk-header p{font-size:11px;line-height:1.6;color:#6b7d6e}
.books .bk-header .bk-eyebrow{display:none}
.books .bk-eyebrow{font-size:10px!important;letter-spacing:1.5px;color:#637e66}
.books .bk-header-actions{flex-shrink:0}
.books .bk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border-color:#d6e1d3;min-height:44px;font-weight:500;color:#335e42;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}
.books .bk-button:hover:not(:disabled){background:#edf4e8;border-color:#b8ccb0;box-shadow:0 3px 10px #21472e0b}
.books .bk-button.bk-primary{background:#173d2b;border-color:#173d2b;color:#fff;box-shadow:0 5px 14px #173d2b18}
.books .bk-button.bk-primary:hover:not(:disabled){background:#245c3d;border-color:#245c3d;transform:translateY(-1px);box-shadow:0 7px 17px #173d2b24}
.books .bk-button[data-bk-action="contract-payment"]:before,.books .bk-button[data-bk-action="new-contract-payment"]:before{content:"+";font-size:20px;font-weight:400;line-height:1;margin-right:1px}
.books .bk-button:disabled{opacity:.46;box-shadow:none;transform:none}
.books :focus-visible{outline:3px solid #96b784;outline-offset:3px}
.books .bk-primary-tabs{gap:5px;border:1px solid #e2e8dd;border-radius:12px;padding:4px;background:#eff4eb;margin-bottom:19px;scrollbar-width:thin}
.books .bk-primary-tabs>button{flex:1;padding:9px 15px;border:0;border-radius:9px;font-size:12px;font-weight:500;min-height:40px;color:#6b8063}
.books .bk-primary-tabs>button:hover:not(:disabled){background:#e4eddd;color:#365834}
.books .bk-primary-tabs>button[aria-current="page"]{background:#fff;color:#21482e;box-shadow:0 2px 8px #25492e0e}
.books .bk-capture-intro{display:block;min-height:0;margin:0 0 16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.books .bk-capture-intro .bk-eyebrow{display:none}
.books .bk-capture-intro h2{font-size:22px;letter-spacing:-.55px;margin:0 0 5px;line-height:1.3;font-weight:600}
.books .bk-capture-intro p:not(.bk-eyebrow){font-size:12px;color:#708069;line-height:1.6;max-width:640px;margin:0}
.books .bk-filters{background:#fff;padding:8px;border:1px solid #e0e7d9;border-radius:14px;margin-bottom:17px;box-shadow:0 3px 13px #2b482c03}
.books .bk-filters input,.books .bk-filters select{background:#f7f9f4;border-color:transparent;color:#365232;padding:13px 15px}
.books .bk-filters input::placeholder{color:#7c8c72}
.books .bk-filters .bk-button{min-width:83px}
.books .bk-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:20px;align-items:center;padding:14px 23px;margin:0 0 17px;border:1px solid #244e36;border-radius:17px;background:linear-gradient(120deg,#163828,#234d34);box-shadow:0 10px 25px #173d2b10;color:#fff}
.books .bk-command-strip>div,.books .bk-command-strip>article{min-width:0}
.books .bk-command-strip span,.books .bk-command-strip small,.books .bk-command-strip dt{display:block;color:#c5d5ba;font-size:11px;line-height:1.6}
.books .bk-command-strip strong,.books .bk-command-strip dd{display:block;font-size:23px;font-weight:550;letter-spacing:-.7px;line-height:1.2;font-variant-numeric:tabular-nums;color:#fff;margin:4px 0}
.books .bk-command-strip .bk-button{background:#dcf0bd;border-color:#dcf0bd;color:#254728;box-shadow:none}
.books .bk-command-strip .bk-button:hover:not(:disabled){background:#eaf7d6}
.books .bk-command-strip .bk-eyebrow{color:#bad39f}
.books .bk-list{border:1px solid #e0e7da;border-radius:17px;background:#fff;overflow:hidden}
.books .bk-row{padding:19px 18px;gap:14px}
.books .bk-row:hover{background:#f4f8ef}
.books .bk-row small{color:#77856d;line-height:1.6}
.books .bk-avatar{background:#eaf3e3;border:1px solid #dce8d2;color:#4c7141;border-radius:11px}
.books .bk-tag{border-radius:6px;padding:5px 8px;font-weight:500;font-size:10px!important}
.books .bk-tag-paid{color:#28603d;background:#e4f3e6}
.books .bk-tag-overdue{color:#875316;background:#fff0d8}
.books .bk-tag-unreconciled{color:#805d30;background:#f8eddb}
.books .bk-list-footer{font-size:11px;color:#73806b}
.books .bk-history-navigation{margin-top:27px;padding:16px 18px;border-radius:13px;border:1px solid #e1e7db;background:#f8faf5}
.books .bk-history-navigation>summary{cursor:pointer;font-size:12px;color:#63785a;line-height:1.6}
.books .bk-history-navigation>p{font-size:11px;line-height:1.7;color:#7c8971}
.books .bk-history-navigation .bk-tabs{margin-top:15px}
.books .bk-empty{background:#f7faf3;border-style:dashed;padding:45px 22px}
.books .bk-empty p{color:#6e8163}
.books .bk-muted{color:#718267}
.books .bk-notice,.books .bk-fiscal-notice{font-size:12px;line-height:1.7}
.books .bk-notice{padding:14px 16px;border-radius:12px}
.books .bk-section-intro h2{font-size:22px;letter-spacing:-.65px;line-height:1.3}
.books .bk-section-intro p{color:#6c7e63;font-size:12px}
.books .bk-current-summary,.books .bk-original-summary,.books .bk-native-summary{border:1px solid #dfe7d7;border-radius:21px;padding:24px;background:#fff;box-shadow:var(--bk-shadow);margin:0 0 22px}
.books .bk-current-summary{background:linear-gradient(135deg,#f3f8ec,#fff 70%)}
.books .bk-original-coverage{gap:10px 17px;font-size:11px;color:#6c7f60;margin:18px 0}
.books .bk-currency-card{border-radius:16px;border-color:#dae5d0;background:#f7faf3;padding:22px;box-shadow:none}
.books .bk-currency-card dd{font-variant-numeric:tabular-nums;color:#244f30!important}
.books .bk-currency-card dt{color:#6e835e;font-size:11px}
.books .bk-accounting-queue{gap:12px;margin-top:21px}
.books .bk-accounting-queue>button{border:1px solid #e0e8d7;background:#fbfcf8;border-radius:14px;box-shadow:none;padding:19px;text-align:left;transition:background .16s,border-color .16s}
.books .bk-accounting-queue>button:hover:not(:disabled){background:#eff6e6;border-color:#c4d4b5}
.books .bk-accounting-queue>button>span{color:#637a52;font-size:11px}
.books .bk-accounting-queue>button>strong{font-size:29px;font-weight:550;letter-spacing:-.8px;color:#315b35;margin:9px 0}
.books .bk-accounting-queue>button>small{font-size:10px;color:#788b66}
.books .bk-new-payments-empty{border:1px dashed #d4dfc8;background:#fafcf6;border-radius:14px;padding:22px}
.books .bk-new-payments-empty p{font-size:13px;color:#527044}
.books .bk-new-payments-empty small{font-size:11px;color:#7a8b6a;line-height:1.7}
.books .bk-operational-contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.books .bk-collection-card{position:relative;display:flex;flex-direction:column;gap:0;padding:21px;border:1px solid #dce5d4;background:#fff;border-radius:21px;box-shadow:var(--bk-shadow);transition:border-color .18s,box-shadow .18s;overflow:hidden}
.books .bk-collection-card:hover{border-color:#abc197;box-shadow:0 11px 31px #173a2c10}
.books .bk-collection-card .bk-operational-title{margin:0 0 19px}
.books .bk-collection-card .bk-operational-title h3{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.5px;margin:5px 0;overflow-wrap:anywhere}
.books .bk-collection-card .bk-operational-title>span{font-size:11px;color:#758468;line-height:1.5}
.books .bk-collection-card .bk-operational-title .bk-eyebrow{font-size:9px!important;letter-spacing:1px;color:#7b8a6f;margin-bottom:5px!important}
.books .bk-operational-title:has(.bk-contract-avatar){display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:start}
.books .bk-operational-title:has(.bk-contract-avatar)>:not(.bk-contract-avatar){grid-column:2}
.books .bk-contract-avatar{width:42px;height:44px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#edf5df,#e0edd3);border:1px solid #d1dfc4;border-radius:12px;color:#526f3f;font-size:13px;font-weight:600;letter-spacing:.5px;grid-column:1!important;grid-row:1 / span 3}
.books .bk-collection-summary{padding:24px;border:1px solid #2c5137;background:linear-gradient(130deg,#163928,#244c34);border-radius:19px;margin:0 0 27px;color:#fff;box-shadow:0 7px 20px #183d2a09}
.books .bk-collection-summary.is-compact{padding:20px;border-radius:15px;margin:0 0 18px}
.books .bk-balance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.books .bk-balance-heading>div{display:flex;flex-direction:column;min-width:0;gap:7px}
.books .bk-balance-heading>div>span{font-size:12px;color:#ccdac1;line-height:1.5}
.books .bk-balance-heading>div>strong{font-size:34px;line-height:1.2;letter-spacing:-1.2px;font-weight:550;font-variant-numeric:tabular-nums;color:#fff;overflow-wrap:anywhere}
.books .is-compact .bk-balance-heading>div>strong{font-size:27px;letter-spacing:-1px}
.books .bk-balance-heading .bk-tag{flex-shrink:0;margin-top:2px}
.books .bk-balance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:22px 0 0}
.books .is-compact .bk-balance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:19px}
.books .bk-balance-facts>div{min-width:0}
.books .bk-balance-facts dt{font-size:11px;line-height:1.6;color:#c1d0b5;margin-bottom:5px}
.books .bk-balance-facts dd{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;margin:0;color:#f4f8ed;overflow-wrap:anywhere}
.books .is-compact .bk-balance-facts dd{font-size:13px}
.books .bk-balance-facts .is-overdue dd,.books .bk-overdue-note{color:#ffd0a4}
.books .bk-collection-progress{margin-top:20px}
.books .bk-collection-progress [role=meter]{height:5px;background:#ffffff20;border-radius:10px;overflow:hidden}
.books .bk-collection-progress [role=meter]>span{display:block;height:100%;background:#c0df91;border-radius:10px}
.books .bk-collection-progress small{display:block;color:#c1d4ac;font-size:10px;margin-top:7px;line-height:1.6}
.books .bk-overdue-note{margin:12px 0 0;font-size:11px;line-height:1.6}
.books .bk-summary-note{font-size:11px;line-height:1.7;color:#d2dfc5;margin:14px 0 0}
.books .bk-next-payment{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff24;padding-top:15px;margin-top:17px}
.books .bk-next-payment>div{display:flex;flex-direction:column;gap:4px}
.books .bk-next-payment span{font-size:10px;color:#c2d2b5;line-height:1.6}
.books .bk-next-payment strong{font-size:14px;color:#f5f9ec;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.5}
.books .bk-collection-card .bk-operational-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding:0;border:0}
.books .bk-collection-card .bk-operational-actions .bk-button{flex:1;justify-content:center;padding:12px 14px;min-height:46px}
.books .bk-collection-card .bk-operational-actions .bk-primary{flex:1.35}
.books .bk-dossier-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:22px;margin-bottom:23px}
.books .bk-dossier-heading>div{min-width:0}
.books .bk-dossier-heading h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:8px 0 9px;font-weight:600;overflow-wrap:anywhere}
.books .bk-dossier-heading p:last-child{font-size:12px;color:#708265;margin:0;line-height:1.6}
.books .bk-dossier-heading>.bk-button{flex-shrink:0;min-height:48px;padding:13px 20px}
.books .bk-dossier-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.books .bk-dossier-section-heading h3{font-size:18px;margin:0;letter-spacing:-.4px;font-weight:600}
.books .bk-dossier-section-heading>span{font-size:10px;background:#edf4e4;border:1px solid #dfebd3;border-radius:20px;padding:5px 10px;color:#5d7949;white-space:nowrap}
.books .bk-dossier-payments{margin:0 0 24px}
.books .bk-dossier-payments>.bk-muted{font-size:11px;margin:9px 0 16px;line-height:1.7}
.books .bk-dossier-empty{padding:19px;border:1px dashed #d4dfc8;border-radius:14px;background:#f8faf4}
.books .bk-dossier-empty strong{font-size:13px;color:#4a673e;font-weight:500}
.books .bk-dossier-empty p{font-size:11px;line-height:1.8;margin:7px 0 0;color:#758469}
.books .bk-dossier-disclosure{border:1px solid #dce5d4;border-radius:14px;margin:11px 0;background:#fff;overflow:hidden}
.books .bk-dossier-disclosure>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:18px;font-size:13px;font-weight:500;color:#3d5e32;min-height:60px}
.books .bk-dossier-disclosure>summary::-webkit-details-marker,.books .bk-payment-entry>summary::-webkit-details-marker,.books .bk-monthly-card>summary::-webkit-details-marker{display:none}
.books .bk-dossier-disclosure>summary>span:last-child{display:flex;align-items:center;gap:11px;color:#738967;font-size:10px;font-weight:400;text-align:right}
.books .bk-dossier-disclosure>summary b{font-size:18px;font-weight:400;line-height:1}
.books .bk-dossier-disclosure[open]>summary{border-bottom:1px solid #e1e8d9;background:#f6f9ef}
.books .bk-dossier-disclosure[open]>summary b,.books .bk-payment-entry[open] .bk-disclosure-chevron{transform:rotate(180deg)}
.books .bk-disclosure-body{padding:18px}
.books .bk-disclosure-body>.bk-section:first-child,.books .bk-disclosure-body>.bk-original-contract:first-child{margin-top:0}
.books .bk-dossier-updated{font-size:10px;color:#7d8a72;line-height:1.8;margin:20px 0 0}
.books .bk-payment-entry{margin:9px 0;border:1px solid #dce5d4;border-radius:14px;background:#fff;overflow:hidden}
.books .bk-payment-entry>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:17px}
.books .bk-payment-entry>summary>span{display:flex;flex-direction:column;gap:5px}
.books .bk-payment-entry>summary>span:first-child{flex:1;min-width:0}
.books .bk-payment-entry>summary>span:nth-child(2){text-align:right}
.books .bk-payment-entry>summary strong{font-size:14px;font-weight:500;color:#34582e;font-variant-numeric:tabular-nums}
.books .bk-payment-entry>summary small{font-size:10px;color:#75896a}
.books .bk-payment-entry .bk-disclosure-chevron{color:#7b9069;font-size:20px}
.books .bk-payment-entry .bk-disclosure-body{border-top:1px solid #e3eada}
.books .bk-payment-entry .bk-capture-payment{margin:0}
.books .bk-capture-payment{border-color:#dde6d4;border-radius:15px;padding:19px;background:#fff}
.books .bk-capture-payment small{color:#718568}
.books summary:focus-visible{outline:3px solid #94b27c;outline-offset:-4px;border-radius:12px}
/* Monthly evidence: color supplements the written level, never replaces it. */
.books .bk-monthly-workspace{margin:29px 0;padding:0;min-width:0}
.books .bk-monthly-workspace h3{font-size:21px;font-weight:600;letter-spacing:-.55px;margin:0 0 8px}
.books .bk-monthly-workspace>header p,.books .bk-monthly-workspace>.bk-muted{font-size:11px;line-height:1.8;color:#748466;margin:0 0 17px}
.books .bk-monthly-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin:19px 0 16px}
.books .bk-monthly-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}
.books .bk-monthly-toolbar button{appearance:none;border:1px solid #dae4d0;background:#fff;border-radius:9px;padding:8px 12px;font:inherit;font-size:11px;color:#687f56;min-height:38px;cursor:pointer}
.books .bk-monthly-toolbar button[aria-pressed="true"],.books .bk-monthly-toolbar button[aria-current="true"],.books .bk-monthly-toolbar button.is-active{background:#214c31;border-color:#214c31;color:#fff}
.books .bk-monthly-toolbar select{border:1px solid #dae4d0;background:#fff;border-radius:9px;padding:9px 11px;font:inherit;font-size:12px;color:#496539;min-height:40px;max-width:100%}
.books .bk-monthly-toolbar>span,.books .bk-monthly-toolbar>small{font-size:11px;color:#7a8c6c}
.books .bk-monthly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.books .bk-monthly-card{--bk-level:#536d42;--bk-level-bg:#edf4e6;--bk-level-line:#d4e1c6;min-width:0;border:1px solid #dce5d3;border-left:3px solid var(--bk-level);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 9px #243d2403;transition:border-color .15s,box-shadow .15s}
.books .bk-monthly-card[data-level="upcoming"]{--bk-level:#4f6a78;--bk-level-bg:#eaf2f5;--bk-level-line:#cfdee5}
.books .bk-monthly-card[data-level="current"]{--bk-level:#3d7447;--bk-level-bg:#edf5e6;--bk-level-line:#d6e4c9}
.books .bk-monthly-card[data-level="paid"]{--bk-level:#277451;--bk-level-bg:#e4f3eb;--bk-level-line:#bfdfcd}
.books .bk-monthly-card[data-level="late1"]{--bk-level:#94600d;--bk-level-bg:#fff3d9;--bk-level-line:#eed5a3}
.books .bk-monthly-card[data-level="late2"]{--bk-level:#a85d25;--bk-level-bg:#fff0e1;--bk-level-line:#edceb1}
.books .bk-monthly-card[data-level="late3"]{--bk-level:#a3483b;--bk-level-bg:#fbece8;--bk-level-line:#edc9c1}
.books .bk-monthly-card[data-level="late4"]{--bk-level:#893a4e;--bk-level-bg:#f8e8ed;--bk-level-line:#e7bdc9}
.books .bk-monthly-card[data-level="unknown"]{--bk-level:#776c53;--bk-level-bg:#f4f0e5;--bk-level-line:#e1d8c1}
.books .bk-monthly-card:hover{border-color:var(--bk-level-line);border-left-color:var(--bk-level);box-shadow:0 5px 16px #263f250a}
.books .bk-monthly-card>summary{display:flex;flex-direction:column;gap:14px;cursor:pointer;padding:18px;list-style:none;min-width:0}
.books .bk-monthly-card[open]{grid-column:1/-1}
.books .bk-monthly-card[open]>summary{background:linear-gradient(125deg,var(--bk-level-bg),#fff);border-bottom:1px solid var(--bk-level-line)}
.books .bk-monthly-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}
.books .bk-monthly-card-heading>div{min-width:0}
.books .bk-monthly-card-heading strong,.books .bk-monthly-card-heading h4{display:block;color:#304e28;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.15px;margin:0}
.books .bk-monthly-card-heading span:not(.bk-level-badge),.books .bk-monthly-card-heading small{display:block;font-size:10px;color:#7c8e6b;line-height:1.6;margin-top:3px}
.books .bk-monthly-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:22px;letter-spacing:-.65px;line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums;color:#2e552e;min-width:0;overflow-wrap:anywhere}
.books .bk-monthly-amount>strong{font:inherit}
.books .bk-monthly-amount>span,.books .bk-monthly-amount>small{font-size:10px;font-weight:400;letter-spacing:0;color:#738565;line-height:1.6}
.books .bk-monthly-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;min-width:0}
.books .bk-monthly-meta>div{min-width:0}
.books .bk-monthly-meta dt,.books .bk-monthly-meta small{display:block;font-size:10px;line-height:1.6;color:#78896c}
.books .bk-monthly-meta dd,.books .bk-monthly-meta strong{display:block;font-size:11px;line-height:1.6;font-weight:500;font-variant-numeric:tabular-nums;color:#48643a;margin:3px 0 0;overflow-wrap:anywhere}
.books .bk-monthly-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.books .bk-level-badge,.books .bk-notice-badge{display:inline-flex;align-items:center;gap:5px;line-height:1.5;border:1px solid var(--bk-level-line,#d4e1c6);border-radius:6px;padding:4px 7px;background:var(--bk-level-bg,#edf4e6);color:var(--bk-level,#536d42);font-size:10px;font-weight:500;max-width:100%;overflow-wrap:anywhere}
.books .bk-notice-badge{background:#f4f7f1;border-color:#e0e7d8;color:#687f58}
.books .bk-monthly-card .bk-disclosure-body{padding:18px 20px}
.books .bk-monthly-card .bk-disclosure-body>p,.books .bk-monthly-card .bk-disclosure-body>small{font-size:11px;color:#718465;line-height:1.8}
.books .bk-monthly-timeline{list-style:none;padding:0;margin:18px 0 4px}
.books .bk-monthly-event{position:relative;display:block;padding:0 0 19px 21px;margin-left:5px;border-left:1px solid #d9e4cd;font-size:11px;line-height:1.7;color:#526f43;min-width:0}
.books .bk-monthly-event:last-child{border-left-color:transparent;padding-bottom:0}
.books .bk-monthly-event:before{content:"";position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#91ad76;box-shadow:0 0 0 4px #f2f6ed}
.books .bk-monthly-event[data-kind="payment"]:before{background:#348458}
.books .bk-monthly-event[data-state="failed"]:before{background:#b7775e}
.books .bk-monthly-event>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.books .bk-monthly-event strong{font-size:12px;font-weight:500;color:#3f6133}
.books .bk-monthly-event small,.books .bk-monthly-event time{font-size:10px;color:#7b8e6b;line-height:1.7}
.books .bk-monthly-event p{font-size:11px;line-height:1.8;margin:5px 0 0;color:#6d815e;overflow-wrap:anywhere}
.books .bk-collection-legend{margin:15px 0;padding:13px 15px;border:1px solid #e0e7d7;border-radius:11px;background:#f7f9f3;color:#718463;font-size:10px;line-height:1.8}
.books .bk-collection-legend>summary{cursor:pointer;min-height:24px;font-size:11px;color:#547145}
.books .bk-collection-legend>div{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:10px}
.books .bk-collection-legend .bk-level-badge{font-size:10px}
.books .bk-coverage-note{padding:12px 14px;border:1px solid #e3e6d2;background:#f9faf1;border-radius:11px;font-size:11px;line-height:1.8;color:#78804f;margin:15px 0}
.books .bk-coverage-note strong{font-size:11px;font-weight:600;color:#606b3e}
.books .bk-coverage-note p{margin:4px 0 0;font-size:11px;line-height:1.8}
.books .bk-coverage-note[data-state="partial"],.books .bk-coverage-note[data-state="off"]{background:#faf7ed;border-color:#e9dfc3;color:#8b7650}
/* Capture is short, spacious and centered on the actual amount received. */
.books .bk-editor header{margin-bottom:22px}
.books .bk-editor h2{font-size:29px;font-weight:600;letter-spacing:-.8px}
.books .bk-editor header>p:not(.bk-eyebrow){font-size:12px;line-height:1.7;color:#728567}
.books .bk-payment-steps{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 24px;counter-reset:payment-step}
.books .bk-payment-steps>li,.books .bk-payment-steps>span{counter-increment:payment-step;display:flex;align-items:center;gap:7px;color:#7f8c73;font-size:11px;line-height:1.5}
.books .bk-payment-steps>li:before,.books .bk-payment-steps>span:before{content:counter(payment-step);display:grid;place-items:center;width:24px;height:24px;border:1px solid #dce5d1;border-radius:7px;background:#f5f8ef;color:#7a8a67;font-size:10px;flex-shrink:0}
.books .bk-payment-steps>[aria-current="step"],.books .bk-payment-steps>.is-active{color:#345e32;font-weight:500}
.books .bk-payment-steps>[aria-current="step"]:before,.books .bk-payment-steps>.is-active:before{background:#2c5835;border-color:#2c5835;color:#fff}
.books .bk-payment-steps>li+li:after{content:none}
.books .bk-capture-layout,.books .bk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.books .bk-contract-picker,.books .bk-selected-contract,.books .bk-form-step{grid-column:1/-1;min-width:0}
.books .bk-selected-contract{padding:17px 19px;border:1px solid #d9e4cc;border-radius:14px;background:#f3f8eb;margin:0 0 7px}
.books .bk-selected-contract>span{font-size:10px;color:#778e61;line-height:1.7}
.books .bk-selected-contract>strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.3px;line-height:1.5;color:#385e2e;margin:6px 0}
.books .bk-selected-contract>p{font-size:11px;color:#728765;margin:5px 0}
.books .bk-selected-contract>.bk-button{font-size:10px!important;min-height:34px;padding:7px 11px;margin-top:12px}
.books .bk-form-step{margin:10px 0 0;color:#4e7040;font-size:12px;font-weight:500}
.books .bk-field{font-size:12px;gap:8px;color:#607b50}
.books .bk-field input,.books .bk-field select,.books .bk-field textarea{border:1px solid #d7e2cc;border-radius:11px;min-height:48px;background:#fff;font-size:15px;padding:12px 14px;color:#2f542b;transition:border-color .15s,box-shadow .15s}
.books .bk-field input:focus,.books .bk-field select:focus,.books .bk-field textarea:focus{border-color:#88ab6a;box-shadow:0 0 0 3px #a6c38a22}
.books .bk-field:has([data-bk-field="amount"]){grid-column:1/-1}
.books .bk-field [data-bk-field="amount"]{font-size:34px;line-height:1.3;min-height:82px;letter-spacing:-1px;font-weight:500;font-variant-numeric:tabular-nums;padding:17px 19px;background:#f7faf2;border-color:#ccdcbc}
.books .bk-field [data-bk-field="amount"]::placeholder{color:#9fb38b}
.books .bk-receipt{background:#fafcf6;border:1px dashed #cfdec2;border-radius:14px;padding:17px}
.books .bk-receipt-heading h3{font-size:13px;color:#536f43}
.books .bk-receipt>.bk-muted{font-size:11px;color:#778a66}
.books .bk-form-actions{position:sticky;bottom:0;z-index:2;padding:16px 0 3px;margin-top:22px;background:linear-gradient(#ffffffed,#fff 30%);border-top:1px solid #e3eadb;gap:10px}
.books .bk-form-actions .bk-button{min-height:47px}
.books .bk-form-actions button[type="submit"]{background:#204b30;border-color:#204b30;color:#fff;min-width:160px}
.books .bk-confirm{border-color:#bdd4a6;background:#f0f8e7;padding:21px;border-radius:15px;box-shadow:0 7px 20px #3c60240a}
.books .bk-confirm>strong{font-size:13px;color:#3e642f}
.books .bk-confirm>p{font-size:13px;color:#557443}
.books .bk-confirm>.bk-button{margin-top:10px}
.books .bk-capture-editor .bk-fiscal-notice{font-size:11px;color:#788866;background:#f8faf3;border-color:#e3e9d9}
.books .bk-fiscal-settings,.books .bk-fiscal-details,.books .bk-fiscal-final-review{border-color:#d7e3cb;border-radius:16px;background:#f8fbf2}
/* Keep the drawer in viewport coordinates, even when the app page is translated. */
.app-shell .page-content:has(.bk-drawer-overlay){transform:none!important}
body:has(.bk-drawer-overlay){overflow:hidden}
.books .bk-drawer-overlay{z-index:1200;padding:16px;background:#10251954;backdrop-filter:blur(5px)}
.books .bk-drawer{width:min(860px,100%);border:1px solid #dce4d7;border-radius:22px;box-shadow:0 22px 100px #122b223d;scrollbar-color:#b1c3a0 #f5f8f1;scrollbar-width:thin}
.books .bk-drawer-bar{padding:13px 25px;background:#fffffff2;border-color:#e4eadf}
.books .bk-drawer-bar>span{color:#6b805e;font-size:10px;letter-spacing:1.6px}
.books .bk-drawer-bar .bk-button{color:#58754a;border:1px solid #e0e7d6;border-radius:8px;padding:6px 12px;min-height:34px;background:#fff;font-size:11px!important}
.books .bk-drawer-body{padding:26px 29px 35px}
@media(max-width:1100px){
 .books .bk-header{flex-direction:row;align-items:flex-start}
 .books .bk-header-actions{width:auto}
 .books .bk-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .books .bk-command-strip>.bk-button{grid-column:1/-1;justify-self:stretch}
}
@media(max-width:950px){
 .books .bk-operational-contracts{grid-template-columns:1fr}
 .books .bk-collection-card{padding:22px}
 .books .is-compact .bk-balance-heading>div>strong{font-size:31px}
}
@media(max-width:700px){
 .books .bk-header{flex-direction:column;gap:17px}
 .books .bk-header h1{font-size:31px}
 .books .bk-header-actions{width:100%}
 .books .bk-header-actions .bk-primary{flex:1.5;order:0;width:auto}
 .books .bk-header-actions .bk-button{flex:1}
 .books .bk-primary-tabs{gap:3px;padding:4px;border-radius:12px;margin-bottom:18px}
 .books .bk-primary-tabs>button{flex:0 0 auto;padding:10px 13px;min-height:42px;font-size:11px}
 .books .bk-capture-intro h2{font-size:22px}
 .books .bk-command-strip{padding:19px;gap:15px 12px}
 .books .bk-command-strip strong,.books .bk-command-strip dd{font-size:22px}
 .books .bk-command-strip span,.books .bk-command-strip small,.books .bk-command-strip dt{font-size:10px}
 .books .bk-filters{padding:8px;gap:8px}
 .books .bk-filters .bk-search{flex-basis:100%}
 .books .bk-filters input,.books .bk-filters select{font-size:16px}
 .books .bk-filters>.bk-button{width:100%}
 .books .bk-current-summary,.books .bk-original-summary,.books .bk-native-summary{padding:19px;border-radius:18px}
 .books .bk-currency-card{padding:19px}
 .books .bk-accounting-queue{gap:10px}
 .books .bk-accounting-queue>button{padding:16px}
 .books .bk-dossier-heading{flex-direction:column;align-items:stretch;gap:16px}
 .books .bk-dossier-heading h2{font-size:25px;line-height:1.25}
 .books .bk-dossier-heading>.bk-button{width:100%;min-height:48px}
 .books .bk-drawer-overlay{padding:0;align-items:stretch}
 .books .bk-drawer{width:100%;border-radius:0;border:0}
 .books .bk-drawer-bar{padding:12px 20px}
 .books .bk-drawer-body{padding:22px 20px 30px}
 .books .bk-collection-summary{padding:21px;border-radius:16px;margin-bottom:24px}
 .books .bk-collection-summary.is-compact{padding:20px;margin-bottom:18px}
 .books .bk-balance-heading>div>strong,.books .is-compact .bk-balance-heading>div>strong{font-size:28px;letter-spacing:-.9px}
 .books .bk-balance-heading .bk-tag{font-size:9px!important;padding:4px 6px}
 .books .bk-balance-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}
 .books .bk-balance-facts>div:nth-child(3){grid-column:1/-1;padding-top:12px;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;align-items:center}
 .books .bk-balance-facts>div:nth-child(3) dt{margin:0}
 .books .bk-balance-facts dd{font-size:13px}
 .books .bk-next-payment strong{font-size:13px}
 .books .bk-dossier-disclosure>summary{padding:17px 15px}
 .books .bk-dossier-disclosure>summary>span:last-child{font-size:10px;max-width:95px}
 .books .bk-disclosure-body{padding:15px}
 .books .bk-monthly-workspace{margin:26px 0}
 .books .bk-monthly-workspace h3{font-size:20px}
 .books .bk-monthly-grid{grid-template-columns:1fr;gap:11px}
 .books .bk-monthly-card>summary{padding:17px}
 .books .bk-monthly-card[open]{grid-column:auto}
 .books .bk-monthly-toolbar{gap:8px;margin:16px 0}
 .books .bk-monthly-toolbar button{padding:8px 10px;min-height:40px;font-size:11px}
 .books .bk-monthly-toolbar select{font-size:16px}
 .books .bk-monthly-card .bk-disclosure-body{padding:17px}
 .books .bk-monthly-event>div{display:block}
 .books .bk-monthly-event small,.books .bk-monthly-event time{display:block;margin-top:3px}
 .books .bk-capture-layout,.books .bk-form-grid{grid-template-columns:1fr}
 .books .bk-editor h2{font-size:26px}
 .books .bk-payment-steps{gap:12px;flex-wrap:wrap;margin-bottom:22px}
 .books .bk-payment-steps>li,.books .bk-payment-steps>span{font-size:10px;gap:6px}
 .books .bk-field input,.books .bk-field select,.books .bk-field textarea{font-size:16px}
 .books .bk-field [data-bk-field="amount"]{font-size:32px;min-height:79px}
 .books .bk-form-actions{padding-bottom:max(6px,env(safe-area-inset-bottom));gap:8px}
 .books .bk-form-actions>.bk-button{flex:1;min-width:0}
 .books .bk-selected-contract{padding:17px}
 .books .bk-selected-contract>strong{font-size:17px}
}
@media(max-width:390px){
 .books .bk-header h1{font-size:29px}
 .books .bk-collection-card{padding:17px}
 .books .bk-collection-card .bk-operational-title h3{font-size:19px}
 .books .bk-collection-summary.is-compact{padding:17px}
 .books .bk-balance-heading{flex-wrap:wrap;gap:9px}
 .books .bk-balance-heading .bk-tag{margin:0}
 .books .bk-command-strip{gap:14px 10px}
 .books .bk-command-strip strong,.books .bk-command-strip dd{font-size:20px}
 .books .bk-command-strip>div,.books .bk-command-strip>article{overflow-wrap:anywhere}
 .books .bk-drawer-body{padding:21px 17px 28px}
 .books .bk-dossier-section-heading h3{font-size:16px}
 .books .bk-payment-entry>summary{padding:15px;gap:9px}
 .books .bk-payment-entry>summary strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.books .bk-button,.books .bk-collection-card,.books .bk-monthly-card{transition:none}.books .bk-button:hover:not(:disabled){transform:none}}
/* Match the live monthly-card and guided-capture markup. */
.books .bk-concept-catalog{margin:0 0 28px;padding:22px;border:1px solid #d8e4d2;border-radius:18px;background:#f5f8f0}
.books .bk-concept-catalog>h3{margin:5px 0 10px;color:#193d2d;font-size:22px;letter-spacing:-.5px}
.books .bk-concept-catalog>p:not(.bk-eyebrow){font-size:13px;line-height:1.7;color:#67765e}
.books .bk-concept-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.books .bk-concept-card{min-width:0;padding:20px;background:#fff;border:1px solid #dde6d6;border-radius:13px;box-shadow:0 6px 20px #1b392d05}
.books .bk-concept-source{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#75866a}
.books .bk-concept-card h4{font-size:17px;line-height:1.4;color:#214b32;margin:12px 0 8px}
.books .bk-concept-card>p{font-size:11px;line-height:1.8;color:#6e7e63;overflow-wrap:anywhere;min-height:42px}
.books .bk-concept-card dl{display:grid;gap:10px;margin:18px 0 0;padding-top:15px;border-top:1px solid #e8eee2}
.books .bk-concept-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6}
.books .bk-concept-card dt{color:#7b8b70}.books .bk-concept-card dd{margin:0;text-align:right;font-weight:600;color:#3c6330;overflow-wrap:anywhere}
.books .bk-concept-picker{display:grid;gap:14px;margin:18px 0;padding:18px;border-radius:13px;background:#f4f8ef;border:1px solid #dae6d1}
.books .bk-concept-picker .bk-field{margin:0;min-width:0}
.books .bk-concept-picker textarea{min-height:108px;resize:vertical;font:inherit;line-height:1.7}
.books .bk-concept-picker .bk-muted{font-size:12px;line-height:1.7;margin:0}
.books .bk-concept-applied{display:grid;gap:6px;padding-left:12px;border-left:3px solid #73975c;color:#345b2d}
.books .bk-concept-applied strong{font-size:13px}.books .bk-concept-applied span{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:700px){.books .bk-concept-cards{grid-template-columns:1fr}.books .bk-concept-catalog{padding:17px}.books .bk-concept-card>p{min-height:0}.books .bk-concept-picker{padding:15px}}
.books .bk-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
.books .bk-command-strip:has(>.bk-button){grid-template-columns:repeat(3,minmax(0,1fr)) auto}
.books .bk-command-strip strong{overflow-wrap:anywhere}
.books .bk-monthly-card-heading{align-items:baseline}
.books .bk-monthly-card-heading>strong{text-align:right}
.books .bk-monthly-card-heading>strong::first-letter{text-transform:uppercase}
.books .bk-monthly-amount{flex-direction:column;align-items:flex-start;gap:5px}
.books .bk-monthly-meta>span{min-width:0;font-size:10px;line-height:1.8;color:#718761;overflow-wrap:anywhere}
.books .bk-monthly-open{display:flex;justify-content:space-between;align-items:center;padding-top:11px;margin-top:0;border-top:1px solid #e8eee1;font-size:10px;color:#69835a;line-height:1.6}
.books .bk-monthly-open>span{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:#f0f5e8;color:#607d4b;font-size:14px}
.books .bk-monthly-card[open] .bk-monthly-open>span{transform:rotate(90deg)}
.books .bk-monthly-card .bk-disclosure-body>h4{font-size:13px;letter-spacing:-.2px;font-weight:600;margin:0 0 14px;color:#3c6031}
.books .bk-monthly-card .bk-disclosure-body>h4:not(:first-child){margin-top:23px}
.books .bk-monthly-history-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px}
.books .bk-monthly-history-facts>div{min-width:0}
.books .bk-monthly-history-facts dt{font-size:10px;line-height:1.8;color:#7c8d6a}
.books .bk-monthly-history-facts dd{font-size:12px;font-weight:500;line-height:1.7;color:#48673a;margin:5px 0 0;overflow-wrap:anywhere}
.books .bk-monthly-toolbar>button>span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 3px;margin-left:4px;background:#eaf1e2;border-radius:4px;font-size:10px;line-height:1.7}
.books .bk-monthly-toolbar>button[aria-pressed="true"]>span{background:#ffffff20;color:#e3f1d8}
.books .bk-payment-steps>li:before{content:none}
.books .bk-payment-steps>li>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #dce5d1;border-radius:7px;background:#f5f8ef;color:#7a8a67;font-size:10px;flex-shrink:0}
.books .bk-payment-steps>li[aria-current="step"]>span{background:#2c5835;border-color:#2c5835;color:#fff}
.books .bk-payment-steps>li[data-complete="true"]>span{background:#e3f0d9;border-color:#cee0bf;color:#486f35}
.books .bk-receipt-disclosure{grid-column:1/-1;border:1px dashed #cfdec2;border-radius:13px;background:#f9fbf5;overflow:hidden;margin:3px 0 0}
.books .bk-receipt-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;padding:16px 17px;min-height:52px;list-style:none;color:#58774a;font-size:12px;font-weight:500}
.books .bk-receipt-disclosure>summary::-webkit-details-marker{display:none}
.books .bk-receipt-disclosure>summary>span{font-size:10px;font-weight:400;line-height:1.6;color:#7f926b;text-align:right}
.books .bk-receipt-disclosure[open]>summary{border-bottom:1px solid #e0e9d5;background:#f3f8eb}
.books .bk-receipt-disclosure>.bk-receipt{border:0;border-radius:0;background:transparent;margin:0}
@media(max-width:700px){
 .books .bk-command-strip,.books .bk-command-strip:has(>.bk-button){grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}
 .books .bk-command-strip>div:nth-child(2){grid-column:1/-1;grid-row:1;border-bottom:1px solid #ffffff24;padding-bottom:15px;margin-bottom:2px}
 .books .bk-command-strip>div:nth-child(2)>strong{font-size:29px}
 .books .bk-command-strip>div:first-child>strong{font-size:25px}
 .books .bk-command-strip>div:nth-child(3)>strong{font-size:18px;letter-spacing:-.5px}
 .books .bk-command-strip>.bk-button{grid-column:1/-1}
 .books .bk-monthly-history-facts{gap:16px 13px}
 .books .bk-monthly-history-facts dd{font-size:11px}
 .books .bk-receipt-disclosure>summary{padding:15px;font-size:11px}
}

.books .bk-statement-download{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:-6px 0 22px}
.books .bk-statement-download p{margin:0;font-size:12px;line-height:1.6;color:#708265}
.books .bk-statement-download .bk-error{color:#923f32}
.books .bk-statement-download .bk-button{min-height:44px}
@media(max-width:600px){.books .bk-statement-download{align-items:stretch;flex-direction:column}.books .bk-statement-download .bk-button{width:100%}}

.books .bk-statement-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;margin:0 0 22px;background:#f8faf4;border:1px solid #e0e8d7;border-radius:14px}
.books .bk-statement-terms>div{min-width:0}
.books .bk-statement-terms dt{font-size:11px;color:#708265;line-height:1.6}
.books .bk-statement-terms dd{margin:5px 0 0;font-size:13px;font-weight:500;color:#365333;overflow-wrap:anywhere}
@media(max-width:600px){.books .bk-statement-terms{grid-template-columns:1fr}}

.books .bk-dation-panel,.books .bk-reference-calendar{padding:22px;margin:0 0 24px;border:1px solid #dce5d1;border-radius:16px;background:#fafcf7}
.books .bk-manual-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:22px;border:1px solid #dce5d1;border-radius:16px;background:#fafcf7}
.books .bk-manual-entry h3{font-size:16px;margin:0 0 8px;color:#365333}
.books .bk-manual-entry p{font-size:13px;line-height:1.6;color:#6c7d61;margin:0}
.books .bk-manual-editor{display:grid;gap:18px}
.books .bk-manual-editor h3,.books .bk-manual-editor p{margin:0}
.books .bk-manual-editor input[readonly]{background:#f1f5ec;color:#667b56}
.books .bk-manual-list{display:grid;gap:12px;margin:20px 0}
.books .bk-manual-row{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #dce5d1;border-radius:12px;overflow-wrap:anywhere}
.books .bk-manual-row>div{display:grid;gap:6px;flex:1;min-width:0}
.books .bk-manual-row span,.books .bk-manual-row small{font-size:12px;color:#6c7d61;line-height:1.6}
@media(max-width:600px){.books .bk-manual-entry,.books .bk-manual-row{align-items:stretch;flex-direction:column}.books .bk-manual-entry .bk-button,.books .bk-manual-row .bk-button{width:100%}.books .bk-manual-invoices .bk-fiscal-actions{align-items:stretch;flex-direction:column}}
.books .bk-dation-classification{padding:14px 16px;margin:16px 0;border-left:3px solid #79985e;background:#f0f5e8;border-radius:0 8px 8px 0;font-size:13px;overflow-wrap:anywhere}
.books .bk-dation-classification p{margin:7px 0;line-height:1.6}
.books .bk-dation-classification small,.books .bk-dation-history small{color:#6c7d61;line-height:1.6}
.books .bk-dation-history{margin-top:18px}
.books .bk-dation-history>summary{padding:12px 0;cursor:pointer;font-size:13px;font-weight:500;color:#365333}
.books .bk-dation-history ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.books .bk-dation-history li{padding:16px;background:#fff;border:1px solid #e0e8d7;border-radius:12px;overflow-wrap:anywhere}
.books .bk-dation-history li.is-reversed{background:#f7f7f3}
.books .bk-dation-history li p{font-size:12px;line-height:1.7;margin:9px 0}
.books .bk-dation-entry-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.books .bk-dation-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}
.books .bk-dation-preview dt{font-size:11px;line-height:1.6;color:#667b56}
.books .bk-dation-preview dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}
.books .bk-reference-calendar .bk-current-installment dl{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:600px){.books .bk-dation-panel,.books .bk-reference-calendar{padding:16px}.books .bk-dation-preview{grid-template-columns:1fr}.books .bk-reference-calendar .bk-current-installment dl{grid-template-columns:repeat(2,minmax(0,1fr))}.books .bk-dation-panel .bk-detail-actions{align-items:stretch;flex-direction:column}.books .bk-dation-entry-heading{align-items:flex-start;flex-direction:column}}

.bk-issued-history{margin:24px 0}.bk-issued-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;margin:20px 0}.bk-issued-card{border:1px solid var(--bk-border,#d4d9c9);border-radius:22px;padding:24px;background:#f4f8ec;min-width:0}.bk-issued-card h3{margin:6px 0;overflow-wrap:anywhere}.bk-issued-card dl{display:grid;gap:14px;margin:22px 0}.bk-issued-card dt{font-size:.78rem;color:#74816c;margin-bottom:4px}.bk-issued-card dd{margin:0;overflow-wrap:anywhere}.bk-issued-uuid{font-size:.85rem}.bk-issued-actions{display:flex;flex-wrap:wrap;gap:10px}.bk-issued-actions a{text-decoration:none}@media(max-width:600px){.bk-issued-card{padding:20px}.bk-issued-actions .bk-button{flex:1 1 100%;text-align:center}}
.books .bk-drawer:has(.bk-invoice-document){display:flex;flex-direction:column;overflow:hidden;height:min(94dvh,1100px);max-height:100dvh}
.books .bk-drawer:has(.bk-invoice-document)>.bk-drawer-bar{flex:0 0 auto;padding-top:max(12px,env(safe-area-inset-top))}
.books .bk-drawer:has(.bk-invoice-document)>.bk-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))}
.books .bk-invoice-document{min-width:0}.books .bk-invoice-document-heading h2{font-size:21px;margin:8px 0 18px;overflow-wrap:anywhere}
.books .bk-invoice-document-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:9px;padding:14px 0;background:#fffffff5;border-bottom:1px solid #e1e7dc;backdrop-filter:blur(12px)}
.books .bk-invoice-document-toolbar .bk-button{min-height:44px;padding:10px 14px;text-decoration:none;text-align:center;font-size:12px!important}
.books .bk-invoice-document-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:20px 0 12px}.books .bk-invoice-document-pagination span{font-size:12px;flex:1;text-align:center}.books .bk-invoice-document-pagination .bk-button{min-height:40px;padding:9px 12px;font-size:12px!important}
.books .bk-invoice-document-paper{overflow:auto;overscroll-behavior:contain;max-width:100%;background:#edf0e9;border:1px solid #e0e5da;border-radius:8px;min-height:100px;touch-action:pan-x pan-y pinch-zoom}
.books .bk-invoice-document-paper canvas{display:block;max-width:none;margin:auto;background:#fff}.books .bk-invoice-document>.bk-muted{font-size:12px;line-height:1.7}
@media(max-width:700px){.books .bk-drawer:has(.bk-invoice-document){height:100dvh}.books .bk-invoice-document-toolbar{top:0}.books .bk-invoice-document-toolbar .bk-button{flex:1 1 auto}.books .bk-invoice-document-pagination{gap:6px}.books .bk-invoice-document-pagination .bk-button{padding:8px}.books .bk-invoice-document-heading h2{font-size:18px}}
.books .bk-drawer-body:has(>.bk-invoice-detail){padding:0 0 28px;background:#fff}

/* Keep the next fiscal step visible without treating an old rejection as new. */
.bk-fiscal-updated{padding:14px 16px;border:1px solid #d7e3cb;border-radius:12px;background:#f5f9ef;margin:14px 0 8px}
.bk-fiscal-updated h3{font-size:16px;margin:0 0 4px}
.bk-fiscal-updated p{margin:0;line-height:1.65}
.bk-fiscal-prior-rejection{margin:0 0 12px;color:#7b765c}
.bk-fiscal-prior-rejection>summary{cursor:pointer;min-height:42px;display:list-item;align-content:center;font-size:12px;padding:10px 4px;box-sizing:border-box}
.bk-fiscal-prior-rejection>.bk-fiscal-notice{margin:0 0 12px}
.bk-fiscal-next-step{padding:14px 16px;border:1px solid #dce6d4;border-radius:12px;background:#fcfdf9;margin:12px 0 18px}
.bk-fiscal-next-step>p{margin:0;line-height:1.65}
.bk-fiscal-next-step .bk-fiscal-actions{margin:12px 0 0;gap:8px}
.bk-fiscal-next-step>.bk-muted{margin:10px 0 0}
.bk-fiscal-next-step .bk-button{min-height:44px}
.bk-fiscal-final-review .bk-fiscal-confirm-actions{position:sticky;bottom:0;z-index:2;flex-direction:row;flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:14px 0 max(14px,env(safe-area-inset-bottom));border-top:1px solid #d7e3cb;background:#f5faee;box-shadow:0 -8px 16px #f5faeef0}
.bk-fiscal-confirm-actions .bk-button{flex:1 1 130px;min-width:0;width:auto;min-height:46px}
.bk-fiscal-workspace summary:focus-visible{outline:3px solid #9ebc83;outline-offset:3px}
@media(max-width:600px){.bk-fiscal-workspace>header{margin-bottom:16px}.bk-fiscal-updated,.bk-fiscal-next-step{padding:12px 14px}.bk-fiscal-next-step .bk-fiscal-actions{flex-direction:row}.bk-fiscal-next-step .bk-primary{flex:1 1 100%}.bk-fiscal-next-step [data-bkf-action=reload]{padding:5px 0;min-height:34px;border:0;background:transparent;font-size:11px!important;width:auto}.bk-fiscal-next-step>.bk-muted{font-size:11px}.bk-fiscal-final-review{padding-bottom:0}.bk-fiscal-confirm-actions .bk-button{font-size:12px!important;padding:10px 9px}}
.books .bk-invoice-detail{color:#254b3b;font-size:13px;line-height:1.6}
.books .bk-invoice-hero{background:linear-gradient(145deg,#eef4e6,#f5f8ee);padding:22px 28px 23px;position:relative}
.books .bk-invoice-topline{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}
.books .bk-invoice-topline h2{text-align:center;font-size:17px;font-weight:600;letter-spacing:-.25px;overflow-wrap:anywhere;margin:0}
.books .bk-invoice-return{display:grid;place-items:center;border:1px solid #fff;border-radius:50%;width:44px;height:44px;background:#ffffffb5;box-shadow:0 5px 22px #28443108;color:#254b3b;cursor:pointer;padding:10px}
.books .bk-invoice-return svg{width:23px;height:23px}
.books .bk-invoice-hero-total{text-align:center;padding:25px 0 22px}
.books .bk-invoice-hero-total>span{display:block;font-size:11px;font-weight:500;color:#75866e;letter-spacing:.2px;margin-bottom:5px}
.books .bk-invoice-hero-total>strong{display:block;font-size:32px;letter-spacing:-1.1px;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.books .bk-invoice-hero-total>p{font-size:16px;line-height:1.5;font-weight:400;color:#6c7d65;margin:6px auto 0;max-width:600px;overflow-wrap:anywhere}
.books .bk-invoice-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:440px;margin:auto}
.books .bk-invoice-quick-actions>button{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;border:0;background:transparent;color:#526c48;font:inherit;font-size:11px;cursor:pointer;padding:0;min-height:75px}
.books .bk-invoice-action-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #ffffffd1;border-radius:13px;background:#fff;box-shadow:0 4px 15px #27453104;color:#5d8250}
.books .bk-invoice-action-icon svg{width:24px;height:24px}.books .bk-invoice-quick-actions>button:hover .bk-invoice-action-icon{background:#f9fff3;border-color:#cbd9bf}
.books .bk-invoice-return:focus-visible,.books .bk-invoice-quick-actions>button:focus-visible{outline:2px solid #74915a;outline-offset:4px}
.books .bk-invoice-more{display:flex;justify-content:flex-end;margin:12px auto 0;max-width:440px}.books .bk-invoice-more .bk-button{gap:8px;display:flex;align-items:center;background:#fff;font-size:12px!important}.books .bk-invoice-more svg{width:19px;height:19px}
.books .bk-invoice-activity{padding:21px 28px;border-bottom:1px solid #edf0e8;scroll-margin-top:70px}.books .bk-invoice-activity>div{display:flex;align-items:center;gap:11px}
.books .bk-invoice-activity-mark{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e9f4e2;color:#60874c;flex-shrink:0}.books .bk-invoice-activity-mark svg{width:16px;height:16px}
.books .bk-invoice-activity strong{display:block;font-weight:500;font-size:13px}.books .bk-invoice-activity time{display:block;font-size:11px;color:#8c9983;margin-top:2px}
.books .bk-invoice-activity button{border:0;background:transparent;padding:9px 0 9px 12px;margin-left:auto;color:#63874b;font:inherit;font-size:11px;cursor:pointer;flex-shrink:0}
.books .bk-invoice-timeline{list-style:none;padding:21px 0 0;margin:0;display:grid;gap:0}.books .bk-invoice-timeline li{position:relative;display:flex;gap:14px;padding:0 0 22px 10px}.books .bk-invoice-timeline li:last-child{padding-bottom:0}.books .bk-invoice-timeline li:before{content:'';position:absolute;top:10px;bottom:0;left:14px;border-left:1px solid #d9e6cf}.books .bk-invoice-timeline li:last-child:before{display:none}.books .bk-invoice-timeline li>span{width:9px;height:9px;border:2px solid #9cb98c;background:#fff;border-radius:50%;flex-shrink:0;margin-top:6px;z-index:1}.books .bk-invoice-timeline strong{font-size:12px}
.books .bk-invoice-section{padding:22px 28px;border-bottom:1px solid #edf0e8;margin:0;min-width:0}.books .bk-invoice-section h3{font-size:14px;font-weight:550;line-height:1.5;margin:0;color:#284d3a}.books .bk-invoice-section p{margin:7px 0 0;overflow-wrap:anywhere}
.books .bk-invoice-section dl{margin:0;display:grid;gap:10px}.books .bk-invoice-section dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px}.books .bk-invoice-section dt{color:#8b9684;font-size:11px}.books .bk-invoice-section dd{margin:0;text-align:right;color:#47673a;font-size:12px;overflow-wrap:anywhere}
.books .bk-invoice-reference dl{max-width:550px;margin-left:auto}.books .bk-invoice-reference dt{text-align:right}
.books .bk-invoice-certification>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.books .bk-invoice-stamped{background:#668b4f;color:white;border-radius:7px;padding:5px 15px;font-size:11px;flex-shrink:0}.books .bk-invoice-certification>p{margin-top:18px;color:#8b9684;font-size:11px}.books .bk-invoice-certification>strong{font-weight:400;display:block;font-size:12px;overflow-wrap:anywhere;margin-top:4px}.books .bk-invoice-certification dl{margin-top:17px}
.books .bk-invoice-receiver{scroll-margin-top:70px}.books .bk-invoice-receiver>h3{color:#87977b;font-size:12px;font-weight:400}.books .bk-invoice-receiver>p{font-weight:500;margin:6px 0 16px;font-size:14px}.books .bk-invoice-receiver dl{grid-template-columns:1fr 1fr;gap:16px}.books .bk-invoice-receiver dl>div{display:block}.books .bk-invoice-receiver dd{text-align:left;margin-top:4px}.books .bk-invoice-issuer{border-top:1px solid #edf0e8;padding-top:14px;margin-top:20px}.books .bk-invoice-issuer summary{cursor:pointer;color:#6d875b;font-size:12px}.books .bk-invoice-issuer p{margin-bottom:15px;font-size:13px}
.books .bk-invoice-concept+.bk-invoice-concept{border-top:1px solid #edf0e8;padding-top:20px;margin-top:20px}.books .bk-invoice-concept-title{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.books .bk-invoice-concept-title h3{font-size:14px;overflow-wrap:anywhere;min-width:0;flex:1}.books .bk-invoice-concept-title>strong{font-size:13px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.books .bk-invoice-concept>p{font-size:12px;color:#657c55}.books .bk-invoice-concept dl{margin-top:17px;grid-template-columns:1fr 1fr;gap:14px}.books .bk-invoice-concept dl>div{display:block}.books .bk-invoice-concept dd{text-align:left;margin-top:3px}.books .bk-invoice-concept-taxes{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.books .bk-invoice-concept-taxes li{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#6c7e5e;font-variant-numeric:tabular-nums}.books .bk-invoice-internal-reference{margin-top:19px;font-size:11px;color:#99a18f}.books .bk-invoice-internal-reference p{margin-top:3px;color:#7b8c6d;font-size:12px}.books .bk-invoice-tax-note{color:#87947c!important;font-size:11px!important}
.books .bk-invoice-totals{border-bottom:0}.books .bk-invoice-totals dl{max-width:450px;margin-left:auto;gap:13px}.books .bk-invoice-totals dt{font-size:12px;text-align:right;color:#6b805e}.books .bk-invoice-totals dd{font-size:13px;font-variant-numeric:tabular-nums}.books .bk-invoice-totals .bk-invoice-final-total{padding-top:18px;border-top:1px solid #e6edde;margin-top:4px}.books .bk-invoice-final-total dt,.books .bk-invoice-final-total dd{font-weight:600;color:#34562b;font-size:15px}.books .bk-invoice-unavailable{font-size:12px;color:#89947c;margin:0 0 13px!important}.books .bk-invoice-totals>.bk-button{margin-bottom:20px}.books .bk-invoice-detail>.bk-error{margin:18px 28px;font-size:12px}
@media(max-width:700px){.books .bk-invoice-hero{padding:15px 20px 20px}.books .bk-invoice-topline{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px}.books .bk-invoice-topline h2{font-size:15px}.books .bk-invoice-return{width:42px;height:42px}.books .bk-invoice-hero-total{padding:24px 0 23px}.books .bk-invoice-hero-total>strong{font-size:29px}.books .bk-invoice-hero-total>p{font-size:15px}.books .bk-invoice-quick-actions{gap:8px}.books .bk-invoice-action-icon{width:45px;height:45px;border-radius:12px}.books .bk-invoice-section,.books .bk-invoice-activity{padding:20px}.books .bk-invoice-certification>div{gap:12px}.books .bk-invoice-certification h3{font-size:13px;max-width:220px}.books .bk-invoice-stamped{padding:5px 11px;font-size:10px}.books .bk-invoice-concept-title{gap:14px}.books .bk-invoice-concept-title>strong{font-size:12px}.books .bk-invoice-activity button{font-size:10px}.books .bk-invoice-activity strong{font-size:12px}.books .bk-invoice-activity time{font-size:10px}.books .bk-invoice-activity-mark{width:24px;height:24px}.books .bk-invoice-detail>.bk-error{margin:16px 20px}.books .bk-invoice-totals dl>div{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:370px){.books .bk-invoice-hero,.books .bk-invoice-section,.books .bk-invoice-activity{padding-left:16px;padding-right:16px}.books .bk-invoice-hero-total>strong{font-size:26px}.books .bk-invoice-topline h2{font-size:13px}.books .bk-invoice-concept-title{flex-wrap:wrap;gap:7px}.books .bk-invoice-concept-title>strong{white-space:normal;overflow-wrap:anywhere}.books .bk-invoice-reference dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:12px}}
.books .bk-auto-invoice-slot{margin:18px 0 22px;min-width:0}
.books .bk-dossier-nav{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 18px;border-bottom:1px solid #e4eadf;margin-bottom:20px}
.books .bk-dossier-nav .bk-button{background:#f3f6ee;border-color:#dce5d5;color:#35593e;font-size:12px!important;padding:10px 16px;min-height:42px}
.books .bk-dossier-payments,.books .bk-dossier-calendar,.books .bk-dossier-details{scroll-margin-top:24px;outline:none}
.books .bk-dossier-section-heading>div>p{margin:0 0 6px;font-size:10px}
.books .bk-dossier-section-heading h3{margin:0;font-size:20px;font-weight:550;letter-spacing:-.4px}
.books .bk-dossier-calendar,.books .bk-dossier-details{margin-top:30px;padding-top:26px;border-top:1px solid #e4eadf}
.books .bk-payment-entry{margin:14px 0;border:0;background:transparent}
.books .bk-payment-entry .bk-capture-payment{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.95fr);gap:22px;border-radius:16px;padding:22px}
.books .bk-capture-payment-actions{align-items:flex-start;gap:9px;min-width:0}
.books .bk-payment-documents{display:flex;flex-wrap:wrap;gap:9px;width:100%;padding:12px 0 6px}
.books .bk-payment-documents a{text-decoration:none;text-align:center;display:inline-flex;justify-content:center;align-items:center;font-size:12px!important;min-height:44px;padding:11px 15px}
.books .bk-payment-documents p{flex-basis:100%;font-size:11px;line-height:1.6;color:#64765c;margin:0}
.books .bk-payment-uuid{display:block;font-size:10px!important;line-height:1.5;overflow-wrap:anywhere;flex-basis:100%;color:#7d8c75!important}
.books [data-bk-outside-auto][inert]{opacity:.58}
@media(max-width:700px){.books .bk-auto-invoice-slot{margin:16px 0 20px}.books .bk-dossier-nav{gap:6px}.books .bk-dossier-nav .bk-button{flex:1;padding:10px 8px;font-size:11px!important}.books .bk-payment-entry .bk-capture-payment{grid-template-columns:1fr;gap:16px;padding:18px}.books .bk-payment-documents .bk-primary{flex:1 1 100%}.books .bk-payment-documents a{flex:1}.books .bk-dossier-section-heading h3{font-size:18px}}
