body{background:#fbf8f2;margin:0}.adm{color:#1f1d1a;gap:14px;max-width:1200px;margin:0 auto;padding:16px 16px 64px;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,system-ui,sans-serif;display:grid}.adm button,.adm input,.adm select,.adm textarea{font:inherit}.adm button:focus-visible,.adm input:focus-visible,.adm select:focus-visible{outline-offset:2px;outline:2px solid #1b2a4a}.adm-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-head h1{margin:0 auto 0 0;font-size:22px}.adm-q{border:1.5px solid #ddd5c8;border-radius:10px;flex:220px;min-width:0;padding:9px 12px}.adm-primary{color:#fff;cursor:pointer;background:#1b2a4a;border:0;border-radius:10px;padding:10px 16px}.adm-ghost{cursor:pointer;background:#fff;border:1.5px solid #ddd5c8;border-radius:10px;padding:9px 14px}.adm-chips{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.adm-chip{cursor:pointer;background:#fff;border:1.5px solid #ddd5c8;border-radius:999px;flex:none;padding:5px 12px;font-size:13.5px}.adm-chip.is-active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.adm-list{gap:8px;display:grid}.adm-row{background:#fff;border:1px solid #ddd5c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.adm-row.is-flagged{border-color:#b0432d;box-shadow:inset 4px 0 #b0432d}.adm-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:220px;gap:2px;min-width:0;padding:0;display:grid}.adm-open small{color:#6d665c;font-size:12.5px}.adm-status{background:#fff;border:1.5px solid #ddd5c8;border-radius:8px;max-width:100%;padding:7px 8px}.adm .adm-flag{color:#b0432d;font-weight:600}.adm-empty{text-align:center;color:#6d665c;border:1px dashed #ddd5c8;border-radius:12px;padding:28px 12px}.adm-detail{background:#fff;border:1.5px solid #ddd5c8;border-radius:14px;gap:12px;padding:14px;display:grid}.adm-detail-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.adm-detail-head h2{margin:0 auto 0 0;font-size:20px}.adm-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.adm-fields label{color:#6d665c;gap:4px;font-size:13px;display:grid}.adm-fields input,.adm-fields textarea,.adm-fields select{color:#1f1d1a;background:#fff;border:1.5px solid #ddd5c8;border-radius:8px;padding:8px}.adm-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px;display:grid}.adm-item{border:1px solid #ddd5c8;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.adm-item img{background:#f4f1ea;border-radius:8px;width:120px;max-width:40%;height:auto}.adm-item small{color:#6d665c;font-size:12.5px;display:block}.adm-error{color:#9b1c1c;background:#fdecea;border-radius:10px;margin:0;padding:10px 12px}.adm-note{color:#6d665c;margin:0}.adm-signin{text-align:center;justify-items:center;gap:12px;padding:48px 16px;display:grid}.adm-dialog{box-sizing:border-box;color:#1f1d1a;border:0;border-radius:16px;gap:12px;width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,system-ui,sans-serif;display:grid}.adm-dialog:not([open]){display:none}.adm-dialog::backdrop{background:#14141e66}.adm-dialog h2{margin:0;font-size:20px}.adm-dialog button,.adm-dialog input,.adm-dialog select,.adm-dialog textarea{font:inherit}.adm-dialog .adm-fields label{color:#6d665c;gap:4px;font-size:13px;display:grid}.adm-dialog .adm-fields input,.adm-dialog .adm-fields textarea,.adm-dialog .adm-fields select{color:#1f1d1a;background:#fff;border:1.5px solid #ddd5c8;border-radius:8px;padding:8px}.adm-dialog-actions{background:#fff;justify-content:flex-end;padding-block:8px;position:sticky;bottom:-18px}.adm-form-items{gap:12px;display:grid}.adm-item-edit{border:1px solid #ddd5c8;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.adm-item-edit legend{padding-inline:6px;font-weight:600}.i-group{gap:6px;display:grid}.i-checks{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.i-group-title{color:#6d665c;flex-basis:100%;margin-top:4px;font-size:12.5px}.adm-check{align-items:center;gap:6px;min-height:32px;font-size:14px;display:inline-flex}.adm-check input{accent-color:#1b2a4a;width:18px;height:18px}.adm-link{color:#23408e;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px;text-decoration:underline}.adm-copy{box-sizing:border-box;border:1.5px solid #ddd5c8;border-radius:10px;width:100%;padding:10px;line-height:1.6}.adm-print{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.adm-print button{padding:6px 10px;font-size:13px}.adm-print button:disabled{opacity:.5;cursor:not-allowed}
