/* PHIMAI HEALTH | ผู้พัฒนาระบบ : นายวิษณุ เสาะสาย | ตำแหน่ง : เจ้าพนักงานธุรการ */

.content-workspace{--workspace-brand:#087d7c;color:#193d49;position:relative;padding-bottom:20px}
.content-workspace .workspace-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:radial-gradient(ellipse at 100% 0%,#31948a55,transparent 60%),linear-gradient(115deg,#153d4b,#145d62);padding:clamp(24px,3.5vw,40px);color:#fff;box-shadow:0 14px 36px #123c4812}
.workspace-network{position:absolute;inset:0;z-index:-1;opacity:.5;pointer-events:none}.workspace-network canvas{display:block;width:100%;height:100%;pointer-events:none}
.content-workspace .workspace-eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;color:#a5ddd0}
.content-workspace .workspace-hero h2{color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.5;margin:10px 0}.content-workspace .workspace-hero p{margin:0;color:#c5ded9;font-size:14px;line-height:1.8}
.content-workspace .btn{border-radius:10px;min-height:44px;white-space:normal;padding:9px 16px}
.content-workspace .card{border:1px solid #dce8e6;border-radius:18px;background:#fff;box-shadow:0 6px 20px #123b4806;min-width:0}
.content-workspace .form-control,.content-workspace .form-select{border-radius:10px;min-height:44px;font-size:16px;border-color:#d4e2df;min-width:0}
.content-workspace .form-control:focus,.content-workspace .form-select:focus{border-color:#248a82;box-shadow:0 0 0 3px #248a8218}
.content-workspace .workspace-body>h1{font-size:20px;line-height:1.6}.content-workspace .workspace-body>p{font-size:13px;color:#617981}
.content-workspace .table-responsive{overflow-x:auto;border-radius:18px;-webkit-overflow-scrolling:touch}
.content-workspace .table{margin-bottom:0;min-width:650px;font-size:14px}.content-workspace .table th{background:#edf6f3;color:#3b6268;padding:16px;font-weight:600;border-bottom:1px solid #dce8e6}.content-workspace .table td{padding:16px;vertical-align:middle;border-color:#edf2f1}.content-workspace .table tbody tr:hover{background:#f8fcfa}
.content-workspace .table .btn{font-size:12px;min-height:40px;padding:8px 12px;margin:2px}
.content-workspace .category-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.content-workspace .category-row{flex-direction:column!important;gap:12px!important;padding:20px!important}
.content-workspace .category-row form{min-width:0;flex-wrap:wrap}.content-workspace .category-row input[name=name]{flex:1 1 160px;width:auto}
.content-workspace .category-number{align-self:flex-start;border-radius:10px;background:#e7f4ee;color:#087d7c;padding:6px 12px;font-size:12px}
.content-workspace .three-card-grid:not(.category-card-grid){row-gap:24px}
.content-workspace-browse .content-img{display:block;width:100%;height:190px;object-fit:cover}.content-workspace-browse .card-body{padding:22px}.content-workspace-browse .card-body h3{font-size:17px;line-height:1.65;margin:12px 0}.content-workspace-browse .card-body p{font-size:13px;line-height:1.8;color:#617981;overflow-wrap:anywhere}.content-workspace-browse .badge{border-radius:8px;padding:7px 10px}
.content-workspace :is(a,button,input,select):focus-visible{outline:3px solid #be933e;outline-offset:3px}
@media(max-width:991.98px){.content-workspace .category-card-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:575px){.content-workspace .workspace-hero{border-radius:18px}.content-workspace .workspace-body>form.d-flex{flex-wrap:wrap}.content-workspace .workspace-body>form.d-flex .form-control{flex-basis:100%}.content-workspace .category-row input[name=name]{flex-basis:100%;width:100%}.content-workspace .category-row form .btn{flex:1}.content-workspace .table td,.content-workspace .table th{padding:12px}}
