/* v0.18.0：字号放大一档、提示条、筛选分页 */
body{font-size:16px}
main td,main th,.box form td,.box form th{font-size:14px}
main th{font-size:13px}
small,.muted{font-size:13px}
aside button{font-size:15px}
aside details summary{font-size:14px;opacity:.85;margin-top:10px;cursor:pointer}
#message.v18-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:9999;display:none;align-items:center;gap:12px;max-width:min(760px,92vw);padding:12px 14px 12px 18px;border-radius:10px;box-shadow:0 6px 24px #0003;font-size:16px;line-height:1.5}
#message.is-ok{background:#1d6f5f;color:#fff}
#message.is-error{background:#fff4f2;color:#9b2c1d;border:2px solid #d9534f}
#message .v18-toast-text{flex:1}
#message .v18-toast-actions button{background:#fff;color:#1d6f5f;font-weight:bold;padding:6px 14px}
#message.is-error .v18-toast-actions button{background:#d9534f;color:#fff}
#message .v18-toast-close{background:transparent;color:inherit;font-size:22px;padding:0 6px;line-height:1}
.v18-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:10px}
.v18-filters label{display:flex;flex-direction:column;gap:4px;font-size:14px}
.v18-filters input[name=q]{min-width:220px}
.v18-pager{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:12px}
.v18-sum{margin:6px 0 10px}
.v18-pick .compact-locator input{font-size:18px;min-width:360px}
.v18-warn{background:#fff7e6;border:1px solid #f0c36d;color:#7a5200}
.v18-warn label{display:inline-flex !important;gap:6px;margin:6px 0 0 !important}
.plain-choice{border:1px solid #d7e1e5;border-radius:8px;margin:12px 0;padding:8px 14px}
.plain-choice legend{font-weight:bold;padding:0 6px}
.box .plain-choice label{display:flex;gap:8px;align-items:flex-start;margin:8px 0}
.box .plain-choice input{display:inline-block;width:auto;margin-top:4px}
.plain-more{margin:8px 0;color:#5d747c}
.v18-inline{display:flex;gap:12px;align-items:flex-end}
.v18-inline label{display:flex;flex-direction:column;gap:4px}
