.adm{color:#1d2430;background:#eef1f6;min-height:100vh;font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Noto Sans Thai,sans-serif}.adm__bar{color:#fff;z-index:2;background:#1d2430;align-items:center;gap:18px;padding:10px 18px;display:flex;position:sticky;top:0}.adm__bar a{color:#cdd6e4;border-bottom:2px solid #0000;padding:4px 2px;text-decoration:none}.adm__bar a:hover{color:#fff}.adm__bar a.is-on{color:#fff;border-bottom-color:#5aa9ff}.adm__who{color:#9fb0c6;margin-left:auto;font-size:13px}.adm__main{max-width:1100px;margin:0 auto;padding:20px 18px 60px}.adm h1{margin:6px 0 14px;font-size:19px}.adm__card{background:#fff;border:1px solid #dde3ec;border-radius:10px;margin-bottom:18px;padding:16px}.adm__note{color:#5b6878;margin:0 0 12px;font-size:13px}.adm table{border-collapse:collapse;width:100%}.adm th,.adm td{text-align:left;vertical-align:top;border-bottom:1px solid #eef1f6;padding:8px 10px}.adm th{color:#5b6878;font-size:13px;font-weight:600}.adm td.num,.adm th.num{text-align:right;font-variant-numeric:tabular-nums}.adm__tag{border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.adm__tag--done{color:#1d7a3f;background:#e3f6e9}.adm__tag--pending{color:#94640a;background:#fff3da}.adm__tag--dead{color:#a32020;background:#fde4e4}.adm input[type=text],.adm input[type=password],.adm input[type=number]{font:inherit;background:#fff;border:1px solid #c6d0de;border-radius:7px;padding:7px 10px}.adm input[type=number]{text-align:right;font-variant-numeric:tabular-nums;width:120px}.adm button{font:inherit;color:#fff;cursor:pointer;background:#2f6fd0;border:0;border-radius:7px;padding:7px 14px;font-weight:600}.adm button:hover{background:#2a62b9}.adm button[disabled]{cursor:default;background:#a9b6c8}.adm button.ghost{color:#2f3b4c;background:#eef1f6}.adm button.ghost:hover{background:#e2e8f1}.adm__err{color:#a32020;background:#fde4e4;border-radius:7px;margin-bottom:12px;padding:9px 12px}.adm__ok{color:#1d7a3f;background:#e3f6e9;border-radius:7px;margin-bottom:12px;padding:9px 12px}.adm__login{max-width:330px;margin:10vh auto}.adm__login label{margin:12px 0 5px;font-size:13px;font-weight:600;display:block}.adm__login input{box-sizing:border-box;width:100%}.adm__login button{width:100%;margin-top:16px}.adm__small{color:#78859a;font-size:12px}.adm__main--wide{max-width:1480px}.adm__warn{color:#94640a;background:#fff3da;border-radius:7px;margin-bottom:12px;padding:9px 12px}.adm__tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.adm__tools button{padding:5px 12px}.adm__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm__dev{color:#5b6878;font-size:13px}.adm__dev--bad{color:#a32020;font-weight:600}.adm tr.is-draft>td{background:#fffaf0}.adm input[type=number].is-edited{background:#fffaf0;border-color:#d79a1d;font-weight:600}.adm__picker{background:#f7f9fc;border:1px solid #e3e9f2;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 14px;margin:8px 0 4px;padding:8px;display:grid}.adm__picker label{align-items:center;gap:6px;font-size:13px;display:flex}.adm__pigs td{padding:6px 8px}.adm__chg{padding:1px 0;font-size:13px}.adm select{font:inherit;background:#fff;border:1px solid #c6d0de;border-radius:7px;padding:6px 8px}.adm__main--wide a{color:#2f6fd0}.adm .MuiButton-root{text-transform:none;min-width:0;box-shadow:none;line-height:1.5}.adm .MuiButton-root .MuiButton-startIcon{margin-left:0;margin-right:6px}.adm__loading{justify-content:center;padding:48px 0;display:flex}
