.atm-trial-form{margin-top:30px}.atm-field{margin-bottom:16px}.atm-label{display:inline-block;margin-bottom:8px}.atm-textarea{width:100%;min-height:130px;padding:12px;border:1px solid #cfd8dc;border-radius:8px;box-sizing:border-box}.atm-checkbox-label{display:inline-flex;align-items:center;gap:8px}.atm-helper-text{font-size:16px;line-height:1.5;color:#f2efe8;margin:0 0 16px}.atm-submit-btn{padding:10px 18px;border:1px solid #fff0;border-radius:8px;cursor:pointer}.atm-feedback-form .atm-required{margin-left:4px;color:#d8463b}.atm-feedback-field{margin-bottom:20px}.atm-feedback-emoji-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.atm-feedback-emoji-option{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;padding:14px 16px;border:1px solid #cfd8dc;border-radius:12px;background:#fff;color:#1f2a30;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.atm-feedback-emoji-option:hover,.atm-feedback-emoji-option:focus-within{border-color:#2f9c4b;box-shadow:0 2px 6px rgb(47 156 75 / .18)}.atm-feedback-emoji-option.is-selected,.atm-feedback-emoji-option:has(.atm-feedback-emoji-input:checked){border-color:#2f9c4b;background:#ecf8ee;box-shadow:0 0 0 2px rgb(47 156 75 / .22) inset}.atm-feedback-emoji-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.atm-feedback-emoji-input:focus-visible+.atm-feedback-emoji-icon{outline:2px solid #2f9c4b;outline-offset:4px;border-radius:50%}.atm-feedback-emoji-icon{font-size:30px;line-height:1;margin-bottom:6px}.atm-feedback-emoji-label{font-size:14px;font-weight:600}.atm-feedback-select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cfd8dc;border-radius:8px;background:#fff;color:#1f2a30;box-sizing:border-box}.atm-feedback-textarea{min-height:110px}.atm-feedback-skipped{margin:0;color:#8a6d2f;font-size:13px}@media (max-width:540px){.atm-feedback-emoji-group{gap:8px}.atm-feedback-emoji-option{min-width:80px;padding:12px 10px}.atm-feedback-emoji-icon{font-size:26px}}.atm-status-card{border:1px solid;border-radius:12px;padding:16px;margin-bottom:16px}.atm-status-card--pending{background:#e8f7ec;border-color:#b6e7c2;color:#113a1d}.atm-status-card--approved{background:#eef7ff;border-color:#bfdcff;color:#11304f}.atm-status-card--rejected{background:#fff4e5;border-color:#ffd59a;color:#5b3a12}.atm-status-card--error{background:#f9d7d7;border-color:#efb2b2;color:#4a1e1e}.atm-status-title{margin:0 0 6px;font-weight:700}.atm-status-text{margin:0 0 10px}.atm-token-line{margin:0 0 10px}.atm-token-value{padding:2px 6px;border-radius:4px}.atm-token-toggle{margin-left:8px}.atm-status-link-wrap{margin:0}.atm-auth-content{width:100%}.atm-auth-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:28px}.atm-auth-tab{min-width:152px;padding:14px 20px;border-radius:8px;background:#fff;color:#2f9c4b;font-size:18px;font-weight:700;text-align:center;text-decoration:none}.atm-auth-tab.is-active{background:#39aa52;color:#fff}.atm-auth-form{width:100%}.atm-auth-field{margin-bottom:24px}.atm-auth-label{display:inline-block;margin-bottom:10px;color:#38b65a;font-size:18px;font-weight:700}.atm-auth-input{width:100%;min-height:66px;padding:16px 18px;border:1px solid rgb(182 190 183 / .72);border-radius:12px;background:#fff;color:#101010;box-sizing:border-box}.atm-auth-checkbox-row{display:inline-flex;align-items:center;gap:12px;margin:4px 0 26px;color:#f0f0f0}.atm-auth-submit{width:100%;min-height:60px;padding:14px 18px;border:0;border-radius:10px;background:#39aa52;color:#fff;font-size:18px;font-weight:700;cursor:pointer}.atm-auth-secondary-link{margin:18px 0 0;text-align:center}.atm-auth-secondary-link a{color:#7ad98f;text-decoration:none}.atm-auth-notice{margin:0 0 22px;padding:14px 16px;border-radius:10px;font-weight:600}.atm-auth-notice.is-success{background:#e8f7ec;color:#113a1d}.atm-auth-notice.is-error{background:#f9d7d7;color:#4a1e1e}.atm-password-rules{margin-top:12px;padding:14px 16px;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:rgb(255 255 255 / .05)}.atm-password-rules-title{margin:0 0 10px;color:#eaf2ec;font-size:14px;font-weight:700}.atm-password-rules-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.atm-password-rules-item{display:flex;align-items:center;gap:10px;color:#c9d7cd;font-size:14px}.atm-password-rules-item::before{content:"\2022";color:#b8c8bd}.atm-password-rules-item.is-valid{color:#8df0a5}.atm-password-rules-item.is-valid::before{content:"\2713";color:#61ce70}.atm-password-rules-item.is-invalid{color:#f1c0c0}.atm-password-rules-item.is-invalid::before{content:"\2715";color:#f06a6a}.atm-auth-state-card{padding:24px 0;text-align:center}.atm-global-status-banner{position:relative;width:100%;background:#f5f2d8;border-bottom:1px solid #ddd3a3}.atm-global-status-banner__inner{max-width:1200px;margin:0 auto;padding:9px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.atm-global-status-banner__text{margin:0;color:#3f3515;font-size:15px;line-height:1.35;font-weight:700}.atm-global-status-banner__cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border-radius:999px;background:#39aa52;color:#fff;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.atm-global-status-banner__cta:hover,.atm-global-status-banner__cta:focus{background:#2f8f45;color:#fff}@media (max-width:767px){.atm-global-status-banner__inner{padding:10px 16px;flex-direction:column;align-items:stretch;gap:10px}.atm-global-status-banner__text{font-size:14px}.atm-global-status-banner__cta{width:100%;min-height:34px}}.atm-auth-state-title{margin:0 0 12px;color:#fff;font-size:32px;font-weight:700}.atm-auth-state-copy{margin:0 0 18px;color:#f0f0f0;font-size:18px;line-height:1.6}.atm-auth-state-card .atm-auth-notice{text-align:left}.atm-user-avatar-button,.atm-account-menu__trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;padding:0;border:0;background:#fff0;cursor:pointer;line-height:0}.atm-user-avatar-button__image,.atm-account-menu__avatar,.atm-avatar-modal__image{display:block;border-radius:999px;object-fit:cover;border:2px solid rgb(97 206 112 / .45);background:#0d1510}.atm-account-menu{position:relative;display:inline-flex}.atm-account-menu__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:40;min-width:240px;padding:14px;border:1px solid rgb(97 206 112 / .2);border-radius:16px;background:linear-gradient(180deg,rgb(8 42 17 / .96) 0%,rgb(12 12 12 / .98) 100%);box-shadow:0 18px 48px rgb(0 0 0 / .35)}.atm-account-menu__items,.atm-account-menu__actions{margin:0;padding:0;list-style:none}.atm-account-menu__items li,.atm-account-menu__actions li{margin:0}.atm-account-menu__items a,.atm-account-menu__actions a{display:block;padding:10px 12px;border-radius:10px;color:#eef4ef;text-decoration:none}.atm-account-menu__items a:hover,.atm-account-menu__actions a:hover{background:rgb(97 206 112 / .12)}.atm-account-menu__email{padding:10px 12px 8px;font-size:13px;line-height:1.4;color:rgb(238 244 239 / .88);word-break:break-word}.atm-account-menu__divider{height:1px;margin:0 0 10px;background:rgb(97 206 112 / .22)}.atm-avatar-modal[hidden]{display:none!important}.atm-avatar-modal{position:fixed;inset:0;z-index:99999}.atm-avatar-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .58)}.atm-avatar-modal__dialog{position:relative;z-index:2;width:min(420px, calc(100vw - 32px));margin:10vh auto 0;padding:28px 28px 24px;border:1px solid rgb(97 206 112 / .24);border-radius:20px;background:linear-gradient(180deg,rgb(8 42 17 / .98) 0%,rgb(12 12 12 / .99) 100%);box-shadow:0 24px 60px rgb(0 0 0 / .45)}.atm-avatar-modal__close{position:absolute;top:14px;right:14px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgb(255 255 255 / .16);border-radius:999px;background:rgb(255 255 255 / .04);color:#eef4ef;font-size:24px;line-height:1;cursor:pointer}.atm-avatar-modal__close:hover,.atm-avatar-modal__close:focus{background:rgb(255 255 255 / .1)}.atm-avatar-modal__header{display:grid;gap:8px;margin-bottom:20px;padding-right:48px}.atm-avatar-modal__title{margin:0;color:#f3f7f4;font-size:26px;line-height:1.1}.atm-avatar-modal__copy{margin:0;color:#b9c8be;font-size:15px;line-height:1.55}.atm-avatar-modal__preview{display:flex;justify-content:center;margin-bottom:20px}.atm-avatar-modal__preview-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:132px;height:132px;padding:0;border:0;border-radius:999px;overflow:hidden;background:#fff0;cursor:pointer}.atm-avatar-modal__preview-button::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff0 20%,rgb(8 42 17 / .72) 100%);opacity:0;transition:opacity 0.18s ease}.atm-avatar-modal__preview-button:hover::after,.atm-avatar-modal__preview-button:focus::after{opacity:1}.atm-avatar-modal__preview-overlay{position:absolute;inset:auto 10px 10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgb(7 15 10 / .88);color:#eef4ef;opacity:0;transform:translateY(8px);transition:opacity 0.18s ease,transform 0.18s ease}.atm-avatar-modal__preview-button:hover .atm-avatar-modal__preview-overlay,.atm-avatar-modal__preview-button:focus .atm-avatar-modal__preview-overlay{opacity:1;transform:translateY(0)}.atm-avatar-modal__preview-badge{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.atm-avatar-modal__preview-badge svg{width:18px;height:18px;display:block}.atm-avatar-modal__preview-label{font-size:13px;font-weight:700}.atm-avatar-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.atm-avatar-modal__primary,.atm-avatar-modal__danger{min-width:132px;padding:12px 18px;border-radius:12px;border:1px solid #fff0;font-weight:700;cursor:pointer}.atm-avatar-modal__primary{background:#61ce70;color:#09110c}.atm-avatar-modal__danger{background:#fff0;color:#ffb0b0;border-color:rgb(232 95 95 / .7)}.atm-avatar-modal__danger:hover,.atm-avatar-modal__danger:focus{background:rgb(232 95 95 / .12);color:#ffd0d0}.atm-avatar-modal__status{margin-top:14px;color:#d4dfd7;text-align:center;min-height:24px}.atm-avatar-modal__status.is-error{color:#ff9c9c}@media (max-width:767px){.atm-auth-tabs{display:grid;grid-template-columns:1fr}.atm-auth-tab{min-width:0;width:100%}.atm-auth-input{min-height:58px;padding:14px 16px}.atm-auth-notice{padding:12px 14px;font-size:15px}.atm-account-menu__panel{right:0;left:auto;width:min(280px, calc(100vw - 24px));min-width:0}.atm-avatar-modal__dialog{width:min(100vw - 24px, 420px);margin-top:8vh;padding:22px 18px 18px}.atm-avatar-modal__header{padding-right:42px}.atm-avatar-modal__title{font-size:22px}.atm-avatar-modal__actions{display:grid;grid-template-columns:1fr}.atm-avatar-modal__primary,.atm-avatar-modal__danger{width:100%}}.atm-admin-target-salary-main-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:0 0 12px}.atm-admin-target-salary-main-row__field{margin:0;min-width:0}.atm-admin-target-salary-main-row__field select,.atm-admin-target-salary-main-row__field input[type="number"]{max-width:100%;box-sizing:border-box}.atm-admin-target-salary-local-wrap{margin-top:0}@media screen and (max-width:782px){.atm-admin-target-salary-main-row{grid-template-columns:1fr}}.atm-admin-profile-education .form-table td:has(select[name*="[start_month]"]),.atm-admin-profile-education .form-table td:has(select[name*="[end_month]"]){display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}