/* iStandOut v3.5.8 targeted corrections */
.iso358-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0 26px}.iso358-kpi-card{position:relative;background:linear-gradient(145deg,#fff,#fbf8ff);border:1px solid #e8def3;border-radius:22px;padding:20px;box-shadow:0 14px 34px rgba(55,25,86,.08);min-height:190px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.iso358-kpi-card:hover,.iso358-kpi-card:focus-within{transform:translateY(-4px);box-shadow:0 20px 44px rgba(55,25,86,.13)}.iso358-kpi-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#efe7f8;color:#3e1b66;font-size:21px;font-weight:900}.iso358-kpi-card span,.iso358-kpi-card small{display:block}.iso358-kpi-card strong{display:block;font-size:38px;line-height:1;margin:5px 0}.iso358-card-btn,.iso358-inline-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:11px 14px;font-weight:800;background:#4f218c;color:#fff!important;border:1px solid #4f218c;min-height:42px}.iso358-inline-action{margin-top:10px}.iso358-priority-zone,.iso358-quick-section{margin:24px 0}.iso358-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.iso358-section-heading h2{margin:4px 0 0}.iso358-section-heading>small{font-weight:700;color:#74667e}.iso358-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.iso358-priority-card{background:#fff;border:1px solid #e8def3;border-radius:22px;padding:20px;box-shadow:0 14px 34px rgba(55,25,86,.07);transition:.22s ease}.iso358-priority-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(55,25,86,.12)}.iso358-priority-icon{width:48px;height:48px;border-radius:15px;background:#efe7f8;color:#4f218c;display:grid;place-items:center;font-size:22px;margin-bottom:14px}.iso358-status-chip{display:inline-block;background:#f5f0fa;border:1px solid #e6d9f2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;color:#4b3460}.iso358-priority-card h3{font-size:20px;margin:12px 0 6px}.iso358-priority-card p{margin:0 0 18px;color:#6f6476}.iso358-card-actions{display:flex;gap:8px;flex-wrap:wrap}.iso358-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.iso358-action-grid>a{display:flex;flex-direction:column;gap:7px;text-decoration:none;color:#271a34;background:linear-gradient(145deg,#fff,#faf7fd);border:1px solid #e8def3;border-radius:20px;padding:18px;box-shadow:0 10px 26px rgba(55,25,86,.06);transition:.2s ease}.iso358-action-grid>a:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(55,25,86,.11)}.iso358-action-grid i{width:42px;height:42px;border-radius:13px;background:#4f218c;color:#fff;display:grid;place-items:center;font-style:normal;font-size:20px}.iso358-action-grid strong{font-size:16px}.iso358-action-grid span{font-size:13px;color:#74667e}.iso26-dashboard-panel{border:1px solid #e8def3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 34px rgba(55,25,86,.07)!important;padding:22px!important}.iso26-dashboard-panel .iso26-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.iso26-dashboard-panel .iso26-btn{border-radius:12px!important;min-height:42px!important;padding:11px 15px!important;font-weight:800!important}
/* Stronger institution-type selection */
.iso357-type-grid{gap:16px!important}.iso357-type-card span{position:relative!important;min-height:132px!important;background:linear-gradient(145deg,#281044,#4f218c)!important;color:#fff!important;border:2px solid rgba(255,255,255,.12)!important;border-radius:22px!important;padding:20px!important;box-shadow:0 14px 34px rgba(40,16,68,.18)!important}.iso357-type-card span>b{position:absolute;right:14px;top:14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.15);opacity:.45}.iso357-type-card strong{font-size:17px!important;line-height:1.25}.iso357-type-card small{color:#eee4f8!important}.iso357-type-card input:checked+span{background:linear-gradient(145deg,#3f176d,#6a35a8)!important;border-color:#f5bd27!important;box-shadow:0 18px 42px rgba(40,16,68,.28),0 0 0 3px rgba(245,189,39,.18)!important;transform:translateY(-3px)!important}.iso357-type-card input:checked+span>b{background:#f5bd27;color:#281044;opacity:1}.iso357-type-card:focus-within span{outline:3px solid rgba(245,189,39,.38);outline-offset:2px}
/* Compact role chooser */
.iso352-role-chooser{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.iso352-role-chooser button{min-height:74px!important;padding:12px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important}.iso352-role-chooser button i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#efe7f8;color:#4f218c;font-style:normal;font-weight:900}.iso352-role-chooser button strong{font-size:14px!important}.iso352-role-chooser button small{display:none!important}
/* Premium account recovery */
.iso358-recovery{max-width:1040px;margin:40px auto!important;display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:22px!important;align-items:stretch!important;padding:18px!important}.iso358-recovery-hero,.iso358-recovery-card{border-radius:26px!important;border:1px solid #e8def3!important;box-shadow:0 18px 44px rgba(55,25,86,.09)!important}.iso358-recovery-hero{padding:34px!important;background:linear-gradient(145deg,#281044,#4f218c)!important;color:#fff!important;display:flex;flex-direction:column;justify-content:center}.iso358-recovery-hero p{color:#eee6f5!important}.iso358-lock{width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:28px;margin-bottom:22px}.iso358-recovery-card{background:#fff;padding:28px}.iso358-recovery-card form{box-shadow:none!important;border:0!important;padding:0!important}.iso358-recovery-card input{border-radius:13px!important;min-height:48px!important}.iso358-recovery-card button{min-height:48px!important;border-radius:13px!important;font-weight:800!important}.iso358-recovery-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.iso358-recovery-info article{padding:14px;border-radius:16px;background:#f8f5fb;border:1px solid #ece4f3}.iso358-recovery-info strong,.iso358-recovery-info small{display:block}.iso358-recovery-info small{margin-top:5px;color:#74667e;font-size:12px}
/* Partner login button simplification */
.iso355-role-entry a{min-height:74px!important}.iso355-role-entry a small{display:none!important}.iso355-role-entry a i{font-style:normal!important;font-weight:900!important}
/* Admin institution management */
.iso358-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.iso358-admin-card,.iso358-admin-panel{background:#fff;border:1px solid #ddd;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(0,0,0,.05)}.iso358-admin-card span{display:block;margin:10px 0 16px;font-weight:700}.iso358-admin-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px}.iso358-admin-panel label,.iso358-admin-panel fieldset{display:block;margin:14px 0}.iso358-admin-panel input[type=text],.iso358-admin-panel input[type=email],.iso358-admin-panel input[type=url],.iso358-admin-panel input:not([type]),.iso358-admin-panel textarea,.iso358-admin-panel select{width:100%;max-width:none;margin-top:6px}.iso358-admin-types{display:grid;grid-template-columns:1fr 1fr;gap:8px}.iso358-danger{margin-top:16px;padding:16px;border:2px solid #b42318;border-radius:14px;background:#fff5f4}.iso358-danger button{background:#b42318!important;color:#fff!important;border-color:#b42318!important}
@media(max-width:980px){.iso358-kpi-grid,.iso358-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iso358-priority-grid{grid-template-columns:1fr}.iso358-admin-columns{grid-template-columns:1fr}}
@media(max-width:700px){.iso358-kpi-grid,.iso358-action-grid,.iso352-role-chooser,.iso358-recovery-info,.iso358-admin-types{grid-template-columns:1fr 1fr!important}.iso358-recovery{grid-template-columns:1fr!important;margin:16px auto!important}.iso358-section-heading{align-items:flex-start;flex-direction:column}.iso357-type-grid{grid-template-columns:1fr!important}}
@media(max-width:430px){.iso358-kpi-grid,.iso358-action-grid,.iso358-recovery-info,.iso358-admin-types{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.iso358-kpi-card,.iso358-priority-card,.iso358-action-grid>a,.iso357-type-card span{transition:none!important;transform:none!important}}
