.education-editor-modal .modal-body{background-color:#f8fafc}.education-editor-modal .modal-content{border:none;border-radius:18px;overflow:hidden}.modal .modal-dialog{transition:opacity .2s ease,filter .2s ease}.modal.modal--stacked .modal-dialog{filter:blur(2px);opacity:.4}.education-editor,.education-editor__summary{display:flex;flex-direction:column;gap:1rem}.education-editor__rows{display:none;flex-direction:column;gap:1rem}.education-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:.9rem;padding:1rem}.education-row__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.education-row__remove{border-radius:999px;flex-shrink:0;padding:.4rem .6rem}.education-row__remove i{pointer-events:none}.education-field{display:flex;flex-direction:column;gap:.35rem}.education-field.is-required .form-label:after{color:#dc2626;content:" *";font-weight:600}.education-field.is-optional .form-label{color:#475569}.education-field__feedback{color:#c2410c;display:none;font-size:.82rem}.education-field__feedback.is-visible{display:block}.education-editor-modal .form-control.is-education-error,.education-editor-modal .form-select.is-education-error{background-color:#fff8f8;border-color:#f1aeb5;box-shadow:none}.education-editor__verified{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.education-editor__verified-title{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:.4rem;margin-bottom:.65rem}.education-editor__section-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.65rem}.education-editor__section-body{margin-top:.25rem}.education-editor__toggle{align-items:center;background:none;border:none;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;padding:0;width:100%}.education-editor__toggle-controls,.education-editor__toggle-label{align-items:center;display:inline-flex;gap:.4rem}.education-editor__toggle-controls{flex-shrink:0}.education-editor__toggle:focus-visible{outline:2px solid rgba(26,136,188,.35);outline-offset:4px}.education-editor__toggle-icon{color:#475569;transition:transform .2s ease}.education-editor__toggle[aria-expanded=true] .education-editor__toggle-icon{transform:rotate(180deg)}.education-editor__count{background:rgba(15,23,42,.08);border-radius:999px;color:#0f172a;font-size:.75rem;font-weight:600;padding:.15rem .55rem}.education-editor__count,.education-editor__needs-details{align-items:center;display:inline-flex;justify-content:center}.education-editor__needs-details{background:transparent;border:1px solid rgba(250,204,21,.6);border-radius:50%;color:#f97316;font-size:1rem;height:32px;transition:border-color .2s ease,background-color .2s ease;width:32px}.education-editor__needs-details.is-pending{background-color:rgba(250,204,21,.25);border-color:rgba(217,119,6,.8)}.education-editor__verified-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:.15rem 0}.education-editor__verified-note{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.45rem;margin-top:.75rem;padding-top:.75rem}.education-editor__verified-note.pending-note{background:rgba(250,204,21,.12);border-radius:12px;border-top:none;display:flex;justify-content:center;margin-top:.75rem;padding-top:0}.education-entry{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:.85rem;padding:.75rem .5rem;transition:background-color .15s ease}.education-entry:hover{background-color:rgba(248,250,252,.5)}.education-entry:last-child{border-bottom:none}.education-entry__icon{align-items:center;background:linear-gradient(135deg,rgba(15,118,185,.1),rgba(59,130,246,.05));border-radius:12px;color:#0f75c9;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:42px;justify-content:center;margin-top:.15rem;width:42px}.education-entry--unverified .education-entry__icon{background:rgba(241,245,249,.8);color:#94a3b8}.education-entry__content{flex:1 1 auto;min-width:0;text-align:left}.education-entry__title{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.3;margin:0}.education-entry__detail{color:#334155;font-size:.92rem;font-weight:600;line-height:1.4;margin:.15rem 0 0}.education-entry__meta{color:#475569;display:flex;flex-wrap:wrap;font-size:.83rem;gap:.5rem .6rem;margin-top:.45rem}.education-entry__meta-item{align-items:center;background:transparent;border:none;border-radius:0;color:#475569;display:inline-flex;font-size:.82rem;font-weight:500;gap:.35rem;max-width:100%;padding:0}.education-entry__meta-item i{color:#64748b;flex-shrink:0;font-size:.9rem}.education-entry__meta-item span{white-space:normal;word-break:break-word}@media(max-width:575.98px){.education-entry{padding:.85rem .5rem}.education-entry__meta-item{max-width:100%;white-space:normal}.education-entry__meta-item span{white-space:normal}}.education-entry--unverified .education-entry__title,.education-entry--verified .education-entry__title{color:#0f172a}.education-editor__section-body[hidden]{display:none!important}.education-editor__custom{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.education-editor__add{align-self:flex-end;border-radius:999px;box-shadow:0 10px 24px rgba(26,136,188,.18);font-weight:600;margin-left:auto;padding:.55rem 1.25rem}.education-editor__add i{font-size:.95rem}.education-editor__actions-main{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.education-editor__verify-inline{align-items:center;background:linear-gradient(135deg,#1a88bc,#1f9ad6);border:none;border-radius:999px;box-shadow:0 12px 24px rgba(26,136,188,.18);color:#fff;display:inline-flex;font-weight:700;gap:.35rem;padding:.45rem .9rem}.education-editor__verify-inline:disabled{box-shadow:none;opacity:.6}.education-editor__pending{align-items:center;background:rgba(251,191,36,.18);border-radius:999px;color:#92400e;display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;padding:.4rem .7rem}.education-editor__verify{background:#fff;border:2px solid #1a88bc;border-radius:999px;box-shadow:0 10px 24px rgba(26,136,188,.14);color:#1a88bc;font-weight:700;padding:.55rem 1.25rem}.education-editor__verify:focus,.education-editor__verify:hover{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#166891;color:#166891}.education-editor__verify--minimal{align-items:center;background:rgba(220,38,38,.08);border:1px solid #dc2626;border-radius:999px;color:#991b1b;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.35rem .85rem;transition:background .2s ease,border-color .2s ease}.education-editor__verify--minimal:focus,.education-editor__verify--minimal:hover{background:rgba(220,38,38,.18);border-color:#dc2626;text-decoration:none}.education-editor__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;margin-top:.35rem}@media(max-width:575.98px){.education-editor__actions{gap:.5rem;justify-content:flex-end;width:100%}}.education-editor__delete,.education-editor__edit{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.35rem;padding:.38rem .9rem;transition:background .2s ease,border-color .2s ease}.education-editor__edit{background:#fff;border-color:#cbd5e1;color:#0f172a}.education-editor__edit:focus,.education-editor__edit:hover{background:#f8fafc;border-color:#94a3b8}.education-editor__delete{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.3);color:#b91c1c}.education-editor__delete:focus,.education-editor__delete:hover{background:rgba(239,68,68,.18);border-color:#dc2626}.education-editor__delete.is-disabled,.education-editor__edit.is-disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.education-editor__pending-banner{align-items:center;background:linear-gradient(135deg,rgba(236,72,153,.08),rgba(251,191,36,.15));border:1px solid rgba(251,191,36,.6);border-radius:14px;box-shadow:0 8px 20px rgba(15,23,42,.08);color:#92400e;display:inline-flex;flex-direction:column;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;margin:0 auto 1rem;max-width:320px;padding:.65rem 1rem;text-align:center;width:100%}.education-editor-modal .modal-footer .btn,.education-form-modal .modal-footer .btn{border-radius:999px;font-weight:600;padding:.55rem 1.4rem}.education-editor-modal .modal-footer .btn-primary,.education-editor__add,.education-form-modal .modal-footer .btn-primary{background:linear-gradient(135deg,#1a88bc,#1f9ad6);border:none;color:#fff}.education-editor-modal .modal-footer .btn-primary:focus,.education-editor-modal .modal-footer .btn-primary:hover,.education-editor__add:focus,.education-editor__add:hover,.education-form-modal .modal-footer .btn-primary:focus,.education-form-modal .modal-footer .btn-primary:hover{background:linear-gradient(135deg,#1878a6,#1b8cc2);color:#fff}.education-editor-modal .modal-footer .btn-secondary,.education-form-modal .modal-footer .btn-secondary{background:#e2e8f0;border:none;color:#0f172a}.education-editor-modal .modal-footer .btn-secondary:focus,.education-editor-modal .modal-footer .btn-secondary:hover,.education-form-modal .modal-footer .btn-secondary:focus,.education-form-modal .modal-footer .btn-secondary:hover{background:#cbd5e1;color:#0f172a}.education-form{display:flex;flex-direction:column;gap:1.25rem}.education-form__optional{background:#f1f5f9;border-radius:14px;padding:.85rem 1rem;transition:background-color .2s ease}.education-form__optional.is-hidden{display:none}.education-form__optional.is-open{background:#e2e8f0}.education-form__optional-toggle{align-items:center;background:none;border:none;color:#0f172a;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:0;text-align:left;width:100%}.education-form__optional-toggle:focus-visible{outline:2px solid rgba(26,136,188,.35);outline-offset:4px}.education-form__optional-meta{align-items:center;color:#475569;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem}.education-form__optional-icon{color:#475569;transition:transform .2s ease}.education-form__optional.is-open .education-form__optional-icon{transform:rotate(180deg)}.education-form__optional-body{display:flex;flex-direction:column;gap:.75rem;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .35s ease,margin-top .25s ease}.education-form__optional.is-open .education-form__optional-body{margin-top:.85rem;max-height:400px;opacity:1}.education-form__optional-note{color:#64748b;font-size:.82rem;margin:0}.education-row.is-highlighted{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.education-form-modal .modal-body{background:#f8fafc}.education-form-modal .modal-content{border:none;border-radius:18px;overflow:hidden}.education-form-modal .modal-footer{border-top:none;flex-wrap:wrap;gap:.75rem}.education-form-modal .modal-header{background:var(--accent-gradient,linear-gradient(135deg,#1a88bc,#1f9ad6));border-bottom:none;color:#fff}.education-form-modal .modal-title{font-weight:700}.education-form-modal .form-label{color:#0f172a;font-weight:600}.education-form-modal .education-field{margin-bottom:1rem}.education-form-modal .education-field:last-of-type{margin-bottom:0}.education-form-modal .invalid-feedback{display:block}@media(max-width:575.98px){.education-editor__verified,.education-row{padding:.85rem}}.auth-select,.auth-select-display{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:none;border:1px solid rgba(15,118,185,.25);border-radius:18px;box-shadow:0 12px 24px rgba(15,23,42,.08);color:#0f172a;cursor:pointer;display:block;font-size:1rem;font-weight:600;line-height:1.2;min-height:56px;padding:.9rem 3.25rem .9rem 2.8rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.auth-select-display:focus,.auth-select:focus{background-color:#fff}.auth-select-display:focus,.auth-select-shell.is-open .auth-select-display,.auth-select:focus{border-color:var(--auth-accent,#0f75c9);box-shadow:0 18px 32px rgba(15,23,42,.18)}.auth-select-shell.is-open .auth-select-shell__chevron{transform:translateY(-50%) rotate(180deg)}.auth-select option{background:#fff;color:#0f172a;font-weight:500;padding:.65rem .75rem}.auth-select-shell{overflow:visible;position:relative;width:100%}.auth-select-shell:focus-within .auth-select,.auth-select-shell:focus-within .auth-select-display{border-color:var(--auth-accent,#0f75c9);box-shadow:0 18px 32px rgba(15,23,42,.18)}.auth-select-shell__icon{font-size:1.1rem;left:1.05rem}.auth-select-shell__chevron,.auth-select-shell__icon{color:#0f172a;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.auth-select-shell__chevron{align-items:center;background:rgba(15,118,185,.08);border-radius:999px;display:inline-flex;font-size:1rem;height:28px;justify-content:center;right:1.1rem;width:28px}.auth-select-shell__chevron i{line-height:1}.auth-select-shell .invalid-feedback{position:relative}.auth-select option:checked,.auth-select option:focus,.auth-select option:hover{background:rgba(15,118,185,.15);color:#0f172a;font-weight:600}.auth-select optgroup{background:#f8fafc;color:#0f172a;font-weight:700}.auth-select--hidden{border:0!important;height:0;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;width:0}.auth-select-dropdown{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 26px 48px rgba(15,23,42,.18);box-sizing:border-box;display:flex;flex-direction:column;gap:.35rem;left:auto;max-height:18rem;min-width:0;overflow-y:auto;padding:.5rem;position:fixed;right:auto;top:auto;z-index:1100}@supports(max-height:min(18rem,50vh)){.auth-select-dropdown{max-height:min(18rem,100vh - 12rem)}}.auth-select-dropdown[hidden]{display:none!important}.auth-select-option{background:rgba(15,118,185,.05);border:none;border-radius:14px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:.2rem;padding:.6rem .85rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.auth-select-option:focus,.auth-select-option:hover{background:rgba(15,118,185,.2)}.auth-select-option.is-active{background:rgba(15,118,185,.35);font-weight:600}.auth-select-option.is-disabled{cursor:not-allowed;opacity:.5}.auth-select-option__title{font-size:.95rem}.auth-select-display.is-invalid{border-color:#dc2626}.ms-location-search{position:relative;width:100%}.ms-location-search__control{background:none;border:none;box-shadow:none;display:block;min-height:0;padding:0;position:relative;width:100%}.ms-location-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid rgba(15,118,185,.25);border-radius:18px;box-shadow:0 12px 24px rgba(15,23,42,.08);color:#0f172a;font-size:1rem;font-weight:600;line-height:1.2;min-height:56px;padding:.9rem 3.25rem .9rem 2.8rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ms-location-search__input:focus{border-color:var(--auth-accent,#0f75c9);box-shadow:0 18px 32px rgba(15,23,42,.18);outline:none}.ms-location-search__icon{color:#0f172a;font-size:1.1rem;left:1.05rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ms-location-search__clear{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);width:28px}.education-editor-modal .ms-location-search__dropdown,.education-form-modal .ms-location-search__dropdown{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 26px 48px rgba(15,23,42,.18);box-sizing:border-box;display:none;left:auto;max-height:260px;min-width:200px;overflow-x:hidden;overflow-y:auto;padding:.5rem;position:fixed;top:auto;width:auto;z-index:1100}.education-editor-modal .ms-location-search.is-open .ms-location-search__dropdown,.education-form-modal .ms-location-search.is-open .ms-location-search__dropdown{display:block}.ms-location-search__results{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;max-height:none;overflow:visible;padding:0;width:100%}.ms-location-search__option{background:rgba(15,118,185,.05);border:none;border-radius:14px;color:#0f172a;cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:.2rem;padding:.6rem .85rem;text-align:left;transition:background .15s ease;width:100%}.ms-location-search__option:focus,.ms-location-search__option:hover{background:rgba(15,118,185,.2);outline:none}.ms-location-search__option.is-active{background:rgba(15,118,185,.35);font-weight:600}.ms-location-search__no-results{color:#64748b;font-size:.9rem;padding:.75rem;text-align:center}.education-editor__empty{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 1.5rem;text-align:center}.education-editor__empty-icon{color:#cbd5e1;font-size:2.5rem;margin-bottom:.5rem}.education-editor__empty-text{color:#475569;font-size:1.1rem;font-weight:500;line-height:1.4;max-width:300px}
