.live form>.notice,.live form>.success{margin:22px 0}.live form>button{margin-top:10px;margin-right:10px}.live form>button:last-child{margin-right:0}.live .record-panel>form{margin-top:20px}.live .record-panel>form:first-child{margin-top:0}.live details>form{margin-top:14px}.live .form-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.live .form-actions button{margin:0}.table-scroll{max-width:100%;overflow-x:auto;border-radius:14px}.table-scroll table{min-width:620px}.approval-page .record-panel{padding:24px;margin:18px 0}.approval-page .record-panel>label{display:flex;align-items:flex-start;gap:9px}.approval-page .record-panel>p{color:var(--ink-soft)}.approval-page details{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.approval-page details summary{color:var(--brand-action);font-weight:700;padding:8px 0}.approval-page details form{max-width:none;padding:16px;background:var(--brand-mist);border-radius:14px}.approval-page details textarea{margin-bottom:12px}.approval-page #batch-approval{max-width:none;padding:0;border:0;background:transparent;margin:22px 0 30px}
@media(max-width:680px){.live form>button{width:100%;margin:10px 0 0}.live .form-actions{display:flex;flex-direction:column}.live .form-actions button{width:100%}.approval-page .record-panel{padding:18px}.approval-page .live td,.approval-page .live th{min-width:130px}}
