.footer-container{z-index:9;background-color:#252525;position:relative;bottom:0;width:100%}.footer-container p,.footer-container a,.footer-container h1,.footer-container h2{color:#fff}.three-column{display:flex;flex-direction:row;width:80%;margin:0 auto;padding:3em;border-bottom:1px solid white}.column{text-align:center;width:33%;padding:2em}.column:nth-of-type(2){border-left:1px solid white;border-right:1px solid white}.credits{text-align:center;padding:1em}.credits p{margin-bottom:0}._bar_1g3uc_7{position:sticky;top:0;z-index:100;display:flex;align-items:center;flex-wrap:wrap;gap:.75em 1.25em;padding:.6em 1.5em;background:var(--esa-surface);border-bottom:1px solid var(--esa-border);box-shadow:var(--esa-shadow-sm)}._brand_1g3uc_21{display:flex;align-items:center;gap:.75em;text-decoration:none;color:var(--esa-text)!important}._logo_1g3uc_29{height:30px;width:auto;display:block}._badge_1g3uc_37{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--esa-primary);background:var(--esa-tint-soft);border:1px solid var(--esa-tint);border-radius:999px;padding:.25em .7em;white-space:nowrap}._spacer_1g3uc_51{flex:1;min-width:0}._actions_1g3uc_56{display:flex;align-items:center;flex-wrap:wrap;gap:.35em}._link_1g3uc_63{display:inline-flex;align-items:center;gap:.35em;padding:.45em .7em;border-radius:var(--esa-radius-md);font-size:14px;color:var(--esa-text)!important;text-decoration:none;white-space:nowrap;transition:background-color var(--esa-speed) var(--esa-ease),color var(--esa-speed) var(--esa-ease)}._link_1g3uc_63:hover{background:var(--esa-tint-soft);color:var(--esa-primary)!important}._linkIcon_1g3uc_84{color:var(--esa-primary);flex-shrink:0}._help_1g3uc_93{position:relative}._help_1g3uc_93 summary{list-style:none;cursor:pointer}._help_1g3uc_93 summary::-webkit-details-marker{display:none}._helpMenu_1g3uc_107{position:absolute;right:0;top:calc(100% + .35em);min-width:240px;background:var(--esa-surface);border:1px solid var(--esa-border);border-radius:var(--esa-radius-md);box-shadow:var(--esa-shadow-md);padding:.35em;z-index:10}._helpMenu_1g3uc_107 a{display:block;padding:.5em .7em;border-radius:var(--esa-radius-sm);font-size:13px;color:var(--esa-text)!important;text-decoration:none}._helpMenu_1g3uc_107 a:hover{background:var(--esa-tint-soft);color:var(--esa-primary)!important}._user_1g3uc_137{display:flex;align-items:center;gap:.5em;padding-left:.9em;margin-left:.25em;border-left:1px solid var(--esa-border)}._userEmail_1g3uc_146{font-size:13px;color:var(--esa-text-muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._logout_1g3uc_157._logout_1g3uc_157{margin:0!important;padding:.4em .9em}@media (max-width: 720px){._userEmail_1g3uc_146{display:none}._bar_1g3uc_7{padding:.6em .9em}}._footer_apjuu_7{border-top:1px solid var(--esa-border);background:var(--esa-surface-alt);padding:2.5em 2em 0}._columns_apjuu_16{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:2em;max-width:1100px;margin:0 auto;padding-bottom:2em}._column_apjuu_16{min-width:0}._column_apjuu_16 h2{text-align:left;margin:0 0 .8em;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--esa-text-muted)}._column_apjuu_16 p{display:flex;align-items:center;gap:.5em;margin:0 0 .5em;font-size:13px;color:var(--esa-text-muted)}._icon_apjuu_50{color:var(--esa-primary);flex-shrink:0}._linkList_apjuu_55{margin:0;padding:0}._linkList_apjuu_55 li{margin:0 0 .4em;font-size:13px}._footer_apjuu_7 a{color:var(--esa-text)!important;text-decoration:none;transition:color var(--esa-speed) var(--esa-ease)}._footer_apjuu_7 a:hover{color:var(--esa-primary)!important;text-decoration:underline}._certColumn_apjuu_80{display:flex;align-items:flex-start;justify-content:flex-end}._certificate_apjuu_86{max-width:130px;width:100%;height:auto;border-radius:var(--esa-radius-sm)}@media (max-width: 700px){._certColumn_apjuu_80{justify-content:flex-start}}._bottom_apjuu_101{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75em 1.5em;max-width:1100px;margin:0 auto;padding:1em 0 1.25em;border-top:1px solid var(--esa-border);font-size:12px;color:var(--esa-text-muted)}._bottomLeft_apjuu_115{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin:0}._appName_apjuu_123{font-weight:600;color:var(--esa-text)}._sep_apjuu_130{color:var(--esa-border);-webkit-user-select:none;user-select:none}._build_apjuu_136{font-variant-numeric:tabular-nums;opacity:.8}._credits_apjuu_145._credits_apjuu_145{display:inline-flex;align-items:center;gap:.3em;padding:.25em .7em;border:1px solid var(--esa-border);border-radius:999px;color:var(--esa-text-muted)!important;background:var(--esa-surface);transition:border-color var(--esa-speed) var(--esa-ease),color var(--esa-speed) var(--esa-ease)}._credits_apjuu_145._credits_apjuu_145:hover{border-color:var(--esa-primary);color:var(--esa-primary)!important;text-decoration:none}._adminContainer_tg8qb_5{display:flex;min-height:70vh}._adminSidebar_tg8qb_10{width:15%;min-width:190px;background-color:var(--esa-surface-alt);border-right:1px solid var(--esa-border);padding:1em .75em}._adminNav_tg8qb_18{margin:0;padding:0}._adminNav_tg8qb_18 li{margin:2px 0}._navLink_tg8qb_27{display:flex;align-items:center;gap:.6em;padding:.6em .75em;border-radius:var(--esa-radius-md);color:var(--esa-text)!important;font-size:14px;transition:background-color var(--esa-speed) var(--esa-ease),color var(--esa-speed) var(--esa-ease)}._navLink_tg8qb_27:hover{background-color:var(--esa-tint-soft)}._navLinkActive_tg8qb_43{background-color:var(--esa-tint);box-shadow:inset 3px 0 0 0 var(--esa-primary);color:var(--esa-primary)!important;font-weight:600}._navIcon_tg8qb_50{color:var(--esa-primary);flex-shrink:0}._adminPageContent_tg8qb_58{flex:1;min-width:0;padding:1.5em 2em}._pageHeader_1xv5g_5{border-bottom:1px solid var(--esa-border);padding-bottom:1em;margin-bottom:1.5em}._pageHeader_1xv5g_5 h1{margin:0;font-size:1.6rem;font-weight:600}._pageSubtitle_1xv5g_17{margin:.25em 0 0;color:var(--esa-text-muted)}._sectionTitle_1xv5g_22{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--esa-text-muted);margin:2em 0 .75em}._sectionTitle_1xv5g_22:first-of-type{margin-top:0}._navCard_1xv5g_41._navCard_1xv5g_41{display:flex;align-items:flex-start;gap:.9em;padding:1.15em}._navCardIcon_1xv5g_53{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--esa-radius-md);background:var(--esa-tint-soft);color:var(--esa-primary);transition:background-color var(--esa-speed) var(--esa-ease)}._navCard_1xv5g_41:hover ._navCardIcon_1xv5g_53{background:var(--esa-tint)}._navCardBody_1xv5g_70{min-width:0}._navCardTitle_1xv5g_76{font-weight:600;font-size:15px;display:flex;align-items:center;gap:.3em}._navCardArrow_1xv5g_85{color:var(--esa-primary);opacity:0;transform:translate(-4px);transition:opacity var(--esa-speed) var(--esa-ease),transform var(--esa-speed) var(--esa-ease)}._navCard_1xv5g_41:hover ._navCardArrow_1xv5g_85,._navCard_1xv5g_41:focus-visible ._navCardArrow_1xv5g_85{opacity:1;transform:translate(0)}._navCardText_1xv5g_99{display:block;margin-top:.15em;font-size:13px;color:var(--esa-text-muted)}._maintenanceCard_1xv5g_109._maintenanceCard_1xv5g_109{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1em;padding:1.15em 1.4em}._maintenanceText_1xv5g_118 h3{margin:0;font-size:15px;font-weight:600}._maintenanceText_1xv5g_118 p{margin:.15em 0 0;font-size:13px;color:var(--esa-text-muted)}._maintenanceCard_1xv5g_109 button{margin:0!important;flex-shrink:0}._reveal_1xv5g_142{animation:_dashReveal_1xv5g_1 .22s var(--esa-ease) both}@keyframes _dashReveal_1xv5g_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._reveal_1xv5g_142{animation-delay:0ms!important}}._button_1weay_1{background:#020696;color:#fff;border-radius:5px!important;padding:.5em 1em;border:0px solid white;margin:.5em 0!important}._formContainer_1weay_19{position:relative;height:50vh}._form_1weay_19{top:15%;left:50%;position:absolute;transform:translate(-50%) translateZ(0)}._userFormMessage_1weay_43{text-align:center}._userFormMessage_1weay_43 ._failure_1weay_51{background-color:#a00;padding:1em;color:#fff}._userFormMessage_1weay_43 ._success_1weay_63{background-color:#003c00;padding:1em;color:#fff}._form_1weay_19 input{border:1px solid black;border-radius:5px}._buttonContainer_1weay_89{text-align:center}#company-select{width:50%;margin:0 auto;position:relative}#company-select input{padding:8px}#company-select .companies-list{border:1px solid #ccc;width:100%;position:absolute;background-color:#fff;max-height:150px;overflow-y:auto;z-index:10}#company-select .companies-list div{cursor:pointer;background-color:#dddeff}#company-select .companies-list div:hover{background-color:#3a3fbf;color:#fff}.certificate-pdf{font-family:Lato,Arial,Helvetica,sans-serif;word-spacing:.1em;letter-spacing:.02em;color:#0b5395}.certificate-pdf h1,.certificate-pdf h3{text-transform:uppercase;margin:0;padding:0}.certificate-pdf h1{font-size:4.5mm}.certificate-pdf h3{font-size:3mm}.certificate-pdf p{font-size:2mm;margin:0;padding:0}.certificate-pdf .divider-big{margin-top:7mm}.certificate-pdf .divider-small{margin-top:4mm}.certificate-pdf .divider-x-small{margin-top:2mm}#background-triangle{position:absolute;top:0;right:0}#background-triangle:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:300px 0 0 500px;border-color:#0b5395 transparent transparent transparent;z-index:0}.page-content{position:relative;z-index:999;padding:3mm 0;margin:7mm 4mm}.page-content img{width:20mm}#signatures{display:flex;flex-wrap:nowrap;flex-direction:row;width:100%}#signatures div{padding:0 5px;width:10%}#signatures img{max-height:30px}#signatures div:nth-child(1){width:18%}#signatures div:nth-child(2){width:15%}#signatures div:nth-child(4){width:18%}#second-page{color:#000;text-align:center}#second-page .header,#second-page .footer{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center}#second-page .header div,#second-page .footer div{text-align:left}#second-page #user-data{display:flex;flex-wrap:nowrap;flex-direction:row}#second-page #user-data div{width:24%}#second-page #user-data div:nth-child(3){width:20%}#second-page #user-data div{text-align:left}#second-page .footer img{width:50px;margin-right:1mm}#second-page .footer div h3:nth-child(1){font-size:2mm}#second-page .footer div h3:nth-child(2){font-size:1.3mm}._addEmployeeForm_1qg94_1{width:60%;margin:2em auto;background-color:#ebebeb;box-shadow:5px 5px 20px #b9b9b9;border-radius:5px;padding:2em;text-align:center}._addEmployeeForm_1qg94_1 input{width:250px}._showCompanyCourses_1qg94_29{position:relative;width:70%;margin:0 auto}._showCompanyCourses_1qg94_29 h3{text-align:center;margin:1em 0}._showCompanyCourses_1qg94_29 ._courseContainer_1qg94_53{background-color:#ebebeb;box-shadow:5px 5px 20px #b9b9b9;padding:1em}._showCompanyCourses_1qg94_29 ._popUpCourseDetails_1qg94_65{display:none;position:fixed;width:100%;height:100%;top:0;left:0;z-index:99}._showCompanyCourses_1qg94_29 ._popUpCourseDetails_1qg94_65 ._overlay_1qg94_85{background-color:#000c;height:100%;width:100%}._showCompanyCourses_1qg94_29 ._popUpCourseDetails_1qg94_65 ._details_1qg94_99{position:absolute;background-color:#fff;border-radius:5px;left:50%;top:20%;transform:translate(-50%);width:50%;height:50%;overflow-y:auto}._showCompanyCourses_1qg94_29 ._popUpCourseDetails_1qg94_65 ._details_1qg94_99 td._coursePassed_1qg94_123{background-color:#003c00;color:#fff}._showCompanyCourses_1qg94_29 ._popUpCourseDetails_1qg94_65 ._details_1qg94_99 td._courseNotPassed_1qg94_133{background-color:#a00;color:#fff}._showCompanyCourses_1qg94_29 ._popUpCourseDetails_1qg94_65 ._details_1qg94_99 ._closeButton_1qg94_143{position:absolute;right:0;top:0}._showCompanyCourses_1qg94_29 ._popUpCourseDetails_1qg94_65 ._details_1qg94_99 ._closeButton_1qg94_143 button{margin-right:1em!important}._birthPlaceAutocomplete_1ch4a_1{display:inline-block;width:250px;background-color:#fff}._courseDetailsContainer_14vux_1 ._courseIntro_14vux_1{height:40vh;background-size:cover;background-position:center center}._courseDetailsContainer_14vux_1 ._courseIntro_14vux_1 ._overlay_14vux_13{height:100%;background-color:#000000a6;position:relative}._courseDetailsContainer_14vux_1 ._courseIntro_14vux_1 ._overlay_14vux_13 h1{font-size:52px;position:absolute;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}._courseDetailsContainer_14vux_1 ._courseIntro_14vux_1 ._overlay_14vux_13 img{position:absolute;bottom:35%;right:5vw;max-width:15vw;transform:rotate(15deg)}._courseDetailsContainer_14vux_1 ._courseIntro_14vux_1 ._overlay_14vux_13 h3{position:absolute;color:#fff;bottom:0%;left:50%;transform:translate(-50%)}._courseDetailsContainer_14vux_1 ._buttonsContainer_14vux_75{text-align:right;padding:1em 2em}._courseDetailsContainer_14vux_1 ._infoContiner_14vux_85{padding:1em 3em}._courseDetailsContainer_14vux_1 ._objectiveContainer_14vux_93,._courseDetailsContainer_14vux_1 ._contentContainer_14vux_95,._courseDetailsContainer_14vux_1 ._recipientsContainer_14vux_97{white-space:break-spaces;min-height:30vh;width:50%;margin-top:.5em;padding:1em 3em}._courseDetailsContainer_14vux_1 ._objectiveContainer_14vux_93 h1,._courseDetailsContainer_14vux_1 ._contentContainer_14vux_95 h1,._courseDetailsContainer_14vux_1 ._recipientsContainer_14vux_97 h1{text-align:center;font-size:30px}._courseDetailsContainer_14vux_1 ._objectiveContainer_14vux_93{background-color:#3a3fbf;color:#fff}#_flashMessage_14vux_1{text-align:center}#_flashMessage_14vux_1 ._failure_14vux_147{background-color:#a00;padding:1em;color:#fff}#_flashMessage_14vux_1 ._success_14vux_159{background-color:#003c00;padding:1em;color:#fff}h2{text-align:center}._profileInformation_1mnep_9,._modifyProfileInformation_1mnep_11{display:flex;flex-wrap:wrap;width:60%;margin:2em auto;background-color:#ebebeb;box-shadow:5px 5px 20px #b9b9b9;border-radius:5px;padding:2em}._profileInformation_1mnep_9 ._flex50_1mnep_33,._modifyProfileInformation_1mnep_11 ._flex50_1mnep_33{width:calc(50% - 1em);margin:.5em}._profileInformation_1mnep_9 ._flex100_1mnep_45,._modifyProfileInformation_1mnep_11 ._flex100_1mnep_45{width:100%;margin:.5em}._profileInformation_1mnep_9 ._infoLabel_1mnep_57{font-size:12px;text-align:center}._modifyProfileInformation_1mnep_11 ._infoLabel_1mnep_57{text-align:left}._profileInformation_1mnep_9 ._infoData_1mnep_75{border:1px solid gray;border-radius:5px;min-height:24px;padding:.5em}._modifyProfileInformation_1mnep_11 ._infoData_1mnep_75{color:#6f6f6f;font-weight:bolder;padding:1em}._profileInformation_1mnep_9 ._actions_1mnep_103,._modifyProfileInformation_1mnep_11 ._actions_1mnep_103{text-align:center;width:100%}._profileInformation_1mnep_9 ._actions_1mnep_103 button,._modifyProfileInformation_1mnep_11 ._actions_1mnep_103 button{margin:0 1em!important}._pageHeader_hm89e_5{border-bottom:1px solid var(--esa-border);padding-bottom:1em;margin-bottom:1.5em}._pageHeader_hm89e_5 h1{margin:0;font-size:1.6rem;font-weight:600}._pageSubtitle_hm89e_17{margin:.25em 0 0;color:var(--esa-text-muted)}._notice_hm89e_26{display:flex;align-items:flex-start;gap:.75em;border-left:4px solid var(--esa-accent);background:var(--esa-surface-alt);border-radius:var(--esa-radius-sm);padding:.9em 1.1em;margin-bottom:1.5em;font-size:13px;color:var(--esa-text-muted)}._notice_hm89e_26 strong{color:var(--esa-text)}._noticeIcon_hm89e_43{flex-shrink:0;color:var(--esa-primary)}._section_hm89e_50{margin-bottom:1.25em}._sectionHeader_hm89e_54{display:flex;align-items:center;gap:.55em;margin-bottom:1.1em;padding-bottom:.7em;border-bottom:1px solid var(--esa-border)}._sectionHeader_hm89e_54 h2{text-align:left;margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--esa-text-muted)}._sectionIcon_hm89e_76{color:var(--esa-primary);flex-shrink:0}._fieldGrid_hm89e_85{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:1em 1.25em}._field_hm89e_85{display:flex;flex-direction:column;gap:.3em;min-width:0}._fieldWide_hm89e_100{grid-column:1 / -1}._fieldLabel_hm89e_104{font-weight:500;color:var(--esa-text);font-size:13px}._required_hm89e_110{color:var(--esa-danger);margin-left:.15em}._hint_hm89e_115{font-size:12px;color:var(--esa-text-muted)}._warning_hm89e_120{font-size:12px;color:var(--esa-danger)}._actions_hm89e_127{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1em;margin-top:1.5em;padding-top:1.25em;border-top:1px solid var(--esa-border)}._actions_hm89e_127 button{margin:0!important}._actionsStatus_hm89e_144{margin:0 auto 0 0;font-size:13px;color:var(--esa-text-muted)}:root{--esa-primary: #020696;--esa-primary-hover: #3a3fbf;--esa-tint: #dddeff;--esa-tint-strong: #c4c5ff;--esa-tint-soft: #eef0ff;--esa-accent: #c1dc26;--esa-danger: rgb(170, 0, 0);--esa-success: rgb(0, 60, 0);--esa-surface: #ffffff;--esa-surface-alt: #f7f8fc;--esa-border: #e3e5ef;--esa-text: #1e2130;--esa-text-muted: #626783;--esa-radius-sm: 4px;--esa-radius-md: 8px;--esa-radius-lg: 12px;--esa-shadow-sm: 0 1px 2px rgba(2, 6, 150, .08);--esa-shadow-md: 0 2px 8px rgba(2, 6, 150, .1);--esa-shadow-lg: 0 12px 32px rgba(15, 18, 60, .22);--esa-speed: .14s;--esa-ease: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:var(--esa-text);line-height:1.55;-webkit-font-smoothing:antialiased}#root{min-height:100vh;position:relative}#main-content{min-height:70vh}ul{list-style-type:none}li{margin:.5em 0}li a{color:#000;text-decoration:none}table{width:100%;border-collapse:collapse;border-top:1px solid var(--esa-border)}td,th{border:0;text-align:left;padding:10px 12px}td{border-bottom:1px solid var(--esa-border)}th{background-color:var(--esa-tint);color:var(--esa-text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}tr:nth-child(2n){background-color:var(--esa-surface-alt)}tr:not(.table-title):not(:has(th)):hover{background-color:var(--esa-tint);color:var(--esa-primary);box-shadow:inset 4px 0 0 0 var(--esa-primary)}tr:not(.table-title):not(:has(th)):hover td{border-bottom-color:var(--esa-primary)}tr{transition:background-color var(--esa-speed) var(--esa-ease),color var(--esa-speed) var(--esa-ease)}.table-clickable tr:not(.table-title):not(:has(th)){cursor:pointer}input:not([type=checkbox]):not([type=radio]),select,textarea{font-family:inherit;font-size:14px;color:var(--esa-text);background-color:var(--esa-surface);border:1px solid var(--esa-border);border-radius:var(--esa-radius-sm);padding:.5em .7em;transition:border-color var(--esa-speed) var(--esa-ease),box-shadow var(--esa-speed) var(--esa-ease)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--esa-tint-strong)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--esa-primary);box-shadow:0 0 0 3px #02069624}input:disabled,select:disabled,textarea:disabled{background-color:var(--esa-surface-alt);color:var(--esa-text-muted);cursor:not-allowed}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--esa-primary);cursor:pointer}label{color:var(--esa-text-muted);font-size:14px}button{background:var(--esa-primary);color:#fff;border-radius:var(--esa-radius-sm)!important;padding:.5em 1em;border:0 solid white;margin:.5em 1em!important;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;box-shadow:var(--esa-shadow-sm);transition:background-color var(--esa-speed) var(--esa-ease),box-shadow var(--esa-speed) var(--esa-ease),transform var(--esa-speed) var(--esa-ease)}button:hover:not(:disabled){background:var(--esa-primary-hover);box-shadow:var(--esa-shadow-md);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0);box-shadow:var(--esa-shadow-sm)}button:focus-visible{outline:none;box-shadow:0 0 0 3px #0206964d}button:disabled{background:var(--esa-tint-strong);color:var(--esa-surface);box-shadow:none;cursor:not-allowed;transform:none}.btn-danger{background:var(--esa-danger)}.btn-danger:hover:not(:disabled){background:rgb(200,0,0)}.btn-success{background:var(--esa-success)}.btn-success:hover:not(:disabled){background:rgb(0,90,0)}.btn-ghost{background:transparent;color:var(--esa-primary);border:1px solid var(--esa-border)!important;box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--esa-tint-soft);border-color:var(--esa-tint-strong)!important}.esa-card{background:var(--esa-surface);border:1px solid var(--esa-border);border-radius:var(--esa-radius-md);box-shadow:var(--esa-shadow-sm);padding:1.5em}.esa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:1em}.esa-card-interactive{color:var(--esa-text)!important;text-decoration:none;transition:border-color var(--esa-speed) var(--esa-ease),box-shadow var(--esa-speed) var(--esa-ease),transform var(--esa-speed) var(--esa-ease)}.esa-card-interactive:hover{border-color:var(--esa-primary);box-shadow:var(--esa-shadow-md);transform:translateY(-2px)}.esa-card-interactive:focus-visible{outline:none;border-color:var(--esa-primary);box-shadow:0 0 0 3px #0206962e}.esa-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:rgba(15,18,60,.45);animation:esaFadeIn .2s var(--esa-ease)}.esa-modal{position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--esa-surface);border-radius:var(--esa-radius-lg);padding:2em 3em;box-shadow:var(--esa-shadow-lg);animation:esaModalIn .2s var(--esa-ease)}.esa-field{margin:.75em 0}.esa-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.25em}.esa-icon-btn{color:var(--esa-primary);cursor:pointer;vertical-align:middle;transition:opacity var(--esa-speed) var(--esa-ease),transform var(--esa-speed) var(--esa-ease)}.esa-icon-btn:hover{opacity:.75;transform:scale(1.1)}.esa-muted{color:var(--esa-text-muted)}.flashMessage{text-align:center}.flashMessage .failure{background-color:var(--esa-danger);padding:1em;color:#fff;border-radius:var(--esa-radius-sm)}.flashMessage .success{background-color:var(--esa-success);padding:1em;color:#fff;border-radius:var(--esa-radius-sm)}@keyframes esaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes esaModalIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
