
/* Fifth batch geometry; all selectors scoped to explicitly rebuilt surfaces. */
html body .fifth-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 26px}html body .fifth-toolbar button,html body .fifth-selection button{height:42px;min-height:42px;padding:0 14px;border:1px solid #e4e6eb;border-radius:9px;background:white;color:#1d1d1f;font:400 16px/24px "Microsoft YaHei",sans-serif;box-shadow:none}html body .fifth-toolbar .btn-p{background:#007aff;color:#fff}html body .fifth-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:32px}html body .fifth-filters label{display:block;font:400 16px/20px "Microsoft YaHei",sans-serif;color:#6e727b;margin:0 0 14px}html body .fifth-filters input,html body .fifth-filters select{display:block;width:100%!important;height:46px;min-height:46px;margin:0;border:1px solid #e4e6eb;border-radius:9px;background:#fff;color:#6e727b;font:400 18px/24px "Microsoft YaHei",sans-serif;padding:0 14px;box-shadow:none}
html body .fifth-list .fifth-table-card,html body .fifth-view .fifth-table-card{background:white!important;border:1px solid #e4e6eb!important;border-radius:16px!important;padding:24px 22px 21px!important;box-shadow:none!important;margin:0!important}html body .fifth-list .review-table-tools,html body .fifth-view .review-table-tools{display:flex;gap:10px;align-items:center;padding:0 22px 20px 0;margin:0;min-height:62px;border:0;background:transparent}html body .fifth-list .review-table-tools>span,html body .fifth-view .review-table-tools>span{order:-1;margin-right:auto;color:#6e727b;font-size:14px}html body .fifth-list .review-table-tools button,html body .fifth-view .review-table-tools button{height:42px;padding:0 14px;border:1px solid #e4e6eb;border-radius:9px;background:#fff;color:#1d1d1f;font-size:16px}
html body table.fifth-table{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}html body table.fifth-table th{height:48px;padding:0 12px!important;background:#f1f3f6!important;color:#6e727b!important;border:0!important;font-size:16px!important;font-weight:400!important;text-align:left!important}html body table.fifth-table th:first-child{border-radius:8px 0 0 8px}html body table.fifth-table th:last-child{border-radius:0 8px 8px 0}html body table.fifth-table .review-sort{padding:0;min-height:0;background:transparent;border:0;color:#6e727b;font-size:16px;font-weight:400}html body table.fifth-table td{height:68px;padding:12px!important;border:0!important;border-bottom:1px solid #e4e6eb!important;background:transparent!important;color:#1d1d1f!important;font-size:16px!important;font-weight:400!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body table.fifth-table .bg{display:inline;padding:0;background:transparent!important;color:inherit!important;font-size:16px;font-weight:400}html body table.fifth-table td button{padding:0 3px;border:0;background:transparent;color:#007aff;font-size:15px}html body table.fifth-table tr.fifth-selected{background:#f0f6ff!important}html body .fifth-selection{margin-top:28px;font-size:17px;color:#6e727b}html body .fifth-selection>div{display:flex;gap:10px;flex-wrap:wrap}html body .fifth-help{font-size:14px;color:#6e727b;line-height:22px;margin:22px 0}html body .fifth-list .ledger-scroll{scrollbar-gutter:auto;overflow-y:hidden;border:0;margin:0}
html body .fifth-form .flow-card,html body .fifth-view>.flow-modal>.flow-card{padding:32px 31px 41px!important;background:#fff!important;border:1px solid #e4e6eb!important;border-radius:16px!important}html body .fifth-form .flow-field{margin:0;padding:0;border:0;background:transparent}html body .fifth-form .flow-field>label{font-weight:400!important}html body .fifth-span{grid-column:1/-1!important}html body .fifth-checkbox{grid-column:1/-1!important}html body .fifth-form .fifth-checkbox input[type=checkbox]{width:20px;min-height:20px;height:20px;margin:0;appearance:auto}html body .fifth-form .fifth-check{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:16px!important;color:#1d1d1f!important}html body .fifth-checkbox .fifth-help{margin:10px 0 0}html body .fifth-form[data-fifth-key=account] .flow-grid>.flow-field:last-child{grid-column:1}
html body .fifth-form .uz,html body .fifth-view .uz{position:relative;width:100%;max-width:none!important;height:108px;min-height:108px;margin:0;padding:20px 22px 16px 64px;border:1px solid #e4e6eb;border-radius:10px;background:#f8f9fb;text-align:left;color:#007aff;cursor:pointer}html body .fifth-form .uz p{margin:0 0 12px;font-size:17px;line-height:24px;color:#007aff}html body .fifth-form .uz small{font-size:15px;color:#6e727b}html body .fifth-plus{position:absolute;left:22px;top:20px;font-size:27px}html body .fifth-form input[type=file]{display:none!important}html body .fifth-attachments[hidden],html body .fifth-doc-upload[hidden]{display:none!important}html body .fifth-attachments img{width:142px!important;height:76px!important;object-fit:contain!important;background:#f8f9fb}html body .fifth-attachments>div{display:inline-flex!important;margin:0!important;vertical-align:middle}html body .fifth-attachments .fifth-add-more{display:inline-flex;margin-left:20px;color:#007aff;border:0;background:transparent}html body #cap-exbox{margin:0;padding:0;border:0;background:transparent}html body #cap-exbox .flow-field{min-width:0}
html body .fifth-view #doc-result{max-width:none!important;margin:0!important}html body .fifth-view #doc-result table{margin-top:32px}html body .fifth-view #doc-check{margin:18px 0!important}html body .fifth-view [hidden]{display:none!important}html body .fifth-view .flow-field>div{font:400 18px/46px "Microsoft YaHei",sans-serif;color:#1d1d1f!important;padding:0!important}
@media(max-width:900px){html body .fifth-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html body table.fifth-table{min-width:850px!important}html body .fifth-form .flow-grid{grid-template-columns:1fr!important}}

html body .fifth-view .flow-card{margin:0!important}
html body .fifth-list-view>.flow-modal{max-width:none!important}
html body .fifth-list-view>.flow-back{margin-top:24px!important}
html body .fifth-list-view .fifth-filters .flow-field>label{font-size:16px;line-height:20px;margin:0 0 14px}
html body .fifth-list-view .fifth-filters .flow-field>input{font-size:18px!important}
html body .fifth-form input[readonly]{border:0!important;background:transparent!important;padding-left:0!important}
html body .fifth-form .fifth-checkbox{min-height:57px}
html body #fifth-cash-details{margin-top:32px}

html body .page.fifth-list{padding:0!important}html body table.fifth-table td{white-space:nowrap!important}html body table.fifth-table td button{display:inline-block!important;min-height:0;height:auto;width:auto;max-width:none;white-space:nowrap;line-height:24px}html body .fifth-form .uz{display:block!important}html body .fifth-form .uz p,html body .fifth-form .uz small{display:block!important}html body .fifth-form .uz small{margin-top:12px}

html body .fifth-filters{row-gap:33px}

html body #page-cashbook>.fifth-toolbar{row-gap:26px}html body #page-cashbook>.fifth-toolbar>#cb-cur-btns{flex-basis:100%;min-height:42px;display:flex;gap:10px;align-items:center}

html body .fifth-prompt[data-step=reason] input{height:80px!important;min-height:80px!important}

/* Original reconciliation inline widths belong to the compact legacy toolbar. */
html body .fifth-view #cb-rc-actual,html body .fifth-view #cb-rc-note{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box}

html body #m-fifth-doc .fifth-doc-upload>label{display:block;color:#6e727b;font-size:16px;line-height:20px;margin-bottom:14px}html body #m-fifth-doc #doc-uz{display:block!important}html body #m-fifth-doc #doc-uz p{display:block;color:#007aff;font-size:17px;line-height:24px;margin:0 0 12px}html body #m-fifth-doc #doc-uz small{display:block;color:#6e727b;font-size:15px;line-height:20px}

html body .fifth-prompt[data-module=receivables][data-step=reason] input,html body .fifth-prompt[data-module=payables][data-step=reason] input{box-sizing:border-box!important;padding-top:0!important;padding-bottom:34px!important;line-height:24px!important}

/* v30: only FX exposes the original destination account control. */
html body #m-capital #cap-to-wrap[hidden]{display:none!important}
