/* PHIMAI HEALTH | ผู้พัฒนาระบบ : นายวิษณุ เสาะสาย | ตำแหน่ง : เจ้าพนักงานธุรการ */
.wl-page{max-width:1200px;margin:0 auto;color:#173b39}.wl-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:26px;background:linear-gradient(120deg,#e5f4ee,#f6faf8);border:1px solid #dcebe3;border-radius:22px;margin-bottom:24px}.wl-heading h1{font-size:clamp(1.5rem,3vw,2rem);margin:8px 0}.wl-heading p{color:#587570;margin:0}.wl-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#087c6b}.wl-search{background:white;border:1px solid #dfebe5;padding:20px;border-radius:18px;margin-bottom:18px}.wl-search label{display:block;margin-bottom:8px;font-weight:600}.wl-search>div,.wl-filter{display:flex;gap:10px}.wl-search input{min-width:0}.wl-jump{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.wl-jump a{display:inline-flex;gap:10px;align-items:center;border:1px solid #cee4d8;padding:9px 14px;border-radius:999px;color:#155e53;text-decoration:none;background:#fff;font-size:.9rem}.wl-jump span{background:#e7f4ed;border-radius:99px;padding:0 8px}.wl-section{border:1px solid #dfebe5;background:#fff;border-radius:18px;padding:24px;margin-bottom:22px;scroll-margin-top:100px}.wl-section h2{font-size:1.15rem;font-weight:700;margin-bottom:18px}.wl-list{list-style:none;padding:0;margin:0}.wl-list>li{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #edf3ef}.wl-list>li:last-child{border:0}.wl-number{display:grid;place-items:center;width:38px;height:38px;flex:none;background:#e8f4ed;border-radius:12px;color:#13765f;font-weight:700;font-size:.85rem}.wl-info{flex:1;min-width:0}.wl-info a{overflow-wrap:anywhere}.wl-title{color:#164e46;font-weight:600;text-decoration:none}.wl-title:hover{text-decoration:underline}.wl-info p{margin:4px 0;color:#647a73;font-size:.9rem}.wl-info small{display:block;color:#6e817c;margin-top:4px;font-size:.8rem}.wl-open{white-space:nowrap}.wl-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.wl-form{display:grid;gap:14px}.wl-form label{display:block;font-size:.92rem}.wl-form .form-control,.wl-form .form-select{margin-top:6px}.wl-groups{list-style:none;padding:0;margin:0}.wl-groups li{display:flex;gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid #edf3ef}.wl-groups li>span{flex:1}.wl-groups small{color:#6e817c}.wl-groups form,.wl-actions form{margin:0}.wl-actions{display:flex;gap:7px;flex-wrap:wrap}.wl-url{display:block;max-width:100%;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#647a73}.wl-filter{margin-bottom:16px;flex-wrap:wrap}.wl-filter .form-control,.wl-filter .form-select{flex:1;min-width:180px}.wl-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.wl-section summary{cursor:pointer;font-weight:600}.wl-page :focus-visible{outline:3px solid #18a486;outline-offset:3px}@media(max-width:767px){.wl-heading,.wl-section{padding:18px}.wl-admin-grid{grid-template-columns:1fr}.wl-list>li{gap:10px;flex-wrap:wrap}.wl-open,.wl-actions{margin-left:48px}.wl-search>div{flex-wrap:wrap}.wl-search input{flex:1 1 100%}.wl-groups li{flex-wrap:wrap}.wl-groups li>span{flex:1 1 100%}}@media(prefers-reduced-motion:no-preference){.wl-jump a,.wl-title{transition:color .18s,background-color .18s}.wl-jump a:hover{background:#e7f4ed}}
