.aimlc-v2-dialog{border:0;padding:0;background:transparent;width:min(92vw,580px);max-height:90vh}.aimlc-v2-dialog::backdrop{background:rgba(15,35,65,.58);backdrop-filter:blur(3px)}.aimlc-v2-dialog-card{background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.25);overflow:auto;max-height:88vh}.aimlc-v2-dialog-card>header{display:flex;justify-content:space-between;gap:16px;padding:22px 22px 14px;border-bottom:1px solid #e4eaf2}.aimlc-v2-dialog-card header span{font-size:13px;color:#4285f4;font-weight:700}.aimlc-v2-dialog-card h2{margin:4px 0 0;font-size:24px}.aimlc-v2-dialog-card [data-aimlc-dialog-close]{border:0;background:#eef3fb;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;cursor:pointer}.aimlc-v2-dialog-card [data-aimlc-dialog-body]{padding:18px 22px}.aimlc-v2-learner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aimlc-v2-learner-grid button,.aimlc-v2-new-learner button{min-height:60px;border:1px solid #ccd8ea;border-radius:14px;background:#fff;padding:14px;text-align:left;cursor:pointer}.aimlc-v2-learner-grid button:hover,.aimlc-v2-learner-grid button:focus-visible{border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.18);outline:0}.aimlc-v2-learner-grid strong,.aimlc-v2-learner-grid span{display:block}.aimlc-v2-learner-grid span{margin-top:4px;color:#607089;font-size:13px}.aimlc-v2-new-learner{margin-top:16px;border-top:1px solid #e4eaf2;padding-top:14px}.aimlc-v2-new-learner summary{min-height:44px;display:flex;align-items:center;color:#174ea6;font-weight:700;cursor:pointer}.aimlc-v2-new-learner label{display:grid;gap:5px;margin:10px 0;font-weight:600}.aimlc-v2-new-learner input{min-height:44px;border:1px solid #ccd8ea;border-radius:10px;padding:0 12px}.aimlc-v2-new-learner button{background:#4285f4;color:#fff;text-align:center;width:100%;font-weight:700}.aimlc-v2-dialog-status{min-height:24px;padding:0 22px 18px;margin:0;color:#174ea6}.aimlc-v2-error{padding:18px;border-radius:12px;background:#fff1f0;color:#9d1b16}@media(max-width:480px){.aimlc-v2-dialog{width:calc(100vw - 24px)}.aimlc-v2-dialog-card h2{font-size:20px}.aimlc-v2-learner-grid{grid-template-columns:1fr}.aimlc-v2-dialog-card>header,.aimlc-v2-dialog-card [data-aimlc-dialog-body]{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.aimlc-v2-dialog::backdrop{backdrop-filter:none}}
