.be{--be-navy:#092052;--be-teal:#009d9b;--be-line:#d4e1ee;--be-muted:#657d9d;color:var(--be-navy);font-family:inherit;line-height:1.45;min-width:0}.be *{box-sizing:border-box}.be button,.be input,.be select,.be textarea{font:inherit}.be button,.be-exports a{min-height:43px;border:1px solid var(--be-line);border-radius:9px;padding:10px 16px;background:#fff;color:var(--be-navy);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.be button:hover{border-color:#7bbfc9;background:#f2fbfb}.be button:disabled{opacity:.6;cursor:wait}.be button:focus-visible,.be input:focus-visible,.be select:focus-visible,.be textarea:focus-visible{outline:3px solid #009d9b55;outline-offset:2px}.be svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.be .be-primary{background:linear-gradient(115deg,#008597,#00a79d);color:white;border-color:#009c9c}.be .be-danger{color:#b42a34;border-color:#f0cbd0;background:#fff8f8}.be small{display:block;font-size:12px;color:var(--be-muted)}.be h1{font-size:29px;line-height:1.2;margin:5px 0 8px;letter-spacing:-.6px;color:var(--be-navy)}.be h2{font-size:19px;margin:0 0 14px;color:var(--be-navy)}.be h3{font-size:15px;color:var(--be-navy)}.be p{margin:8px 0}.be-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.be-heading small{font-weight:700;letter-spacing:1.5px;font-size:10px}.be-heading p{color:var(--be-muted);font-size:14px;margin:0}.be-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.be-heading .be-actions{justify-content:flex-end}.be-mobile{font-size:15px;max-width:620px;margin:0 auto;padding-bottom:max(16px,env(safe-area-inset-bottom))}.be-mobile .be-heading{margin-bottom:17px}.be-mobile .be-heading small{display:none}.be-mobile h1{font-size:27px}.be-balance{background:linear-gradient(115deg,#071b54 4%,#005172 65%,#00a8a7);border-radius:13px;padding:21px;color:#fff;box-shadow:0 5px 12px #07254c12;overflow:hidden;position:relative}.be-balance:after{content:'';position:absolute;right:-40px;bottom:-95px;width:290px;height:160px;border-radius:50%;background:#003d653b;pointer-events:none}.be-balance>span{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.be-balance>span svg{width:36px;height:36px;color:#37d6d2}.be-balance>strong{display:block;font-size:35px;line-height:1.3;margin:6px 0 7px;letter-spacing:-.6px}.be-balance small{font-size:12px;color:#e0edf9;position:relative;z-index:1}.be-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 17px}.be-two article{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--be-line);border-radius:12px;padding:12px}.be-two strong{display:block;font-size:19px}.be-two small{font-size:12px;color:var(--be-navy)}.be-circle{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#d9f5ed;color:#00877f;border-radius:50%;font-size:27px;flex-shrink:0}.be-pink{background:#ffdddd;color:#c82031}.be-period{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:13px 0 7px}.be-period button{background:#eef3f9;border:0;border-radius:24px;padding:8px 10px;min-height:38px;font-weight:500;font-size:13px}.be-period .selected{background:#073a69;color:#fff}.be-range{font-size:12px;color:var(--be-muted)}.be-custom{display:flex;align-items:end;gap:9px;margin:12px 0}.be-custom label{flex:1;min-width:0}.be-pending{width:100%;text-align:left;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px!important;color:#925108!important;background:#fff2d8!important;border:1px solid #ffe4ac!important;padding:14px 16px!important;margin:12px 0}.be-pending b{font-size:14px}.be-pending span{font-size:12px;font-weight:400}.be-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--be-line);margin:14px 0 12px;gap:5px}.be-tabs button{border:0;border-radius:0;background:none;font-size:14px;padding:12px 0;border-bottom:4px solid transparent;color:var(--be-muted)}.be-tabs button.selected{border-bottom-color:#009998;color:#007a86}.be-list{display:grid;gap:11px}.be .be-expense-card{display:flex;width:100%;text-align:left;gap:12px;background:#fff;border-radius:12px;border:1px solid #dbe5ef;padding:14px 12px;box-shadow:0 4px 9px #08294308;align-items:center;justify-content:flex-start;font-weight:400}.be-expense-card .be-circle{background:#e0eeff;color:#0861bb}.be-card-copy{display:grid;gap:3px;flex:1;min-width:0}.be-card-copy b{font-size:15px;line-height:1.2}.be-card-copy>span{font-size:13px;color:var(--be-muted);overflow-wrap:anywhere}.be-card-copy small{font-size:11px}.be-card-value{display:grid;gap:7px;text-align:right;justify-items:end;max-width:45%;flex-shrink:0}.be-card-value strong{font-size:17px;white-space:nowrap}.be-badge{display:inline-block;border-radius:8px;background:#edf1f7;color:#4a5d7d;padding:4px 10px;line-height:1.3;font-size:11px;font-weight:600;overflow-wrap:anywhere}.be-submitted{background:#fff0d0;color:#9c580b}.be-returned{background:#f1eaff;color:#6d42a2}.be-rejected,.be-reversed{background:#ffe6e8;color:#ac2835}.be-posted{background:#d5f4ea;color:#007f72}.be-add{width:100%;margin:16px 0 8px;font-size:18px!important;min-height:51px!important}.be-info{border:1px solid #dbe7f0;background:#f0f6fa;padding:13px 15px;border-radius:10px;color:#486680;font-size:13px;margin:13px 0}.be-info b{color:#092052}.be-message{background:#e3f7f1;border:1px solid #85c7b9;color:#07594d;border-radius:9px;padding:13px;margin:12px 0;font-size:14px}.be-error{color:#9f2230;border-color:#e2a6af;background:#fff1f3}.be [hidden]{display:none!important}.be-exports{display:flex;justify-content:center;gap:8px;margin-top:14px}.be-form{display:grid;gap:17px}.be label{display:grid;gap:6px;font-size:14px;font-weight:600;min-width:0;align-content:start}.be label small{font-weight:400}.be input:not([type=radio]):not([type=checkbox]):not([type=file]),.be select,.be textarea{width:100%;min-width:0;min-height:43px;border:1px solid #bbcee3;border-radius:7px;padding:10px 12px;background:#fff;color:var(--be-navy);font-size:15px;box-shadow:none}.be textarea{resize:vertical;line-height:1.5}.be input[type=radio],.be input[type=checkbox]{width:19px;height:19px;accent-color:#009c99;flex-shrink:0;margin:0}.be fieldset{margin:0;padding:0;border:0;min-width:0}.be legend{font-size:14px;margin:0 0 7px;font-weight:600}.be-paid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.be-paid label{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #ccdbe9;border-radius:8px;padding:13px 7px;gap:7px;min-height:57px;font-size:13px;background:#f9fbfd;cursor:pointer}.be-paid label:has(:checked){border-color:#009b9f;background:#e1f7f6;color:#007a85}.be-paid input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;cursor:pointer}.be-paid svg{width:24px;height:24px}.be-char{text-align:right}.be-upload-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.be-upload-actions button{border-style:dashed;min-height:58px;font-size:13px}.be-form-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff;z-index:2}.be-form-footer button{font-size:14px;padding:12px 7px}.be-receipts{display:grid;gap:8px;margin:10px 0;overflow-wrap:anywhere}.be-receipts>div{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:13px}.be-receipts button{font-size:12px}.be progress{width:100%;accent-color:#009d9b}.be-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.be-summary-grid>div{background:#f7fafc;border:1px solid var(--be-line);border-radius:9px;padding:13px}.be-summary-grid strong{display:block;font-size:18px;margin:5px 0}.be-mobile .be-summary-grid{grid-template-columns:1fr 1fr}.be-mobile .be-summary-grid strong{font-size:16px}.be-movement{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:14px;border:1px solid var(--be-line);border-radius:9px;background:#fff}.be-movement>div,.be-movement>span{min-width:0}.be-movement p{font-size:12px;color:var(--be-muted);overflow-wrap:anywhere}.be-movement>div:last-child,.be-movement>span:last-child{text-align:right}.be-movement strong{white-space:nowrap;font-size:14px}.be-out{color:#a9293b}.be-in{color:#00806c}.be-detail,.be-panel{border:1px solid var(--be-line);border-radius:12px;background:white;padding:20px;margin-bottom:18px}.be-detail-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.be-detail-title>strong{font-size:30px}.be-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.be-detail dt{font-size:11px;color:var(--be-muted)}.be-detail dd{margin:3px 0;font-size:14px}.be-timeline{padding-left:21px}.be-timeline li{border-left:2px solid #b2dddd;padding:0 0 20px 14px;list-style:none}.be-timeline b{font-size:14px}.be-timeline p,.be-timeline details{font-size:12px}.be-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:35px 15px;color:var(--be-muted)}.be-empty svg{width:35px;height:35px;margin-bottom:12px}.be-empty p{font-size:13px}.be-account-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.be-account-metrics article{border:1px solid var(--be-line);border-top:3px solid #00a1a0;background:#fff;border-radius:10px;padding:18px}.be-account-metrics strong{font-size:24px;display:block;margin:9px 0}.be-account-metrics span{color:var(--be-muted);font-size:12px}.be-accounts .be-period{max-width:520px}.be-account-filters{display:grid;grid-template-columns:1.2fr 1.2fr 1.2fr 1fr .8fr auto;gap:12px;align-items:end;margin-top:20px}.be-account-filters label{font-size:12px}.be-account-filters select{font-size:13px}.be-table-wrap{border:1px solid var(--be-line);border-radius:12px;overflow:auto;background:#fff;margin:16px 0}.be table{width:100%;border-collapse:collapse;font-size:13px}.be th{padding:13px 12px;background:#eef4fa;font-size:10px;letter-spacing:.5px;text-align:left;white-space:nowrap;color:#19355e}.be td{padding:14px 12px;border-top:1px solid #e1e8f0;vertical-align:middle}.be tbody tr:nth-child(even){background:#f9fbfd}.be td small{font-size:12px;max-width:270px}.be td .be-badge{min-width:80px}.be-review-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.be-review-form .be-entry,.be-review-form .be-actions{grid-column:1/-1}.be-entry{border:1px solid #bbd9e0;background:#f2fbfa;padding:16px;border-radius:9px;font-size:13px}.be-entry>div{display:flex;justify-content:space-between;gap:20px;margin:10px 0}.be-fine{font-size:12px;color:var(--be-muted)}.be-config-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.be .be-check{display:flex;align-items:center;gap:8px;min-height:43px;font-size:13px}.be-receipt-dialog{border:1px solid #afcbd9;border-radius:14px;padding:15px;max-width:min(1000px,96vw);width:90vw;color:#11264e}.be-receipt-dialog::backdrop{background:#071b3a99;backdrop-filter:blur(4px)}.be-receipt-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.be-receipt-dialog button{border:1px solid #bdd4e5;border-radius:8px;min-width:40px;min-height:40px;background:white;font-size:22px}.be-receipt-dialog img{display:block;max-width:100%;max-height:73vh;object-fit:contain;margin:auto}.be-receipt-dialog iframe{width:100%;height:73vh;border:0}.be-receipt-dialog a{display:block;padding:12px}.be-loading{text-align:center;padding:70px 20px}.be-mobile .be-review-form{grid-template-columns:1fr}.be-mobile .be-panel,.be-mobile .be-detail{padding:16px}.bottom-nav:has([data-page=expenses]){grid-template-columns:repeat(6,minmax(0,1fr))}.bottom-nav [data-page=expenses] svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.field-main:has(.be-mobile){padding:18px 16px 24px;background:#fff;overflow-x:clip}.be-mobile .be-form-view{background:#fff}
@media(max-width:1100px){.be-heading{flex-wrap:wrap}.be-account-metrics{grid-template-columns:repeat(3,1fr)}.be-account-filters{grid-template-columns:repeat(3,1fr)}.be-config-form{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.be-mobile{font-size:14px}.be-mobile h1{font-size:25px}.be-two{gap:8px}.be-two article{gap:7px;padding:11px 9px}.be-two strong{font-size:17px}.be-two .be-circle{width:34px;height:34px}.be-balance{padding:17px}.be-balance>strong{font-size:32px}.be-expense-card .be-circle{width:34px;height:34px}.be .be-expense-card{gap:9px;padding:13px 10px}.be-card-copy b{font-size:13px}.be-card-value strong{font-size:15px}.be-card-value small{font-size:10px}.be-badge{font-size:10px;padding:4px 7px}.be-card-value{max-width:44%}.be-period{gap:6px}.be-period button{font-size:12px;padding:8px 4px}.be-tabs button{font-size:12px}.be-custom{flex-wrap:wrap}.be-custom button{width:100%}.be-account-metrics,.be-summary-grid,.be-account-filters,.be-config-form,.be-review-form{grid-template-columns:1fr 1fr}.be-account-metrics article{padding:12px}.be-account-metrics strong{font-size:18px}.be-actions button{font-size:12px}.be-detail-title>strong{font-size:25px}.be-upload-actions button{padding:10px 5px;font-size:12px}.be-detail dd{overflow-wrap:anywhere}.be-paid label{font-size:12px}.be-paid svg{width:19px}}
@media(prefers-reduced-motion:reduce){.be *{scroll-behavior:auto!important;transition:none!important}}
.field-main .be-form-footer{bottom:calc(66px + env(safe-area-inset-bottom));padding-bottom:12px}.be-form-view{padding-bottom:80px}.be-form-view .be-form-footer{box-shadow:0 -4px 12px #10274e06}

.be .be-transfer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.be .be-transfer-actions button{flex:1;min-width:110px;font-size:12px;white-space:normal}
/* Compact Accountant verification only; expense entry and BDE mobile cards are unchanged. */
.be-accounts .be-cash-with-bdes{margin-bottom:12px;padding:12px 14px}.be-accounts .be-cash-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.be-accounts .be-cash-panel-head h2{font-size:17px;margin:0}.be-accounts .be-cash-panel-head>strong{font-size:16px}.be-accounts .be-bde-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-bottom:7px}.be-accounts .be-bde-balances article{display:flex;flex-direction:column;gap:3px;border:1px solid #a9c9e4;border-left:3px solid #009d9b;border-radius:8px;padding:8px 10px;background:#f6fbff}.be-accounts .be-bde-balances span{font-size:12px}.be-accounts .be-bde-balances strong{font-size:18px;white-space:nowrap}.be-accounts .be-negative{color:#a02a38}.be-accounts .be-account-metrics{margin-bottom:12px;gap:8px}.be-accounts .be-account-metrics article{padding:10px 12px}.be-accounts .be-account-metrics strong{font-size:20px;margin:4px 0}.be-accounts .be-account-filters{margin-top:12px;gap:8px}.be-accounts .be-bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid #bad6e8;border-radius:9px;background:#f4faff}.be-accounts .be-bulk-toolbar small{flex:1}.be-accounts .be-bulk-toolbar button{min-height:32px;padding:5px 10px;font-size:12px}.be-accounts .be-verification-table{font-size:12px}.be-accounts .be-verification-table th{padding:8px;font-size:10px}.be-accounts .be-verification-table td{padding:5px 8px;line-height:1.2;white-space:nowrap}.be-accounts .be-verification-table td.be-expense-details{min-width:190px;max-width:300px;white-space:normal}.be-accounts .be-expense-details>b,.be-accounts .be-expense-details>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;line-height:15px}.be-accounts .be-expense-details>span{font-size:11px;color:var(--be-muted)}.be-accounts .be-verification-table td button{min-height:30px;padding:4px 9px;font-size:12px}.be-accounts .be-verification-table td .be-badge{min-width:0;padding:3px 7px;white-space:nowrap}.be-accounts .be-verification-table .be-selection-column{width:32px;text-align:center}.be-accounts .be-verification-table input[type=checkbox]{width:17px;height:17px;vertical-align:middle}.be-accounts .be-verification-table tr.be-selected{background:#e1f6f4}.be.be-bulk-dialog{width:min(1020px,96vw);max-width:96vw;max-height:94dvh;border:1px solid #aac8e1;border-radius:14px;padding:18px;overflow:auto;background:white}.be-bulk-dialog::backdrop{background:#08233a88}.be-bulk-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.be-bulk-dialog header h2{margin:0 0 5px}.be-bulk-dialog .be-table-wrap{max-height:36vh}.be-bulk-dialog td{padding:7px 9px}.be-bulk-dialog td small{max-width:300px}.be-bulk-dialog td button{min-height:30px;font-size:11px;padding:4px 7px;margin:3px 0 0}.be-bulk-dialog footer{position:sticky;bottom:-18px;background:white;padding:12px 0 0;margin-top:10px;border-top:1px solid var(--be-line);justify-content:flex-end}.be-bulk-dialog textarea{min-height:62px}.be-bulk-dialog [data-be-message]{overflow-wrap:anywhere}
@media(max-width:600px){.be-accounts .be-cash-panel-head{align-items:flex-start;flex-direction:column;gap:4px}.be-accounts .be-bde-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.be-accounts .be-bde-balances strong{font-size:16px}.be-accounts .be-bulk-toolbar{gap:7px}.be-accounts .be-bulk-toolbar small{flex-basis:65%;font-size:11px}.be-bulk-dialog footer button{flex:1;min-width:130px}.be-bulk-dialog{font-size:13px}.be-bulk-dialog header h2{font-size:18px}}
.be-accounts .be-verification-table input[type=checkbox]{min-height:17px!important;min-width:17px!important;max-height:17px;max-width:17px;padding:0!important}

/* Compact BDE expense entry and approval balances. */
.be-clearance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;position:relative;z-index:1}.be-clearance article{padding:10px;border:1px solid #ffffff55;border-radius:9px;background:#ffffff13;min-width:0}.be-clearance b{display:block;font-size:21px;margin:4px 0}.be-clearance small{font-size:11px;line-height:1.5}
.be-expense-row{border:1px solid var(--be-line);border-radius:8px;background:white;overflow:hidden}.be .be-row-main{display:flex;justify-content:space-between;width:100%;text-align:left;border:0;border-radius:0;padding:9px 10px;gap:10px;font-weight:400}.be-row-main>span:first-child{min-width:0;flex:1}.be-row-main>span:last-child{display:grid;justify-items:end;gap:4px;flex-shrink:0}.be-row-main b{font-size:13px}.be-row-main small{font-size:11px;overflow-wrap:anywhere}.be-row-main strong{white-space:nowrap;font-size:14px}.be-row-tools{display:flex;justify-content:flex-end;gap:7px;padding:3px 9px 7px}.be .be-row-tools button{min-height:28px;font-size:11px;padding:4px 10px}
.be-lines-view{max-width:1250px}.be-lines-form{display:grid;gap:10px}.be-lines-head,.be-input-line{display:grid;grid-template-columns:135px minmax(150px,1.2fr) 100px 140px minmax(130px,1.3fr) 105px 30px;gap:8px;align-items:start}.be-lines-head{padding:8px;background:#eaf2f9;border-radius:7px;font-size:12px;font-weight:600}.be-input-line{border-bottom:1px solid var(--be-line);padding-bottom:9px}.be-input-line label{display:grid;gap:4px;min-width:0}.be-input-line label>span{display:none}.be-input-line input,.be-input-line select{width:100%;min-width:0;max-width:100%;height:39px;border:1px solid var(--be-line);border-radius:7px;padding:6px;font-size:12px;color:var(--be-navy);background:white}.be-line-receipt{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.be .be-line-receipt button{min-height:36px;width:40px;padding:5px}.be-line-receipt small{flex-basis:100%;font-size:10px;overflow-wrap:anywhere}.be .be-input-line>button{min-height:36px;padding:5px}.be .be-lines-form>[data-add-line]{justify-self:start;min-height:35px;font-size:12px}.be-request-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--be-line);padding:8px 0}.be-request-row span{min-width:0;overflow-wrap:anywhere}.be-request-row small{font-size:12px}.be [data-request-edit],.be [data-decide-edit]{display:grid;gap:9px}.be [data-request-edit] label,.be [data-decide-edit] label{display:grid;gap:5px}.be [data-request-edit] textarea,.be [data-decide-edit] textarea{width:100%;border:1px solid var(--be-line);border-radius:8px;padding:9px;font:inherit}
@media(max-width:1050px){.be-lines-head{display:none}.be-input-line{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid var(--be-line);border-radius:9px;background:white}.be-input-line label>span{display:block;font-size:11px}.be-input-line>button{justify-self:end}.be-input-line .be-line-receipt{align-self:end}}
@media(max-width:580px){.be-input-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.be-input-line label:nth-child(5){grid-column:1/-1}.be-input-line .be-line-receipt{grid-column:1;grid-row:5}.be-input-line>button{grid-column:2;grid-row:5}.be-clearance b{font-size:18px}.be-clearance small{font-size:10px}.be .be-row-main{gap:6px}.be-row-main .be-badge{padding:3px 5px;font-size:10px}}

.be-line-file{display:flex;align-items:center;gap:3px;overflow-wrap:anywhere}.be .be-line-file button{min-height:20px;width:20px;padding:1px;flex-shrink:0}

/* Reuse the shared semantic action colours in the Accountant heading only. */
.be-accounts>.be-heading .be-actions>.app-button{height:var(--az-control-height,38px);min-height:var(--az-control-height,38px);padding:0 14px;font-size:13px;font-weight:600;line-height:1;border-radius:var(--az-control-radius,8px);white-space:nowrap}.be-accounts>.be-heading .be-actions .app-action-icon,.be-accounts>.be-heading .be-actions .app-action-icon svg{width:16px;height:16px;flex:0 0 16px}

/* Multiple mobile expense-head permissions, scoped to the configuration checklist. */
.be .be-ledger-access-form{display:grid;gap:12px}.be-ledger-access-form>p{margin:0}.be-ledger-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.be-ledger-toolbar>label{display:grid;gap:5px;flex:1;min-width:180px;max-width:460px}.be-ledger-toolbar input[type=search]{width:100%;min-width:0;border:1px solid var(--be-line);border-radius:8px;padding:10px;font:inherit}.be-ledger-toolbar>[data-ledger-count]{font-size:12px;color:var(--be-navy);padding-bottom:10px}.be .be-ledger-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:340px;overflow:auto;border:1px solid var(--be-line);border-radius:9px;padding:12px;min-width:0;margin:0}.be-ledger-checklist>legend{padding:0 5px;font-size:12px;font-weight:600;color:var(--be-navy)}.be .be-ledger-choice{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid var(--be-line);border-radius:7px;background:#fff;cursor:pointer;min-width:0}.be .be-ledger-choice[hidden]{display:none}.be .be-ledger-choice:has(input:checked){border-color:#149ba4;background:#edf9f8}.be .be-ledger-choice:focus-within{outline:2px solid #128ba1;outline-offset:2px}.be .be-ledger-choice input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px;max-height:18px;padding:0!important;margin:0;flex:0 0 18px;accent-color:#008f94}.be-ledger-choice>span{min-width:0;overflow-wrap:anywhere}.be-ledger-choice b{display:block;font-size:13px;line-height:1.4}.be-ledger-choice small{font-size:11px;color:#617383}.be-ledger-save{display:flex;justify-content:flex-end}.be-ledger-save button{width:auto;min-width:210px}@media(max-width:1000px){.be .be-ledger-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.be .be-ledger-checklist{grid-template-columns:1fr;max-height:340px}.be-ledger-toolbar>label{min-width:0;flex-basis:100%;max-width:none}.be-ledger-save button{width:100%;min-width:0}}

/* Per-BDE mobile expense-head allocation. */
.be .be-head-target{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.be .be-head-target>label{display:grid;gap:6px;flex:1;max-width:520px;min-width:0}.be .be-head-target select{width:100%;min-width:0;padding:10px;border:1px solid var(--be-line);border-radius:8px;font:inherit;color:var(--be-navy);background:#fff}.be .be-head-scope{padding:10px 12px;border:1px solid #b3d4e5;border-radius:8px;background:#f3fafc;font-size:12px}.be .be-head-target select:focus-visible{outline:2px solid var(--be-teal);outline-offset:2px}@media(max-width:600px){.be .be-head-target{align-items:stretch;flex-direction:column}.be .be-head-target>label{max-width:none}}

.be .be-ledger-save .be-primary:hover,.be .be-ledger-save .be-primary:focus-visible{background:linear-gradient(115deg,#006d7c,#008d86);color:#fff}
