.ao-row{border:1px solid #cec3b6;padding:16px;margin:16px 0;background:#fbf8f3}
.ao-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ao-row label{margin:8px 0;font-size:14px}
.mt-page .ao-row input{width:100%;min-height:46px;background:white;border:1px solid #8b8174;padding:11px;font:16px/1.4 system-ui,sans-serif;color:#211e1a}
.ao-row input:focus-visible{outline:3px solid #a53c00;outline-offset:2px}
.ao-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ao-row-top h3{margin:0;font-size:17px}
.mt-page .ao-row-top button{padding:6px 12px;font-size:13px;min-height:44px}
.ao-table{width:100%;border-collapse:collapse;font:14px/1.5 system-ui,sans-serif;table-layout:fixed}
.ao-table th,.ao-table td{padding:12px 6px;border-bottom:1px solid #cec3b6;text-align:right;overflow-wrap:anywhere;vertical-align:top}
.ao-table th:first-child,.ao-table td:first-child{width:40%;text-align:left}.ao-table tfoot th{font-size:18px}
.ao-summary{border:2px solid #211e1a;background:#eee8df;padding:22px;margin-bottom:26px}
.ao-summary h2{font-size:25px}.ao-stale{padding:14px;background:#fff0ec;border-left:4px solid #b13a24;line-height:1.5}
.ao-check{display:flex!important;gap:12px;align-items:flex-start}.ao-check input{width:20px;height:20px;flex:none;margin-top:3px}
.ao-result{min-width:0}.ao-result .mt-result{margin-top:26px}.ao-sticky{position:sticky;top:22px}
@media(max-width:800px){.ao-sticky{position:static}.ao-row-grid{gap:8px}.ao-summary{padding:16px}.ao-table th,.ao-table td{font-size:13px;padding:10px 4px}.ao-table tfoot th{font-size:17px}}
@media(max-width:360px){.ao-row-grid{grid-template-columns:1fr}.ao-row{padding:12px}.ao-summary{padding:12px}.ao-table th:first-child,.ao-table td:first-child{width:38%}}

.ao-dialog{max-width:min(560px,calc(100vw - 32px));border:2px solid #211e1a;padding:24px;background:#fbf8f3;color:#211e1a}.ao-dialog::backdrop{background:rgba(20,16,12,.55)}.ao-dialog p{margin-top:0}
