.admin-readiness-surveys{--ars-bg:#fff;--ars-control:#f5f7fb;--ars-line:#dce3ef;--ars-text:#10203b;--ars-muted:#74829b;--ars-accent:#e9154e;color:var(--ars-text);font:inherit}.dark .admin-readiness-surveys{--ars-bg:#142137;--ars-control:#19283f;--ars-line:#2b3c56;--ars-text:#edf3ff;--ars-muted:#a0aec6}.ars-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.ars-heading h2{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:24px;font-weight:700;letter-spacing:-.035em}.ars-heading h2 svg{color:var(--ars-accent)}.ars-heading p{font-size:12px;color:var(--ars-muted);margin:0;line-height:1.6}.ars-eyebrow{font-size:9px;letter-spacing:.1em;font-weight:700;color:var(--ars-accent)}.ars-button,.ars-pagination button{border:1px solid var(--ars-line);border-radius:10px;background:var(--ars-bg);color:var(--ars-text);font:inherit;font-size:12px;padding:10px 14px;cursor:pointer}.admin-readiness-surveys button:disabled{opacity:.55;cursor:default}.ars-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) 1fr 1fr;gap:14px;margin-bottom:20px}.ars-filters label,.ars-version{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500}.ars-filters input,.ars-filters select,.ars-version select{width:100%;min-width:0;border:1px solid var(--ars-line);border-radius:11px;padding:12px;background:var(--ars-control);color:var(--ars-text);font:inherit;font-size:13px;min-height:44px}.ars-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:18px;align-items:start}.ars-card{border:1px solid var(--ars-line);border-radius:17px;background:var(--ars-bg);padding:20px;min-width:0}.ars-section-head{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:17px}.ars-section-head h3{font-size:17px;font-weight:600;line-height:1.4;margin:3px 0}.ars-count{display:flex;align-items:center;justify-content:center;min-width:30px;padding:5px 9px;border-radius:9px;background:#fff0f5;color:var(--ars-accent);font-size:11px;font-weight:600}.dark .ars-count{background:#391d2c}.ars-rows{display:grid;gap:10px}.ars-row{display:flex;flex-direction:column;text-align:left;gap:7px;padding:14px;border:1px solid var(--ars-line);border-radius:12px;background:var(--ars-control);font:inherit;color:var(--ars-text);cursor:pointer;min-width:0}.ars-row.ars-selected{border-color:var(--ars-accent);box-shadow:0 0 0 1px var(--ars-accent)}.ars-row-header{display:flex;gap:6px;justify-content:space-between;align-items:flex-start}.ars-row-header strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ars-row>span{font-size:10px;color:var(--ars-muted);overflow-wrap:anywhere}.ars-row>b{font-size:12px;font-weight:500}.ars-row>small{font-size:9px;color:var(--ars-muted);line-height:1.6}.ars-badge{font-size:9px;padding:4px 6px;border-radius:20px;white-space:nowrap;font-weight:500}.ars-complete{background:#def7ed;color:#078363}.ars-progress{background:#fff0d8;color:#ad6b16}.dark .ars-complete{background:#143c34;color:#6addb6}.dark .ars-progress{background:#3a2d1d;color:#ffd29a}.ars-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:var(--ars-muted);font-size:10px}.ars-pagination button{padding:7px 10px}.ars-person{display:flex;flex-wrap:wrap;gap:8px 15px;padding:13px 15px;background:var(--ars-control);border-radius:11px;font-size:11px;margin-bottom:20px;overflow-wrap:anywhere}.ars-person strong{font-weight:600}.ars-person>span{color:var(--ars-muted)}.ars-version-note{font-size:10px;color:var(--ars-muted);line-height:1.6;margin:10px 0 20px}.ars-detail h4{font-size:14px;font-weight:600;margin:23px 0 12px}.ars-answers{display:grid;gap:0;margin:0}.ars-answers>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.75fr);gap:20px;padding:13px 0;border-bottom:1px solid var(--ars-line);font-size:12px;line-height:1.6}.ars-answers dt{color:var(--ars-muted)}.ars-answers dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:500}.ars-muted{color:var(--ars-muted);font-weight:400!important}.ars-note{margin:20px 0;padding:14px 16px;border-radius:11px;background:var(--ars-control)}.ars-note h4{margin:0 0 8px}.ars-note p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ars-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ars-metrics>div{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ars-line);border-radius:11px;min-width:0;background:var(--ars-control)}.ars-metrics span{font-size:10px;line-height:1.5;color:var(--ars-muted)}.ars-metrics strong{font-size:19px;font-weight:600;overflow-wrap:anywhere}.ars-table-wrap{overflow:auto;margin-top:20px;border:1px solid var(--ars-line);border-radius:11px}.ars-table-wrap table{width:100%;min-width:530px;border-collapse:collapse;font-size:11px;text-align:left}.ars-table-wrap caption{padding:12px;text-align:left;font-size:12px;font-weight:600}.ars-table-wrap th{font-weight:500;color:var(--ars-muted);background:var(--ars-control)}.ars-table-wrap th,.ars-table-wrap td{padding:11px 12px;line-height:1.5;border-top:1px solid var(--ars-line)}.ars-footnote{font-size:10px;line-height:1.6;color:var(--ars-muted);margin:20px 0 0}.ars-message{font:inherit;font-size:12px;padding:24px 12px;color:var(--ars-muted,#74829b);line-height:1.6}.ars-error{font-size:12px;background:#fff0f3;color:#bb1742;border:1px solid #ffc7d4;padding:13px 15px;border-radius:11px;margin-bottom:16px}.admin-readiness-surveys :is(button,input,select):focus-visible{outline:2px solid var(--ars-accent);outline-offset:3px}@media (max-width:1050px){.ars-layout{grid-template-columns:290px minmax(0,1fr)}.ars-card{padding:16px}.ars-metrics{grid-template-columns:1fr 1fr}.ars-answers>div{grid-template-columns:1fr;gap:5px}.ars-filters{grid-template-columns:1fr 1fr}.ars-filters>label:first-child{grid-column:1/-1}}@media (max-width:760px){.ars-layout{grid-template-columns:1fr}.ars-rows{max-height:400px;overflow-y:auto;padding:2px}.ars-heading{align-items:flex-start}.ars-heading h2{font-size:21px}.ars-heading p{font-size:11px}.ars-heading .ars-button{font-size:11px;padding:9px 10px}.ars-filters{gap:10px}.ars-filters input,.ars-filters select,.ars-version select{font-size:16px}.ars-metrics{grid-template-columns:1fr 1fr}.ars-person{flex-direction:column}.ars-section-head h3{font-size:16px}}
