@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#172f36;font-synthesis:none;background:#f4f7f8;font-family:Manrope,Noto Sans Thai,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer;color:inherit;background:#fff;border:1px solid #dce5e6;border-radius:10px;padding:11px 18px;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}p{color:#60767c;line-height:1.7}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px}input,select,textarea{color:#17373e;background:#fff;border:1px solid #d4e0e2;border-radius:9px;width:100%;padding:12px}label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}input[type=checkbox]{width:auto}button:hover{filter:brightness(.97)}.primary{color:#fff;background:#006e69;border-color:#006e69}.brand{letter-spacing:-1px;font-size:27px;font-weight:800}.brand span{color:#00877e;margin-left:6px;font-weight:500}.brand i{letter-spacing:0;color:#6c8287;font-size:12px;font-style:normal;font-weight:500;display:block}.public-shell{background:radial-gradient(at 0,#dbece9,#0000 60%),#f6f9f8;flex-direction:column;min-height:100dvh;display:flex}.public-head{justify-content:space-between;align-items:center;padding:20px 6%;display:flex}.public-head>a:last-child{font-size:13px}.form-wrap{flex:1;justify-content:center;align-items:center;padding:12px 20px;display:flex}.form-card{background:#fff;border:1px solid #e0e9e7;border-radius:22px;width:min(100%,580px);padding:36px;box-shadow:0 16px 65px #15494008}.intro h1{font-size:45px;line-height:1.4}.intro em{color:#007b70;font-style:normal}.eyebrow{letter-spacing:1.5px;color:#007d74;font-size:12px;font-weight:700}.notice{background:#eff6f5;border-left:3px solid #11867d;margin:18px 0;padding:13px 16px;font-size:14px;line-height:1.65}.demo-note{color:#937335;margin:14px 0;font-size:13px}.intro .primary{justify-content:space-between;width:100%;display:flex}.text-btn{color:#00746e;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.public-foot{color:#70868a;justify-content:space-between;padding:20px 6%;font-size:12px;display:flex}.step-meta{color:#6b8185;justify-content:space-between;font-size:12px;display:flex}.progress{background:#e8eeec;border-radius:10px;height:4px;margin:14px 0 24px;overflow:hidden}.progress i{background:#008277;height:100%;display:block}.question h1{letter-spacing:0;margin-bottom:8px;font-size:24px;line-height:1.5}.hint{margin-bottom:18px;font-size:13px}.options{gap:8px;display:grid}.option{text-align:left;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;font-weight:500;display:flex}.option b{color:#8fa4a7;margin-left:12px}.option.chosen{color:#006e62;background:#eaf7f2;border-color:#00897c}.option.chosen b{color:#00897c}.compact{grid-template-columns:1fr 1fr}.compact .option{min-height:49px;padding:10px;font-size:13px}.step-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.step-actions .primary{min-width:130px}.error{color:#b52f43;font-size:14px}.consent-copy{margin-bottom:20px;font-size:14px;line-height:1.8}.round-icon{color:#00806f;background:#e2f5ed;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:20px;font-size:30px;display:grid}.modal-back{z-index:50;background:#122a3677;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:100%;max-width:720px;max-height:90dvh;padding:28px;overflow:auto}.modal h2{margin-bottom:16px}.modal p{font-size:14px}@media (max-width:600px){.public-head{padding:14px 20px}.public-head .brand{font-size:22px}.public-head>a:last-child{font-size:12px}.form-wrap{align-items:center;padding:6px 14px}.form-card{border-radius:16px;padding:22px}.intro h1{font-size:34px}.question h1{font-size:21px}.public-foot{padding:14px 20px;font-size:11px}.step-meta{font-size:11px}.compact .option{min-height:45px;font-size:12px}.option{padding:9px 12px}.progress{margin-bottom:18px}.step-actions{margin-top:18px}}.login-shell{background:#f1f6f5;justify-content:center;align-items:center;gap:9%;min-height:100dvh;padding:50px;display:flex}.login-story{width:440px}.login-story>.brand{margin-bottom:70px}.login-story h1{font-size:43px;line-height:1.3}.login-story em{color:#008276;font-style:normal}.login-story>p{font-size:17px}.login-mark{color:#52716f;align-items:center;gap:18px;margin-top:50px;display:flex}.login-mark small{font-size:12px}.login-box{background:#fff;border:1px solid #e1e9e7;border-radius:20px;width:410px;padding:36px;box-shadow:0 20px 70px #203e3909}.login-box h2{margin-bottom:8px;font-size:26px}.login-box>p{font-size:14px}.login-box input{margin-bottom:20px}.login-box .primary{width:100%;margin-top:4px}.back-link{color:#6b8286;font-size:13px}.admin-shell{min-height:100dvh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #e4ebed;flex-direction:column;width:240px;padding:29px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding-left:16px}.sidebar .brand i{letter-spacing:1.6px;margin-top:6px;font-size:10px}.workspace-label{letter-spacing:1.6px;color:#91a0a3;margin:44px 16px 15px;font-size:10px;font-weight:700}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#6b7c83;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:13px 16px;font-size:14px;display:flex}.sidebar nav button.nav-active{color:#006d60;background:#e5f3ef}.sidebar nav small{color:#006a60;background:#d3e9e1;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.demo-panel{background:#f8faf9;border:1px solid #e3ece9;border-radius:10px;margin:30px 0 20px;padding:15px;font-size:12px}.demo-panel svg{vertical-align:middle;color:#5a8e82;margin-right:8px}.demo-panel p{margin:10px 0 0;font-size:11px;line-height:1.8}.sidebar-bottom>a,.sidebar-bottom>button{color:#667a7f;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.sidebar-bottom>a svg{margin-left:auto}.admin-main{width:calc(100% - 240px);margin-left:240px}.admin-header{background:#fffb;border-bottom:1px solid #e2e9eb;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.admin-header>span,.admin-header>div{color:#75858b;align-items:center;gap:13px;font-size:12px;display:flex}.admin-header b{color:#455961;font-size:12px}.demo-chip{color:#7e6d35;letter-spacing:1px;background:#f8f2dc;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.avatar{color:#256356;background:#e4efeb;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:9px;font-size:10px;font-weight:800;display:grid}.workspace{max-width:1700px;margin:auto;padding:32px 36px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading .eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:10px}.page-heading h1{letter-spacing:-.7px;margin-bottom:8px;font-size:30px}.page-heading p:last-child{margin:0;font-size:13px}.heading-actions{gap:10px;display:flex}.heading-actions button{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e0e8ea;border-radius:13px;padding:21px}.stat>div{color:#61777e;justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat svg{color:#78928e;width:17px}.stat strong{letter-spacing:-1px;margin:15px 0 6px;font-size:33px;line-height:1;display:block}.stat p{color:#859699;margin:0;font-size:11px}.overview-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.panel{background:#fff;border:1px solid #e0e8ea;border-radius:13px;padding:23px;overflow:hidden}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-title h2,.panel h2{letter-spacing:-.2px;margin:0 0 6px;font-size:16px}.panel-title p{margin:0;font-size:11px}.panel-title>svg{color:#77918d}.soft-label{white-space:nowrap;color:#728387;background:#f5f7f7;border:1px solid #e7eced;border-radius:6px;padding:6px 10px;font-size:11px}.trend-panel .panel-title{margin-bottom:18px}.chart-footer{color:#6f8587;border-top:1px solid #edf1f1;justify-content:space-between;padding-top:16px;font-size:11px;display:flex}.chart-footer b{color:#008376}.priority-total{margin:24px 0 20px;font-size:35px;font-weight:700}.priority-total small{color:#8a9a9f;margin-left:10px;font-size:12px;font-weight:400}.priority-row{margin-top:19px}.priority-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.priority-row b{font-size:13px}.priority-row small{color:#8e9c9e;margin-left:16px;font-size:11px;font-weight:500}.badge{white-space:nowrap;color:#6b8089;background:#f0f3f5;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.3;display:inline-block}.badge.p1{color:#a64936;background:#fcece5}.badge.p2{color:#98742d;background:#fbf3dc}.badge.waiting{color:#65849b;background:#eef3f8}.badge.active,.badge.eligible,.badge.selected{color:#157b64;background:#e5f5ed}.badge.reserve{color:#8761a3;background:#f0eaf8}.badge.awaiting-verification,.badge.clinical-review{color:#a0782b;background:#fcf4e2}.badge.care-pathway{color:#5273a5;background:#e9f0fc}.bar{background:#f0f3f3;border-radius:6px;height:6px;margin-top:10px}.bar i{border-radius:6px;height:100%;display:block}.bar-0{background:#d99b87}.bar-1{background:#d8b85c}.bar-2{background:#8eaabf}.panel-link{color:#007969;border:0;border-top:1px solid #ecf0ef;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:15px 0 0;font-size:12px;display:flex}.capacity-number{letter-spacing:-1.5px;margin-top:27px;font-size:38px;font-weight:700}.capacity-number span{letter-spacing:0;color:#86959a;margin-left:8px;font-size:14px;font-weight:400}.stacked-bar{background:#edf1f0;border-radius:8px;height:12px;margin-top:19px;display:flex;overflow:hidden}.stacked-bar i:first-child{background:#00867a}.stacked-bar i:nth-child(2){background:#a0cdb9}.capacity-legend{color:#69857d;gap:18px;margin-top:15px;font-size:10px;display:flex}.capacity-legend b{color:#3d5953;margin-left:4px}.dose-box{background:#f7f9f8;border:1px solid #e6eeea;border-radius:9px;margin:24px 0 19px;padding:16px}.dose-box>span{color:#6c817c;font-size:11px}.dose-box>b{float:right;font-size:20px}.dose-box small{color:#81938c;font-size:11px;font-weight:400}.dose-box p{margin:13px 0 0;font-size:10px}.workspace-footer{color:#90a1a4;justify-content:space-between;gap:20px;margin-top:26px;font-size:10px;display:flex}.list-panel{padding:0}.list-controls{align-items:center;gap:16px;padding:20px;display:flex}.search{flex:1;max-width:390px;position:relative}.search svg{color:#8a9a9e;position:absolute;top:12px;left:12px}.search input{padding-left:39px;font-size:13px}.list-controls select{width:200px;font-size:13px}.list-controls>span{color:#829296;margin-left:auto;font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#87979b;background:#f8fafb;border-block:1px solid #e7edef;padding:14px 20px;font-size:11px;font-weight:600}td{color:#5f747b;border-bottom:1px solid #edf1f2;padding:15px 20px;font-size:12px}td>b{color:#24464b;font-weight:600}td small{color:#91a0a4;margin-top:5px;font-size:10px;display:block}tbody tr:hover{background:#fbfdfc}.muted{color:#8a9ba0;font-size:12px}.review-flag{color:#a77b33;font-size:11px}.icon-btn{background:0 0;border:0;place-items:center;padding:4px;display:grid}.pagination{color:#84969a;justify-content:space-between;align-items:center;padding:17px 20px;font-size:11px;display:flex}.pagination button{margin-left:8px;padding:8px 11px;font-size:11px}.empty{text-align:center;color:#6c8287;padding:50px}.alert{border-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:13px}.alert.error{background:#fcebec}.alert.success{color:#277154;background:#e4f5eb}.sets-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.set-card.active-set{border:1px solid #5a9}.set-card>p{min-height:45px;font-size:12px}.set-card h2{margin-top:18px}.version{color:#758b91;font-size:11px;display:inline-block}.cutoffs{color:#7c8f93;border-block:1px solid #e6eeec;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.cutoffs b{color:#30534f}.set-buttons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.set-buttons button{flex:1;font-size:12px}.allocation-panel{grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:24px;display:grid}.allocation-panel p{font-size:13px}.two-cols{grid-template-columns:1fr 1fr;gap:15px;display:grid}.padded{padding:20px}.drawer-back{z-index:40;background:#15313a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(100%,720px);height:100dvh;padding:28px 32px;overflow:auto;box-shadow:-10px 0 80px #152a3622}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.drawer-head h2{margin:0}.drawer-head .eyebrow{margin-bottom:7px;font-size:10px}.drawer-head button{font-size:12px}.record-summary{border-block:1px solid #e6ecec;margin-bottom:20px;padding:20px 0}.record-summary h3{margin-bottom:6px}.record-summary p{font-size:13px}.record-summary .version{margin-left:15px}.score-tile{background:#f4f8f7;border-radius:10px;padding:17px}.score-tile label{color:#6c8580;font-size:12px}.score-tile strong{font-size:32px;display:block}.score-tile small{color:#85988f;font-size:10px}.drawer h3{font-size:16px}.verification-list{gap:5px;margin:18px 0;display:grid}.verification-list label{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.verification-list select{width:170px;padding:8px;font-size:13px}.drawer .two-cols label,.drawer select{font-size:12px}.mt{margin-top:20px}.full{width:100%;margin-top:18px}.raw-answers{border-top:1px solid #dfe8e6;margin-top:24px;padding:20px 0;font-size:13px}.raw-answers summary{cursor:pointer;margin-bottom:15px;font-weight:700}.raw-answers p{font-size:12px}.raw-answers div{padding:12px 0}.raw-answers pre{white-space:pre-wrap;background:#f3f7f6;border-radius:8px;padding:12px;font-size:11px}.scoring-modal{max-width:900px}.criterion-editor{border:1px solid #e1e9e6;border-radius:8px;margin:10px 0;padding:15px}.criterion-editor summary{cursor:pointer;justify-content:space-between;font-size:13px;display:flex}.criterion-editor small{color:#87988e;margin-left:8px;font-size:11px}.criterion-editor summary>span{color:#66877b;font-size:12px}.criterion-editor label{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:12px;display:flex}.criterion-editor input{width:90px;padding:8px}.answer-weight{font-weight:400}@media (min-width:1600px){.workspace{padding:40px 50px}.stats,.overview-grid{gap:24px}.stat{padding:26px}.panel{padding:28px}.list-panel{padding:0}}@media (max-width:1100px){.sidebar{width:200px;padding:25px 12px}.admin-main{width:calc(100% - 200px);margin-left:200px}.workspace{padding:25px 22px}.admin-header{padding:0 22px}.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr 1fr}.capacity-legend{gap:8px}.sets-grid{grid-template-columns:1fr}.allocation-panel{gap:25px}.page-heading{align-items:flex-start}.heading-actions .primary{white-space:normal;max-width:180px}}@media (max-width:760px){.sidebar{border-bottom:1px solid #ddd;border-right:0;width:100%;padding:16px;position:static}.admin-shell{display:block}.sidebar .brand{padding:0;font-size:22px}.sidebar .brand i,.workspace-label,.sidebar-bottom{display:none}.sidebar nav{gap:5px;margin-top:18px;display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;gap:7px;padding:10px;font-size:11px}.sidebar nav small{display:none}.sidebar nav svg{width:15px}.admin-main{width:100%;margin:0}.admin-header{height:54px;padding:0 18px}.admin-header>div>b{display:none}.workspace{padding:24px 16px}.page-heading h1{font-size:25px}.page-heading p:last-child{font-size:12px}.heading-actions .primary{display:none}.stats{gap:10px;margin-bottom:15px}.stat{padding:16px}.stat strong{font-size:29px}.stat p{font-size:10px}.overview-grid{grid-template-columns:1fr;gap:15px}.panel{padding:20px}.list-panel{padding:0}.workspace-footer{line-height:2;display:block}.workspace-footer span{display:block}.list-controls{flex-wrap:wrap;gap:10px;padding:14px}.search{flex-basis:100%;max-width:none}.list-controls select{width:180px}.list-controls>span{font-size:10px}.pagination{padding:14px;font-size:10px}.allocation-panel{grid-template-columns:1fr;gap:15px}.two-cols{gap:12px}.login-shell{padding:24px}.login-story{display:none}.login-box{padding:26px}.drawer{padding:22px}.scoring-modal>.two-cols{grid-template-columns:1fr}.criterion-editor summary{gap:12px}.criterion-editor summary>span{white-space:nowrap;font-size:10px}.criterion-editor label{font-size:12px}.modal{padding:22px}.drawer-head button{padding:8px}.set-buttons button{min-width:120px}}.sidebar nav button,.stat>div,.heading-actions button,.list-controls input,.list-controls select,td,.set-buttons button,.drawer select,.verification-list label{font-size:14px}.panel-title h2,.panel h2{font-size:18px}.page-heading p:last-child,.allocation-panel p{font-size:14px}.stat p,.panel-title p,th,.badge,.list-controls>span,.pagination,.version,.cutoffs,.criterion-editor label,.step-meta{font-size:12px}.compact .option{font-size:14px}.workspace-footer,.demo-panel p,.chart-footer,.capacity-legend{font-size:12px}@media (max-width:760px){.sidebar nav button,.stat>div{font-size:12px}.compact .option{font-size:13px}.stat p{font-size:11px}}@media (max-width:600px) and (max-height:740px){.public-head{padding:9px 18px}.public-head .brand i{display:none}.public-foot{padding:9px 18px;font-size:10px}.form-wrap{padding:4px 12px}.question{padding:16px}.question h1{font-size:19px;line-height:1.4}.question .hint{margin-bottom:12px}.question .progress{margin:10px 0 15px}.question .options{gap:6px}.question .compact .option{min-height:41px;padding:7px 9px;font-size:13px}.question .step-actions{margin-top:14px}.question .step-actions button{padding:10px 12px}.question .notice{margin:10px 0;padding:10px;font-size:13px}.question .consent-copy{font-size:13px;line-height:1.7}}.applicant-actions{align-items:center;gap:10px;display:flex}.view-answers-btn{color:#126d5b;white-space:nowrap;background:#eff7f4;border:1px solid #c9ddd7;border-radius:8px;padding:8px 13px;font-size:13px}[data-slot=dialog-overlay]{z-index:60;background:#10263880;position:fixed;inset:0}.answers-dialog{z-index:61;background:#fff;border:1px solid #e0e9e7;border-radius:18px;outline:none;flex-direction:column;gap:0;width:min(880px,100vw - 32px);max-width:none;height:min(880px,100dvh - 40px);padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #10293833}.answers-header{border-bottom:1px solid #e2eae7;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:23px 28px;display:flex}.answers-header .eyebrow{letter-spacing:.4px;margin-bottom:6px;font-size:12px;display:block}.answers-header h2{margin:0 0 5px;font-size:25px;line-height:1.4}.answers-header p{color:#75878d;margin:0;font-size:14px}.answers-header button{white-space:nowrap;font-size:13px}.answers-scroll{overscroll-behavior:contain;flex:1;padding:22px 28px;overflow:auto}.answers-meta{color:#71858a;flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;display:flex}.answers-meta b{color:#385a60;font-weight:500}.read-only-label{color:#2f755f;background:#eaf4ef;border-radius:6px;padding:4px 9px}.answers-note{color:#7d9095;margin:13px 0 25px;font-size:13px}.answers-section{margin-bottom:25px}.answers-section h3{align-items:center;gap:10px;margin-bottom:12px;font-size:17px;display:flex}.answers-section h3>span{color:#267560;background:#e8f2ee;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.answers-section dl{border:1px solid #e2e9e7;border-radius:12px;margin:0;overflow:hidden}.answer-entry{border-bottom:1px solid #e8efec;padding:18px 20px}.answer-entry:last-child{border-bottom:0}.answer-entry dt{color:#466267;align-items:baseline;gap:10px;font-size:14px;font-weight:600;line-height:1.7;display:flex}.answer-id{color:#90a29f;flex-shrink:0;font-size:11px;font-weight:500}.answer-entry dd{flex-wrap:wrap;gap:7px;margin:10px 0 0 36px;display:flex}.answer-choice{color:#246250;background:#eff6f3;border-radius:7px;padding:6px 10px;font-size:15px;line-height:1.55;display:inline-block}.answer-choice>span{color:#4d917c;margin-right:4px;font-size:12px}.answer-text{color:#254b53;overflow-wrap:anywhere;font-size:16px;font-weight:600}.answer-skipped{background:#fafbfb}.skip-label{color:#93a09f;font-size:13px;font-style:italic}.answers-footer{border-top:1px solid #e3eae7;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:16px 28px;display:flex}.answers-footer>span{color:#81938e;font-size:12px}.answers-footer button{white-space:nowrap;font-size:14px}@media (max-width:600px){.answers-dialog{border-radius:13px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}.answers-header{padding:18px}.answers-header h2{font-size:21px}.answers-header p{font-size:12px}.answers-scroll{padding:18px}.answer-entry{padding:14px}.answer-entry dt{gap:7px;font-size:13px}.answer-entry dd{margin-left:0}.answer-choice{font-size:14px}.answers-footer{padding:13px 18px}.answers-footer>span{max-width:180px;font-size:11px}}.status-guide{gap:22px;display:grid}.guide-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-principles>div{background:#eaf3f0;border-left:3px solid #328978;border-radius:0 10px 10px 0;padding:17px 20px}.guide-principles b{font-size:16px}.guide-principles p,.status-guide p{margin:8px 0 0;font-size:14px;line-height:1.8}.guide-flow .panel-title{margin-bottom:24px}.guide-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.guide-phase{min-width:0}.guide-phase h3{color:#537b71;border-bottom:2px solid #dcebe5;margin-bottom:14px;padding-bottom:12px;font-size:14px}.guide-phase>div{gap:8px;display:grid}.guide-phase button{text-align:left;background:#f7faf9;border-color:#e1eae7;border-radius:9px;width:100%;min-width:0;padding:12px}.guide-phase button b{overflow-wrap:anywhere;color:#587870;font-size:12px;display:block}.guide-phase button span{color:#46615f;margin-top:4px;font-size:13px;font-weight:500;display:block}.guide-phase button.selected,.guide-branches button.selected{color:#0c6654;background:#e0f3ea;border-color:#39917d}:is(.guide-phase button:focus-visible,.guide-branches button:focus-visible){outline-offset:2px;outline:3px solid #67a797}.guide-caption{color:#718781;border-top:1px solid #e4ece8;padding-top:15px;margin-top:20px!important}.guide-branches{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.guide-branches>b{width:100%;margin-bottom:2px;font-size:13px}.guide-branches button{color:#8a7254;background:#faf7f3;border-color:#e9e1d7;padding:8px 10px;font-size:12px}.guide-detail{border-left:4px solid #27866e;grid-template-columns:240px 1fr;gap:28px;display:grid}.guide-code{letter-spacing:.4px;color:#388674;overflow-wrap:anywhere;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.guide-detail h2{margin-bottom:15px;font-size:23px}.guide-detail dl{gap:17px;margin:0;display:grid}.guide-detail dt{color:#748c84;margin-bottom:5px;font-size:12px;font-weight:700}.guide-detail dd{color:#35574f;margin:0;font-size:15px;line-height:1.75}.guide-rules{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guide-rules h2{font-size:18px}.guide-rules ol{color:#446b60;padding-left:22px;font-size:14px;line-height:1.9}.guide-cutoffs{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.guide-cutoffs span{background:#eff6f2;border-radius:7px;padding:10px;font-size:13px}.guide-cutoffs b{margin-top:4px;display:block}.guide-glossary .table-scroll{margin:20px -23px -23px}.guide-glossary td{white-space:normal;vertical-align:top;font-size:14px;line-height:1.7}.guide-glossary td:first-child{min-width:200px}.guide-glossary td:last-child{color:#687f78;min-width:145px;font-size:12px}.guide-glossary td small{font-size:12px}.guide-source{color:#83938f;margin:0!important;font-size:12px!important}@media (max-width:1100px){.guide-phases{grid-template-columns:1fr 1fr}.guide-detail{grid-template-columns:190px 1fr}.guide-principles{gap:10px}.guide-principles>div{padding:14px}}@media (max-width:760px){.guide-principles,.guide-rules{grid-template-columns:1fr}.guide-detail{grid-template-columns:1fr;gap:22px}.guide-phases{gap:16px 10px}.guide-glossary .table-scroll{margin:18px -20px -20px}.guide-glossary td:first-child{min-width:160px}.guide-glossary td:nth-child(2){min-width:240px}}.admin-shell .set-card.active-set{background:#fff7ed;border:2px solid #ea580c;box-shadow:0 0 0 3px #ffedd5}.admin-shell .badge.active{color:#9a3412;background:#ffedd5;border:1px solid #fb923c}.admin-shell .active-set .set-buttons .primary:disabled{color:#fff;opacity:1;background:#c2410c;border-color:#c2410c}.applicant-score-context{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 22px;font-size:13px}.applicant-score-context>span{margin-top:5px;font-size:12px;display:block}.list-score{font-variant-numeric:tabular-nums;color:#334155;font-size:20px;line-height:1.4;display:block}td .list-score small{color:#64748b;font-size:11px;font-weight:400;display:inline}.verified-score{color:#006d60;margin-bottom:4px}.automatic-criterion{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:14px;display:flex}.automatic-criterion>span>small{color:#64748b;margin-top:4px;font-size:11px;display:block}.automatic-criterion>strong{color:#1d4ed8;white-space:nowrap;font-size:20px}.automatic-criterion>strong>small{color:#64748b;font-size:12px;font-weight:400}
