.entry-workspace { background:#f3f8fe; padding:20px 26px 30px; }
.entry-page { width:100%; max-width:1660px; margin:0 auto; color:#172c50; }
.entry-page [hidden] { display:none !important; }
.entry-page-header { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:16px; }
.entry-page-header > div { display:flex; align-items:baseline; gap:15px; min-width:0; }
.entry-page-header h2 { margin:0; font-size:26px; line-height:1.3; color:#132443; }
.entry-page-header > div > span { font-size:14px; font-weight:600; color:#8393ad; }
.entry-page .btn { min-height:36px; padding:8px 12px; font-size:13px; border-radius:5px; white-space:nowrap; }
.entry-page .btn .ui-icon { width:16px; height:16px; }
.receipt-entry-form { margin:0; }
.entry-layout { display:grid; grid-template-columns:minmax(0,1fr) 290px; gap:18px; align-items:start; }
.entry-main { min-width:0; background:#fff; border-radius:8px; border:1px solid #e2ecf8; overflow:hidden; }
.entry-mode-options { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; padding:0 0 14px; background:#f3f8fe; }
.entry-mode { position:relative; display:grid; grid-template-columns:42px minmax(0,1fr); align-items:center; gap:12px; min-height:86px; padding:18px 16px; border:1px solid #e2ebf6; border-radius:7px; background:#fff; color:#203556; cursor:pointer; text-align:left; box-shadow:0 3px 12px #274f8110; }
.entry-mode:hover { border-color:#a4c8fa; }
.entry-mode > strong { font-size:17px; line-height:1.4; overflow-wrap:anywhere; }
.entry-mode-icon { display:flex; align-items:center; justify-content:center; height:42px; width:42px; border-radius:9px; background:#f47d1a; color:#fff; box-shadow:inset 0 1px 2px #ffffff35; }
.entry-mode-icon .ui-icon { height:25px; width:25px; stroke-width:2; }
.entry-mode-linked .entry-mode-icon { background:#3286f5; }
.entry-mode-historical .entry-mode-icon { background:#70809e; }
.entry-mode[aria-checked=true] { border-color:#ff8029; box-shadow:inset 0 0 0 1px #ff8029,0 3px 12px #274f8110; }
.entry-mode[aria-checked=true] > strong { color:#f16a0e; }
.entry-mode-check { display:none; position:absolute; right:0; top:0; width:23px; height:23px; align-items:center; justify-content:center; background:#ff8029; border-radius:0 5px 0 7px; color:white; }
.entry-mode-check .ui-icon { width:14px; height:14px; }
.entry-mode[aria-checked=true] .entry-mode-check { display:flex; }
.entry-mode:disabled { cursor:default; opacity:.65; }
.entry-section { padding:0 20px 18px; border-bottom:1px solid #e3edf8; background:#fff; }
.entry-section h3 { display:flex; align-items:center; gap:10px; margin:0 -20px 16px; padding:9px 13px; font-size:17px; line-height:1.35; color:#1651a1; background:#f3f9ff; border-bottom:1px solid #e5effb; }
.entry-section h3 > span { display:inline-flex; flex:0 0 29px; height:29px; width:29px; align-items:center; justify-content:center; border-radius:50%; background:#368ef4; box-shadow:inset 0 1px 2px #ffffff70; color:#fff; font-size:18px; }
.entry-section-amount h3 { background:#fff6ee; color:#f2751b; border-bottom-color:#ffecd9; }
.entry-section-amount h3 > span { background:#ff8b2a; }
.entry-section-people h3 { background:#f0faf8; color:#208f7c; border-bottom-color:#daeee8; }
.entry-section-people h3 > span { background:#35ac98; }
.entry-fields { display:grid; gap:16px; }
.entry-student-fields { grid-template-columns:repeat(4,minmax(0,1fr)); }
.entry-money-fields { grid-template-columns:repeat(3,minmax(0,1fr)); }
.entry-page .field { min-width:0; display:flex; flex-direction:column; gap:8px; margin:0; font-size:13px; font-weight:600; color:#405577; }
.entry-page .field > span { display:flex; align-items:center; gap:4px; }
.entry-required { color:#ed5b55; font-style:normal; font-size:14px; line-height:1; }
.entry-page input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.entry-page select,.entry-page textarea { width:100%; min-width:0; min-height:38px; border:1px solid #dae5f2; background:#fff; border-radius:5px; padding:8px 10px; font-size:13px; color:#233b5d; font-weight:500; }
.entry-page input::placeholder { color:#98a7bb; font-weight:400; }
.entry-page input[readonly] { background:#f5f8fc; color:#7586a0; }
.entry-page .entry-money-fields input.entry-net-input[readonly] { color:#ec6f17; background:#fff6ec; border-color:#ffe0c2; font-size:17px; font-weight:700; }
.entry-page input[type=radio],.entry-page input[type=checkbox] { min-height:16px; height:16px; width:16px; min-width:16px; padding:0; margin:0; flex:0 0 16px; border-radius:3px; accent-color:#ff801c; }
.entry-page input:focus-visible,.entry-page select:focus-visible,.entry-page textarea:focus-visible,.entry-page button:focus-visible { outline:2px solid #6ca6f5; outline-offset:2px; }
.entry-money-fields input { font-variant-numeric:tabular-nums; }
.entry-receipt-fields { display:grid; grid-template-columns:minmax(270px,1.4fr) minmax(120px,.8fr) minmax(180px,1fr); gap:16px; }
.entry-type-options { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:6px; min-height:38px; }
.entry-type-options label { position:relative; display:block; cursor:pointer; min-width:0; }
.entry-page .entry-type-options input[type=radio] { position:absolute; opacity:0; width:100%; height:100%; min-height:0; inset:0; cursor:pointer; z-index:1; }
.entry-type-options label > span { display:flex; align-items:center; justify-content:center; gap:5px; height:38px; padding:6px; border:1px solid #dce6f4; border-radius:5px; background:#fff; font-size:12px; color:#657895; white-space:nowrap; }
.entry-type-options b { font-weight:500; }
.entry-type-options .ui-icon { width:13px; height:13px; padding:2px; border:1px solid #a6b5cb; border-radius:50%; stroke:transparent; flex:0 0 13px; }
.entry-type-options input:checked + span { color:#fff; background:#ff841b; border-color:#ff841b; box-shadow:0 2px 5px #f0842524; }
.entry-type-options input:checked + span .ui-icon { background:#fff; border-color:#fff; stroke:#ff841b; stroke-width:3; }
.entry-type-options input:focus-visible + span { outline:2px solid #6ca6f5; outline-offset:2px; }
.entry-source-field { margin-bottom:14px !important; }
.entry-source-control { padding:12px 0; border-bottom:1px solid #e5edf8; min-width:0; }
.entry-source-kind { display:inline-flex; gap:3px; margin-bottom:10px; padding:3px; background:#eef3f9; border-radius:5px; }
.entry-source-kind button { min-width:66px; min-height:30px; padding:5px 14px; border:0; border-radius:3px; background:transparent; color:#607894; cursor:pointer; font-size:12px; }
.entry-source-kind button[aria-checked=true] { color:#e87519; background:#fff; box-shadow:0 1px 4px #284c7314; font-weight:600; }
.entry-source-control .entry-source-field { margin:0 !important; }
.entry-source-trigger { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; min-height:39px; padding:9px 11px; border:1px solid #d3e1f3; border-radius:5px; background:#fff; color:#3e587a; text-align:left; cursor:pointer; font-size:13px; }
.entry-source-trigger span { min-width:0; overflow-wrap:anywhere; }
.entry-source-trigger .ui-icon { width:15px; height:15px; flex:0 0 15px; transform:rotate(90deg); }
.entry-source-trigger[aria-expanded=true] { border-color:#62a6f6; box-shadow:0 0 0 2px #e9f2ff; }
.entry-source-panel { margin-top:9px; padding:10px; border:1px solid #d6e5f8; border-radius:5px; background:#f9fbff; }
.entry-source-scope { display:flex; gap:4px; border-bottom:1px solid #e1eaf7; margin-bottom:10px; }
.entry-source-scope button { display:flex; align-items:center; gap:7px; min-height:34px; padding:7px 9px; border:0; border-bottom:2px solid transparent; background:transparent; color:#617c9d; cursor:pointer; font-size:12px; }
.entry-source-scope button[aria-selected=true] { color:#e8791a; border-bottom-color:#f58a2a; font-weight:600; }
.entry-source-scope button span { min-width:18px; padding:1px 4px; border-radius:3px; background:#edf2f8; color:#6a82a3; text-align:center; font-size:10px; }
.entry-source-search { display:flex; align-items:center; gap:7px; padding:0 10px; background:#fff; border:1px solid #d7e3f3; border-radius:4px; }
.entry-source-search .ui-icon { width:16px; height:16px; flex:0 0 16px; color:#8aa4c5; }
.entry-page .entry-source-search input { padding:8px 0; height:36px; min-width:0; width:100%; border:0; box-shadow:none; background:transparent; font-size:12px; }
.entry-source-results { max-height:320px; overflow-y:auto; overscroll-behavior:contain; margin-top:10px; }
.entry-source-group { margin:0 0 12px; }
.entry-source-group:last-child { margin-bottom:0; }
.entry-source-group h4 { margin:0 0 6px; padding:0 2px; color:#728aa7; font-size:11px; font-weight:600; }
.entry-source-group > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; }
.entry-source-group button { display:flex; align-items:center; justify-content:space-between; gap:6px; min-height:36px; padding:8px 9px; border:1px solid #dce6f3; border-radius:4px; background:#fff; color:#395c83; font-size:12px; line-height:1.5; cursor:pointer; text-align:left; }
.entry-source-group button span { min-width:0; overflow-wrap:anywhere; }
.entry-source-group button:hover,.entry-source-group button:focus-visible { border-color:#81b5f4; background:#eef6ff; }
.entry-source-group button[aria-pressed=true] { border-color:#f9b170; background:#fff5eb; color:#ce701b; }
.entry-source-group button .ui-icon { width:15px; height:15px; flex:0 0 15px; }
.entry-source-empty { margin:0; padding:18px 8px; color:#879ab2; font-size:12px; text-align:center; }
.entry-binding-error:not([hidden]) { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.entry-binding-error .btn { margin-left:auto; min-height:28px; padding:5px 8px; font-size:11px; }
@media(max-width:440px) { .entry-source-group > div { grid-template-columns:minmax(0,1fr); } .entry-source-panel { padding:8px; } }
.entry-assignment-layout { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(215px,.85fr); gap:20px; align-items:start; }
.entry-roles { min-width:0; }
.entry-person-row { display:grid; grid-template-columns:112px minmax(0,1fr) auto; gap:10px; align-items:center; min-height:60px; padding:10px 0; border-bottom:1px solid #edf2f8; }
.entry-person-row:last-child { border-bottom:0; }
.entry-person-label { display:flex; align-items:center; gap:10px; min-width:0; }
.entry-person-label > strong { font-size:13px; color:#264364; }
.entry-role-icon { display:flex; align-items:center; justify-content:center; width:32px; height:32px; border-radius:50%; flex:0 0 32px; background:#ff9b36; color:#fff; }
.entry-role-icon .ui-icon { width:20px; height:20px; }
[data-entry-role=operator] .entry-role-icon { background:#418ff7; }
[data-entry-role=teacher] .entry-role-icon { background:#9670ef; }
.entry-selection { display:flex; flex-wrap:wrap; gap:6px; min-width:0; }
.entry-person-chip { display:inline-flex; align-items:center; gap:6px; padding:4px 5px; background:#edf4ff; border-radius:4px; font-size:12px; max-width:100%; overflow-wrap:anywhere; color:#355578; }
.entry-person-chip i { display:inline-flex; align-items:center; justify-content:center; border-radius:50%; width:22px; height:22px; flex:0 0 22px; background:#d5e5fc; color:#3767ad; font-size:11px; font-style:normal; }
.entry-person-chip > span { min-width:0; }
.entry-person-chip button { display:flex; align-items:center; justify-content:center; width:22px; height:22px; flex:0 0 22px; padding:0; border:0; background:transparent; color:#8b9eb8; border-radius:3px; cursor:pointer; }
.entry-person-chip button:hover { background:#dce9fc; color:#45668e; }
.entry-person-chip .ui-icon { width:12px; height:12px; }
.entry-unassigned { font-size:12px; color:#7d91af; padding:7px 10px; background:#f3f6fa; border-radius:4px; }
.entry-page .entry-pick-toggle { min-height:32px; padding:6px 8px; background:#fff; border:1px solid #dce9fb; color:#317cdd; font-size:12px; }
.entry-pick-toggle .ui-icon { width:13px !important; height:13px !important; }
.entry-picker { grid-column:1 / -1; background:#f8fbff; border:1px solid #dfeafb; padding:12px; border-radius:6px; }
.entry-picker-toolbar { display:flex; gap:10px; margin-bottom:12px; }
.entry-picker-toolbar input { flex:1; }
.entry-picker-toolbar .btn { flex:0 0 54px; }
.entry-name-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
.entry-name-option { display:flex; align-items:center; gap:7px; padding:10px 7px; border:1px solid #e1eaf7; background:#fff; border-radius:4px; font-size:12px; min-width:0; overflow-wrap:anywhere; cursor:pointer; color:#4c6687; }
.entry-name-option:has(input:checked) { background:#fff6eb; border-color:#ffc686; color:#bd661b; }
.entry-page .entry-name-option input { width:15px; height:15px; min-height:15px; min-width:15px; flex:0 0 15px; }
.entry-allocation { padding:13px; border:1px solid #e3edf8; border-radius:6px; min-width:0; background:#fbfdff; }
.entry-allocation .split-preview-heading { font-size:13px; font-weight:700; color:#2e4668; margin-bottom:10px; }
.entry-allocation .split-preview-heading strong { display:none; }
.entry-allocation .split-preview-grid { display:flex; flex-direction:column; gap:10px; }
.entry-allocation .split-role { border:0; padding:0; min-height:0; }
.entry-allocation .split-role-title { font-size:11px; color:#8595ad; margin-bottom:5px; }
.entry-allocation .split-role-title em { font-size:10px; color:#4088e6; background:transparent; }
.entry-allocation .split-people { gap:5px; }
.entry-allocation .split-person { display:flex; justify-content:space-between; gap:6px; font-size:11px; color:#4c6384; overflow-wrap:anywhere; }
.entry-allocation .split-person > span { min-width:0; }
.entry-allocation .split-person > span:before { content:""; display:inline-block; width:7px; height:7px; margin-right:6px; border-radius:50%; background:#ff982c; }
.entry-allocation .split-role:nth-child(2) .split-person > span:before { background:#3e8ff6; }
.entry-allocation .split-role:nth-child(3) .split-person > span:before { background:#9a71f3; }
.entry-allocation .split-person strong { white-space:nowrap; font-size:11px; color:#283f60; }
.entry-allocation .split-empty { font-size:11px; }
.entry-binding-error,.entry-search-empty { margin:10px 0 0; font-size:12px; color:#b26c23; }
.entry-attribution-reason { margin-top:12px !important; }
.entry-metadata { padding:12px 20px; font-size:11px; color:#8a9cb4; }
.entry-metadata summary { cursor:pointer; }
.entry-metadata dl { display:grid; grid-template-columns:110px 1fr; gap:8px; }
.entry-metadata dd { margin:0; }
.entry-preview { position:sticky; top:82px; align-self:start; min-width:0; border:1px solid #ffecd9; border-radius:8px; padding:8px; background:#fff; box-shadow:0 3px 14px #294f7c08; }
.entry-preview-heading { display:flex; align-items:center; gap:10px; padding:15px 12px; color:#ee7019; background:#fff4e9; border-radius:5px; font-size:16px; font-weight:700; }
.entry-preview-heading .ui-icon { width:21px; height:21px; }
.entry-preview-totals { display:grid; grid-template-columns:minmax(85px,1fr) minmax(0,1fr); align-items:stretch; gap:0 12px; margin:0; padding:4px 12px; font-size:12px; }
.entry-preview-totals dt,.entry-preview-totals dd { margin:0; padding:15px 0; border-bottom:1px solid #eff2f7; line-height:1.5; }
.entry-preview-totals dt { color:#7f90aa; font-weight:500; }
.entry-preview-totals dd { text-align:right; font-weight:600; min-width:0; overflow-wrap:anywhere; color:#253e62; }
.entry-preview-totals [data-entry-net],.entry-preview-totals [data-entry-month] { color:#ee741d; font-size:16px; font-weight:700; }
.entry-preview-totals [data-entry-net] { white-space:nowrap; }
.entry-pending,.entry-order-unit { display:inline-block; border-radius:4px; padding:3px 10px; background:#fff3d6; color:#bd851d; font-size:12px; font-weight:600; }
.entry-order-unit { color:#20a187; background:#e8faf4; }
.entry-preview-source { display:flex; flex-direction:column; gap:8px; margin:0 12px; padding:15px 0 9px; font-size:12px; color:#8b9ab0; }
.entry-preview-source strong { color:#547091; font-weight:500; overflow-wrap:anywhere; }
.entry-original { margin:0; padding:16px 20px; border-bottom:1px solid #dfebfb; background:#f8fbff; }
.entry-original-search { display:flex; align-items:flex-end; gap:10px; }
.entry-original-search .field { flex:1; }
.entry-original-search .field > span { color:#4479bc; }
.entry-original-search .field .ui-icon { height:15px; width:15px; margin-right:3px; }
.entry-page .entry-original-search .btn { border:1px solid #cbdffb; color:#367bce; background:#edf5ff; min-height:38px; flex:0 0 auto; }
.entry-original-result { display:flex; justify-content:space-between; flex-wrap:wrap; gap:8px; width:100%; text-align:left; padding:12px; border:0; border-bottom:1px solid #e2ebf6; background:#fff; cursor:pointer; color:#4c6688; font-size:12px; overflow-wrap:anywhere; }
.entry-original-result:hover { background:#edf5ff; }
[data-entry-original-results]:not(:empty) { margin-top:12px; border:1px solid #e0eaf8; border-radius:5px; overflow:hidden; }
[data-entry-original-results] > p { margin:0; padding:12px; color:#8092ac; font-size:12px; }
[data-entry-original-selected] { display:flex; align-items:center; flex-wrap:wrap; gap:6px; padding:10px 0 0; font-size:12px; color:#279781; }
[data-entry-original-selected] .ui-icon { width:15px; height:15px; }
.entry-historical-heading { display:flex; align-items:center; flex-wrap:wrap; gap:8px; color:#6d80a1; font-size:13px; }
.entry-historical-heading .ui-icon { height:18px; width:18px; }
.entry-historical-heading > span { margin-left:auto; color:#7a8da9; background:#eef3f9; padding:4px 8px; border-radius:4px; font-size:11px; }
.entry-result-pages { display:flex; align-items:center; justify-content:flex-end; gap:16px; padding:10px; font-size:12px; background:#fff; }
.entry-footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; padding:14px 18px; border-top:1px solid #e5eafa; background:#fcfdff; }
.entry-review-flow { display:flex; align-items:center; gap:10px; font-size:11px; color:#7489a8; }
.entry-review-flow > .ui-icon { color:#b8c9de; width:15px; height:15px; }
.entry-review-flow > span { display:flex; align-items:center; gap:5px; white-space:nowrap; }
.entry-review-flow > span > .ui-icon { padding:4px; width:24px; height:24px; border-radius:50%; color:#fff; background:#ff942b; }
.entry-review-flow > span:nth-of-type(2) > .ui-icon { background:#4292f7; }
.entry-review-flow > span:nth-of-type(3) > .ui-icon { background:#30b99b; }
.entry-footer-actions { display:flex; align-items:center; gap:9px; margin-left:auto; }
.entry-footer button[type=submit] { color:#fff; background:#ff801b; border:1px solid #ff801b; box-shadow:0 3px 8px #fa8c2526; }
.entry-footer button[type=submit]:hover { background:#ef7010; border-color:#ef7010; }
.entry-error { margin:12px 20px; padding:10px 12px; font-size:13px; border:1px solid #ffd4d4; border-radius:4px; color:#bf4343; background:#fff5f5; }
@media (min-width:1550px) { .entry-name-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media (max-width:1280px) {
  .entry-workspace { padding:18px; }
  .entry-layout { grid-template-columns:minmax(0,1fr) 260px; gap:14px; }
  .entry-mode { padding:15px 12px; gap:9px; grid-template-columns:36px minmax(0,1fr); }
  .entry-mode-icon { height:36px; width:36px; border-radius:7px; }
  .entry-mode > strong { font-size:15px; }
  .entry-receipt-fields { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
  .entry-type-field { grid-column:1/-1; }
  .entry-assignment-layout { grid-template-columns:minmax(0,1fr); gap:12px; }
  .entry-allocation .split-preview-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
  .entry-person-row { grid-template-columns:112px minmax(0,1fr) auto; }
  .entry-name-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .entry-preview-totals [data-entry-net],.entry-preview-totals [data-entry-month] { font-size:14px; }
}
@media (max-width:1050px) {
  .entry-layout { grid-template-columns:minmax(0,1fr); }
  .entry-preview { position:static; }
  .entry-preview-totals { grid-template-columns:minmax(95px,1fr) minmax(0,1fr) minmax(95px,1fr) minmax(0,1fr); }
  .entry-preview-source { flex-direction:row; align-items:baseline; }
  .entry-student-fields { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .entry-receipt-fields { grid-template-columns:minmax(270px,1.4fr) minmax(120px,.8fr) minmax(180px,1fr); }
  .entry-type-field { grid-column:auto; }
}
@media (max-width:760px) {
  .entry-workspace { padding:16px 12px; }
  .entry-page-header h2 { font-size:22px; }
  .entry-page-header > div > span { display:none; }
  .entry-mode-options { gap:8px; padding-bottom:12px; }
  .entry-mode { grid-template-columns:1fr; justify-items:center; gap:8px; min-height:92px; padding:14px 8px; text-align:center; }
  .entry-mode-icon { width:32px; height:32px; }
  .entry-mode-icon .ui-icon { width:20px; height:20px; }
  .entry-mode > strong { font-size:13px; }
  .entry-mode-check { width:18px; height:18px; }
  .entry-section { padding:0 15px 16px; }
  .entry-section h3 { margin:0 -15px 16px; padding:9px 12px; font-size:16px; }
  .entry-fields { gap:14px 12px; }
  .entry-receipt-fields { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 12px; }
  .entry-type-field { grid-column:1/-1; }
  .entry-money-fields { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .entry-page .field { font-size:12px; }
  .entry-person-row { grid-template-columns:100px minmax(0,1fr) auto; gap:8px; }
  .entry-name-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .entry-footer { padding:14px 15px; }
  .entry-review-flow { flex:1 1 100%; justify-content:space-between; gap:4px; }
  .entry-preview-totals { grid-template-columns:minmax(95px,1fr) minmax(0,1fr); }
  .entry-original { padding:14px 15px; }
  .entry-original-search { flex-wrap:wrap; }
  .entry-original-search .field { flex-basis:100%; }
  .entry-page .entry-original-search .btn { margin-left:auto; }
}
@media (max-width:440px) {
  .entry-page-header h2 { font-size:20px; }
  .entry-money-fields { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .entry-money-fields .field:last-child { grid-column:1/-1; }
  .entry-receipt-fields { grid-template-columns:minmax(0,1fr); }
  .entry-person-row { grid-template-columns:100px minmax(0,1fr); }
  .entry-pick-toggle { grid-column:2; justify-self:start; }
  .entry-person-row .entry-person-label { grid-column:1; grid-row:1 / span 2; }
  .entry-name-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .entry-allocation .split-preview-grid { display:flex; flex-direction:column; }
  .entry-footer-actions { width:100%; }
  .entry-footer-actions button[type=submit] { flex:1; }
  .entry-review-flow { font-size:10px; }
  .entry-review-flow > span { gap:3px; }
  .entry-review-flow > span > .ui-icon { width:22px; height:22px; }
  .entry-type-options label > span { gap:4px; padding:6px 4px; font-size:11px; }
}
