
    @font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/montserrat-latin.woff2") format("woff2")}
    :root{--ink:#061c36;--muted:#587083;--line:#d8ecec;--soft:#eef8f8;--panel:#fff;--green:#0b8f80;--green-dark:#076f64;--gold:#b38a2f;--red:#9c1f1f;--shadow:0 18px 42px rgba(6,28,54,.08)}
    *{box-sizing:border-box}
    body{margin:0;min-height:100vh;background:linear-gradient(180deg,#eef8f8 0,#f8fcfc 42%,#fff 100%);color:var(--ink);font-family:Arial,Helvetica,sans-serif}
    button,input,select,textarea{font:inherit}
    a{color:var(--green-dark)}
    .shell{width:min(100% - 32px,1280px);margin:0 auto;padding:28px 0 40px}
    .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
    h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.05}
    .subhead{margin:8px 0 0;color:var(--muted);max-width:760px;line-height:1.45}
    .actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
    .btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:8px;padding:10px 13px;cursor:pointer;min-height:40px}
    .btn:hover{border-color:var(--green);color:var(--green-dark)}
    .btn.primary{background:var(--green);border-color:var(--green);color:#fff}
    .btn.danger{border-color:#efc7c7;color:var(--red)}
    .btn.small{padding:7px 10px;min-height:34px;font-size:13px}
    .status{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}
    .status.error{border-color:#f0c7c7;background:#fff8f8;color:var(--red)}
    .metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}
    .metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:15px;box-shadow:var(--shadow)}
    .metric strong{display:block;font-size:30px;line-height:1}
    .metric span{display:block;margin-top:7px;color:var(--muted);font-size:13px}
    .toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:start;gap:14px;margin:18px 0}
    .tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:2px}
    .tab{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;cursor:pointer;color:var(--muted)}
    .tab.active{background:var(--ink);border-color:var(--ink);color:#fff}
    .search{width:min(100%,340px);border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}
    .panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}
    .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}
    .panel-head h2{margin:0;font-size:18px}
    .table-wrap{overflow:auto}
    table{width:100%;border-collapse:collapse;min-width:760px}
    th,td{padding:12px 14px;border-bottom:1px solid #edf4f4;text-align:left;vertical-align:top}
    th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#fbfefe}
    td{font-size:14px}
    tr:hover td{background:#fbfefe}
    .muted{color:var(--muted)}
    .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:12px;color:var(--muted);background:#fff}
    .pill.good{border-color:#bfe4dc;color:var(--green-dark);background:#f3fbf8}
    .pill.warn{border-color:#ecd9a4;color:#7d5d11;background:#fffaf0}
    .pill.bad{border-color:#efc7c7;color:var(--red);background:#fff8f8}
    .row-actions{display:flex;gap:7px;flex-wrap:wrap}
    .empty{padding:32px;text-align:center;color:var(--muted)}
    .modal-backdrop{position:fixed;inset:0;background:rgba(6,28,54,.42);display:none;align-items:center;justify-content:center;padding:18px;z-index:40}
    .modal-backdrop.open{display:flex}
    .modal{width:min(100%,980px);max-height:90vh;overflow:auto;background:#fff;border-radius:10px;border:1px solid var(--line);box-shadow:0 28px 80px rgba(6,28,54,.24)}
    .modal-head{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;padding:16px 18px;z-index:2}
    .modal-head h2{margin:0;font-size:20px}
    .modal-body{padding:18px}
    .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .detail{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfefe}
    .detail strong{display:block;margin-bottom:5px}
    .json{white-space:pre-wrap;word-break:break-word;background:#071b31;color:#dff7f2;border-radius:8px;padding:12px;max-height:300px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}
    .form-row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:10px;align-items:start;margin:10px 0}
    textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink)}
    textarea{min-height:86px;resize:vertical}
    .toast{position:fixed;right:18px;bottom:18px;background:var(--ink);color:#fff;border-radius:8px;padding:12px 14px;box-shadow:var(--shadow);display:none;z-index:60}
    .toast.show{display:block}
    @media (max-width:980px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{flex-direction:column;align-items:stretch}.toolbar{grid-template-columns:1fr}.actions{justify-content:flex-start}.detail-grid{grid-template-columns:1fr}}
    @media (max-width:620px){.shell{width:min(100% - 20px,1280px);padding-top:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric strong{font-size:24px}.panel-head{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr}table{min-width:660px}}

    .admin-login-page{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 12% 8%,rgba(8,127,120,.18),transparent 28%),linear-gradient(135deg,#062e48,#074760 56%,#087f78);font-family:"Montserrat","Segoe UI",sans-serif}
    .admin-login-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(100% - 48px,1080px);min-height:620px;margin:32px 0;background:#fff;border:1px solid rgba(255,255,255,.22);border-radius:24px;overflow:hidden;box-shadow:0 28px 70px rgba(4,34,52,.32)}
    .admin-login-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,6vw,78px);background:linear-gradient(155deg,rgba(6,46,72,.98),rgba(7,71,96,.95));color:#fff}
    .admin-login-brand{color:#fff;font-size:1.16rem;font-weight:800;letter-spacing:.12em;text-decoration:none}.admin-login-brand span{display:block;margin-top:2px;color:#bce8e4;font-size:.56rem;letter-spacing:.2em}
    .admin-login-eyebrow{margin:44px 0 10px;color:#bce8e4;font-size:.71rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-login-intro h1{margin:0;font-size:clamp(2.35rem,5vw,4.25rem);letter-spacing:-.05em;line-height:1}.admin-login-intro>p:not(.admin-login-eyebrow){max-width:500px;margin:22px 0 32px;color:rgba(255,255,255,.8);line-height:1.65}
    .admin-login-return{color:#fff;font-size:.88rem;font-weight:700;text-decoration:none}.admin-login-return:hover{color:#dff3f0;text-decoration:underline}
    .admin-login-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,66px);background:#fff}.admin-login-card .admin-login-eyebrow{margin:0 0 10px;color:#087f78}.admin-login-card h2{margin:0;color:#073b5c;font-size:2rem;letter-spacing:-.04em}.admin-login-copy{margin:10px 0 28px;color:#52697e;line-height:1.55}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:7px;color:#102a43;font-size:.82rem;font-weight:750}.form-stack input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8c8d6;border-radius:7px;background:#fff;color:#102a43}.form-stack input:focus{border-color:#087f78;outline:3px solid rgba(8,127,120,.16)}.form-stack .btn{width:100%;margin-top:4px;border-color:#087f78;border-radius:7px;background:#087f78;font-weight:800}.form-stack .btn:hover{background:#056761;border-color:#056761;color:#fff}.form-stack .status{display:none;margin:0;padding:0;border:0;background:transparent;color:#52697e}.form-stack .status:not(:empty){display:block}.form-stack .status.error{color:#9b1c1c}
    @media (max-width:760px){.admin-login-page{display:block}.admin-login-shell{grid-template-columns:1fr;width:100%;min-height:100vh;margin:0;border:0;border-radius:0}.admin-login-intro{min-height:300px;padding:34px 28px}.admin-login-eyebrow{margin-top:34px}.admin-login-intro h1{font-size:2.7rem}.admin-login-card{padding:34px 28px 48px}}
    .form-stack .password-field{display:block;position:relative}.form-stack .password-field input{box-sizing:border-box;padding-right:3.75rem}.form-stack .password-visibility-button{align-items:center;background:transparent;border:0;border-radius:10px;color:#087f78;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px}.form-stack .password-visibility-button:hover{background:#eef8f8}.form-stack .password-visibility-button:focus-visible{outline:3px solid rgba(8,127,120,.25);outline-offset:1px}.password-visibility-icon{display:block;height:20px;object-fit:contain;opacity:.72;width:20px}.admin-login-card .icon-attribution{display:none;color:#607488;font-size:.72rem;line-height:1.45;margin:16px 0 0}.admin-login-card .icon-attribution a{color:inherit;text-decoration:underline}

    .admin-workspace{--admin-ink:#073b5c;--admin-teal:#087f78;--admin-mist:#f3f8f8;--admin-line:#d6e3e4;display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;margin:0;background:var(--admin-mist);color:#16364b;font-family:"Montserrat","Segoe UI",sans-serif}.admin-sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;padding:28px 14px;background:linear-gradient(180deg,#073b5c,#062d49);color:#fff}.admin-brand{display:block;margin:0 12px 34px;color:#fff;font-size:1.12rem;font-weight:850;letter-spacing:.12em;text-decoration:none}.admin-brand span{display:block;margin-top:5px;color:#9ee2db;font-size:.55rem;letter-spacing:.24em;text-transform:uppercase}.admin-nav{display:grid;gap:3px}.admin-nav-label{margin:23px 12px 6px;color:#9ee2db;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-nav button{border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.78);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;padding:11px 12px;text-align:left}.admin-nav button:hover,.admin-nav button.is-active{background:rgba(158,226,219,.16);color:#fff}.admin-main{min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:0 34px;border-bottom:1px solid var(--admin-line);background:#fff}.admin-topbar-title,.admin-topbar-actions{display:flex;align-items:center;gap:16px}.admin-kicker{margin:0 0 4px;color:var(--admin-teal);font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.admin-topbar h1{margin:0;color:var(--admin-ink);font-size:1.2rem;letter-spacing:-.02em}.admin-menu-button{display:none}.admin-workspace-link,.admin-back,.admin-link{color:var(--admin-teal);font-size:.84rem;font-weight:750;text-decoration:none}.admin-content{box-sizing:border-box;max-width:1500px;margin:0 auto;padding:34px;width:100%}.admin-heading{margin-bottom:24px}.admin-heading h2,.admin-card h2{margin:0;color:var(--admin-ink);letter-spacing:-.025em}.admin-heading p:not(.admin-kicker){max-width:720px;margin:9px 0 0;color:#607488;line-height:1.55}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.admin-metric{border:1px solid var(--admin-line);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(7,59,92,.06);cursor:pointer;padding:18px;text-align:left}.admin-metric:hover{border-color:var(--admin-teal)}.admin-metric strong,.admin-metric span{display:block}.admin-metric strong{color:var(--admin-ink);font-size:1.65rem}.admin-metric span{margin-top:6px;color:#607488;font-size:.76rem;font-weight:750}.admin-card{margin-bottom:20px;border:1px solid var(--admin-line);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(7,59,92,.05);padding:20px}.admin-card h2{font-size:1rem;margin-bottom:15px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;min-width:680px;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #e7eeee;padding:13px 10px;text-align:left;vertical-align:top}.admin-table th{color:#607488;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.admin-table td{font-size:.84rem}.admin-table small{display:block;margin-top:4px;color:#607488}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--admin-teal);border-radius:8px;background:var(--admin-teal);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:7px 11px;text-decoration:none}.admin-button.secondary{border-color:var(--admin-line);background:#fff;color:var(--admin-ink)}.admin-button.small{min-height:32px;padding:5px 8px}.admin-button.link,.admin-link-button{border:0;background:transparent;color:var(--admin-teal);cursor:pointer;font:inherit;font-weight:800;padding:0;text-align:left}.admin-pill{display:inline-block;border-radius:999px;background:#e8f5f3;color:#056761;font-size:.68rem;font-weight:800;padding:4px 8px;text-transform:capitalize}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.admin-detail-list dt{color:#607488;font-size:.7rem;font-weight:800;text-transform:uppercase}.admin-detail-list dd{margin:5px 0 0;font-size:.88rem}.admin-workflow-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #e7eeee;padding:13px 0}.admin-workflow-card:first-of-type{border-top:0}.admin-workflow-card p{margin:3px 0 0;color:#607488;font-size:.78rem}.admin-search{display:grid;gap:6px;max-width:360px;margin-top:20px;color:#607488;font-size:.74rem;font-weight:800}.admin-search input{border:1px solid var(--admin-line);border-radius:8px;padding:10px}.admin-status{margin:0;padding:10px 34px;background:#e8f5f3;color:#056761;font-size:.78rem;font-weight:750}.admin-status.is-error{background:#fff0f0;color:#9b1c1c}.admin-empty{padding:28px;color:#607488;text-align:center}.admin-toast{position:fixed;right:18px;bottom:18px;z-index:50;display:none;max-width:320px;border-radius:10px;background:var(--admin-ink);box-shadow:0 18px 48px rgba(7,59,92,.24);color:#fff;padding:13px}.admin-toast.is-visible{display:block}.admin-mobile-menu{display:none}
    .admin-progress-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(7,59,92,.46);backdrop-filter:blur(5px)}.admin-progress-dialog[hidden]{display:none}.admin-progress-panel{width:min(100%,440px);border:1px solid var(--admin-line);border-radius:15px;background:#fff;box-shadow:0 24px 60px rgba(7,59,92,.3);padding:26px}.admin-progress-panel h2{margin:0;color:var(--admin-ink);font-size:1.18rem}.admin-progress-panel p:last-child{margin:10px 0 0;color:#607488;line-height:1.5}
    @media(max-width:920px){.admin-workspace{display:block}.admin-sidebar{display:none}.admin-topbar{padding:0 18px}.admin-content{padding:24px 18px}.admin-menu-button{display:inline-flex;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-ink);padding:8px}.admin-mobile-menu{position:fixed;inset:82px 14px auto 14px;z-index:30;border:1px solid var(--admin-line);border-radius:13px;background:#073b5c;box-shadow:0 20px 48px rgba(7,59,92,.28);padding:12px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}}
    @media(max-width:620px){.admin-topbar{align-items:flex-start;padding:15px 16px}.admin-topbar-actions{display:none}.admin-status{padding:9px 16px}.admin-content{padding:20px 14px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-list{grid-template-columns:1fr}.admin-workflow-card{grid-template-columns:1fr;align-items:start}}

    .swal2-popup.atlas-swal-popup{border:1px solid #d6e3e4;border-radius:15px;color:#073b5c;font-family:"Montserrat","Segoe UI",sans-serif}.swal2-popup.atlas-swal-popup .swal2-title{color:#073b5c;font-size:1.2rem}.swal2-popup.atlas-swal-popup .swal2-html-container{margin:0 0 1rem;text-align:left}.atlas-swal-field{display:grid;gap:6px;margin:12px 0;color:#607488;font-size:.75rem;font-weight:800}.atlas-swal-field select,.atlas-swal-field textarea,.atlas-swal-field input{width:100%;border:1px solid #d6e3e4;border-radius:8px;padding:10px;color:#073b5c;font:inherit;font-weight:500;resize:vertical}.atlas-swal-field select:focus,.atlas-swal-field textarea:focus,.atlas-swal-field input:focus{border-color:#087f78;outline:3px solid rgba(8,127,120,.16)}

    html{min-height:100%;background:#f3f8f8}
    body.admin-workspace{min-height:100dvh;background:var(--admin-mist);overflow-x:hidden}
    .admin-workspace{min-height:100dvh}
    .admin-main{min-height:100dvh;background:var(--admin-mist)}
    .admin-sidebar{align-self:start;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}
    @supports (height:100dvh){.admin-sidebar{height:100dvh;max-height:100dvh}}
    .admin-sidebar::-webkit-scrollbar,.admin-mobile-menu::-webkit-scrollbar{width:8px}
    .admin-sidebar::-webkit-scrollbar-thumb,.admin-mobile-menu::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(158,226,219,.42);background-clip:padding-box}
    .admin-nav button:focus-visible{outline:3px solid #9ee2db;outline-offset:2px}.admin-menu-button:focus-visible,.admin-button:focus-visible{outline:3px solid #087f78;outline-offset:2px}
    body.admin-menu-open{overflow:hidden}
    @media(max-width:920px){.admin-mobile-menu:not([hidden]){display:block}.admin-mobile-menu{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}
    @media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-mobile-menu{scroll-behavior:auto}}
  

    .atlas-swal-scoring{margin:18px 0;padding:14px;border:1px solid #d6e3e4;border-radius:10px}.atlas-swal-scoring legend{color:#073b5c;font-weight:800;font-size:.85rem}.atlas-swal-scoring p{margin:0;color:#607488;font-size:.75rem;line-height:1.5}.atlas-swal-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:0 12px}

    .atlas-swal-field[hidden]{display:none}
    .atlas-swal-checkbox{display:flex;align-items:flex-start;gap:10px;margin:16px 0;color:#073b5c;font-size:.82rem;font-weight:600;line-height:1.5;text-align:left;cursor:pointer}.atlas-swal-checkbox input{flex:0 0 auto;width:auto;min-width:18px;height:18px;margin:2px 0 0;accent-color:#087f78}.atlas-swal-checkbox input:focus-visible{outline:3px solid #087f78;outline-offset:2px}
    .swal2-popup.atlas-swal-popup{max-width:100%}.swal2-popup.atlas-swal-popup .swal2-html-container{min-width:0;max-width:100%;max-height:65vh;max-height:65dvh;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.swal2-popup.atlas-swal-popup h3{margin:24px 0 14px;color:#073b5c;font-size:.95rem}.swal2-popup.atlas-swal-popup .admin-table{min-width:640px}
    .admin-card-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.admin-card-actions h2{margin:0}.admin-back{display:inline-flex;align-items:center;min-height:32px;margin-bottom:12px;border:0;background:transparent;padding:0;cursor:pointer}.admin-search select{border:1px solid var(--admin-line);border-radius:8px;padding:10px;color:var(--admin-ink);font:inherit}
    .admin-detail-list>div{min-width:0}.admin-detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.admin-detail-note{padding:12px;border:1px solid #d6e3e4;border-radius:8px;background:#f3f8f8;color:#607488;font-size:.82rem;line-height:1.5}
    .admin-record-details{margin-top:12px;padding-top:12px;border-top:1px solid #d6e3e4}.admin-record-details summary,.admin-assessment-category summary{color:#073b5c;font-size:.82rem;font-weight:800;line-height:1.5;cursor:pointer}.admin-record-details summary:focus-visible,.admin-assessment-category summary:focus-visible{outline:3px solid #087f78;outline-offset:2px;border-radius:5px}.admin-record-details[open]>.admin-detail-list{margin-top:14px}.admin-record-details pre{max-width:100%;max-height:280px;margin:14px 0 0;padding:12px;border:1px solid #d6e3e4;border-radius:8px;background:#f3f8f8;color:#16364b;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}
    .admin-assessment-category{margin:12px 0;border:1px solid #d6e3e4;border-radius:10px;background:#fff;overflow-wrap:anywhere}.admin-assessment-category summary{padding:13px 14px}.admin-assessment-category[open]>summary{border-bottom:1px solid #d6e3e4;border-radius:10px 10px 0 0;background:#f3f8f8}.admin-assessment-category ol{margin:0;padding:0 18px 4px 40px}.admin-assessment-category li{padding:16px 0;border-bottom:1px solid #e7eeee;color:#16364b;font-size:.84rem;line-height:1.5}.admin-assessment-category li:last-child{border-bottom:0}.admin-assessment-category li::marker{color:#087f78;font-weight:800}.admin-assessment-category li p{margin:0 0 8px}.admin-assessment-category li strong{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#e8f5f3;color:#056761;font-size:.72rem}.admin-assessment-category .admin-evidence-note{margin:8px 0 12px;padding:10px 12px;border-left:3px solid #087f78;border-radius:0 6px 6px 0;background:#f3f8f8;white-space:pre-wrap}
    @media(max-width:620px){.swal2-popup.atlas-swal-popup{padding:0 14px 18px}.swal2-popup.atlas-swal-popup .swal2-title{padding:20px 0 0;font-size:1.05rem}.swal2-popup.atlas-swal-popup .admin-detail-list{grid-template-columns:1fr;gap:12px}.swal2-popup.atlas-swal-popup .swal2-actions{gap:8px}.swal2-popup.atlas-swal-popup .swal2-styled{margin:0;padding:10px 14px}.admin-assessment-category ol{padding-left:32px}}
