/* PHIMAI HEALTH | ผู้พัฒนาระบบ : นายวิษณุ เสาะสาย | ตำแหน่ง : เจ้าพนักงานธุรการ */
.admin-page-heading,.detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.admin-page-heading h1{margin:8px 0}.detail-shell h1{line-height:1.55}.detail-prose{font-size:1.05rem;max-width:100%;margin:24px 0}.danger-zone{background:#fff4f3;border:1px solid #e8bbb7;border-left:4px solid #b13c3c;border-radius:14px;padding:24px;color:#7b2929}.danger-zone h2{color:inherit}.danger-zone form{max-width:540px}.danger-zone .form-control{background:var(--ds-surface)}html[data-theme=dark] .danger-zone{background:#3a2730;border-color:#79535a;color:#f4bec6}.category-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border-radius:10px;background:var(--ds-soft);color:var(--ds-brand);font-weight:600}.audit-detail{white-space:pre-wrap;word-break:break-word;display:block;min-width:160px;max-width:360px}.request-grid,.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.session-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ds-muted);background:var(--ds-soft);border:1px solid var(--ds-line);border-radius:8px;padding:5px 8px;font-size:11px;font-variant-numeric:tabular-nums}.session-near-expiry{color:#8a4b14;background:#fff1cf}.session-warning{position:fixed;bottom:90px;right:20px;max-width:min(420px,calc(100vw - 40px));z-index:1100;padding:18px 22px;border-radius:12px;background:#fff2cf;color:#684413;border:1px solid #dcb86b;box-shadow:var(--ds-shadow)}.confirm-second-step{padding:16px 0}a,button,.card,.table tbody tr{transition:background-color .15s,border-color .15s,box-shadow .15s}a:hover{text-decoration-thickness:2px}.card:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-brand) 20%,transparent)}@media(hover:hover){.unit-feed-card:hover,.request-grid>.card:hover,.health-grid>.card:hover{border-color:var(--ds-brand);box-shadow:0 10px 32px #18313d12}.table tbody tr:hover>td{background:var(--ds-soft)}.btn:hover{box-shadow:0 3px 12px #17313d12}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ds-accent);outline-offset:3px}.btn:disabled{opacity:.55;cursor:not-allowed}.ds-dialog [hidden],.session-warning[hidden]{display:none!important}@media(max-width:1199px){.shell-header .session-status{display:none}}@media(max-width:767px){.category-row{flex-wrap:wrap}.category-row form.flex-grow-1{flex-basis:calc(100% - 50px);min-width:0}.request-grid,.health-grid{grid-template-columns:1fr}.danger-zone{padding:20px}.detail-toolbar{align-items:flex-start}.detail-toolbar .btn{flex:1}.session-warning{bottom:95px}.admin-page-heading h1{font-size:1.7rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
@media(max-width:1199px){.shell-header .session-status{display:inline-flex;position:fixed;bottom:78px;right:14px;z-index:43;background:var(--ds-surface);pointer-events:none;box-shadow:var(--ds-shadow)}}
@media(max-width:767px){.detail-toolbar>div{width:100%}.detail-toolbar>div .btn{flex:1}.detail-toolbar>div form{display:flex;flex:1}.detail-toolbar>a{flex:none;white-space:nowrap}}
