.ieta-campus-workflow-card{margin:20px 0;padding:22px;border:1px solid #c8d7f0;border-radius:18px;background:#f8fbff;color:#17264b;box-shadow:0 10px 25px rgba(17,54,105,.06)}
.ieta-campus-workflow-kicker{display:block;color:#5268ba;font-size:11px;font-weight:800;letter-spacing:.12em}.ieta-campus-workflow-card h2{margin:6px 0 10px;font-size:21px}.ieta-campus-workflow-card p{margin:9px 0;line-height:1.5}.ieta-campus-workflow-steps{margin:14px 0;padding-left:21px}.ieta-campus-workflow-steps li{margin:7px 0}.ieta-campus-workflow-link{display:inline-flex;margin-top:8px;padding:10px 14px;border-radius:10px;background:#203d9a;color:#fff!important;text-decoration:none;font-weight:700}.ieta-campus-workflow-link:focus-visible{outline:3px solid #70b8ff;outline-offset:3px}
.ieta-campus-workflow-stats{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.ieta-campus-workflow-stats>div{min-width:145px;padding:11px 14px;background:#fff;border:1px solid #d4deef;border-radius:11px}.ieta-campus-workflow-stats strong{display:block;font-size:22px}.ieta-campus-workflow-stats span{display:block;color:#4b5872;font-size:12px}.ieta-campus-workflow-delivery{padding:10px 12px;border-left:3px solid #5074c8;background:#edf3ff}
.ieta-campus-workflow-hint{grid-column:1/-1;margin:6px 0 2px;color:#344563;font-size:13px;line-height:1.45}.ieta-campus-reviewed-action{background:#2548a4!important;color:#fff!important;border-color:#2548a4!important}.ieta-campus-reviewed-action:focus-visible{outline:3px solid #7aabff;outline-offset:3px}
.ieta-campus-review-dialog{width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px;border:1px solid #bfcae0;border-radius:17px;color:#17264b;background:#fff;box-shadow:0 20px 70px rgba(10,25,60,.3)}.ieta-campus-review-dialog::backdrop{background:rgba(7,17,38,.68)}.ieta-campus-review-dialog h2{margin:0 0 14px;font-size:23px}.ieta-campus-review-details{display:grid;gap:9px;max-height:50vh;overflow:auto}.ieta-campus-review-details>div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #e3e8f1}.ieta-campus-review-details strong{font-size:12px;color:#52617b}.ieta-campus-review-details span{overflow-wrap:anywhere;white-space:pre-wrap}.ieta-campus-review-error{color:#a5162e;font-weight:700}.ieta-campus-review-actions{display:flex;justify-content:flex-end;gap:10px}.ieta-campus-review-actions button{padding:10px 14px;border:1px solid #7183a0;border-radius:9px;cursor:pointer}
.ieta-campus-trial-guidance{margin:0 0 18px;padding:12px 14px;border-left:3px solid #4457af;background:#f0f4ff;color:#243357;line-height:1.45}.ieta-campus-trial-desktop-progress{display:none}
@media(min-width:761px){.ieta-guided-progress{display:none!important}.ieta-campus-trial-desktop-progress{display:block;color:#eaf0ff;font-weight:700;letter-spacing:.04em}}
@media(max-width:1100px){.ieta-campus-application{display:block!important}.ieta-guided-intro{padding:22px!important}.ieta-guided-intro h1{font-size:clamp(30px,5vw,46px)!important;line-height:1.07!important;margin:10px 0!important}.ieta-trial-assurances{display:none!important}.ieta-campus-application form{padding:22px!important}.ieta-guided-progress{margin:14px 0 0!important}}
.ieta-campus-aura-toggle{position:fixed;right:max(84px,calc(env(safe-area-inset-right) + 84px));bottom:max(32px,calc(env(safe-area-inset-bottom) + 32px));z-index:2147483647;padding:7px 10px;border:1px solid #55749b;border-radius:999px;background:#09243b;color:#fff;font:600 11px/1.2 system-ui;cursor:pointer}.ieta-campus-aura-toggle:focus-visible{outline:3px solid #62d6f4;outline-offset:3px}.ieta-aura-conversations-launcher.ieta-campus-aura-collapsed{display:none!important}
@media(max-width:760px){.ieta-campus-workflow-card{padding:16px}.ieta-campus-review-dialog{padding:17px}.ieta-aura-conversations-launcher{bottom:max(118px,calc(env(safe-area-inset-bottom) + 118px))!important}.ieta-campus-aura-toggle{bottom:max(128px,calc(env(safe-area-inset-bottom) + 128px));right:max(86px,calc(env(safe-area-inset-right) + 86px))}body:has(input:focus,textarea:focus,select:focus) .ieta-aura-conversations-launcher{visibility:hidden;pointer-events:none}}
