*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--green:#1a7a4a;--green-bg:#D1FAE5;--green-mid:#2da863;--green-light:#e8f5ee;--ink:#0f1a14;--cream:#f8faf8;--muted:#5f7269;--border:#dde8e2;--bg:#F8FAFC;--orange:#ff9800;--orange-bg:rgba(255, 152, 0, 0.08);--orange-border:rgba(255, 152, 0, 0.35)}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}.coming-banner{background:#0f1a14;color:#fff;text-align:center;padding:11px 20px;font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;line-height:1.5}.coming-banner strong{color:#2da863}.coming-pill{display:inline-block;background:rgba(45,168,99,.25);border:1px solid rgba(45,168,99,.5);color:#2da863;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:100px;white-space:nowrap}nav{position:sticky;top:0;z-index:100;background:#f8faf8;border-bottom:1px solid #dde8e2;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:58px}.logo{font-family:'Instrument Serif',serif;font-size:1.35rem;color:#1a7a4a;gap:0}.logo span{color:#0f1a14}.nav-btn{background:#1a7a4a;color:#fff;border:none;padding:9px 18px;border-radius:100px;font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.hero{padding:64px 20px 72px;text-align:center;background:radial-gradient(ellipse 100% 70% at 50% -10%,#ced 0,transparent 65%)}.badge{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #b6dfc8;color:var(--green);font-size:.78rem;font-weight:500;padding:6px 14px;border-radius:100px;margin-bottom:24px}.dot{width:7px;height:7px;background:var(--green-mid);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}h1{font-family:'Instrument Serif',serif;font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.1;letter-spacing:-.02em;font-weight:600;margin-bottom:18px;max-width:680px;margin-inline:auto}h1 em{font-style:italic;color:var(--green)}.hero-sub{font-size:clamp(.95rem,2.5vw,1.1rem);color:var(--muted);margin:0 auto 36px;font-weight:300;line-height:1.65}.hero-sub strong{color:var(--ink);font-weight:600}.form-wrap{max-width:420px;margin:0 auto}.email-row{display:flex;background:#fff;border:1.5px solid var(--border);border-radius:100px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.07)}.email-row:focus-within{border-color:var(--green-mid)}.email-row input{flex:1;border:none;outline:0;padding:13px 18px;font-family:'DM Sans',sans-serif;font-size:.88rem;background:0 0;color:var(--ink);min-width:0}.email-row input::placeholder{color:#b0bdb6}.email-row button{background:var(--green);color:#fff;border:none;padding:10px 18px;margin:4px;border-radius:100px;font-family:'DM Sans',sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.form-note{font-size:.75rem;color:#9aada5;margin-top:10px}.success-msg{display:none;background:var(--green-light);border:1px solid #b6dfc8;color:var(--green);padding:12px 18px;border-radius:12px;font-size:.88rem;font-weight:500;margin-top:12px}.countdown{display:flex;justify-content:center;gap:16px;margin:32px 0 0}.cd-block{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:14px 18px;text-align:center;min-width:68px;background:#fff;border:1px solid var(--border)}.cd-num{font-family:'Instrument Serif',serif;font-size:2rem;color:var(--ink);line-height:1;display:block}.cd-label{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;display:block}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:40px;padding:0 8px}.trust-item{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted);font-weight:500}.guarantee-bar{background:var(--green);color:#fff;padding:16px 20px;text-align:center;font-size:.9rem;font-weight:500;letter-spacing:.01em}.guarantee-bar strong{font-weight:700}.section{padding:72px 20px;max-width:880px;margin:0 auto}.label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:10px}h2{font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.step{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px 22px}.step-num{width:34px;height:34px;background:var(--green-light);color:var(--green);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-bottom:14px}.step h3{font-size:.97rem;font-weight:600;margin-bottom:7px}.step p{font-size:.85rem;color:var(--muted);line-height:1.6}.why{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 20px}.why-inner{max-width:880px;margin:0 auto}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:40px}.perk{padding:24px 20px;border:1px solid var(--border);border-radius:14px;background:var(--cream);position:relative}.perk-icon{font-size:1.6rem;margin-bottom:10px}.perk h3{font-size:.95rem;font-weight:600;margin-bottom:6px}.perk p{font-size:.84rem;color:var(--muted);line-height:1.6}.perk-badge{position:absolute;top:14px;right:14px;background:var(--green-light);color:var(--green);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px;border:1px solid #b6dfc8}.doctors-section{padding:72px 20px;max-width:880px;margin:0 auto}.doctors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:40px}.doctor-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px 24px;text-align:center}.doctor-avatar{width:80px;height:80px;border-radius:50%;background:var(--green-light);border:3px solid var(--green-mid);margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:2rem}.doctor-name{font-weight:700;font-size:1rem;margin-bottom:4px}.doctor-cred{font-size:.8rem;color:var(--green);font-weight:500;margin-bottom:4px}.doctor-detail{font-size:.78rem;color:var(--muted);line-height:1.5}.license-tag{display:inline-flex;align-items:center;gap:5px;background:var(--green-light);color:var(--green);font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:100px;margin-top:10px;border:1px solid #b6dfc8}.pricing-wrap{background:var(--ink);padding:72px 20px;text-align:center}.pricing-wrap .label{color:var(--green-mid)}.pricing-wrap h2{color:#fff;margin-bottom:10px}.pricing-sub{color:#7a9086;font-size:.95rem;margin-bottom:44px}.popular{display:inline-block;background:var(--green-mid);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:100px;margin-bottom:20px}.price{font-family:'Instrument Serif',serif;font-size:3.2rem;color:#fff;line-height:1}.price sup{font-size:1.4rem;vertical-align:top;margin-top:8px}.price-note{font-size:.82rem;color:#7a9086;margin-top:4px;margin-bottom:26px}.feat-list{list-style:none;text-align:left;margin-bottom:26px;display:flex;flex-direction:column;gap:11px}.feat-list li{display:flex;align-items:center;gap:9px;font-size:.87rem;color:#c5d9cc}.feat-list li::before{content:'✓';min-width:20px;height:20px;background:rgba(45,168,99,.18);color:var(--green-mid);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.buy-btn{display:block;width:100%;background:var(--green-mid);color:#fff;border:none;padding:15px;border-radius:12px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:.97rem;cursor:pointer;text-decoration:none}.testi{padding:72px 20px;max-width:880px;margin:0 auto}.tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.tcard{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px}.tstars{color:#f5a623;font-size:.82rem;margin-bottom:9px}.ttext{font-size:.87rem;color:#3d5248;line-height:1.65;font-style:italic;margin-bottom:14px}.tauthor{font-size:.78rem;font-weight:600}.trole{color:var(--muted);font-weight:400}.fcta{background:linear-gradient(135deg,#e0f2e9,#ced);border-top:1px solid #bddece;padding:72px 20px;text-align:center}.fcta h2{margin-bottom:10px}.fcta p{color:var(--muted);margin-bottom:32px;font-size:.97rem}footer{background:var(--ink);color:#4a6054;text-align:center;padding:22px 20px;font-size:.78rem;line-height:1.8}footer a{color:#4a6054;text-decoration:none}.form-shadow{box-shadow:10px 30px -15px rgba(15,26,20,.18);backdrop-filter:blur(6px)}.form-label{font-weight:700;letter-spacing:.12em;margin-bottom:10px}.signup-ui{padding:40px 15px;font-family:system-ui,-apple-system,sans-serif}.signup-ui .form-card{max-width:600px;margin:auto;background:#fff;border-radius:20px;padding:35px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.signup-ui .form-label{font-weight:600;margin-bottom:10px}.signup-ui .form-control{border-radius:14px;padding:14px 16px;border:1px solid #d7e3dc;background-color:#f7fbf8}.signup-ui .form-control:focus{border-color:#3a9b6f;box-shadow:none;background-color:#fff}.signup-ui .input-group-text{background-color:#f7fbf8;border:1px solid #d7e3dc;border-right:none;border-radius:14px 0 0 14px}.signup-ui .input-group .form-control{border-left:none;border-radius:0 14px 14px 0}.signup-ui .input-group .end-icon{background:#f7fbf8;border-left:none;border-radius:0 14px 14px 0}.signup-ui .btn-green{background:linear-gradient(90deg,#1e5f3b,#2f9b62);border:none;padding:14px;border-radius:14px;font-weight:600;font-size:18px;color:#fff}.signup-ui .btn-green:hover{background:linear-gradient(90deg,#184d30,#268a55)}.signup-ui .form-check-input{width:22px;height:22px;border-radius:6px;border:2px solid #cdded5}.signup-ui .form-check-input:checked{background-color:#3a9b6f;border-color:#3a9b6f}.signup-ui .link-green{color:#2f9b62;text-decoration:none;font-weight:500}.signup-ui .link-green:hover{text-decoration:underline}.signup-ui .text-muted-center{text-align:center;margin-top:20px;color:#6c757d}.signup-ui .signup-agree{margin-bottom:20px}.signup-ui .signup-agree .form-check-input{width:22px;height:22px;border-radius:6px;border:2px solid #cdded5;cursor:pointer}.signup-ui .signup-agree .form-check-input:checked{background-color:#3a9b6f;border-color:#3a9b6f}.signup-ui .select2{background-color:##f7fbf8;border-color:##f7fbf8}.signup-ui .signup-agree .form-check-label{font-size:15px;color:#4b5d55;cursor:pointer}.signup-ui .link-green{color:#2f9b62;text-decoration:none;font-weight:500}.signup-ui .link-green:hover{text-decoration:underline}.signup-ui .dc-form-default .input-group{margin-bottom:0;border-bottom:none}.dc-form-default :not([class~=note-editor]) input[type=radio]~label:not([class~=error]),.signup-ui .dc-form-default :not([class~=note-editor]) input[type=checkbox]~label:not([class~=error]){position:relative;padding-left:24px;cursor:pointer;border:1;width:0}.dc-form-default :not([class~=note-editor]) input[type=checkbox]:checked~label,.dc-form-default :not([class~=note-editor]) input[type=checkbox]:checked~label::before,.dc-form-default :not([class~=note-editor]) input[type=radio]:checked~label,.dc-form-default :not([class~=note-editor]) input[type=radio]:checked~label::before,.signup-ui .dc-form-default .form-group a:hover:not(.timeslot-link){color:#000}:where(.theme-dark,[data-theme=dark]) .tblr-illustrations-good-info-a{fill:black;opacity:.07}:where(.theme-dark,[data-theme=dark]) .tblr-illustrations-good-info-b{fill:#1d2535}:where(.theme-dark,[data-theme=dark]) .tblr-illustrations-good-info-c{fill:#454c5e}@media (prefers-color-scheme:dark){.tblr-illustrations-good-info-a{fill:black;opacity:.07}.tblr-illustrations-good-info-b{fill:#1d2535}.tblr-illustrations-good-info-c{fill:#454c5e}}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.apexcharts-flip-y{transform:scaleY(-1) translateY(-100%);transform-origin:top;transform-box:fill-box}.apexcharts-flip-x{transform:scaleX(-1);transform-origin:center;transform-box:fill-box}.apexcharts-legend{display:flex;overflow:auto;padding:0 10px}.apexcharts-legend.apx-legend-position-bottom,.apexcharts-legend.apx-legend-position-top{flex-wrap:wrap}.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right{flex-direction:column;bottom:0}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left,.apexcharts-legend.apx-legend-position-left,.apexcharts-legend.apx-legend-position-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center,.apexcharts-legend.apx-legend-position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right,.apexcharts-legend.apx-legend-position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend-series{cursor:pointer;line-height:normal;display:flex;align-items:center}.apexcharts-legend-text{position:relative;font-size:14px}.apexcharts-legend-marker *,.apexcharts-legend-text *{pointer-events:none}.apexcharts-legend-marker{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:1px}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none!important}.apexcharts-inactive-legend{opacity:.45}.dropdown-toggle:after{content:"";display:inline-block;vertical-align:.306em;width:.36em;height:.36em;border-bottom:1px solid #374151;border-left:1px solid #374151;border-top:none;border-right:none;margin-right:.1em;margin-left:.4em;transform:rotate(-45deg)}.page-wrapper{min-height:500px}.toast-success{background:#28a745;border-left:5px solid #1e7e34}.toast-error{background:#dc3545;border-left:5px solid #a71d2a}.question-title{font-size:20px;color:#000}.select2-container .select2-selection--single{height:40px;display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:normal}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;top:0;display:flex;align-items:center}.option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:2px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .15s ease;font-size:14px;margin-bottom:6px;line-height:1.4}.header h1{font-family:'DM Sans'}.option-none{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;border:2px solid #065f46;background:#064e3b;cursor:pointer;transition:all .15s ease;font-size:15px;font-weight:600;margin-bottom:10px;line-height:1.4;color:#34d399}.confirm-check{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;border:2px solid #065f46;background:#064e3b;cursor:pointer;transition:all .15s ease;font-size:15px;font-weight:600;line-height:1.4;color:#34d399}.confirm-check .check-box{border-color:#34d399}.confirm-check:hover{border-color:#34d399;opacity:.92}#workExcuseNote{font-family:Georgia,serif;max-width:850px;margin:20px auto;background:#fff;border:3px solid #0f766e;padding:55px 65px;box-shadow:0 10px 40px rgba(0,0,0,.1);color:#1a1a1a;line-height:1.65}#workExcuseNote .header{text-align:center;border-bottom:3px solid #0f766e;padding-bottom:22px;margin-bottom:30px}#workExcuseNote .clinic-name{font-size:27px;font-weight:700;color:#0f766e;margin:0;letter-spacing:1px}#workExcuseNote .official{font-size:13px;letter-spacing:3px;margin:6px 0 18px 0;color:#333}#workExcuseNote .address{font-size:13.2px;line-height:1.5;color:#333}#workExcuseNote .title{text-align:center;font-size:21px;font-weight:700;letter-spacing:2px;margin:28px 0 35px 0}#workExcuseNote .info-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:18px;margin-bottom:32px;font-size:14.5px}#workExcuseNote .label{font-size:10.5px;font-weight:700;color:#0f766e;text-transform:uppercase;letter-spacing:.8px}#workExcuseNote .main-text{font-size:15.2px;line-height:1.75;margin-bottom:22px}#workExcuseNote .disclaimer{font-size:12px;font-style:italic;color:#444;margin-bottom:28px}#workExcuseNote .excuse-box{background:#f1f5f9;border:2px solid #0f766e;padding:24px 30px;text-align:center;margin:30px 0;border-radius:4px}#workExcuseNote .excuse-title{font-size:12.5px;font-weight:700;letter-spacing:1.5px;color:#0f766e;margin-bottom:6px}#workExcuseNote .date-range{font-size:24px;font-weight:700;color:#0f766e}#workExcuseNote .signature-area{margin-top:55px}#workExcuseNote .signature-line{width:280px;border-top:2px solid #111;margin-bottom:8px}#workExcuseNote .verification-box{margin-top:45px;background:#ecfdf5;border:2px solid #0f766e;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;border-radius:6px}#workExcuseNote .footer{text-align:center;font-size:11px;color:#555;margin-top:45px;line-height:1.4}#case-layout{display:none;grid-template-columns:1fr 340px}.case-left{padding:20px;border-right:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 104px)}.case-right{padding:20px;background:var(--surface2);display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 104px);overflow-y:auto}.case-hdr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:10px;flex-wrap:wrap}.case-meta-txt{font-family:var(--mono);font-size:.62rem;color:var(--muted);letter-spacing:.08em;margin-bottom:3px}.case-title-txt{font-size:.98rem;font-weight:600}.risk-pill{padding:5px 13px;border-radius:4px;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;flex-shrink:0;display:flex;align-items:center;gap:6px}.risk-low{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green)}.risk-borderline{background:var(--orange-bg);border:1px solid var(--orange-border);color:var(--orange)}.csec{margin-bottom:16px}.csec-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.info-item{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:7px 10px}.info-item-lbl{font-family:var(--mono);font-size:.54rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.info-item-val{font-size:.84rem;font-weight:500}.responses{display:flex;flex-direction:column;gap:4px}.resp-row{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:7px 10px}.resp-row.fg{border-left:3px solid var(--green)}.resp-row.fy{border-left:3px solid var(--orange)}.resp-icon{font-size:.75rem;font-weight:700;flex-shrink:0;width:16px;text-align:center}.resp-icon.ri-ok{color:var(--green)}.resp-icon.ri-warn{color:var(--orange)}.resp-q{font-size:.78rem;color:var(--muted);flex:1}.resp-a{font-family:var(--mono);font-size:.75rem;font-weight:600;white-space:nowrap}.ag{color:var(--green)}.ay{color:var(--orange)}.an{color:var(--text)}.indics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.indic{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:8px;text-align:center}.indic-icon{font-size:.95rem;margin-bottom:2px}.indic-lbl{font-family:var(--mono);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.indic-val{font-size:.76rem;font-weight:600}.vg{color:var(--green)}.vy{color:var(--orange)}.vn{color:var(--text)}.block-list{display:flex;flex-direction:column;gap:4px}.bl-item{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:4px;font-size:.76rem}.bl-pass{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green)}.bl-marginal{background:var(--orange-bg);border:1px solid var(--orange-border);color:var(--orange)}.bl-icon{font-family:var(--mono);font-weight:700;font-size:.78rem;flex-shrink:0}.note-prev{background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:13px;font-family:var(--mono);font-size:.68rem;line-height:1.75;color:var(--muted)}.np-hdr{text-align:center;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--border)}.np-nm{font-size:.78rem;font-weight:600;color:var(--text)}.np-sb{font-size:.58rem;color:var(--muted);margin-top:1px}.np-f{display:flex;gap:6px;margin-bottom:2px}.np-k{color:var(--muted);min-width:80px}.np-v{color:var(--text);font-weight:500}.np-bd{margin:8px 0;padding:8px;background:var(--surface);border-radius:3px;font-size:.65rem;color:var(--text);line-height:1.6}.dec-wrap{display:flex;flex-direction:column;gap:6px}.dec-label{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.btn-approve{background:var(--green);color:#000;border:none;padding:11px;border-radius:4px;font-family:var(--mono);font-size:.8rem;font-weight:600;letter-spacing:.06em;cursor:pointer;width:100%;transition:opacity .15s}.btn-approve:hover{opacity:.85}.btn-decline{background:0 0;color:var(--red);border:1px solid var(--red-border);padding:9px;border-radius:4px;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;cursor:pointer;width:100%;transition:all .15s}.btn-decline:hover{background:var(--red-bg)}.btn-more{background:0 0;color:var(--muted);border:1px solid var(--border);padding:8px;border-radius:4px;font-family:var(--mono);font-size:.7rem;cursor:pointer;width:100%;transition:all .15s}.btn-more:hover{border-color:var(--muted);color:var(--text)}.guidance-box{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:10px;font-size:.74rem;color:var(--muted);line-height:1.6}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:300;align-items:center;justify-content:center;padding:20px}.modal-overlay.open{display:flex}.modal-box{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:28px;max-width:420px;width:100%;text-align:center}.modal-box h2{font-family:var(--mono);font-size:.85rem;letter-spacing:.06em;margin-bottom:3px}.modal-time{font-family:var(--mono);font-size:1.9rem;font-weight:600;margin:13px 0 3px}.modal-verdict{font-size:.88rem;font-weight:500;margin-bottom:5px}.modal-expl{font-size:.8rem;color:var(--muted);margin-bottom:20px;line-height:1.6}.modal-scores{display:flex;justify-content:center;gap:22px;margin-bottom:20px}.sc-item{text-align:center}.sc-val{font-family:var(--mono);font-size:1.15rem;font-weight:600}.sc-lbl{font-family:var(--mono);font-size:.54rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.modal-next{background:var(--green);color:#000;border:none;padding:10px 24px;border-radius:4px;font-family:var(--mono);font-weight:600;font-size:.82rem;cursor:pointer;letter-spacing:.06em}#summary-screen{display:none;padding:28px}.sum-hdr{text-align:center;margin-bottom:28px}.sum-hdr h2{font-size:1.2rem;font-weight:600;margin-bottom:5px}.sum-hdr p{font-size:.84rem;color:var(--muted)}.sum-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.sum-stat{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:14px;text-align:center}.sum-stat-val{font-family:var(--mono);font-size:1.3rem;font-weight:600;margin-bottom:2px}.sum-stat-lbl{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.log-table{background:var(--bg);border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:20px}.log-hdr{display:grid;grid-template-columns:2fr 1.6fr 1fr 1fr 1.8fr;background:var(--surface2);border-bottom:1px solid var(--border);padding:8px 14px}.log-hdr span{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.log-row{display:grid;grid-template-columns:2fr 1.6fr 1fr 1fr 1.8fr;padding:9px 14px;border-bottom:1px solid var(--border);align-items:center}.log-row:last-child{border-bottom:none}.log-row span{font-size:.78rem}.lc{color:var(--green);font-family:var(--mono);font-weight:600}.lw{color:var(--red);font-family:var(--mono);font-weight:600}.lt{font-family:var(--mono);font-size:.78rem}.ls-g{color:var(--green)}.ls-y{color:var(--yellow)}.ls-r{color:var(--red)}.sum-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.btn-copy{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:9px 18px;border-radius:4px;font-family:var(--mono);font-size:.76rem;cursor:pointer;transition:all .15s}.btn-copy:hover{border-color:var(--green);color:var(--green)}.btn-restart{background:var(--green);color:#000;border:none;padding:9px 20px;border-radius:4px;font-family:var(--mono);font-size:.76rem;font-weight:600;cursor:pointer}.submit-reminder{background:var(--yellow-bg);border:1px solid var(--yellow-border);border-radius:6px;padding:16px;margin-bottom:20px;font-size:.84rem;color:var(--yellow);line-height:1.65}.submit-reminder strong{display:block;margin-bottom:4px;font-size:.86rem}@media(max-width:720px){.req-grid,.scope-grid,.states-grid{grid-template-columns:1fr}.assessment-rules,.sum-stats{grid-template-columns:repeat(2,1fr)}#case-layout{grid-template-columns:1fr}.case-left,.case-right{max-height:none}.log-hdr,.log-row{grid-template-columns:1.5fr 1.4fr 1fr 1fr}.log-hdr span:last-child,.log-row span:last-child{display:none}}.iti{width:100%;display:block}.toast-info{background-color:#2196f3;color:#fff;padding:12px 18px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px rgba(0,0,0,.2);position:fixed;top:20px;right:20px;z-index:9999;animation:fadeIn .3s ease}.fillyourdetails .select2-container{width:100%!important}.note-verify .result{max-width:700px;margin:30px auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.note-verify .success-header{background:#0f766e;color:#fff;padding:20px;text-align:center}.note-verify .success-header h1{margin:0;font-size:24px}.note-verify .content{padding:30px}.note-verify .info{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.note-verify .detail{background:#f8fafc;padding:14px;border-radius:8px}.note-verify .label{font-size:13px;color:#64748b;text-transform:uppercase}.note-verify .value{font-weight:600;margin-top:4px}.note-verify .qr-section{text-align:center;margin:30px 0}.verify-card{background:#fff;max-width:700px;width:100%;border-radius:20px;box-shadow:0 20px 40px rgba(15,23,42,.1);overflow:hidden}.verify-card .header{background:#0f766e;color:#fff;padding:32px 28px;text-align:center}.verify-card .logo{font-size:26px;font-weight:700;margin-bottom:8px}.verify-card .subtitle{font-size:15px;opacity:.95}.verify-card .content{padding:40px 32px}.verify-card h1{font-size:28px;font-weight:700;text-align:center;margin-bottom:8px;color:#0f172a}.verify-card p{text-align:center;color:#64748b;font-size:15.5px;line-height:1.5;margin-bottom:32px}.verify-card .input-group{margin-bottom:24px}.verify-card label{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.verify-card input{width:100%;padding:16px 18px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .2s}.verify-card input:focus{outline:0;border-color:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.15)}.verify-card button{width:100%;padding:16px;background:#14b8a6;color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s}.verify-card button:hover{background:#0f766e;transform:translateY(-1px)}.verify-card .footer{text-align:center;margin-top:28px;color:#64748b;font-size:14px}.superadminsubmission .select2-selection{width:200px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}