/* Cash-flow detail tabs. The established overview and global shell are unchanged. */
.cfd-workspace{--cfd-ink:#17263c;--cfd-muted:#7c8da8;--cfd-line:#e2ebf4;--cfd-teal:#008b8b;display:grid;gap:12px;min-width:0;color:var(--cfd-ink)}
.cfd-workspace *,.cfd-editor *{box-sizing:border-box}.cfd-workspace .cashflow-page{display:grid;gap:12px;min-width:0}.cfd-workspace .surface{min-width:0;border:1px solid var(--cfd-line);border-radius:7px;background:#fff;box-shadow:0 2px 8px #12345a04}.cfd-workspace .surface:hover{transform:none;border-color:var(--cfd-line)}
.cfd-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cfd-heading p{margin:0 0 5px;color:#8192aa;font-size:10px}.cfd-heading h1{margin:0 0 5px;font-size:25px;line-height:1.2;letter-spacing:-.6px}.cfd-heading span{font-size:12px;color:#6d809d}.cfd-toolbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cfd-workspace .btn,.cfd-editor .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:32px;height:32px;padding:0 11px;border:1px solid #dce6f0;border-radius:5px;background:#fff;color:#26384f;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:none}.cfd-workspace .btn.primary,.cfd-editor .btn.primary{border-color:#008c8d;background:linear-gradient(115deg,#009598,#007d7d);color:#fff}.cfd-workspace .btn .icon,.cfd-workspace .btn svg,.cfd-editor .btn svg{width:14px;height:14px}.cfd-workspace .btn:disabled{opacity:.4;cursor:default}.cfd-refresh{width:32px!important;padding:0!important}
.cfd-workspace .cash-flow-tabs{display:flex;gap:0;flex-wrap:nowrap;overflow-x:auto;min-width:0;margin:0;padding:2px 8px;border:1px solid var(--cfd-line);border-radius:7px;background:#fff}.cfd-workspace .cash-flow-tabs button{flex:0 0 auto;min-height:34px;padding:8px 20px;border:0;border-radius:0;background:transparent;color:#7a8ba4;font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.cfd-workspace .cash-flow-tabs button.active{color:#008a8c;background:transparent;box-shadow:inset 0 -2px #008c8b}
.cfd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}.cfd-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cfd-kpi{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:82px;padding:13px 14px;border:1px solid var(--cfd-line);border-radius:6px;background:#fff}.cfd-kpi>div{min-width:0}.cfd-kpi i,.cfd-account-title>i,.cfd-account-cell>i,.cfd-bank-account>i{display:grid;place-items:center;width:37px;height:38px;flex:0 0 37px;border-radius:8px;background:#edf5fa;color:#217586;font-style:normal}.cfd-kpi i svg,.cfd-account-title>i svg,.cfd-account-cell>i svg,.cfd-bank-account>i svg{width:24px;height:24px}.cfd-kpi small{display:block;margin:0 0 5px;color:#70819c;font-size:10px;line-height:1.4}.cfd-kpi strong{display:block;font-size:clamp(17px,1.65vw,23px);line-height:1.15;letter-spacing:-.55px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cfd-kpi p{margin:5px 0 0;color:#8b9bb1;font-size:9px;line-height:1.4}.cfd-kpi.teal{background:linear-gradient(110deg,#008b8c,#007b7e);border-color:#008c8b;color:#fff}.cfd-kpi.teal i{background:#ffffff2b;color:#fff}.cfd-kpi.teal small,.cfd-kpi.teal p{color:#dbf7f5}.cfd-kpi.green i{background:#e3f9ec;color:#08a354}.cfd-kpi.red i{background:#ffedef;color:#f14e69}.cfd-kpi.orange i{background:#fff2db;color:#ff9100}
.cfd-split{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(270px,1fr);gap:11px;align-items:start}.cfd-split.transaction{grid-template-columns:minmax(0,2.35fr) minmax(265px,1fr)}.cfd-main{display:grid;gap:11px;min-width:0}.cfd-box{padding:13px;min-width:0}.cfd-box>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.cfd-box>header>div{min-width:0}.cfd-box>header>div:last-child:not(:first-child){display:flex;align-items:center;gap:6px}.cfd-box h2{margin:0;font-size:14px;line-height:1.35;letter-spacing:-.2px}.cfd-box h3{margin:10px 0;font-size:12px}.cfd-box>header p,.cfd-detail>p{margin:4px 0 0;color:var(--cfd-muted);font-size:10px;line-height:1.5}.cfd-box small{font-size:10px;color:var(--cfd-muted)}
.cfd-workspace input,.cfd-workspace select,.cfd-workspace textarea,.cfd-editor input{max-width:100%;min-width:0;min-height:30px;height:30px;padding:5px 9px;border:1px solid #dce6f0;border-radius:5px;color:#26384d;background:#fff;font:inherit;font-size:11px}.cfd-workspace select{padding-right:26px;text-overflow:ellipsis}.cfd-workspace input::placeholder{color:#8c9eb8}.cfd-workspace textarea{height:55px;resize:vertical}.cfd-workspace button:not(.btn){min-height:0}.cfd-workspace .cfd-link{display:inline-flex;align-items:center;gap:4px;width:auto;max-width:100%;min-height:0;height:auto;padding:0;border:0;background:transparent;color:#008d91;font:inherit;font-size:11px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfd-workspace .cfd-link svg{width:13px;height:13px}.cfd-workspace .cfd-icon-btn{width:24px;height:26px;min-height:26px;padding:4px;border:0;background:transparent;flex-shrink:0;color:#7189a6}.cfd-workspace .cfd-close,.cfd-editor .cfd-close{min-width:24px;min-height:24px;width:24px;height:24px;padding:0;border:0;background:transparent;color:#7e90a9;font-size:21px;font-weight:400}
.cfd-account-filter{display:grid;grid-template-columns:115px minmax(0,1fr);gap:7px;margin-bottom:9px}.cfd-search{position:relative;display:flex;align-items:center;min-width:0}.cfd-search>svg{position:absolute;left:10px;width:14px;height:14px;color:#879bb8;pointer-events:none}.cfd-workspace .cfd-search input{width:100%;padding-left:31px!important}.cfd-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid #e7eef6;border-radius:5px;overscroll-behavior-x:contain}.cfd-workspace .cfd-table{width:100%;min-width:470px;table-layout:auto;border-collapse:collapse;font-size:10px}.cfd-workspace .cfd-table th{height:29px;padding:7px 9px;border:0;background:#f6f9fc;color:#7c8eaa;font-size:9px;font-weight:700;white-space:nowrap}.cfd-workspace .cfd-table td{height:34px;padding:7px 9px;border:0;border-top:1px solid #e8eff7;color:#25364e;vertical-align:middle;font-size:10px;line-height:1.4}.cfd-workspace .cfd-table tr.selected{background:#e8f7f5;box-shadow:inset 2px 0 #009a98}.cfd-workspace .cfd-table tbody tr:hover{background:#f1faf9}.cfd-workspace .cfd-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cfd-workspace .cfd-table td>small{display:block;font-size:9px;color:#7a8ca9}.cfd-workspace .cfd-table .positive{color:#009951}.cfd-workspace .cfd-table .negative{color:#ff354c}.cfd-workspace .cfd-table .muted{color:#98a8be}.cfd-workspace .cfd-table .strong{font-weight:700}.cfd-account-cell{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.cfd-account-cell>span{display:grid;gap:2px}.cfd-account-cell>i{width:30px;height:30px;flex-basis:30px;border-radius:6px}.cfd-account-cell strong{font-size:10px}.cfd-account-cell small{font-size:9px}.cfd-currency{display:inline-block;min-width:40px;padding:3px 8px;border-radius:5px;background:#f0f5f9;color:#647e9d;font-size:9px;text-align:center}.cfd-account-title{display:flex;align-items:center;gap:11px;margin:4px 0 12px}.cfd-account-title h3,.cfd-account-title strong{margin:0;font-size:13px}.cfd-account-title p,.cfd-account-title small{display:block;margin:4px 0 0;font-size:10px;color:#7d91ab}.cfd-detail{position:sticky;top:12px}.cfd-highlight{margin:10px 0;padding:12px;border-radius:5px;background:linear-gradient(110deg,#e7f8f4,#edf9f8);color:#007f7b}.cfd-highlight>small{display:block;color:#1b8b86;font-size:10px}.cfd-highlight>strong{display:block;margin-top:4px;color:#14293d;font-size:21px;line-height:1.2;letter-spacing:-.5px}.cfd-highlight p{margin:6px 0 0;color:#648f97;font-size:9px;line-height:1.5}.cfd-highlight.neutral{background:#f0f5fa;color:#6e849e}.cfd-fields{margin:10px 0}.cfd-fields>div{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:28px;padding:6px 0;border-bottom:1px solid #edf2f8;font-size:10px}.cfd-fields dt{color:#7c8eaa;flex-shrink:0}.cfd-fields dd{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;color:#273b54}.cfd-detail-actions{display:grid;gap:7px;margin-top:12px}.cfd-detail-actions>.btn{width:100%}.cfd-detail-actions>div{display:flex;gap:6px;flex-wrap:wrap}.cfd-detail-actions>div>.btn{flex:1}.cfd-balance-strip{display:flex;align-items:center;gap:22px;padding:11px 14px}.cfd-balance-strip>span{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:10px}.cfd-balance-strip strong{font-size:20px;letter-spacing:-.4px}.cfd-balance-strip i{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#e9f6f3;color:#008d8e}.cfd-balance-strip i svg{width:21px;height:21px}.cfd-filter{display:grid;grid-template-columns:minmax(160px,2fr) 120px minmax(100px,1fr) minmax(110px,1fr) auto;gap:7px;padding:9px}.cfd-period-range{display:flex;align-items:center;gap:6px;flex-wrap:wrap;grid-column:1/-1;margin-top:5px}.cfd-period-range[hidden]{display:none}.cfd-period-range input{width:145px}
.cfd-ledger{min-width:550px!important}.cfd-ledger td{height:53px!important}.cfd-transaction-number{display:flex;gap:7px;align-items:center;max-width:185px}.cfd-transaction-number>span{display:grid;gap:2px;min-width:0}.cfd-transaction-number .cfd-link{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;font-weight:700}.cfd-transaction-number small{display:block;font-size:9px}.cfd-transaction-number>button{padding:2px;border:0;background:transparent;color:#8195ae}.cfd-tag{display:inline-flex;width:max-content;max-width:100%;padding:2px 6px;border-radius:4px;background:#e9f4f7;color:#5a8098;font-size:9px;line-height:1.3;white-space:nowrap}.cfd-tag.purchase{background:#e9efff;color:#3c78df}.cfd-tag.income{background:#e4f8ed;color:#08a265}.cfd-tag.expense{background:#ffe9ed;color:#f34762}.cfd-tag.transfer{background:#f1eaff;color:#9964d3}.cfd-tag.orange{background:#fff3db;color:#c98515}.cfd-column-settings{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;padding:8px;border:1px solid #e5edf7;font-size:10px}.cfd-column-settings label{display:flex;gap:5px;align-items:center}.cfd-column-settings input{width:13px;min-height:0;height:13px;accent-color:#008c8d}.cfd-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px;color:#8092aa;font-size:9px}.cfd-footer>span:first-child{flex:1}.cfd-footer select{width:75px;height:27px;min-height:27px}.cfd-footer .cfd-page{min-width:24px;width:24px;padding:0}.cfd-amount{font-size:24px!important;margin:8px 0 12px!important;letter-spacing:-.5px}.cfd-amount small{font-size:10px}.cfd-workspace .positive{color:#009c57}.cfd-workspace .negative{color:#ff2d4a}.cfd-memo-label{display:block;margin-top:11px;color:#7d91ae;font-size:10px}.cfd-memo-label p{margin:5px 0 0;padding:9px;border:1px solid #e2ebf5;border-radius:5px;color:#8596ae;line-height:1.5;overflow-wrap:anywhere}.cfd-note{display:block;margin:10px 0 0;padding:10px;border-radius:5px;background:#eff7fb;color:#7893ab;font-size:10px;line-height:1.5}.cfd-planned{display:grid;gap:5px;padding:10px;border:1px solid #e0ebf6;border-radius:5px;margin-top:8px}.cfd-planned strong{color:#009899;font-size:11px}.cfd-planned b{font-size:14px}.cfd-planned>div{display:flex;gap:5px}.cfd-toggle{display:flex;align-items:center;gap:8px;font-size:10px;color:#7d8eaa}.cfd-workspace .cfd-toggle input{appearance:auto;width:28px;min-height:0;height:16px;accent-color:#008c8d}
.cfd-inner-tabs{display:flex;gap:15px;margin:0 0 12px;padding:0;border-bottom:1px solid #e2ebf4}.cfd-inner-tabs .btn{min-height:32px;border:0;border-radius:0;background:transparent;color:#7a8ca8;box-shadow:none}.cfd-inner-tabs .btn.active{color:#008e8f;box-shadow:inset 0 -2px #008e8f}.cfd-transfer-accounts{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center}.cfd-transfer-accounts label{min-width:0;padding:9px;border:1px solid #e2ebf6;border-radius:5px;font-size:10px;color:#7d8eaa}.cfd-transfer-accounts select{display:block;width:100%;margin:5px 0 9px}.cfd-transfer-accounts .cfd-account-title{margin:0;gap:7px}.cfd-transfer-accounts .cfd-account-title strong{font-size:11px}.cfd-transfer-arrow{font-size:22px;text-align:center;color:#8b9ab0}.cfd-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cfd-form-grid>label{display:grid;grid-template-columns:1fr!important;grid-column:auto!important;gap:5px;font-size:10px;color:#6e829e}.cfd-form-grid .wide{grid-column:1/-1!important}.cfd-form-grid input,.cfd-form-grid select{width:100%}.cfd-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:11px;margin-top:11px;border-top:1px solid #eaf0f6}.cfd-form-actions .btn{min-width:80px}.cfd-preview-card{margin:9px 0;padding:10px;border:1px solid #e2ebf4;border-radius:5px}.cfd-preview-card .cfd-account-title{margin-bottom:5px}.cfd-preview-card .cfd-fields{margin:0}.cfd-preview-card dd strong{font-size:15px}
.cfd-bank-mode{display:flex;gap:0;align-items:center}.cfd-bank-mode input{margin-left:9px;width:145px}.cfd-bank-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:11px}.cfd-bank-account{display:flex;align-items:flex-start;gap:9px;width:100%;margin-bottom:9px;padding:11px;border:1px solid #e0eaf5;border-radius:6px;background:#fff;color:#263a53;text-align:left;cursor:pointer}.cfd-bank-account.active{border-color:#c5ebe8;background:#ebf8f5}.cfd-bank-account>span{display:grid;gap:5px;min-width:0}.cfd-bank-account strong{font-size:11px}.cfd-bank-account b{font-size:13px}.cfd-bank-account small{font-size:9px}.cfd-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cfd-import-grid>div{min-width:0;border-right:1px solid #edf2f7;padding-right:12px}.cfd-import-grid h3{margin-top:0}.cfd-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:170px;padding:15px;border:1px dashed #cedeea;border-radius:5px;text-align:center;background:#fbfdff}.cfd-drop>i svg{width:34px;height:34px;color:#99adc3}.cfd-drop p{margin:0;color:#8da0b7;font-size:10px;overflow-wrap:anywhere}.cfd-drop small{font-size:9px}.cfd-import-grid form{display:grid;align-content:start;gap:8px}.cfd-import-grid form>label{display:grid;gap:5px;color:#7b8eaa;font-size:10px}.cfd-import-grid form input,.cfd-import-grid form textarea{width:100%}.cfd-import-grid form>.btn{width:100%;margin-top:5px}.cfd-table form[data-cfd-match]{display:flex;gap:4px}.cfd-table form[data-cfd-match] input{width:110px}
.cfd-report-layout{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:start}.cfd-inline-icon{display:inline-flex;width:18px;height:18px;margin-right:8px;vertical-align:middle;color:#00a47c}.cfd-inline-icon svg{width:17px;height:17px}.cfd-summary-line{display:flex;justify-content:space-between;gap:10px;padding:10px;margin-top:8px;border-radius:5px;background:#e8f7f4;font-size:11px;font-weight:700}.cfd-summary-line.neutral{background:#f3f7fc}.cfd-warning{margin-top:8px;padding:10px;border:1px solid #ffe4a6;border-radius:5px;background:#fff9e9;color:#a17e3f;font-size:10px}.cfd-warning p{margin:4px 0 0;line-height:1.5}.cfd-report-details{margin-top:9px;border:1px solid #e0eaf4;border-radius:5px}.cfd-report-details summary{padding:10px;background:#f7fafe;cursor:pointer;font-size:11px;font-weight:700}.cfd-report-details .cfd-fields{padding:0 10px}.cfd-cost-details{margin-top:10px;padding:10px;border:1px solid #e0eaf4;border-radius:5px;background:#f8fbff}.cfd-cost-details h3{margin-top:0}.cfd-cost-details .cfd-summary-line{margin-bottom:0;background:transparent}.cfd-editor{width:min(460px,calc(100vw - 28px))}.cfd-editor>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.cfd-editor h2{font-size:19px;margin:0}.cfd-editor form{display:grid;gap:12px}.cfd-editor label{display:grid;gap:6px;font-size:12px}.cfd-editor input{width:100%;height:37px}.cfd-editor p{margin:0;color:#7b8eaa;font-size:11px}.cfd-workspace button:focus-visible,.cfd-workspace input:focus-visible,.cfd-workspace select:focus-visible{outline:2px solid #00a4a4;outline-offset:2px}
@media(max-width:1200px){.cfd-split,.cfd-split.transaction{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr)}.cfd-bank-layout{grid-template-columns:200px minmax(0,1fr)}.cfd-kpi{gap:8px;padding:12px 10px}.cfd-kpi i{width:31px;height:33px;flex-basis:31px}.cfd-kpi strong{font-size:18px}.cfd-filter{grid-template-columns:minmax(150px,1.7fr) 105px minmax(90px,1fr) minmax(95px,1fr) auto}.cfd-workspace .cash-flow-tabs button{padding:8px 16px}.cfd-balance-strip{gap:12px}.cfd-balance-strip strong{font-size:17px}}
@media(max-width:950px){.cfd-split,.cfd-split.transaction{grid-template-columns:minmax(0,1fr)}.cfd-detail{position:static}.cfd-bank-layout{grid-template-columns:190px minmax(0,1fr)}.cfd-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cfd-import-grid{grid-template-columns:1fr}.cfd-import-grid>div{border-right:0;padding-right:0}.cfd-report-layout{grid-template-columns:1fr 1fr}.cfd-heading{align-items:flex-start}.cfd-toolbar{justify-content:flex-end}.cfd-heading h1{font-size:23px}}
@media(max-width:800px){.cfd-workspace{gap:10px}.cfd-heading{flex-direction:column;align-items:stretch;gap:12px}.cfd-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:5px}.cfd-toolbar .btn{padding:0 6px;font-size:10px;height:36px}.cfd-workspace .cash-flow-tabs button{padding:10px 15px;min-height:38px}.cfd-kpis,.cfd-kpis.three{grid-template-columns:repeat(2,minmax(0,1fr))}.cfd-kpi{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:95px;padding:12px}.cfd-kpi>div{display:contents}.cfd-kpi small{grid-column:2;margin:0;font-size:10px}.cfd-kpi strong{grid-column:1/-1;font-size:19px}.cfd-kpi p{grid-column:1/-1;margin:0;font-size:9px}.cfd-box{padding:11px}.cfd-box>header{flex-wrap:wrap}.cfd-workspace input,.cfd-workspace select{min-height:37px;height:37px}.cfd-workspace .cfd-search input{padding-left:31px!important}.cfd-account-filter{grid-template-columns:110px minmax(0,1fr)}.cfd-workspace .cfd-table{min-width:480px}.cfd-workspace .cfd-table th{padding:9px;font-size:11px}.cfd-workspace .cfd-table td{height:40px;padding:9px;font-size:12px}.cfd-workspace .cfd-table .cfd-link{font-size:12px}.cfd-balance-strip{flex-wrap:wrap;gap:12px;padding:12px}.cfd-balance-strip>span{flex-basis:100%}.cfd-balance-strip .cfd-link{margin-left:auto}.cfd-filter{grid-template-columns:1fr 1fr}.cfd-filter>.cfd-search{grid-column:1/-1}.cfd-filter>.btn{height:37px}.cfd-period-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cfd-period-range input{width:100%}.cfd-period-range>.btn{grid-column:1/-1}.cfd-fields>div{font-size:12px;min-height:33px}.cfd-fields dt{max-width:45%}.cfd-bank-layout,.cfd-report-layout{grid-template-columns:1fr}.cfd-bank-layout>aside{display:flex;flex-wrap:wrap;gap:8px}.cfd-bank-layout>aside header{flex-basis:100%;margin-bottom:3px}.cfd-bank-account{flex:1 1 145px;width:auto;margin:0;padding:9px}.cfd-bank-mode{flex-wrap:wrap;gap:6px}.cfd-bank-mode input{margin:0;width:100%;flex-basis:100%}.cfd-transfer-accounts{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:4px}.cfd-transfer-accounts label{padding:7px}.cfd-transfer-accounts .cfd-account-title{flex-direction:column;align-items:flex-start}.cfd-transfer-accounts .cfd-account-title strong{font-size:11px;overflow-wrap:anywhere}.cfd-transfer-accounts .cfd-account-title small{font-size:11px}.cfd-form-grid{grid-template-columns:1fr 1fr}.cfd-form-grid>label{font-size:12px}.cfd-form-actions .btn{min-height:39px}.cfd-detail-actions .btn{min-height:37px}.cfd-inner-tabs .btn{min-height:38px}.cfd-highlight>strong{font-size:22px}.cfd-import-grid form>label{font-size:12px}.cfd-account-cell>span{max-width:160px}.cfd-workspace .cfd-ledger{min-width:620px!important}.cfd-footer{font-size:10px}.cfd-footer>span:first-child{flex-basis:100%}.cfd-footer select{width:90px;height:30px;min-height:30px}}
@media(prefers-reduced-motion:reduce){.cfd-workspace .surface{animation:none;transition:none}}

.cfd-split > .cfd-main:only-child,.cfd-split > .cfd-box:only-child{grid-column:1/-1}.cfd-workspace .btn.primary .icon{color:inherit}

.cfd-box>header>div:last-child:not(:first-child){max-width:100%;flex-wrap:wrap}.cfd-box>header>div>select{max-width:100%;min-width:0}

.cfd-box>header>div:last-child:not(:first-child)>select{width:auto;flex:0 1 auto}
