@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}a{text-decoration:none}@keyframes lf-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lf-inner{animation:lf-fadeUp .38s cubic-bezier(.22,1,.36,1) both}.login-page{display:flex;flex-direction:column;min-height:100vh}.login-main{flex:1}.lf-page{padding:60px 24px 80px}.lf-inner{max-width:500px;margin:0 auto}.lf-heading{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:10px;line-height:1.2}.lf-subheading{font-size:.95rem;color:#6b7280;text-align:center;margin-bottom:32px;line-height:1.6}.btn-google{width:100%;padding:14px 20px;background:#fff;border:1.5px solid #1B6B5A;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.95rem;font-weight:500;color:#1b6b5a;cursor:pointer;transition:background .2s;font-family:inherit}.btn-google:hover{background:#f0faf7}.lf-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:#9ca3af;font-size:.88rem}.lf-divider:before,.lf-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.lf-group{margin-bottom:18px}.lf-group label{display:block;font-size:.9rem;font-weight:500;color:#111827;margin-bottom:8px}.lf-input{width:100%;padding:14px 16px;background:#f3f4f6;border:1.5px solid transparent;border-radius:8px;font-size:.95rem;color:#111827;outline:none;transition:background .15s,border-color .15s;font-family:inherit}.lf-input:focus{background:#eaecef}.lf-input::placeholder{color:#9ca3af}.lf-input--error{border-color:#ef4444;background:#fff5f5}.lf-input--error:focus{background:#fff0f0}.lf-input-wrap{position:relative}.lf-input-wrap .lf-input{padding-right:50px}.lf-eye-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;display:flex;align-items:center;color:#9ca3af;cursor:pointer;transition:color .15s}.lf-eye-btn:hover{color:#4b5563}.lf-error-row{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.875rem;justify-content:flex-end;flex-wrap:wrap}.lf-error-text{color:#ef4444;font-weight:500}.lf-teal-link{color:#1fa888;text-decoration:underline;font-weight:500;transition:color .15s}.lf-teal-link:hover{color:#1b6b5a}.lf-btn-primary{width:100%;padding:15px;background:#1b6b5a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px;font-family:inherit}.lf-btn-primary:hover:not(:disabled){background:#145349}.lf-btn-primary--disabled,.lf-btn-primary:disabled{background:#a8cec7;cursor:not-allowed;color:#fffc}@media(max-width:1024px){.lf-page{padding:48px 24px 64px}}@media(max-width:768px){.lf-page{padding:36px 16px 56px}.lf-inner{max-width:100%}}@media(max-width:480px){.lf-heading{font-size:1.6rem}.lf-subheading{font-size:.88rem;margin-bottom:24px}}@keyframes fp-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fp-inner{animation:fp-fadeUp .38s cubic-bezier(.22,1,.36,1) both}.fp-page-shell{display:flex;flex-direction:column;min-height:100vh}.fp-main{flex:1}.fp-page{padding:60px 24px 80px}.fp-page--center{display:flex;align-items:center;justify-content:center}.fp-inner{max-width:500px;margin:0 auto}.fp-inner--center{text-align:center;display:flex;flex-direction:column;align-items:center}.fp-heading{font-size:2rem;font-weight:700;color:#111827;text-align:center;margin-bottom:12px;line-height:1.2}.fp-subheading{font-size:.95rem;color:#6b7280;text-align:center;margin-bottom:32px;line-height:1.7}.fp-teal-link{color:#1fa888;text-decoration:none;font-weight:500}.fp-teal-link:hover{text-decoration:underline}.fp-group{margin-bottom:18px}.fp-group label{display:block;font-size:.9rem;font-weight:500;color:#111827;margin-bottom:8px}.fp-input{width:100%;padding:14px 16px;background:#f3f4f6;border:none;border-radius:8px;font-size:.95rem;color:#111827;outline:none;font-family:inherit;transition:background .15s}.fp-input:focus{background:#eaecef}.fp-input::placeholder{color:#9ca3af}.fp-input-wrap{position:relative}.fp-input-wrap .fp-input{padding-right:50px}.fp-eye-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;display:flex;align-items:center;color:#9ca3af;cursor:pointer;transition:color .15s}.fp-eye-btn:hover{color:#4b5563}.fp-btn-primary{display:block;width:100%;padding:15px;background:#1b6b5a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s;margin-top:4px;text-align:center;text-decoration:none;font-family:inherit}.fp-btn-primary:hover{background:#145349}.fp-btn-icon{display:flex;align-items:center;justify-content:center;gap:10px}.fp-resend{text-align:center;font-size:.9rem;color:#6b7280;margin-top:22px}.fp-link-btn{background:none;border:none;padding:0;font-size:.9rem;color:#1fa888;cursor:pointer;text-decoration:underline;font-family:inherit}.fp-link-btn:hover{color:#1b6b5a}.fp-illustration{margin:24px 0 36px;display:flex;justify-content:center}@media(max-width:1024px){.fp-page{padding:48px 24px 64px}}@media(max-width:768px){.fp-page{padding:36px 16px 56px}.fp-inner{max-width:100%}}@media(max-width:480px){.fp-heading{font-size:1.6rem}.fp-subheading{font-size:.88rem;margin-bottom:24px}.fp-illustration svg{max-width:75%;height:auto}}:root{--sidebar-bg: #0b2e3c;--sidebar-active-bg: #0f766e;--sidebar-hover-bg: rgba(255, 255, 255, .07);--sidebar-text: #ffffff;--sidebar-text-active: #ffffff;--sidebar-subitem-active-bg: #2cb1a6;--sidebar-width: 260px}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#0000008c;z-index:199}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex-shrink:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}@keyframes sidebarLogoIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sidebar__logo{display:flex;align-items:center;gap:11px;padding:22px 18px 20px;flex-shrink:0;animation:sidebarLogoIn .4s cubic-bezier(.22,1,.36,1) .1s both}.sidebar__logo-img{width:160px;height:auto;object-fit:contain;flex-shrink:0}.sidebar__logo-text{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.3px}.sidebar__nav{flex:1;padding:10px 10px 16px;display:flex;flex-direction:column;gap:1px}.sidebar__group{display:flex;flex-direction:column}.sidebar__item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--sidebar-text);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .2s,color .2s,transform .15s;font-family:inherit}.sidebar__item:active{transform:scale(.97)}.sidebar__item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-active)}.sidebar__item--active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active)}.sidebar__item-icon{display:flex;align-items:center;flex-shrink:0}.sidebar__item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__item-chevron{display:flex;align-items:center;opacity:.7;transition:opacity .18s}.sidebar__item:hover .sidebar__item-chevron{opacity:1}.sidebar__submenu{display:flex;flex-direction:column;gap:1px;margin:3px 0 3px 41px;animation:submenuFadeIn .18s ease}@keyframes submenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar__subitem{padding:8px 14px;border:none;border-radius:7px;background:transparent;color:#ffffff9e;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background .2s,color .2s,transform .15s;font-family:inherit}.sidebar__subitem:active{transform:scale(.97)}.sidebar__subitem:hover{background:#ffffff14;color:#fff}.sidebar__subitem--active{background:var(--sidebar-subitem-active-bg);color:#fff;font-weight:500}.sidebar__divider{height:1px;background:#ffffff1a;margin:8px 2px}@media(max-width:768px){.sidebar-backdrop{display:block}.sidebar{position:fixed;left:0;top:0;z-index:200;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #0000004d}.sidebar--open{transform:translate(0)}}.navbar{height:64px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 24px;flex-shrink:0;gap:16px}.navbar__left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.navbar__hamburger{display:none;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#374151;padding:7px;border-radius:7px;flex-shrink:0;transition:background .15s}.navbar__hamburger:hover{background:#f3f4f6}.navbar__search-wrap{position:relative;max-width:500px;width:100%}.navbar__search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#9ca3af;display:flex;align-items:center;pointer-events:none}.navbar__search-input{width:100%;padding:9px 14px 9px 38px;border:1px solid #e5e7eb;border-radius:8px;font-size:13.5px;color:#374151;background:#f9fafb;outline:none;transition:border-color .18s,background .18s;font-family:inherit}.navbar__search-input::placeholder{color:#9ca3af}.navbar__search-input:focus{border-color:#0fbdb4;background:#fff;box-shadow:0 0 0 3px #0fbdb41a}.navbar__right{display:flex;align-items:center;gap:14px;flex-shrink:0}.navbar__icon-btn{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#374151;padding:7px;border-radius:7px;transition:background .15s}.navbar__icon-btn:hover{background:#f3f4f6}.navbar__profile{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px;border-radius:8px;transition:background .15s}.navbar__profile:hover{background:#f3f4f6}.navbar__profile-name{font-size:15px;font-weight:600;color:#111827;white-space:nowrap}@media(max-width:768px){.navbar{padding:0 16px}.navbar__hamburger{display:flex}.navbar__profile-name{display:none}}@media(max-width:480px){.navbar__search-input{font-size:13px}}.api-error{display:flex;align-items:center;justify-content:center;min-height:420px;padding:40px 24px;animation:ae-enter .4s cubic-bezier(.22,1,.36,1) both}@keyframes ae-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.api-error__card{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;padding:52px 56px 48px;text-align:center;max-width:440px;width:100%;box-shadow:0 4px 24px #0000000f}.api-error__illustration{margin-bottom:28px;display:flex;justify-content:center}.api-error__title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:10px;line-height:1.2}.api-error__desc{font-size:.9375rem;color:#6b7280;line-height:1.6;margin-bottom:32px}.api-error__retry-btn{display:inline-flex;align-items:center;gap:8px;background:#0d9488;color:#fff;border:none;border-radius:50px;padding:13px 36px;font-size:.9375rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .18s,transform .15s,box-shadow .18s}.api-error__retry-btn:hover{background:#0b8278;transform:translateY(-1px);box-shadow:0 4px 14px #0d948847}.api-error__retry-btn:active{transform:scale(.97) translateY(0);box-shadow:none}@media(max-width:480px){.api-error__card{padding:40px 28px 36px}.api-error__title{font-size:1.25rem}}@keyframes pageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.dashboard{display:flex;flex-direction:column;gap:24px;min-height:100%;animation:pageEnter .38s cubic-bezier(.22,1,.36,1) both}.dashboard__card-section{background:#fff;border-radius:14px;padding:24px 24px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 4px #0000000f}.dashboard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stat-card{background:#0d9488;border-radius:12px;padding:20px 22px;color:#fff;display:flex;flex-direction:column;gap:10px;animation:fadeUp .4s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.stat-card:nth-child(1){animation-delay:.08s}.stat-card:nth-child(2){animation-delay:.15s}.stat-card:nth-child(3){animation-delay:.22s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0d948852}.stat-card__top{display:flex;align-items:flex-start;justify-content:space-between}.stat-card__title{font-size:14px;font-weight:500;opacity:.9;line-height:1.3}.stat-card__icon{display:flex;align-items:center;opacity:.85}.stat-card__mid{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.stat-card__value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.stat-card__badge{font-size:12.5px;font-weight:500;opacity:.88;padding-bottom:3px}.stat-card__bottom{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:4px;border-top:1px solid rgba(255,255,255,.2)}.stat-card__detail{display:flex;gap:4px;font-size:12.5px;opacity:.9}.stat-card__detail-label{font-weight:400}.stat-card__detail-value{font-weight:600}.dashboard__card-nav{display:flex;justify-content:flex-end;gap:8px}.card-nav-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .18s}.card-nav-btn:hover{border-color:#0d9488;color:#0d9488}.card-nav-btn--active{background:#0d9488;border-color:#0d9488;color:#fff}.card-nav-btn--active:hover{background:#0b8278;border-color:#0b8278;color:#fff}.dashboard__section{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:18px;animation:fadeUp .4s cubic-bezier(.22,1,.36,1) both}.dashboard__card-section{animation:fadeUp .4s cubic-bezier(.22,1,.36,1) .04s both}.dashboard__section:nth-of-type(1){animation-delay:.18s}.dashboard__section:nth-of-type(2){animation-delay:.24s}.dashboard__section-title{font-size:18px;font-weight:600;color:#111827;margin:0}.dashboard__section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dashboard__view-all{font-size:14px;font-weight:500;color:#0d9488;text-decoration:underline;text-underline-offset:3px;transition:color .15s;background:none;border:none;cursor:pointer;padding:0}.dashboard__view-all:hover{color:#0b7a70}.quick-actions{display:flex;flex-wrap:wrap;gap:14px}.quick-action-btn{display:flex;align-items:center;gap:9px;padding:11px 22px;border:1.5px solid #0d9488;border-radius:50px;background:transparent;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.quick-action-btn:hover{background:#0d9488;color:#fff}.quick-action-btn:active{transform:scale(.96)}.table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6}.jobs-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}.jobs-table thead tr{background:#f9fafb}.jobs-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.jobs-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.jobs-table tbody tr:last-child td{border-bottom:none}.jobs-table tbody tr td{animation:rowIn .3s cubic-bezier(.22,1,.36,1) backwards}.jobs-table tbody tr:nth-child(1) td{animation-delay:.28s}.jobs-table tbody tr:nth-child(2) td{animation-delay:.33s}.jobs-table tbody tr:nth-child(3) td{animation-delay:.38s}.jobs-table tbody tr:nth-child(4) td{animation-delay:.43s}.jobs-table tbody tr:nth-child(5) td{animation-delay:.48s}.jobs-table tbody tr:nth-child(6) td{animation-delay:.53s}.jobs-table tbody tr:hover td{background:#f9fafb}.table-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:#6b7280;border-radius:6px;transition:background .15s,color .15s}.table-action-btn:hover{background:#f3f4f6;color:#111827}@media(max-width:1024px){.dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.dashboard{gap:16px}.dashboard__card-section,.dashboard__section{padding:16px;border-radius:10px}.dashboard__stats{grid-template-columns:1fr}.stat-card__value{font-size:28px}.quick-actions{flex-direction:column;gap:10px}.quick-action-btn{width:100%;justify-content:center}}@media(max-width:480px){.dashboard__section-title{font-size:16px}.stat-card{padding:16px}}.cm-overlay{position:fixed;inset:0;background:#94a3b88c;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px}.cm{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:48px 52px 44px;text-align:center;box-shadow:0 12px 40px #0000001f;position:relative;animation:cmPop .2s cubic-bezier(.34,1.56,.64,1)}@keyframes cmPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.cm__title{font-size:30px;font-weight:700;color:#111827;margin-bottom:12px;line-height:1.2}.cm__text{font-size:15px;color:#6b7280;margin-bottom:32px;line-height:1.5}.cm__buttons{display:flex;justify-content:center;gap:14px}.cm__btn{padding:12px 40px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit;min-width:140px}.cm__btn--proceed{background:#0d9488;border:2px solid #0d9488;color:#fff}.cm__btn--proceed:hover{background:#0b8278;border-color:#0b8278}.cm__btn--cancel{background:transparent;border:2px solid #0d9488;color:#0d9488}.cm__btn--cancel:hover{background:#0d9488;color:#fff}.cm--success{padding:36px 52px 48px}.cm__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s}.cm__close:hover{background:#f3f4f6}.cm__check-circle{width:80px;height:80px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;margin:16px auto 0;animation:circlePop .3s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes circlePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.cm{padding:36px 28px 32px}.cm__title{font-size:24px}.cm__buttons{flex-direction:column;align-items:center}.cm__btn{width:100%}}@keyframes vmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes vmCardIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.vm-overlay{position:fixed;inset:64px 0 0 260px;background:#e1e8f0e0;z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:28px 28px 40px;overflow-y:auto;animation:vmOverlayIn .22s ease both}.vm{background:#fff;border-radius:16px;width:100%;max-width:960px;position:relative;box-shadow:0 8px 32px #0000001a;overflow:hidden;animation:vmCardIn .35s cubic-bezier(.22,1,.36,1) both}.vm__close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s;z-index:2}.vm__close:hover{background:#f3f4f6}.vm__body{display:grid;grid-template-columns:1fr 340px;gap:0;padding:32px 32px 24px;border-bottom:1px solid #f3f4f6}.vm__left{display:flex;flex-direction:column;gap:20px;padding-right:32px;border-right:1px solid #f3f4f6}.vm__profile-header{display:flex;align-items:center;gap:14px}.vm__avatar{width:52px;height:52px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.vm__avatar span{color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px}.vm__avatar img{width:100%;height:100%;object-fit:cover}.vm__name{font-size:17px;font-weight:700;color:#111827;line-height:1.3}.vm__location{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;margin-top:3px}.vm__banner{background:#0d2535;color:#fff;font-size:13.5px;font-weight:500;padding:11px 18px;border-radius:8px;line-height:1.4}.vm__field{display:flex;gap:8px;font-size:14px;color:#374151}.vm__field-label{font-weight:600;color:#111827}.vm__section{display:flex;flex-direction:column;gap:10px}.vm__section-title{font-size:15px;font-weight:600;color:#111827}.vm__contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vm__contact-label{font-size:13px;font-weight:600;color:#374151;margin-bottom:3px}.vm__contact-value{font-size:13.5px;color:#374151}.vm__contact-value--phone{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vm__tags{display:flex;flex-wrap:wrap;gap:8px}.vm__tag{padding:5px 14px;border:1px solid #e5e7eb;border-radius:50px;font-size:13px;color:#374151;background:#fff;white-space:nowrap}.vm__right{display:flex;flex-direction:column;gap:22px;padding-left:28px}.vm__links{display:flex;flex-direction:column;gap:10px}.vm__link{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#374151;text-decoration:none;cursor:pointer;transition:color .15s}.vm__link:hover{color:#0d9488}.vm__download-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1.5px solid #0d9488;border-radius:8px;background:transparent;color:#0d9488;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;margin-top:4px;width:fit-content}.vm__download-btn:hover{background:#0d9488;color:#fff}.vm__activity{display:flex;flex-direction:column;gap:8px}.vm__activity-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#374151}.vm__activity-icon{display:flex;align-items:center;color:#6b7280}.vm__sub{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:#374151;line-height:1.6}.vm__sub-key{font-weight:600;color:#111827}.vm__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 32px 24px}.vm__action{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit}.vm__action--send{background:#0d9488;border:1.5px solid #0d9488;color:#fff}.vm__action--send:hover{background:#0b8278;border-color:#0b8278}.vm__action--suspend{background:transparent;border:1.5px solid #0d9488;color:#0d9488}.vm__action--suspend:hover{background:#0d9488;color:#fff}.vm__action--delete{background:transparent;border:1.5px solid #dc2626;color:#dc2626}.vm__action--delete:hover{background:#dc2626;color:#fff}@media(max-width:1024px){.vm__body{grid-template-columns:1fr}.vm__left{padding-right:0;border-right:none;border-bottom:1px solid #f3f4f6;padding-bottom:24px}.vm__right{padding-left:0;padding-top:20px}}@media(max-width:768px){.vm-overlay{left:0;padding:16px}.vm__body{padding:20px 20px 16px}.vm__actions{grid-template-columns:1fr;padding:16px 20px 20px;gap:10px}.vm__contact-grid{grid-template-columns:1fr}}@keyframes jsPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes jsFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes jsRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.js-page{display:flex;flex-direction:column;gap:20px;min-height:100%;animation:jsPageEnter .38s cubic-bezier(.22,1,.36,1) both}.js-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.js-stat-card{background:#0d9488;border-radius:12px;padding:20px 22px;color:#fff;display:flex;flex-direction:column;gap:10px;animation:jsFadeUp .4s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.js-stat-card:nth-child(1){animation-delay:.08s}.js-stat-card:nth-child(2){animation-delay:.15s}.js-stat-card:nth-child(3){animation-delay:.22s}.js-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0d948852}.js-stat-card__top{display:flex;align-items:flex-start;justify-content:space-between}.js-stat-card__title{font-size:14px;font-weight:500;opacity:.9}.js-stat-card__icon{display:flex;align-items:center;opacity:.85}.js-stat-card__mid{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.js-stat-card__value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.js-stat-card__badge{font-size:12.5px;font-weight:500;opacity:.88;padding-bottom:3px}.js-section{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000f;animation:jsFadeUp .4s cubic-bezier(.22,1,.36,1) both}.js-filter-section{animation-delay:.18s}.js-section:not(.js-filter-section){animation-delay:.26s}.js-section-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:18px}.js-filter-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px}.js-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.js-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.js-btn--filled{background:#0d9488;color:#fff;border:1.5px solid #0d9488}.js-btn--filled:hover{background:#0b8278;border-color:#0b8278}.js-btn:active{transform:scale(.96)}.js-btn--outline{background:transparent;color:#0d9488;border:1.5px solid #0d9488}.js-btn--outline:hover,.js-btn--outline-active{background:#0d9488;color:#fff}.js-btn--filter{background:transparent;color:#0d9488;border:1.5px solid #d1d5db}.js-btn--filter:hover{border-color:#0d9488}.js-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6;position:relative}.js-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:680px}.js-table thead tr{background:#f9fafb}.js-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.js-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.js-table tbody tr:last-child td{border-bottom:none}.js-table tbody tr td{animation:jsRowIn .3s cubic-bezier(.22,1,.36,1) backwards}.js-table tbody tr:nth-child(1) td{animation-delay:.3s}.js-table tbody tr:nth-child(2) td{animation-delay:.35s}.js-table tbody tr:nth-child(3) td{animation-delay:.4s}.js-table tbody tr:nth-child(4) td{animation-delay:.45s}.js-table tbody tr:nth-child(5) td{animation-delay:.5s}.js-table tbody tr:nth-child(6) td{animation-delay:.55s}.js-table tbody tr:nth-child(7) td{animation-delay:.6s}.js-table tbody tr:nth-child(8) td{animation-delay:.65s}.js-table tbody tr:hover td{background:#f9fafb}.js-action-cell{position:relative;display:flex;align-items:center}.js-dots-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .15s}.js-dots-btn:hover{background:#f3f4f6}.js-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;z-index:50;overflow:hidden;animation:menuPop .14s ease}@keyframes menuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.js-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 16px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.js-action-item:hover{background:#f9fafb}.js-action-item--view{color:#0d9488}.js-action-item--view:hover{background:#f0fdfa}.js-action-item--delete{color:#dc2626}.js-action-item--delete:hover{background:#fef2f2}.js-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.js-page-nav{display:flex;align-items:center;gap:7px;padding:8px 6px;border:none;background:transparent;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .15s;font-family:inherit}.js-page-nav:hover{background:#f0fdfa}.js-page-numbers{display:flex;align-items:center;gap:4px}.js-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#374151;font-size:14px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;font-family:inherit}.js-page-num:hover:not(:disabled){background:#f3f4f6}.js-page-num--active{background:#0d9488;color:#fff;font-weight:600}.js-page-num--active:hover{background:#0b8278!important}.js-page-ellipsis{cursor:default;color:#9ca3af;letter-spacing:1px}@media(max-width:1024px){.js-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.js-stats-row{grid-template-columns:1fr}.js-stat-card__value{font-size:28px}.js-filter-section{flex-direction:column;align-items:flex-start;padding:14px 16px}.js-section{padding:16px;border-radius:10px}.js-pagination{flex-direction:column;align-items:center;gap:14px}}.js-loading,.js-empty{padding:40px;text-align:center;color:#6b7280;font-size:.95rem}.js-search-form{display:flex;gap:8px;align-items:center}.js-search-input{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:.9rem;outline:none}.js-search-input:focus{border-color:#0d9488}@keyframes evmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes evmCardIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.evm-overlay{position:fixed;inset:64px 0 0 260px;background:#e1e8f0e0;z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:28px 28px 40px;overflow-y:auto;animation:evmOverlayIn .22s ease both}.evm{background:#fff;border-radius:16px;width:100%;max-width:900px;position:relative;box-shadow:0 8px 32px #0000001a;overflow:hidden;animation:evmCardIn .35s cubic-bezier(.22,1,.36,1) both}.evm__close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s;z-index:2}.evm__close:hover{background:#f3f4f6}.evm__body{display:grid;grid-template-columns:1fr 320px;gap:0;padding:32px 32px 24px;border-bottom:1px solid #f3f4f6}.evm__left{display:flex;flex-direction:column;gap:22px;padding-right:32px;border-right:1px solid #f3f4f6}.evm__profile-header{display:flex;align-items:center;gap:14px}.evm__avatar{width:56px;height:56px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;flex-shrink:0}.evm__avatar span{color:#fff;font-size:17px;font-weight:700;letter-spacing:.5px}.evm__name{font-size:17px;font-weight:700;color:#111827;line-height:1.3}.evm__location{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;margin-top:3px}.evm__section{display:flex;flex-direction:column;gap:12px}.evm__section-title{font-size:15px;font-weight:600;color:#111827}.evm__info-list{display:flex;flex-direction:column;gap:14px}.evm__info-row{display:flex;align-items:flex-start;gap:12px}.evm__info-icon{display:flex;align-items:center;color:#6b7280;flex-shrink:0;margin-top:1px}.evm__info-text{display:flex;flex-direction:column;gap:2px}.evm__info-label{font-size:13px;font-weight:600;color:#374151}.evm__info-value{font-size:13.5px;color:#6b7280;line-height:1.4}.evm__right{display:flex;flex-direction:column;gap:22px;padding-left:28px}.evm__cert-file{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px}.evm__cert-info{display:flex;flex-direction:column;gap:2px}.evm__cert-name{font-size:13.5px;font-weight:500;color:#111827}.evm__cert-size{font-size:12px;color:#9ca3af}.evm__download-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1.5px solid #0d9488;border-radius:8px;background:transparent;color:#0d9488;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;width:fit-content}.evm__download-btn:hover{background:#0d9488;color:#fff}.evm__activity{display:flex;flex-direction:column;gap:8px}.evm__activity-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#374151}.evm__activity-icon{display:flex;align-items:center;color:#6b7280}.evm__sub{display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:#374151;line-height:1.6}.evm__sub-key{font-weight:600;color:#111827}.evm__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 32px 24px}.evm__action{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit}.evm__action--send{background:#0d9488;border:1.5px solid #0d9488;color:#fff}.evm__action--send:hover{background:#0b8278;border-color:#0b8278}.evm__action--suspend{background:transparent;border:1.5px solid #0d9488;color:#0d9488}.evm__action--suspend:hover{background:#0d9488;color:#fff}.evm__action--delete{background:transparent;border:1.5px solid #dc2626;color:#dc2626}.evm__action--delete:hover{background:#dc2626;color:#fff}@media(max-width:1024px){.evm__body{grid-template-columns:1fr}.evm__left{padding-right:0;border-right:none;border-bottom:1px solid #f3f4f6;padding-bottom:24px}.evm__right{padding-left:0;padding-top:20px}}@media(max-width:768px){.evm-overlay{left:0;padding:16px}.evm__body{padding:20px 20px 16px}.evm__actions{grid-template-columns:1fr;padding:16px 20px 20px;gap:10px}}.erm-inner-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#94a3b84d}.erm-inner-card{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:40px 48px 44px;box-shadow:0 16px 48px #00000024;animation:ermCardPop .2s cubic-bezier(.34,1.56,.64,1);position:relative}@keyframes ermCardPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.erm-inner-card__title{font-size:26px;font-weight:700;color:#111827;text-align:center;margin-bottom:20px;line-height:1.2}.erm-inner-card__textarea{width:100%;min-height:130px;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-size:14px;font-family:inherit;color:#374151;resize:vertical;outline:none;transition:border-color .18s;background:#f9fafb;box-sizing:border-box}.erm-inner-card__textarea:focus{border-color:#0d9488;background:#fff}.erm-inner-card__textarea::placeholder{color:#9ca3af}.erm-inner-card__buttons{display:flex;gap:14px;margin-top:24px}.erm-inner-btn{flex:1;padding:13px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.erm-inner-btn--proceed{background:#0d9488;border:2px solid #0d9488;color:#fff}.erm-inner-btn--proceed:hover{background:#0b8278;border-color:#0b8278}.erm-inner-btn--cancel{background:transparent;border:2px solid #0d9488;color:#0d9488}.erm-inner-btn--cancel:hover{background:#0d9488;color:#fff}.erm-inner-card--success{padding:36px 48px 48px;text-align:center}.erm-inner-card__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s}.erm-inner-card__close:hover{background:#f3f4f6}.erm-inner-card__check-circle{width:80px;height:80px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;margin:16px auto 0;animation:ermCirclePop .3s cubic-bezier(.34,1.56,.64,1) .1s both}@keyframes ermCirclePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ermOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ermCardIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.erm-overlay{position:fixed;inset:64px 0 0 260px;background:#e1e8f0e0;z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:28px 28px 40px;overflow-y:auto;animation:ermOverlayIn .22s ease both}.erm{background:#fff;border-radius:16px;width:100%;max-width:900px;position:relative;box-shadow:0 8px 32px #0000001a;overflow:hidden;animation:ermCardIn .35s cubic-bezier(.22,1,.36,1) both}.erm__close{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s;z-index:2}.erm__close:hover{background:#f3f4f6}.erm__body{display:grid;grid-template-columns:1fr 320px;padding:32px 32px 28px;border-bottom:1px solid #f3f4f6;gap:0}.erm__left{display:flex;flex-direction:column;gap:22px;padding-right:32px;border-right:1px solid #f3f4f6}.erm__profile-header{display:flex;align-items:center;gap:14px}.erm__avatar{width:56px;height:56px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;flex-shrink:0}.erm__avatar span{color:#fff;font-size:17px;font-weight:700;letter-spacing:.5px}.erm__name{font-size:17px;font-weight:700;color:#111827;line-height:1.3}.erm__location{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280;margin-top:3px}.erm__section{display:flex;flex-direction:column;gap:12px}.erm__section-title{font-size:15px;font-weight:600;color:#111827}.erm__info-list{display:flex;flex-direction:column;gap:16px}.erm__info-row{display:flex;align-items:flex-start;gap:12px}.erm__info-icon{display:flex;align-items:center;color:#6b7280;flex-shrink:0;margin-top:1px}.erm__info-text{display:flex;flex-direction:column;gap:2px}.erm__info-label{font-size:13px;font-weight:600;color:#374151}.erm__info-value{font-size:13.5px;color:#6b7280;line-height:1.4}.erm__right{display:flex;flex-direction:column;gap:22px;padding-left:28px}.erm__cert-file{display:flex;align-items:center;gap:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px}.erm__cert-info{display:flex;flex-direction:column;gap:2px}.erm__cert-name{font-size:13.5px;font-weight:500;color:#111827}.erm__cert-size{font-size:12px;color:#9ca3af}.erm__download-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1.5px solid #0d9488;border-radius:8px;background:transparent;color:#0d9488;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;width:fit-content}.erm__download-btn:hover{background:#0d9488;color:#fff}.erm__actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 32px 24px}.erm__action{display:flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.erm__action--approve{background:#0d9488;border:1.5px solid #0d9488;color:#fff}.erm__action--approve:hover{background:#0b8278;border-color:#0b8278}.erm__action--reject{background:transparent;border:1.5px solid #dc2626;color:#dc2626}.erm__action--reject:hover{background:#dc2626;color:#fff}@media(max-width:1024px){.erm__body{grid-template-columns:1fr}.erm__left{padding-right:0;border-right:none;border-bottom:1px solid #f3f4f6;padding-bottom:24px}.erm__right{padding-left:0;padding-top:20px}}@media(max-width:768px){.erm-overlay{left:0;padding:16px}.erm__body{padding:20px 20px 16px}.erm__actions{grid-template-columns:1fr;padding:16px 20px 20px;gap:10px}}.toast-stack{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;min-width:300px;max-width:420px;padding:14px 16px;border-radius:10px;box-shadow:0 8px 28px #00000024,0 2px 8px #00000014;font-size:.875rem;font-weight:500;line-height:1.4;pointer-events:all;animation:toast-in .3s cubic-bezier(.21,1.02,.73,1) forwards}@keyframes toast-in{0%{opacity:0;transform:translate(48px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.toast--success{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.toast--success .toast__icon{color:#16a34a}.toast--error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.toast--error .toast__icon{color:#dc2626}.toast--warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.toast--warning .toast__icon{color:#d97706}.toast__icon{flex-shrink:0;display:flex;align-items:center}.toast__message{flex:1}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;opacity:.5;padding:2px;border-radius:4px;transition:opacity .15s;color:inherit}.toast__close:hover{opacity:1}@keyframes empPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes empFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes empRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.emp-page{display:flex;flex-direction:column;gap:20px;min-height:100%;animation:empPageEnter .38s cubic-bezier(.22,1,.36,1) both}.emp-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.emp-header__title{font-size:22px;font-weight:700;color:#111827}.emp-header__tabs{display:flex;gap:10px}.emp-tab{padding:9px 22px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;background:transparent;color:#0d9488;border:1.5px solid #0d9488}.emp-tab:hover{background:#f0fdfa}.emp-tab--active{background:#0d9488;color:#fff;border-color:#0d9488}.emp-tab--active:hover{background:#0b8278;border-color:#0b8278}.emp-stats-section{display:flex;flex-direction:column;gap:16px}.emp-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.emp-stat-card{background:#0d9488;border-radius:12px;padding:20px 22px;color:#fff;display:flex;flex-direction:column;gap:10px;animation:empFadeUp .4s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.emp-stat-card:nth-child(1){animation-delay:.08s}.emp-stat-card:nth-child(2){animation-delay:.15s}.emp-stat-card:nth-child(3){animation-delay:.22s}.emp-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0d948852}.emp-stat-card__top{display:flex;align-items:flex-start;justify-content:space-between}.emp-stat-card__title{font-size:14px;font-weight:500;opacity:.9}.emp-stat-card__icon{display:flex;align-items:center;opacity:.85}.emp-stat-card__mid{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.emp-stat-card__value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.emp-stat-card__badge{font-size:12.5px;font-weight:500;opacity:.88;padding-bottom:3px}.emp-stats-nav{display:flex;justify-content:flex-end;gap:10px}.emp-stats-nav__btn{width:36px;height:36px;border-radius:50%;border:1.5px solid #d1d5db;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s}.emp-stats-nav__btn:hover{border-color:#0d9488;color:#0d9488;background:#f0fdfa}.emp-section{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000f;animation:empFadeUp .4s cubic-bezier(.22,1,.36,1) both}.emp-stats-section{animation-delay:.06s}.emp-filter-section,.emp-search-section{animation-delay:.18s}.emp-section-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:18px}.emp-filter-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px}.emp-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emp-search-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px}.emp-search-wrap{display:flex;align-items:center;gap:10px;flex:1;max-width:480px;border:1.5px solid #e5e7eb;border-radius:50px;padding:9px 18px;background:#fff;transition:border-color .18s;color:#9ca3af}.emp-search-wrap:focus-within{border-color:#0d9488;color:#0d9488}.emp-search{border:none;outline:none;font-size:13.5px;color:#374151;background:transparent;width:100%;font-family:inherit}.emp-search::placeholder{color:#9ca3af}.emp-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.emp-btn--filled{background:#0d9488;color:#fff;border:1.5px solid #0d9488}.emp-btn--filled:hover{background:#0b8278;border-color:#0b8278}.emp-btn:active,.emp-review-btn:active,.emp-stats-nav__btn:active{transform:scale(.95)}.emp-btn--outline{background:transparent;color:#0d9488;border:1.5px solid #0d9488}.emp-btn--outline:hover,.emp-btn--outline-active{background:#0d9488;color:#fff}.emp-btn--filter{background:transparent;color:#6b7280;border:1.5px solid #d1d5db;gap:8px}.emp-btn--filter:hover{border-color:#0d9488;color:#0d9488}.emp-btn--filter-active{background:#0d9488;color:#fff;border-color:#0d9488}.emp-btn--filter-active:hover{background:#0b8278;border-color:#0b8278;color:#fff}.emp-filter-panel{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 8px 28px #0000001a;min-width:260px;display:flex;flex-direction:column;gap:16px}.emp-filter-panel__field{display:flex;flex-direction:column;gap:6px}.emp-filter-panel__label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.emp-filter-panel__input{width:100%;padding:9px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13.5px;color:#111827;background:#f9fafb;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.emp-filter-panel__input:focus{border-color:#0d9488;background:#fff}.emp-filter-panel__options{display:flex;gap:8px}.emp-filter-panel__opt{flex:1;padding:7px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#374151;background:transparent;cursor:pointer;font-family:inherit;transition:all .15s}.emp-filter-panel__opt:hover{border-color:#0d9488;color:#0d9488}.emp-filter-panel__opt--active{background:#0d9488;border-color:#0d9488;color:#fff}.emp-filter-panel__clear{width:100%;padding:8px;background:transparent;color:#dc2626;border:1.5px solid #fecaca;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.emp-filter-panel__clear:hover{background:#fef2f2}.emp-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6;position:relative}.emp-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}.emp-table thead tr{background:#f9fafb}.emp-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.emp-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.emp-table tbody tr:last-child td{border-bottom:none}.emp-table tbody tr td{animation:empRowIn .3s cubic-bezier(.22,1,.36,1) backwards}.emp-table tbody tr:nth-child(1) td{animation-delay:.3s}.emp-table tbody tr:nth-child(2) td{animation-delay:.35s}.emp-table tbody tr:nth-child(3) td{animation-delay:.4s}.emp-table tbody tr:nth-child(4) td{animation-delay:.45s}.emp-table tbody tr:nth-child(5) td{animation-delay:.5s}.emp-table tbody tr:nth-child(6) td{animation-delay:.55s}.emp-table tbody tr:nth-child(7) td{animation-delay:.6s}.emp-table tbody tr:nth-child(8) td{animation-delay:.65s}.emp-table tbody tr:hover td{background:#f9fafb}.emp-td-muted{color:#6b7280}.emp-doc{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.emp-doc--missing{color:#d97706}.emp-doc--complete{color:#059669}.emp-review-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;border:1.5px solid #0d9488;background:transparent;color:#0d9488;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.emp-review-btn:hover{background:#0d9488;color:#fff}.emp-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:50px;font-size:12.5px;font-weight:500}.emp-status--active{background:#d1fae5;color:#065f46}.emp-status--suspended{background:#fee2e2;color:#991b1b}.emp-action-cell{position:relative;display:flex;align-items:center}.emp-dots-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .15s}.emp-dots-btn:hover{background:#f3f4f6}.emp-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;z-index:50;overflow:hidden;animation:empMenuPop .14s ease}@keyframes empMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.emp-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 16px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.emp-action-item:hover{background:#f9fafb}.emp-action-item--view{color:#0d9488}.emp-action-item--view:hover{background:#f0fdfa}.emp-action-item--delete{color:#dc2626}.emp-action-item--delete:hover{background:#fef2f2}.emp-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.emp-page-nav{display:flex;align-items:center;gap:7px;padding:8px 6px;border:none;background:transparent;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .15s;font-family:inherit}.emp-page-nav:hover{background:#f0fdfa}.emp-page-numbers{display:flex;align-items:center;gap:4px}.emp-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#374151;font-size:14px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;font-family:inherit}.emp-page-num:hover:not(:disabled){background:#f3f4f6}.emp-page-num--active{background:#0d9488;color:#fff;font-weight:600}.emp-page-num--active:hover{background:#0b8278!important}.emp-page-ellipsis{cursor:default;color:#9ca3af;letter-spacing:1px}@media(max-width:1024px){.emp-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.emp-header{flex-direction:column;align-items:flex-start}.emp-stats-row{grid-template-columns:1fr}.emp-stat-card__value{font-size:28px}.emp-filter-section{flex-direction:column;align-items:flex-start;padding:14px 16px}.emp-search-section{flex-direction:column;align-items:stretch;padding:12px 16px}.emp-search-wrap{max-width:100%}.emp-section{padding:16px;border-radius:10px}.emp-pagination{flex-direction:column;align-items:center;gap:14px}}.emp-td-center{padding:24px;text-align:center;color:#9ca3af}.emp-loading{padding:40px 0}.emp-status--pending{background:#fef3c7;color:#92400e}.emp-status--approved{background:#d1fae5;color:#065f46}.emp-status--rejected{background:#fee2e2;color:#991b1b}@keyframes aamOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes aamCardIn{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aamCirclePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.aam-overlay{position:fixed;inset:0;background:#94a3b88c;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;animation:aamOverlayIn .22s ease both}.aam{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:40px 44px 44px;position:relative;box-shadow:0 16px 48px #00000024;animation:aamCardIn .32s cubic-bezier(.22,1,.36,1) both}.aam__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s}.aam__close:hover{background:#f3f4f6}.aam__title{font-size:24px;font-weight:700;color:#111827;text-align:center;margin-bottom:28px}.aam__form{display:flex;flex-direction:column;gap:18px}.aam__field{display:flex;flex-direction:column;gap:6px}.aam__label{font-size:13.5px;font-weight:500;color:#374151}.aam__input{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;font-family:inherit;color:#111827;background:#f9fafb;outline:none;transition:border-color .18s,background .18s;box-sizing:border-box}.aam__input:focus{border-color:#0d9488;background:#fff}.aam__input::placeholder{color:#9ca3af}.aam__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.aam__password-wrap{position:relative}.aam__password-wrap .aam__input{padding-right:42px}.aam__eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;color:#9ca3af;display:flex;align-items:center;transition:color .15s;padding:0}.aam__eye-btn:hover{color:#0d9488}.aam__actions{display:flex;gap:12px;margin-top:8px}.aam__btn{flex:1;padding:13px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.aam__btn:active{transform:scale(.97)}.aam__btn--submit{background:#0d9488;border:2px solid #0d9488;color:#fff}.aam__btn--submit:hover{background:#0b8278;border-color:#0b8278}.aam__btn--cancel{background:transparent;border:2px solid #0d9488;color:#0d9488}.aam__btn--cancel:hover{background:#0d9488;color:#fff}.aam--success{padding:36px 44px 52px;text-align:center}.aam__success-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:4px}.aam__check-circle{width:80px;height:80px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;margin:20px auto 0;animation:aamCirclePop .3s cubic-bezier(.34,1.56,.64,1) .1s both}@media(max-width:520px){.aam{padding:32px 24px 36px}.aam__actions{flex-direction:column}}.aam__error{color:#dc2626;font-size:.85rem;margin:-8px 0 4px}@keyframes admPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes admFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.adm-page{display:flex;flex-direction:column;gap:20px;min-height:100%;animation:admPageEnter .38s cubic-bezier(.22,1,.36,1) both}.adm-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.adm-header__title{font-size:22px;font-weight:700;color:#111827}.adm-add-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:50px;background:#0d9488;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.adm-add-btn:hover{background:#0b8278}.adm-add-btn:active{transform:scale(.96)}.adm-section{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000f;animation:admFadeUp .4s cubic-bezier(.22,1,.36,1) both}.adm-filter-section{animation-delay:.1s}.adm-section:not(.adm-filter-section){animation-delay:.2s}.adm-section-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:18px}.adm-filter-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px}.adm-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.adm-btn:active{transform:scale(.96)}.adm-btn--filled{background:#0d9488;color:#fff;border:1.5px solid #0d9488}.adm-btn--filled:hover{background:#0b8278;border-color:#0b8278}.adm-btn--outline{background:transparent;color:#0d9488;border:1.5px solid #0d9488}.adm-btn--outline:hover,.adm-btn--outline-active{background:#0d9488;color:#fff}.adm-btn--filter{background:transparent;color:#6b7280;border:1.5px solid #d1d5db}.adm-btn--filter:hover{border-color:#0d9488;color:#0d9488}.adm-btn--filter-active{background:#0d9488;color:#fff;border-color:#0d9488}.adm-btn--filter-active:hover{background:#0b8278;border-color:#0b8278;color:#fff}.adm-filter-panel{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 8px 28px #0000001a;min-width:260px;display:flex;flex-direction:column;gap:16px}.adm-filter-panel__field{display:flex;flex-direction:column;gap:6px}.adm-filter-panel__label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.adm-filter-panel__input{width:100%;padding:9px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13.5px;color:#111827;background:#f9fafb;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.adm-filter-panel__input:focus{border-color:#0d9488;background:#fff}.adm-filter-panel__clear{width:100%;padding:8px;background:transparent;color:#dc2626;border:1.5px solid #fecaca;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.adm-filter-panel__clear:hover{background:#fef2f2}.adm-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6;position:relative}.adm-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:720px}.adm-table thead tr{background:#f9fafb}.adm-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.adm-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.adm-table tbody tr:last-child td{border-bottom:none}.adm-table tbody tr td{animation:admRowIn .3s cubic-bezier(.22,1,.36,1) backwards}.adm-table tbody tr:nth-child(1) td{animation-delay:.26s}.adm-table tbody tr:nth-child(2) td{animation-delay:.31s}.adm-table tbody tr:nth-child(3) td{animation-delay:.36s}.adm-table tbody tr:nth-child(4) td{animation-delay:.41s}.adm-table tbody tr:nth-child(5) td{animation-delay:.46s}.adm-table tbody tr:nth-child(6) td{animation-delay:.51s}.adm-table tbody tr:hover td{background:#f9fafb}.adm-td-muted{color:#6b7280}.adm-action-cell{position:relative;display:flex;align-items:center}.adm-dots-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .15s}.adm-dots-btn:hover{background:#f3f4f6}.adm-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;z-index:50;overflow:hidden;animation:admMenuPop .14s ease}@keyframes admMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.adm-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 16px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.adm-action-item:hover{background:#f9fafb}.adm-action-item--deactivate{color:#0d9488}.adm-action-item--deactivate:hover{background:#f0fdfa}.adm-action-item--delete{color:#dc2626}.adm-action-item--delete:hover{background:#fef2f2}.adm-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.adm-page-nav{display:flex;align-items:center;gap:7px;padding:8px 6px;border:none;background:transparent;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .15s;font-family:inherit}.adm-page-nav:hover{background:#f0fdfa}.adm-page-numbers{display:flex;align-items:center;gap:4px}.adm-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#374151;font-size:14px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;font-family:inherit}.adm-page-num:hover:not(:disabled){background:#f3f4f6}.adm-page-num--active{background:#0d9488;color:#fff;font-weight:600}.adm-page-num--active:hover{background:#0b8278!important}.adm-page-ellipsis{cursor:default;color:#9ca3af;letter-spacing:1px}@media(max-width:768px){.adm-header{flex-direction:column;align-items:flex-start}.adm-filter-section{flex-direction:column;align-items:flex-start;padding:14px 16px}.adm-section{padding:16px;border-radius:10px}.adm-pagination{flex-direction:column;align-items:center;gap:14px}}.adm-loading,.adm-empty{padding:40px;text-align:center;color:#6b7280;font-size:.95rem}@keyframes jvmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes jvmCardIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.jvm-overlay{position:fixed;inset:64px 0 0 260px;background:#e1e8f0e0;z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:28px 28px 40px;overflow-y:auto;animation:jvmOverlayIn .22s ease both}.jvm{background:#fff;border-radius:16px;width:100%;max-width:940px;display:flex;flex-direction:column;max-height:calc(100vh - 120px);box-shadow:0 8px 32px #0000001a;animation:jvmCardIn .35s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.jvm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 20px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.jvm__heading{font-size:22px;font-weight:700;color:#111827;line-height:1.3;flex:1}.jvm__close{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s;flex-shrink:0}.jvm__close:hover{background:#f3f4f6}.jvm__body{flex:1;overflow-y:auto;padding:24px 32px 8px;display:flex;flex-direction:column;gap:10px}.jvm__posted-time{font-size:13px;color:#9ca3af}.jvm__title{font-size:17px;font-weight:700;color:#111827;margin-top:2px}.jvm__salary{font-size:14px;color:#374151}.jvm__company-row{display:flex;align-items:center;gap:10px;margin-top:4px}.jvm__company-avatar{width:30px;height:30px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jvm__company-avatar span{color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px}.jvm__company-text{font-size:13.5px;color:#374151}.jvm__company-label{color:#6b7280}.jvm__meta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.jvm__meta-item{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#6b7280}.jvm__tags{display:flex;gap:8px;flex-wrap:wrap}.jvm__tag{padding:4px 12px;border:1px solid #d1d5db;border-radius:50px;font-size:12.5px;color:#374151}.jvm__divider{border:none;border-top:1px solid #f3f4f6;margin:4px 0}.jvm__section{display:flex;flex-direction:column;gap:10px}.jvm__section-title{font-size:15px;font-weight:600;color:#111827}.jvm__text{font-size:14px;color:#374151;line-height:1.65}.jvm__list{display:flex;flex-direction:column;gap:6px;padding-left:20px;margin:0}.jvm__list li{font-size:14px;color:#374151;line-height:1.6}.jvm__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 32px 24px;border-top:1px solid #f3f4f6;flex-shrink:0}.jvm__action{padding:15px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.jvm__action:active{transform:scale(.97)}.jvm__action--approve{background:#0d9488;border:2px solid #0d9488;color:#fff}.jvm__action--approve:hover{background:#0b8278;border-color:#0b8278}.jvm__action--reject{background:transparent;border:2px solid #dc2626;color:#dc2626}.jvm__action--reject:hover{background:#dc2626;color:#fff}@keyframes jvmInnerCardPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes jvmCirclePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.jvm-inner-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#94a3b84d}.jvm-inner-card{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:40px 48px 44px;box-shadow:0 16px 48px #00000024;animation:jvmInnerCardPop .2s cubic-bezier(.34,1.56,.64,1);position:relative}.jvm-inner-card__title{font-size:26px;font-weight:700;color:#111827;text-align:center;margin-bottom:20px;line-height:1.2}.jvm-inner-card__textarea{width:100%;min-height:130px;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-size:14px;font-family:inherit;color:#374151;resize:vertical;outline:none;transition:border-color .18s;background:#f9fafb;box-sizing:border-box}.jvm-inner-card__textarea:focus{border-color:#0d9488;background:#fff}.jvm-inner-card__textarea::placeholder{color:#9ca3af}.jvm-inner-card__buttons{display:flex;gap:14px;margin-top:24px}.jvm-inner-btn{flex:1;padding:13px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.jvm-inner-btn--proceed{background:#0d9488;border:2px solid #0d9488;color:#fff}.jvm-inner-btn--proceed:hover{background:#0b8278;border-color:#0b8278}.jvm-inner-btn--cancel{background:transparent;border:2px solid #0d9488;color:#0d9488}.jvm-inner-btn--cancel:hover{background:#0d9488;color:#fff}.jvm-inner-card--success{padding:36px 48px 48px;text-align:center}.jvm-inner-card__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s}.jvm-inner-card__close:hover{background:#f3f4f6}.jvm-inner-card__check-circle{width:80px;height:80px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;margin:16px auto 0;animation:jvmCirclePop .3s cubic-bezier(.34,1.56,.64,1) .1s both}@media(max-width:768px){.jvm-overlay{left:0;padding:16px}.jvm__header{padding:20px 20px 16px}.jvm__body{padding:16px 20px 8px}.jvm__actions{grid-template-columns:1fr;padding:16px 20px 20px;gap:10px}}@keyframes paPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes paFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes paRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pa-page{display:flex;flex-direction:column;gap:20px;min-height:100%;animation:paPageEnter .38s cubic-bezier(.22,1,.36,1) both}.pa-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pa-stat-card{background:#0d9488;border-radius:12px;padding:20px 22px 24px;color:#fff;display:flex;flex-direction:column;gap:12px;animation:paFadeUp .4s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.pa-stat-card:nth-child(1){animation-delay:.08s}.pa-stat-card:nth-child(2){animation-delay:.15s}.pa-stat-card:nth-child(3){animation-delay:.22s}.pa-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0d948852}.pa-stat-card__top{display:flex;align-items:flex-start;justify-content:space-between}.pa-stat-card__title{font-size:14px;font-weight:500;opacity:.9}.pa-stat-card__icon{opacity:.85}.pa-stat-card__value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.pa-section{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000f;animation:paFadeUp .4s cubic-bezier(.22,1,.36,1) both}.pa-filter-section{animation-delay:.18s}.pa-section:not(.pa-filter-section){animation-delay:.26s}.pa-section-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:18px}.pa-filter-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px}.pa-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.pa-btn:active{transform:scale(.96)}.pa-btn--filled{background:#0d9488;color:#fff;border:1.5px solid #0d9488}.pa-btn--filled:hover{background:#0b8278;border-color:#0b8278}.pa-btn--outline{background:transparent;color:#0d9488;border:1.5px solid #0d9488}.pa-btn--outline:hover,.pa-btn--outline-active{background:#0d9488;color:#fff}.pa-btn--filter{background:transparent;color:#6b7280;border:1.5px solid #d1d5db}.pa-btn--filter:hover{border-color:#0d9488;color:#0d9488}.pa-btn--filter-active{background:#0d9488;color:#fff;border-color:#0d9488}.pa-btn--filter-active:hover{background:#0b8278;border-color:#0b8278;color:#fff}.pa-filter-panel{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 8px 28px #0000001a;min-width:260px;display:flex;flex-direction:column;gap:16px}.pa-filter-panel__field{display:flex;flex-direction:column;gap:6px}.pa-filter-panel__label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.pa-filter-panel__input{width:100%;padding:9px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13.5px;color:#111827;background:#f9fafb;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.pa-filter-panel__input:focus{border-color:#0d9488;background:#fff}.pa-filter-panel__clear{width:100%;padding:8px;background:transparent;color:#dc2626;border:1.5px solid #fecaca;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.pa-filter-panel__clear:hover{background:#fef2f2}.pa-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6;position:relative}.pa-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:700px}.pa-table thead tr{background:#f9fafb}.pa-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.pa-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.pa-table tbody tr:last-child td{border-bottom:none}.pa-table tbody tr td{animation:paRowIn .3s cubic-bezier(.22,1,.36,1) backwards}.pa-table tbody tr:nth-child(1) td{animation-delay:.3s}.pa-table tbody tr:nth-child(2) td{animation-delay:.35s}.pa-table tbody tr:nth-child(3) td{animation-delay:.4s}.pa-table tbody tr:nth-child(4) td{animation-delay:.45s}.pa-table tbody tr:nth-child(5) td{animation-delay:.5s}.pa-table tbody tr:nth-child(6) td{animation-delay:.55s}.pa-table tbody tr:hover td{background:#f9fafb}.pa-action-cell{position:relative;display:flex;align-items:center}.pa-dots-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .15s}.pa-dots-btn:hover{background:#f3f4f6}.pa-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;z-index:50;overflow:hidden;animation:paMenuPop .14s ease}@keyframes paMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pa-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 16px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.pa-action-item:hover{background:#f9fafb}.pa-action-item--view{color:#0d9488}.pa-action-item--view:hover{background:#f0fdfa}.pa-action-item--approve{color:#059669}.pa-action-item--approve:hover{background:#ecfdf5}.pa-action-item--reject{color:#dc2626}.pa-action-item--reject:hover{background:#fef2f2}.pa-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.pa-page-nav{display:flex;align-items:center;gap:7px;padding:8px 6px;border:none;background:transparent;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .15s;font-family:inherit}.pa-page-nav:hover{background:#f0fdfa}.pa-page-numbers{display:flex;align-items:center;gap:4px}.pa-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#374151;font-size:14px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;font-family:inherit}.pa-page-num:hover:not(:disabled){background:#f3f4f6}.pa-page-num--active{background:#0d9488;color:#fff;font-weight:600}.pa-page-num--active:hover{background:#0b8278!important}.pa-page-ellipsis{cursor:default;color:#9ca3af;letter-spacing:1px}@media(max-width:1024px){.pa-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pa-stats-row{grid-template-columns:1fr}.pa-stat-card__value{font-size:28px}.pa-filter-section{flex-direction:column;align-items:flex-start;padding:14px 16px}.pa-section{padding:16px;border-radius:10px}.pa-pagination{flex-direction:column;align-items:center;gap:14px}}@keyframes ajvmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes ajvmCardIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ajvm-overlay{position:fixed;inset:64px 0 0 260px;background:#e1e8f0e0;z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:28px 28px 40px;overflow-y:auto;animation:ajvmOverlayIn .22s ease both}.ajvm{background:#fff;border-radius:16px;width:100%;max-width:940px;display:flex;flex-direction:column;max-height:calc(100vh - 120px);box-shadow:0 8px 32px #0000001a;animation:ajvmCardIn .35s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.ajvm__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 32px 20px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.ajvm__heading{font-size:22px;font-weight:700;color:#111827;line-height:1.3;flex:1;display:flex;align-items:center;gap:10px}.ajvm__status-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;flex-shrink:0;margin-top:2px}.ajvm__close{width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s;flex-shrink:0}.ajvm__close:hover{background:#f3f4f6}.ajvm__body{flex:1;overflow-y:auto;padding:24px 32px 8px;display:flex;flex-direction:column;gap:10px}.ajvm__posted-time{font-size:13px;color:#9ca3af}.ajvm__title{font-size:17px;font-weight:700;color:#111827;margin-top:2px}.ajvm__salary{font-size:14px;color:#374151}.ajvm__company-row{display:flex;align-items:center;gap:10px;margin-top:4px}.ajvm__company-avatar{width:30px;height:30px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ajvm__company-avatar span{color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px}.ajvm__company-text{font-size:13.5px;color:#374151}.ajvm__company-label{color:#6b7280}.ajvm__meta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ajvm__meta-item{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#6b7280}.ajvm__tags{display:flex;gap:8px;flex-wrap:wrap}.ajvm__tag{padding:4px 12px;border:1px solid #d1d5db;border-radius:50px;font-size:12.5px;color:#374151}.ajvm__divider{border:none;border-top:1px solid #f3f4f6;margin:4px 0}.ajvm__section{display:flex;flex-direction:column;gap:10px}.ajvm__section-title{font-size:15px;font-weight:600;color:#111827}.ajvm__text{font-size:14px;color:#374151;line-height:1.65}.ajvm__list{display:flex;flex-direction:column;gap:6px;padding-left:20px;margin:0}.ajvm__list li{font-size:14px;color:#374151;line-height:1.6}.ajvm__actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 32px 24px;border-top:1px solid #f3f4f6;flex-shrink:0}.ajvm__action{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.ajvm__action:active{transform:scale(.97)}.ajvm__action--email{background:#0d9488;border:2px solid #0d9488;color:#fff}.ajvm__action--email:hover{background:#0b8278;border-color:#0b8278}.ajvm__action--delete{background:transparent;border:2px solid #dc2626;color:#dc2626}.ajvm__action--delete:hover{background:#dc2626;color:#fff}@keyframes ajvmInnerCardPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ajvmCirclePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ajvm-inner-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#94a3b84d}.ajvm-inner-card{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:40px 48px 44px;box-shadow:0 16px 48px #00000024;animation:ajvmInnerCardPop .2s cubic-bezier(.34,1.56,.64,1);position:relative;text-align:center}.ajvm-inner-card__title{font-size:26px;font-weight:700;color:#111827;margin-bottom:12px;line-height:1.2}.ajvm-inner-card__text{font-size:14.5px;color:#6b7280;margin-bottom:28px;line-height:1.5}.ajvm-inner-card__buttons{display:flex;gap:14px}.ajvm-inner-btn{flex:1;padding:13px 20px;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.ajvm-inner-btn--proceed{background:#0d9488;border:2px solid #0d9488;color:#fff}.ajvm-inner-btn--proceed:hover{background:#0b8278;border-color:#0b8278}.ajvm-inner-btn--cancel{background:transparent;border:2px solid #0d9488;color:#0d9488}.ajvm-inner-btn--cancel:hover{background:#0d9488;color:#fff}.ajvm-inner-card--success{padding:36px 48px 48px}.ajvm-inner-card__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s}.ajvm-inner-card__close:hover{background:#f3f4f6}.ajvm-inner-card__check-circle{width:80px;height:80px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;margin:16px auto 0;animation:ajvmCirclePop .3s cubic-bezier(.34,1.56,.64,1) .1s both}@media(max-width:768px){.ajvm-overlay{left:0;padding:16px}.ajvm__header{padding:20px 20px 16px}.ajvm__body{padding:16px 20px 8px}.ajvm__actions{grid-template-columns:1fr;padding:16px 20px 20px;gap:10px}}@keyframes ajPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ajFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ajRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.aj-page{display:flex;flex-direction:column;gap:20px;min-height:100%;animation:ajPageEnter .38s cubic-bezier(.22,1,.36,1) both}.aj-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.aj-stat-card{background:#0d9488;border-radius:12px;padding:20px 22px 24px;color:#fff;display:flex;flex-direction:column;gap:12px;animation:ajFadeUp .4s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.aj-stat-card:nth-child(1){animation-delay:.08s}.aj-stat-card:nth-child(2){animation-delay:.15s}.aj-stat-card:nth-child(3){animation-delay:.22s}.aj-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0d948852}.aj-stat-card__top{display:flex;align-items:flex-start;justify-content:space-between}.aj-stat-card__title{font-size:14px;font-weight:500;opacity:.9}.aj-stat-card__icon{opacity:.85}.aj-stat-card__value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.aj-section{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000f;animation:ajFadeUp .4s cubic-bezier(.22,1,.36,1) both}.aj-filter-section{animation-delay:.18s}.aj-section:not(.aj-filter-section){animation-delay:.26s}.aj-section-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:18px}.aj-filter-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px}.aj-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aj-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.aj-btn:active{transform:scale(.96)}.aj-btn--filled{background:#0d9488;color:#fff;border:1.5px solid #0d9488}.aj-btn--filled:hover{background:#0b8278;border-color:#0b8278}.aj-btn--outline{background:transparent;color:#0d9488;border:1.5px solid #0d9488}.aj-btn--outline:hover,.aj-btn--outline-active{background:#0d9488;color:#fff}.aj-btn--filter{background:transparent;color:#6b7280;border:1.5px solid #d1d5db}.aj-btn--filter:hover{border-color:#0d9488;color:#0d9488}.aj-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6;position:relative}.aj-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:700px}.aj-table thead tr{background:#f9fafb}.aj-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.aj-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.aj-table tbody tr:last-child td{border-bottom:none}.aj-table tbody tr td{animation:ajRowIn .3s cubic-bezier(.22,1,.36,1) backwards}.aj-table tbody tr:nth-child(1) td{animation-delay:.3s}.aj-table tbody tr:nth-child(2) td{animation-delay:.35s}.aj-table tbody tr:nth-child(3) td{animation-delay:.4s}.aj-table tbody tr:nth-child(4) td{animation-delay:.45s}.aj-table tbody tr:nth-child(5) td{animation-delay:.5s}.aj-table tbody tr:nth-child(6) td{animation-delay:.55s}.aj-table tbody tr:hover td{background:#f9fafb}.aj-action-cell{position:relative;display:flex;align-items:center}.aj-dots-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .15s}.aj-dots-btn:hover{background:#f3f4f6}.aj-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;z-index:50;overflow:hidden;animation:ajMenuPop .14s ease}@keyframes ajMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.aj-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 16px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.aj-action-item:hover{background:#f9fafb}.aj-action-item--view{color:#0d9488}.aj-action-item--view:hover{background:#f0fdfa}.aj-action-item--delete{color:#dc2626}.aj-action-item--delete:hover{background:#fef2f2}.aj-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.aj-page-nav{display:flex;align-items:center;gap:7px;padding:8px 6px;border:none;background:transparent;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .15s;font-family:inherit}.aj-page-nav:hover{background:#f0fdfa}.aj-page-numbers{display:flex;align-items:center;gap:4px}.aj-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#374151;font-size:14px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;font-family:inherit}.aj-page-num:hover:not(:disabled){background:#f3f4f6}.aj-page-num--active{background:#0d9488;color:#fff;font-weight:600}.aj-page-num--active:hover{background:#0b8278!important}.aj-page-ellipsis{cursor:default;color:#9ca3af;letter-spacing:1px}@media(max-width:1024px){.aj-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.aj-stats-row{grid-template-columns:1fr}.aj-stat-card__value{font-size:28px}.aj-filter-section{flex-direction:column;align-items:flex-start;padding:14px 16px}.aj-section{padding:16px;border-radius:10px}.aj-pagination{flex-direction:column;align-items:center;gap:14px}}.aj-loading,.aj-empty{padding:40px;text-align:center;color:#6b7280;font-size:.95rem}.aj-search-form{display:flex;gap:8px;align-items:center}.aj-search-input{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:.9rem;outline:none}.aj-search-input:focus{border-color:#0d9488}@keyframes rjvmOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes rjvmCardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rjvm-overlay{position:fixed;inset:64px 0 0 260px;background:#e1e8f0e0;z-index:150;display:flex;align-items:center;justify-content:center;padding:28px;animation:rjvmOverlayIn .22s ease both}.rjvm{background:#fff;border-radius:16px;width:100%;max-width:640px;box-shadow:0 8px 32px #0000001a;animation:rjvmCardIn .3s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.rjvm__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px}.rjvm__title{font-size:18px;font-weight:700;color:#111827}.rjvm__close{width:34px;height:34px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s}.rjvm__close:hover{background:#f3f4f6}.rjvm__body{padding:0 28px 24px;display:flex;flex-direction:column;gap:6px;min-height:120px}.rjvm__reason-label{font-size:13.5px;font-weight:600;color:#374151}.rjvm__reason-text{font-size:13.5px;color:#6b7280;line-height:1.6}.rjvm__actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 28px 24px;border-top:1px solid #f3f4f6}.rjvm__action{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;font-family:inherit}.rjvm__action:active{transform:scale(.97)}.rjvm__action--email{background:#0d9488;border:2px solid #0d9488;color:#fff}.rjvm__action--email:hover{background:#0b8278;border-color:#0b8278}.rjvm__action--delete{background:transparent;border:2px solid #dc2626;color:#dc2626}.rjvm__action--delete:hover{background:#dc2626;color:#fff}@keyframes rjvmSuccessCardPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes rjvmCirclePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.rjvm-success-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#94a3b84d}.rjvm-success-card{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:36px 48px 48px;box-shadow:0 16px 48px #00000024;animation:rjvmSuccessCardPop .2s cubic-bezier(.34,1.56,.64,1);position:relative;text-align:center}.rjvm-success-card__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;border-radius:8px;transition:background .15s}.rjvm-success-card__close:hover{background:#f3f4f6}.rjvm-success-card__title{font-size:28px;font-weight:700;color:#111827;margin-bottom:4px}.rjvm-success-card__circle{width:80px;height:80px;border-radius:50%;background:#0d9488;display:flex;align-items:center;justify-content:center;margin:20px auto 0;animation:rjvmCirclePop .3s cubic-bezier(.34,1.56,.64,1) .1s both}@media(max-width:768px){.rjvm-overlay{left:0;padding:16px}.rjvm__actions{grid-template-columns:1fr;gap:10px}}@keyframes rjPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rjFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rjRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.rj-page{display:flex;flex-direction:column;gap:20px;min-height:100%;animation:rjPageEnter .38s cubic-bezier(.22,1,.36,1) both}.rj-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rj-stat-card{background:#0d9488;border-radius:12px;padding:20px 22px 24px;color:#fff;display:flex;flex-direction:column;gap:12px;animation:rjFadeUp .4s cubic-bezier(.22,1,.36,1) both;transition:transform .22s ease,box-shadow .22s ease}.rj-stat-card:nth-child(1){animation-delay:.08s}.rj-stat-card:nth-child(2){animation-delay:.15s}.rj-stat-card:nth-child(3){animation-delay:.22s}.rj-stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0d948852}.rj-stat-card__top{display:flex;align-items:flex-start;justify-content:space-between}.rj-stat-card__title{font-size:14px;font-weight:500;opacity:.9}.rj-stat-card__icon{opacity:.85}.rj-stat-card__value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.rj-section{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000f;animation:rjFadeUp .4s cubic-bezier(.22,1,.36,1) both}.rj-filter-section{animation-delay:.18s}.rj-section:not(.rj-filter-section){animation-delay:.26s}.rj-section-title{font-size:18px;font-weight:600;color:#111827;margin-bottom:18px}.rj-filter-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px}.rj-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rj-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.rj-btn:active{transform:scale(.96)}.rj-btn--filled{background:#0d9488;color:#fff;border:1.5px solid #0d9488}.rj-btn--filled:hover{background:#0b8278;border-color:#0b8278}.rj-btn--outline{background:transparent;color:#0d9488;border:1.5px solid #0d9488}.rj-btn--outline:hover,.rj-btn--outline-active{background:#0d9488;color:#fff}.rj-btn--filter{background:transparent;color:#6b7280;border:1.5px solid #d1d5db}.rj-btn--filter:hover{border-color:#0d9488;color:#0d9488}.rj-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6;position:relative}.rj-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:700px}.rj-table thead tr{background:#f9fafb}.rj-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.rj-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.rj-table tbody tr:last-child td{border-bottom:none}.rj-table tbody tr td{animation:rjRowIn .3s cubic-bezier(.22,1,.36,1) backwards}.rj-table tbody tr:nth-child(1) td{animation-delay:.3s}.rj-table tbody tr:nth-child(2) td{animation-delay:.35s}.rj-table tbody tr:nth-child(3) td{animation-delay:.4s}.rj-table tbody tr:nth-child(4) td{animation-delay:.45s}.rj-table tbody tr:nth-child(5) td{animation-delay:.5s}.rj-table tbody tr:nth-child(6) td{animation-delay:.55s}.rj-table tbody tr:hover td{background:#f9fafb}.rj-action-cell{position:relative;display:flex;align-items:center}.rj-dots-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .15s}.rj-dots-btn:hover{background:#f3f4f6}.rj-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;z-index:50;overflow:hidden;animation:rjMenuPop .14s ease}@keyframes rjMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rj-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:10px 16px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.rj-action-item:hover{background:#f9fafb}.rj-action-item--view{color:#0d9488}.rj-action-item--view:hover{background:#f0fdfa}.rj-action-item--delete{color:#dc2626}.rj-action-item--delete:hover{background:#fef2f2}.rj-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:18px;border-top:1px solid #f3f4f6;gap:12px;flex-wrap:wrap}.rj-page-nav{display:flex;align-items:center;gap:7px;padding:8px 6px;border:none;background:transparent;color:#0d9488;font-size:14px;font-weight:500;cursor:pointer;border-radius:7px;transition:background .15s;font-family:inherit}.rj-page-nav:hover{background:#f0fdfa}.rj-page-numbers{display:flex;align-items:center;gap:4px}.rj-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#374151;font-size:14px;font-weight:500;border-radius:7px;cursor:pointer;transition:all .15s;font-family:inherit}.rj-page-num:hover:not(:disabled){background:#f3f4f6}.rj-page-num--active{background:#0d9488;color:#fff;font-weight:600}.rj-page-num--active:hover{background:#0b8278!important}.rj-page-ellipsis{cursor:default;color:#9ca3af;letter-spacing:1px}@media(max-width:1024px){.rj-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rj-stats-row{grid-template-columns:1fr}.rj-stat-card__value{font-size:28px}.rj-filter-section{flex-direction:column;align-items:flex-start;padding:14px 16px}.rj-section{padding:16px;border-radius:10px}.rj-pagination{flex-direction:column;align-items:center;gap:14px}}.rj-loading,.rj-empty{padding:40px;text-align:center;color:#6b7280;font-size:.95rem}.rj-search-form{display:flex;gap:8px;align-items:center}.rj-search-input{border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:.9rem;outline:none}.rj-search-input:focus{border-color:#0d9488}@keyframes pjPageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pjFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pjDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pj-wrap{display:flex;flex-direction:column;gap:16px;min-height:100%}.pj-draft-banner{background:#0d948814;border:1px solid rgba(13,148,136,.18);border-radius:10px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;animation:pjFadeUp .3s ease both}.pj-draft-banner__text{font-size:14px;color:#374151}.pj-draft-banner__btn{display:flex;align-items:center;gap:7px;padding:9px 18px;background:#0d9488;color:#fff;border:none;border-radius:50px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap;flex-shrink:0}.pj-draft-banner__btn:hover{background:#0b8278}.pj-page{display:flex;flex-direction:column;gap:16px;flex:1;animation:pjPageEnter .38s cubic-bezier(.22,1,.36,1) both}.pj-title-card{background:#fff;border-radius:14px;padding:22px 28px;box-shadow:0 1px 4px #0000000f}.pj-title{font-size:22px;font-weight:700;color:#111827}.pj-layout{display:flex;gap:20px;align-items:flex-start}.pj-form-card{flex:1;min-width:0;background:#fff;border-radius:14px;padding:28px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:20px;animation:pjFadeUp .4s cubic-bezier(.22,1,.36,1) .1s both}.pj-field{display:flex;flex-direction:column;gap:8px}.pj-label{font-size:14px;font-weight:500;color:#374151}.pj-input{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#111827;background:#fafafa;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.pj-input::placeholder{color:#9ca3af}.pj-input:focus{border-color:#0d9488;background:#fff}.pj-select{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafafa;cursor:pointer;font-size:14px;text-align:left;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.pj-select--open{border-color:#0d9488;background:#fff}.pj-select__placeholder{color:#9ca3af}.pj-select__value{color:#111827}.pj-select svg{flex-shrink:0;color:#6b7280}.pj-dropdown-panel{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 20px #00000017;overflow:hidden;animation:pjDropIn .15s ease both}.pj-dropdown-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f3f4f6}.pj-dropdown-panel__title{font-size:15px;font-weight:600;color:#111827}.pj-dropdown-panel__close{width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;border-radius:6px;transition:background .12s}.pj-dropdown-panel__close:hover{background:#f3f4f6}.pj-dropdown-panel__list{max-height:224px;overflow-y:auto;padding:6px 0}.pj-dropdown-panel__list::-webkit-scrollbar{width:4px}.pj-dropdown-panel__list::-webkit-scrollbar-track{background:transparent}.pj-dropdown-panel__list::-webkit-scrollbar-thumb{background:#0d9488;border-radius:4px}.pj-radio-item{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:background .12s}.pj-radio-item:hover{background:#f9fafb}.pj-radio-item input[type=radio]{width:17px;height:17px;accent-color:#0d9488;cursor:pointer;flex-shrink:0}.pj-radio-item span{font-size:14px;color:#374151}.pj-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pj-salary-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:flex-start}.pj-value-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fafafa}.pj-value-row__text{font-size:14px;color:#111827}.pj-edit-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;transition:background .12s,color .12s;flex-shrink:0}.pj-edit-btn:hover{background:#f3f4f6;color:#0d9488}.pj-inline-radio{display:flex;flex-direction:column;gap:10px}.pj-inline-radio__item{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#374151;line-height:1.4}.pj-inline-radio__item input[type=radio]{width:17px;height:17px;accent-color:#0d9488;cursor:pointer;flex-shrink:0}.pj-inline-radio__item span{font-size:14px;color:#374151}.pj-textarea{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#111827;background:#fafafa;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box;resize:vertical;line-height:1.6}.pj-textarea::placeholder{color:#9ca3af}.pj-textarea:focus{border-color:#0d9488;background:#fff}.pj-textarea--tall{resize:none}.pj-char-count{font-size:12px;color:#9ca3af;text-align:right;display:block;margin-top:4px}.pj-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f3f4f6}.pj-toggle-row:last-of-type{border-bottom:none}.pj-toggle-label{font-size:14px;font-weight:500;color:#374151}.pj-toggle{position:relative;width:48px;height:26px;border-radius:50px;border:none;background:#d1d5db;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.pj-toggle--on{background:#0d948840}.pj-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#9ca3af;transition:transform .2s,background .2s}.pj-toggle--on .pj-toggle__thumb{transform:translate(22px);background:#0d9488}.pj-form-footer{display:flex;justify-content:flex-end;padding-top:4px}.pj-form-footer--spread{justify-content:space-between;align-items:center}.pj-next-btn{width:46px;height:46px;border-radius:50%;background:#0d9488;border:none;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .18s,transform .15s;box-shadow:0 0 0 7px #0d948826}.pj-next-btn:hover{background:#0b8278;box-shadow:0 0 0 7px #0d948840}.pj-next-btn:active{transform:scale(.95)}.pj-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:50px;background:transparent;border:1.5px solid #d1d5db;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer;transition:border-color .18s,color .18s,transform .15s;font-family:inherit}.pj-back-btn:hover{border-color:#0d9488;color:#0d9488}.pj-back-btn:active{transform:scale(.97)}.pj-post-btn{width:52px;height:52px;border-radius:50%;background:#0d9488;border:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;font-family:inherit;letter-spacing:.3px;cursor:pointer;transition:background .18s,transform .15s;box-shadow:0 0 0 7px #0d948826}.pj-post-btn:hover{background:#0b8278;box-shadow:0 0 0 7px #0d948840}.pj-post-btn:active{transform:scale(.95)}.pj-modal-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:200;animation:pjFadeUp .18s ease both}@keyframes pjModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.pj-modal{background:#fff;border-radius:20px;padding:48px 40px 40px;width:100%;max-width:480px;text-align:center;position:relative;animation:pjModalIn .22s cubic-bezier(.22,1,.36,1) both;box-shadow:0 20px 60px #0000002e}.pj-modal__title{font-size:26px;font-weight:700;color:#111827;margin-bottom:12px}.pj-modal__desc{font-size:15px;color:#6b7280;margin-bottom:32px;line-height:1.5}.pj-modal__btns{display:flex;align-items:center;justify-content:center;gap:16px}.pj-modal__proceed{padding:13px 40px;background:#0d9488;color:#fff;border:2px solid #0d9488;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.pj-modal__proceed:hover{background:#0b8278;border-color:#0b8278}.pj-modal__cancel{padding:13px 40px;background:transparent;color:#0d9488;border:2px solid #0d9488;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s,color .18s;font-family:inherit}.pj-modal__cancel:hover{background:#0d9488;color:#fff}.pj-modal--success{padding:40px}.pj-modal__close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .12s}.pj-modal__close:hover{background:#f3f4f6}.pj-modal__check{width:64px;height:64px;border-radius:50%;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center;margin:16px auto 0}.pj-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:20px;animation:pjFadeUp .4s cubic-bezier(.22,1,.36,1) both}.pj-success__icon{width:72px;height:72px;border-radius:50%;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px #0d948826}.pj-success__title{font-size:24px;font-weight:700;color:#111827}.pj-success__desc{font-size:15px;color:#6b7280;max-width:420px;line-height:1.6}.pj-sidebar{width:300px;flex-shrink:0;animation:pjFadeUp .4s cubic-bezier(.22,1,.36,1) .16s both}.pj-stepper-card{background:#fff;border-radius:14px;padding:24px 20px;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:24px}.pj-stepper{display:flex;align-items:flex-start}.pj-stepper__node{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.pj-stepper__circle{width:30px;height:30px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#9ca3af;background:transparent;flex-shrink:0}.pj-stepper__circle--active{background:#0d9488;border-color:#0d9488;color:#fff}.pj-stepper__line{flex:1;height:2px;background:#e5e7eb;align-self:flex-start;margin-top:14px;min-width:12px}.pj-stepper__line--active{background:#0d9488}.pj-stepper__label{font-size:10px;color:#6b7280;text-align:center;line-height:1.3;width:54px}.pj-stepper__label--active{color:#0d9488;font-weight:600}.pj-save-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#0d9488;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.pj-save-btn:hover{background:#0b8278}.pj-save-btn:active{transform:scale(.98)}@media(max-width:960px){.pj-layout{flex-direction:column;align-items:stretch}.pj-sidebar{width:100%;order:-1}.pj-stepper-card{flex-direction:row;align-items:center;gap:16px;padding:16px 20px}.pj-stepper{flex:1;min-width:0}.pj-stepper__label{font-size:10px;width:52px}.pj-save-btn{width:auto;padding:11px 20px;white-space:nowrap;flex-shrink:0;font-size:13.5px}}@media(max-width:768px){.pj-draft-banner{flex-direction:column;align-items:flex-start;padding:12px 16px;gap:10px}.pj-draft-banner__btn{width:100%;justify-content:center}.pj-form-card{padding:20px}.pj-title-card{padding:16px 20px}.pj-title{font-size:19px}.pj-row,.pj-salary-row{grid-template-columns:1fr}.pj-stepper-card{flex-direction:column;align-items:stretch;padding:16px;gap:16px}.pj-stepper__label{font-size:10px;width:50px}.pj-save-btn{width:100%;font-size:14px;padding:13px 20px}}@media(max-width:640px){.pj-wrap,.pj-page{gap:0}.pj-draft-banner{border-radius:0;border-left:none;border-right:none;border-top:none;padding:14px 20px;margin-bottom:8px}.pj-title-card{border-radius:0;padding:16px 20px;box-shadow:none;border-bottom:1px solid #e5e7eb}.pj-title{font-size:18px}.pj-stepper-card{border-radius:0;box-shadow:none;border-bottom:8px solid #f1f5f9}.pj-form-card{border-radius:0;padding:20px;gap:20px;box-shadow:none}.pj-input,.pj-select,.pj-textarea{font-size:16px}.pj-input,.pj-select{padding:13px 14px}.pj-label{font-size:13.5px}.pj-back-btn{padding:10px 16px;font-size:13.5px}.pj-stepper__circle{width:26px;height:26px;font-size:11px}.pj-stepper__label{font-size:9.5px;width:46px}.pj-stepper__line{margin-top:12px}}@media(max-width:480px){.pj-modal{padding:32px 24px 28px;border-radius:16px;margin:0 16px}.pj-modal__title{font-size:20px}.pj-modal__desc{font-size:14px;margin-bottom:24px}.pj-modal__btns{flex-direction:column;gap:10px}.pj-modal__proceed,.pj-modal__cancel{width:100%;padding:13px 20px}.pj-stepper__label{display:none}.pj-stepper__node{gap:0}}@keyframes smPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes smFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes smRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes smModalIn{0%{transform:scale(.95) translateY(8px)}to{transform:none}}@keyframes smDrawerIn{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.sm-page{display:flex;flex-direction:column;gap:16px;min-height:100%;animation:smPageEnter .38s cubic-bezier(.22,1,.36,1) both}.sm-header-card{background:#fff;border-radius:14px;padding:22px 28px;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;justify-content:space-between;animation:smFadeUp .35s cubic-bezier(.22,1,.36,1) .05s both}.sm-title{font-size:22px;font-weight:700;color:#111827}.sm-edit-price-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#0d9488;color:#fff;border:none;border-radius:50px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.sm-edit-price-btn:hover{background:#0b8278}.sm-stats-card{background:#fff;border-radius:14px;padding:24px 28px 20px;box-shadow:0 1px 4px #0000000f;animation:smFadeUp .38s cubic-bezier(.22,1,.36,1) .1s both}.sm-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sm-stat{background:#0d9488;border-radius:12px;padding:20px 22px 24px;color:#fff;display:flex;flex-direction:column;gap:12px;transition:transform .22s ease,box-shadow .22s ease}.sm-stat:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0d948847}.sm-stat__top{display:flex;align-items:flex-start;justify-content:space-between}.sm-stat__label{font-size:14px;font-weight:500;opacity:.9}.sm-stat__icon{opacity:.8}.sm-stat__value{font-size:34px;font-weight:700;line-height:1;letter-spacing:-.5px}.sm-stats-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sm-stats-nav__btn{width:32px;height:32px;border-radius:50%;border:1.5px solid #d1d5db;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.sm-stats-nav__btn:hover{border-color:#0d9488;color:#0d9488}.sm-stats-nav__btn--active{background:#0d9488;border-color:#0d9488;color:#fff}.sm-stats-nav__btn--active:hover{background:#0b8278}.sm-filter-card{background:#fff;border-radius:14px;padding:14px 24px;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;animation:smFadeUp .38s cubic-bezier(.22,1,.36,1) .15s both}.sm-filter-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:50px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.sm-filter-btn:active{transform:scale(.96)}.sm-filter-btn--filled{background:#0d9488;color:#fff;border:1.5px solid #0d9488}.sm-filter-btn--filled:hover{background:#0b8278;border-color:#0b8278}.sm-filter-btn--outline{background:transparent;color:#374151;border:1.5px solid #d1d5db}.sm-filter-btn--outline:hover,.sm-filter-btn--outline-active{background:#0d9488;color:#fff;border-color:#0d9488}.sm-filter-btn--filter{background:transparent;color:#6b7280;border:1.5px solid #d1d5db}.sm-filter-btn--filter:hover{border-color:#0d9488;color:#0d9488}.sm-filter-btn--filter-active{background:#0d9488;color:#fff;border-color:#0d9488}.sm-filter-btn--filter-active:hover{background:#0b8278;border-color:#0b8278;color:#fff}.sm-filter-panel{background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 8px 28px #0000001a;z-index:100;min-width:268px;display:flex;flex-direction:column;gap:16px}.sm-filter-panel__field{display:flex;flex-direction:column;gap:6px}.sm-filter-panel__label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.sm-filter-panel__input{width:100%;padding:9px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13.5px;color:#111827;background:#f9fafb;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.sm-filter-panel__input:focus{border-color:#0d9488;background:#fff}.sm-filter-panel__clear{width:100%;padding:8px;background:transparent;color:#dc2626;border:1.5px solid #fecaca;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.sm-filter-panel__clear:hover{background:#fef2f2}.sm-table-card{background:#fff;border-radius:14px;padding:24px;box-shadow:0 1px 4px #0000000f;animation:smFadeUp .4s cubic-bezier(.22,1,.36,1) .2s both}.sm-table-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:20px}.sm-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #f3f4f6}.sm-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:720px}.sm-table thead tr{background:#f9fafb}.sm-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.sm-table td{padding:14px 16px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:middle}.sm-table tbody tr:last-child td{border-bottom:none}.sm-table tbody tr td{animation:smRowIn .3s cubic-bezier(.22,1,.36,1) backwards}.sm-table tbody tr:nth-child(1) td{animation-delay:.25s}.sm-table tbody tr:nth-child(2) td{animation-delay:.3s}.sm-table tbody tr:nth-child(3) td{animation-delay:.35s}.sm-table tbody tr:nth-child(4) td{animation-delay:.4s}.sm-table tbody tr:nth-child(5) td{animation-delay:.45s}.sm-table tbody tr:nth-child(6) td{animation-delay:.5s}.sm-table tbody tr:hover td{background:#f9fafb}.sm-status{font-size:13px;font-weight:500}.sm-status--active{color:#0d9488}.sm-status--cancelled{color:#6b7280}.sm-status--refunded{color:#3b82f6}.sm-status--expired{color:#ef4444}.sm-action-cell{position:relative;display:flex;align-items:center}.sm-dots-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;transition:background .15s;color:#6b7280}.sm-dots-btn:hover{background:#f3f4f6}@keyframes smMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sm-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:160px;z-index:50;overflow:hidden;animation:smMenuPop .14s ease both}.sm-action-item{display:flex;align-items:center;gap:9px;width:100%;padding:11px 16px;border:none;background:transparent;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.sm-action-item:hover{background:#f9fafb}.sm-action-item:first-child{color:#ef4444}.sm-action-item:first-child:hover{background:#fef2f2}.sm-action-item:last-child{color:#0d9488}.sm-action-item:last-child:hover{background:#f0fdfa}.sm-action-menu--wide{min-width:175px}.sm-action-item--view{color:#0d9488!important}.sm-action-item--view:hover{background:#f0fdfa!important}.sm-action-item--cancel{color:#ef4444!important}.sm-action-item--cancel:hover{background:#fef2f2!important}.sm-action-item--refund{color:#0d9488!important}.sm-action-item--refund:hover{background:#f0fdfa!important}.sm-modal-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:200}.sm-drawer-backdrop{position:fixed;inset:0;background:#0f172a59;z-index:200}.sm-drawer{position:fixed;top:80px;right:24px;width:380px;max-width:calc(100vw - 48px);max-height:calc(100vh - 100px);background:#fff;z-index:201;display:flex;flex-direction:column;border-radius:18px;box-shadow:0 16px 48px #00000029;animation:smDrawerIn .28s cubic-bezier(.22,1,.36,1) forwards}.sm-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.sm-drawer__title{font-size:18px;font-weight:700;color:#111827}.sm-drawer__close{width:34px;height:34px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .12s;flex-shrink:0}.sm-drawer__close:hover{background:#f3f4f6}.sm-drawer__body{flex:1;overflow-y:auto;padding:28px 24px}.sm-drawer__footer{padding:20px 24px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.sm-drawer__save{width:100%;padding:13px;background:#0d9488;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.sm-drawer__save:hover{background:#0b8278}.sm-drawer__save:disabled{opacity:.6;cursor:not-allowed}.sm-drawer__cancel{width:100%;padding:13px;background:transparent;color:#6b7280;border:1.5px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.sm-drawer__cancel:hover{background:#f9fafb;border-color:#d1d5db}.sm-drawer__cancel:disabled{opacity:.6;cursor:not-allowed}.sm-modal{background:#fff;border-radius:20px;padding:48px 40px 40px;width:100%;max-width:500px;text-align:center;position:relative;opacity:1;animation:smModalIn .22s cubic-bezier(.22,1,.36,1) forwards;box-shadow:0 20px 60px #0000002e;margin:0 16px}.sm-modal__title{font-size:26px;font-weight:700;color:#111827;margin-bottom:12px}.sm-modal__title--left{text-align:left;font-size:22px;margin-bottom:20px}.sm-modal__desc{font-size:15px;color:#6b7280;margin-bottom:32px;line-height:1.5}.sm-modal__btns{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.sm-modal__proceed{padding:13px 44px;background:#0d9488;color:#fff;border:2px solid #0d9488;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.sm-modal__proceed:hover{background:#0b8278;border-color:#0b8278}.sm-modal__cancel{padding:13px 44px;background:transparent;color:#0d9488;border:2px solid #0d9488;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s,color .18s;font-family:inherit}.sm-modal__cancel:hover{background:#0d9488;color:#fff}.sm-modal__close{position:absolute;top:16px;right:16px;width:34px;height:34px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .12s}.sm-modal__close:hover{background:#f3f4f6}.sm-modal__check{width:68px;height:68px;border-radius:50%;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center;margin:16px auto 0}.sm-modal__form{display:flex;flex-direction:column;gap:16px;text-align:left}.sm-modal__field{display:flex;flex-direction:column;gap:8px}.sm-modal__label{font-size:13.5px;font-weight:500;color:#374151}.sm-modal__input{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#111827;background:#f9fafb;outline:none;transition:border-color .15s;font-family:inherit;box-sizing:border-box}.sm-modal__input:focus{border-color:#0d9488;background:#fff}@media(max-width:1024px){.sm-stats-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sm-stats-row{grid-template-columns:1fr}.sm-stat__value{font-size:28px}.sm-filter-card{flex-direction:column;align-items:flex-start;padding:14px 16px}.sm-table-card{padding:16px}.sm-header-card{flex-direction:column;align-items:flex-start;gap:14px}.sm-modal{padding:36px 24px 28px;max-height:calc(100vh - 32px);overflow-y:auto}.sm-modal__btns{flex-direction:column}.sm-modal__proceed,.sm-modal__cancel{width:100%}}@media(max-width:480px){.sm-modal{padding:28px 18px 24px;margin:12px;border-radius:14px}.sm-modal__title{font-size:20px}.sm-modal__title--left{font-size:18px}.sm-modal__input{font-size:16px}}@keyframes coPageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes coFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes coModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.an-page{display:flex;flex-direction:column;gap:16px;min-height:100%;animation:coPageEnter .38s cubic-bezier(.22,1,.36,1) both}.an-header-card{background:#fff;border-radius:14px;padding:22px 28px;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;justify-content:space-between;animation:coFadeUp .35s cubic-bezier(.22,1,.36,1) .05s both}.an-title{font-size:22px;font-weight:700;color:#111827}.an-create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#0d9488;color:#fff;border:none;border-radius:50px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.an-create-btn:hover{background:#0b8278}.an-stats-card{background:#fff;border-radius:14px;padding:24px 28px 20px;box-shadow:0 1px 4px #0000000f;animation:coFadeUp .38s cubic-bezier(.22,1,.36,1) .1s both}.an-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.an-stat{display:flex;flex-direction:column;gap:10px}.an-stat__top{display:flex;align-items:center;justify-content:space-between}.an-stat__label{font-size:13px;font-weight:500;color:#6b7280}.an-stat__icon{width:38px;height:38px;border-radius:10px;background:#f0fdf4;color:#0d9488;display:flex;align-items:center;justify-content:center}.an-stat__value{font-size:28px;font-weight:700;color:#111827;line-height:1}.an-filter-card{background:#fff;border-radius:14px;padding:14px 20px;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:coFadeUp .4s cubic-bezier(.22,1,.36,1) .15s both}.an-filter-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.an-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:500;cursor:pointer;transition:all .16s;font-family:inherit;white-space:nowrap}.an-filter-btn--filled{background:#f3f4f6;border:none;color:#374151}.an-filter-btn--filled-active{background:#0d9488;color:#fff}.an-filter-btn--outline{background:transparent;border:1.5px solid #e5e7eb;color:#6b7280}.an-filter-btn--outline-active{border-color:#0d9488;color:#0d9488;background:#f0fdf4}.an-filter-btn--filter{background:transparent;border:1.5px solid #e5e7eb;color:#6b7280}.an-filter-btn--filter:hover{border-color:#9ca3af}.an-table-card{background:#fff;border-radius:14px;padding:24px 28px;box-shadow:0 1px 4px #0000000f;animation:coFadeUp .42s cubic-bezier(.22,1,.36,1) .18s both}.an-table-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:18px}.an-table-wrap{overflow-x:auto}.an-table{width:100%;border-collapse:collapse;font-size:13.5px}.an-table thead th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:10px 14px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.an-table tbody tr{border-bottom:1px solid #f9fafb;transition:background .12s}.an-table tbody tr:last-child{border-bottom:none}.an-table tbody tr:hover{background:#f9fafb}.an-table tbody td{padding:14px;color:#374151;vertical-align:middle}.an-status{display:inline-flex;align-items:center;padding:4px 11px;border-radius:50px;font-size:12px;font-weight:600;white-space:nowrap}.an-status--published{background:#dcfce7;color:#16a34a}.an-status--draft{background:#f3f4f6;color:#6b7280}.an-status--scheduled{background:#fef9c3;color:#ca8a04}.an-action-cell{position:relative;display:inline-flex;align-items:center}.an-dots-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;transition:background .14s,color .14s}.an-dots-btn:hover{background:#f3f4f6;color:#374151}.an-action-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:140px;overflow:hidden;animation:coFadeUp .18s ease both}.an-action-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s;font-family:inherit;color:#374151}.an-action-item:hover{background:#f9fafb}.an-action-item--view{color:#2563eb}.an-action-item--view:hover{background:#eff6ff}.an-action-item--edit{color:#0d9488}.an-action-item--edit:hover{background:#f0fdf4}.an-action-item--delete{color:#ef4444}.an-action-item--delete:hover{background:#fef2f2}.an-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.an-modal{background:#fff;border-radius:18px;padding:32px 30px 28px;width:100%;max-width:500px;position:relative;animation:coModalIn .22s cubic-bezier(.22,1,.36,1) both}.an-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .14s}.an-modal__close:hover{color:#374151}.an-modal__title{font-size:18px;font-weight:700;color:#111827;text-align:center;margin-bottom:18px}.an-modal__title--left{text-align:left}.an-modal__desc{font-size:14px;color:#6b7280;text-align:center;margin-bottom:24px}.an-modal__form{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.an-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.an-modal__field{display:flex;flex-direction:column;gap:6px}.an-modal__label{font-size:12.5px;font-weight:600;color:#374151;display:flex;align-items:center;justify-content:space-between}.an-modal__input,.an-modal__select,.an-modal__textarea{padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13.5px;color:#111827;background:#f9fafb;font-family:inherit;outline:none;transition:border-color .16s,background .16s;width:100%;box-sizing:border-box}.an-modal__input:focus,.an-modal__select:focus,.an-modal__textarea:focus{border-color:#0d9488;background:#fff}.an-modal__textarea{resize:vertical;min-height:100px}.an-modal__btns{display:flex;gap:12px}.an-modal__proceed{flex:1;padding:12px;background:#0d9488;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.an-modal__proceed:hover{background:#0b8278}.an-modal__proceed--danger{background:#ef4444}.an-modal__proceed--danger:hover{background:#dc2626}.an-modal__cancel{flex:1;padding:12px;background:#f3f4f6;color:#374151;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.an-modal__cancel:hover{background:#e5e7eb}.an-modal__check{width:72px;height:72px;border-radius:50%;background:#f0fdf4;color:#0d9488;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.an-view__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.an-view__target,.an-view__date{font-size:12.5px;color:#6b7280;font-weight:500}.an-view__opens{font-size:13px;color:#6b7280;margin-bottom:12px}.an-view__opens strong{color:#111827}.an-view__body{font-size:14px;color:#374151;line-height:1.6}.an-view__scheduled{font-size:13px;color:#ca8a04;margin-top:10px;font-weight:500}.an-empty{text-align:center;color:#9ca3af;padding:32px 14px;font-size:14px}.an-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;flex-wrap:wrap}.an-page-nav{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f3f4f6;border:none;border-radius:50px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s;font-family:inherit}.an-page-nav:hover:not(:disabled){background:#e5e7eb}.an-page-nav:disabled{opacity:.4;cursor:not-allowed}.an-page-numbers{display:flex;align-items:center;gap:4px}.an-page-num{width:34px;height:34px;border:1.5px solid #e5e7eb;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .14s;font-family:inherit}.an-page-num:hover:not(:disabled){background:#f3f4f6}.an-page-num--active{background:#0d9488;border-color:#0d9488;color:#fff}.an-page-ellipsis{border-color:transparent;cursor:default;color:#9ca3af}.an-modal__proceed:disabled,.an-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.an-char-count{font-size:11.5px;font-weight:400;color:#9ca3af}@media(max-width:640px){.an-stats-row{grid-template-columns:1fr}.an-header-card{flex-direction:column;align-items:flex-start;gap:12px}.an-modal__row{grid-template-columns:1fr}.an-filter-left{gap:6px}}@keyframes bePageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes beFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes beModalIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.be-page{display:flex;flex-direction:column;gap:16px;min-height:100%;animation:bePageEnter .38s cubic-bezier(.22,1,.36,1) both}.be-header-card{background:#fff;border-radius:14px;padding:22px 28px;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;justify-content:space-between;animation:beFadeUp .35s cubic-bezier(.22,1,.36,1) .05s both}.be-title{font-size:22px;font-weight:700;color:#111827}.be-send-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#0d9488;color:#fff;border:none;border-radius:50px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit;white-space:nowrap}.be-send-btn:hover{background:#0b8278}.be-filter-card{background:#fff;border-radius:14px;padding:14px 20px;box-shadow:0 1px 4px #0000000f;display:flex;align-items:center;justify-content:flex-end;animation:beFadeUp .4s cubic-bezier(.22,1,.36,1) .1s both}.be-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:transparent;border:1.5px solid #e5e7eb;border-radius:50px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:border-color .16s;font-family:inherit}.be-filter-btn:hover{border-color:#9ca3af}.be-table-card{background:#fff;border-radius:14px;padding:24px 28px;box-shadow:0 1px 4px #0000000f;animation:beFadeUp .42s cubic-bezier(.22,1,.36,1) .15s both}.be-table-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:18px}.be-table-wrap{overflow-x:auto}.be-table{width:100%;border-collapse:collapse;font-size:13.5px}.be-table thead th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:10px 14px;border-bottom:1px solid #f3f4f6;white-space:nowrap}.be-table tbody tr{border-bottom:1px solid #f9fafb;transition:background .12s}.be-table tbody tr:last-child{border-bottom:none}.be-table tbody tr:hover{background:#f9fafb}.be-table tbody td{padding:14px;color:#374151;vertical-align:middle}.be-status{display:inline-flex;align-items:center;padding:4px 11px;border-radius:50px;font-size:12px;font-weight:600;white-space:nowrap}.be-status--delivered{background:#dcfce7;color:#16a34a}.be-action-cell{position:relative;display:inline-flex;align-items:center}.be-dots-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;transition:background .14s,color .14s}.be-dots-btn:hover{background:#f3f4f6;color:#374151}.be-action-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a;z-index:100;min-width:148px;overflow:hidden;animation:beFadeUp .18s ease both}.be-action-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s;font-family:inherit}.be-action-item--edit{color:#0d9488}.be-action-item--edit:hover{background:#f0fdf4}.be-action-item--delete{color:#ef4444}.be-action-item--delete:hover{background:#fef2f2}.be-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6}.be-page-nav{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .14s,color .14s;font-family:inherit}.be-page-nav:hover:not(:disabled){background:#f3f4f6}.be-page-nav:disabled{color:#d1d5db;cursor:default}.be-page-nums{display:flex;align-items:center;gap:4px}.be-page-num{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:none;border:none;font-size:13.5px;font-weight:500;color:#374151;cursor:pointer;transition:background .14s,color .14s;font-family:inherit}.be-page-num:hover{background:#f3f4f6}.be-page-num--active{background:#0d9488;color:#fff}.be-page-num--active:hover{background:#0b8278}.be-page-ellipsis{width:28px;text-align:center;font-size:13.5px;color:#9ca3af;-webkit-user-select:none;user-select:none}.be-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.be-modal{background:#fff;border-radius:18px;padding:36px 32px 30px;width:100%;max-width:520px;position:relative;animation:beModalIn .22s cubic-bezier(.22,1,.36,1) both}.be-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;transition:color .14s}.be-modal__close:hover{color:#374151}.be-modal__title{font-size:20px;font-weight:700;color:#111827;text-align:center;margin-bottom:24px}.be-modal__section{margin-bottom:18px}.be-modal__section-label{font-size:13px;font-weight:600;color:#374151;margin-bottom:10px}.be-modal__radios{display:flex;flex-direction:column;gap:8px}.be-modal__radio-label{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#374151;cursor:pointer}.be-modal__radio{width:16px;height:16px;accent-color:#0d9488;cursor:pointer}.be-modal__input,.be-modal__textarea{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:13.5px;color:#111827;background:#f9fafb;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .16s,background .16s}.be-modal__input:focus,.be-modal__textarea:focus{border-color:#0d9488;background:#fff}.be-modal__textarea{resize:vertical;min-height:110px}.be-modal__btns{display:flex;gap:14px;margin-top:24px}.be-modal__send{flex:1;padding:13px;background:#0d9488;color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit}.be-modal__send:hover{background:#0b8278}.be-modal__cancel{flex:1;padding:13px;background:#fff;color:#0d9488;border:2px solid #0d9488;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:background .18s,color .18s;font-family:inherit}.be-modal__cancel:hover{background:#f0fdf4}.be-modal__check-circle{width:80px;height:80px;border-radius:50%;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center;margin:4px auto 16px}@media(max-width:640px){.be-header-card{flex-direction:column;align-items:flex-start;gap:12px}.be-pagination{flex-direction:column;gap:12px;align-items:center}}@keyframes nt-pageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes nt-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nt-page{display:flex;flex-direction:column;gap:20px;padding:28px;animation:nt-pageEnter .38s cubic-bezier(.22,1,.36,1) both}.nt-header-card{background:#fff;border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 4px #0000000f;animation:nt-fadeUp .4s .04s cubic-bezier(.22,1,.36,1) both}.nt-header-left{display:flex;align-items:center;gap:12px}.nt-title{font-size:1.375rem;font-weight:700;color:#111827}.nt-unread-badge{background:#0d9488;color:#fff;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:50px}.nt-mark-all-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#0d9488;border:1.5px solid #0d9488;padding:9px 18px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .18s;white-space:nowrap;font-family:inherit}.nt-mark-all-btn:hover:not(:disabled){background:#f0fdfc}.nt-mark-all-btn:disabled{opacity:.4;cursor:not-allowed}.nt-stats-card{background:#fff;border-radius:14px;padding:18px 24px;box-shadow:0 1px 4px #0000000f;animation:nt-fadeUp .4s .08s cubic-bezier(.22,1,.36,1) both}.nt-stats-row{display:flex;align-items:center}.nt-stat{display:flex;flex-direction:column;gap:2px;padding:0 28px}.nt-stat:first-child{padding-left:0}.nt-stat--divider{width:1px;height:38px;background:#e5e7eb;padding:0;flex-shrink:0}.nt-stat__label{font-size:.8rem;color:#6b7280;font-weight:500}.nt-stat__value{font-size:1.5rem;font-weight:700;color:#111827}.nt-stat__value--accent{color:#0d9488}.nt-filter-card{background:#fff;border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 1px 4px #0000000f;animation:nt-fadeUp .4s .12s cubic-bezier(.22,1,.36,1) both}.nt-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:50px;font-size:.855rem;font-weight:600;cursor:pointer;border:1.5px solid;transition:background .18s,color .18s,border-color .18s;white-space:nowrap;font-family:inherit}.nt-filter-btn--filled{background:#0d9488;color:#fff;border-color:#0d9488}.nt-filter-btn--filled:hover:not(.nt-filter-btn--filled-active){background:#0b8278;border-color:#0b8278}.nt-filter-btn--filled-active{background:#0b8278;border-color:#0b8278}.nt-filter-btn--outline{background:#fff;color:#374151;border-color:#d1d5db}.nt-filter-btn--outline:hover:not(.nt-filter-btn--outline-active){background:#f9fafb}.nt-filter-btn--outline-active{background:#f0fdfc;color:#0d9488;border-color:#0d9488}.nt-list-card{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;overflow:hidden;animation:nt-fadeUp .4s .16s cubic-bezier(.22,1,.36,1) both}.nt-list-title{font-size:1rem;font-weight:700;color:#111827;padding:18px 24px 14px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;gap:10px;margin:0}.nt-list-count{background:#f3f4f6;color:#6b7280;font-size:.78rem;font-weight:600;padding:2px 9px;border-radius:50px}.nt-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 24px;color:#9ca3af}.nt-empty p{font-size:.9rem;margin:0}.nt-list{display:flex;flex-direction:column}.nt-item{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid #f3f4f6;transition:background .15s;position:relative}.nt-item:last-child{border-bottom:none}.nt-item:hover{background:#fafafa}.nt-item--unread{background:#f0fdfc}.nt-item--unread:hover{background:#e6faf7}.nt-icon-wrap{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nt-icon--user{background:#eff6ff;color:#3b82f6}.nt-icon--job{background:#fffbeb;color:#f59e0b}.nt-icon--system{background:#f0fdfc;color:#0d9488}.nt-icon--alert{background:#fff1f2;color:#ef4444}.nt-content{flex:1;min-width:0}.nt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.nt-item-title{font-size:.9rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-item-time{font-size:.78rem;color:#9ca3af;white-space:nowrap;flex-shrink:0}.nt-item-desc{font-size:.855rem;color:#6b7280;line-height:1.5;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-unread-dot{width:8px;height:8px;border-radius:50%;background:#0d9488;flex-shrink:0}.nt-action-cell{position:relative;flex-shrink:0}.nt-dots-btn{background:none;border:none;padding:6px;border-radius:6px;cursor:pointer;color:#9ca3af;display:flex;align-items:center;transition:background .15s,color .15s}.nt-dots-btn:hover{background:#f3f4f6;color:#374151}.nt-action-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:50;overflow:hidden;min-width:160px}.nt-action-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;font-size:.855rem;font-weight:500;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.nt-action-item--read{color:#0d9488}.nt-action-item--read:hover{background:#f0fdfc}.nt-action-item--delete{color:#ef4444}.nt-action-item--delete:hover{background:#fff1f2}.nt-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #f3f4f6;flex-wrap:wrap}.nt-pagination__info{font-size:.855rem;color:#6b7280}.nt-pagination__btns{display:flex;align-items:center;gap:4px}.nt-page-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-size:.855rem;font-weight:600;color:#374151;cursor:pointer;transition:background .15s;font-family:inherit}.nt-page-btn:hover:not(:disabled){background:#f9fafb}.nt-page-btn:disabled{opacity:.4;cursor:not-allowed}.nt-page-num{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;font-size:.855rem;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit}.nt-page-num:hover{background:#f9fafb}.nt-page-num--active{background:#0d9488;border-color:#0d9488;color:#fff}@media(max-width:1024px){.nt-page{padding:20px}}@media(max-width:768px){.nt-page{padding:16px;gap:14px}.nt-header-card{flex-wrap:wrap;padding:16px}.nt-stats-card{padding:14px 16px}.nt-stat{padding:0 16px}.nt-item{padding:12px 16px;gap:10px}.nt-list-title{padding:14px 16px 12px}.nt-item-desc{white-space:normal}.nt-pagination{padding:12px 16px;flex-direction:column;align-items:flex-start}}@media(max-width:480px){.nt-mark-all-btn{width:100%;justify-content:center}.nt-stat{padding:0 12px}.nt-filter-card{padding:12px 14px}.nt-row{flex-direction:column;gap:2px}.nt-item-time{font-size:.75rem}.nt-pagination__btns{flex-wrap:wrap}}@keyframes st-pageEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes st-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.st-page{display:flex;flex-direction:column;gap:20px;padding:28px;animation:st-pageEnter .38s cubic-bezier(.22,1,.36,1) both}.st-header-card{background:#fff;border-radius:14px;padding:20px 24px;box-shadow:0 1px 4px #0000000f;animation:st-fadeUp .4s .04s cubic-bezier(.22,1,.36,1) both}.st-title{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:4px}.st-subtitle{font-size:.9rem;color:#6b7280;margin:0}.st-tabs-card{background:#fff;border-radius:14px;padding:6px 8px;box-shadow:0 1px 4px #0000000f;animation:st-fadeUp .4s .08s cubic-bezier(.22,1,.36,1) both}.st-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.st-tabs::-webkit-scrollbar{display:none}.st-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:none;border-radius:9px;background:transparent;font-size:.9rem;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap;transition:background .18s,color .18s;font-family:inherit}.st-tab:hover{background:#f3f4f6;color:#374151}.st-tab--active{background:#f0fdfc;color:#0d9488}.st-tab-content{display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 1px 4px #0000000f;overflow:hidden;animation:st-fadeUp .38s cubic-bezier(.22,1,.36,1) both}.st-section{padding:28px;border-bottom:1px solid #f3f4f6}.st-section--last{border-bottom:none}.st-section-title{font-size:1rem;font-weight:700;color:#111827;margin-bottom:6px}.st-section-title--inline{margin-bottom:4px}.st-section-desc{font-size:.875rem;color:#6b7280;margin-bottom:20px;line-height:1.6}.st-loading-text{font-size:.875rem;color:#9ca3af;padding:8px 0}.st-avatar-row{display:flex;align-items:center;gap:20px;margin-bottom:24px}.st-avatar{width:72px;height:72px;border-radius:14px;background:#0d9488;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-avatar__initials{font-size:1.4rem;font-weight:700;color:#fff}.st-avatar-info{display:flex;flex-direction:column;gap:2px}.st-avatar-name{font-size:1rem;font-weight:700;color:#111827}.st-avatar-role{font-size:.855rem;color:#6b7280;margin-bottom:8px}.st-change-photo-btn{display:inline-flex;align-items:center;gap:7px;background:transparent;color:#0d9488;border:1.5px solid #0d9488;padding:7px 14px;border-radius:7px;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .18s;font-family:inherit;width:fit-content}.st-change-photo-btn:hover{background:#f0fdfc}.st-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.st-form-grid--narrow{max-width:320px;grid-template-columns:1fr;margin-top:18px}.st-field{display:flex;flex-direction:column;gap:7px}.st-field--full{grid-column:1 / -1}.st-label{font-size:.875rem;font-weight:600;color:#374151}.st-input,.st-select{width:100%;padding:11px 14px;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.9rem;color:#111827;outline:none;transition:border-color .15s,background .15s;font-family:inherit;box-sizing:border-box}.st-input:focus,.st-select:focus{border-color:#0d9488;background:#fff}.st-input--readonly{background:#f3f4f6;color:#6b7280;cursor:default}.st-input--readonly:focus{border-color:#e5e7eb;background:#f3f4f6}.st-select{cursor:pointer}.st-input-wrap{position:relative}.st-input-wrap .st-input{padding-right:46px}.st-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;display:flex;align-items:center;color:#9ca3af;cursor:pointer;transition:color .15s}.st-eye-btn:hover{color:#4b5563}.st-save-row{margin-top:22px;display:flex}.st-save-btn{background:#0d9488;color:#fff;border:none;padding:11px 28px;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}.st-save-btn:hover{background:#0b8278}.st-toggle{width:46px;height:26px;border-radius:13px;background:#d1d5db;border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .22s;padding:0}.st-toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 4px #0003}.st-toggle--on{background:#0d9488}.st-toggle--on:after{transform:translate(20px)}.st-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.st-pref-list{display:flex;flex-direction:column}.st-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #f3f4f6}.st-pref-row:first-child{padding-top:0}.st-pref-row:last-child{border-bottom:none;padding-bottom:0}.st-pref-row--danger .st-pref-label{color:#ef4444}.st-pref-sub{padding-left:20px;border-left:2px solid #f3f4f6;display:flex;flex-direction:column}.st-pref-info{display:flex;flex-direction:column;gap:2px}.st-pref-label{font-size:.9rem;font-weight:600;color:#374151}.st-pref-desc{font-size:.82rem;color:#9ca3af}.st-2fa-info{margin-top:14px;background:#f0fdfc;border:1px solid #99f6e4;border-radius:8px;padding:12px 16px}.st-2fa-info p{font-size:.875rem;color:#0d9488;margin:0}.st-sessions{display:flex;flex-direction:column;gap:10px}.st-session{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f9fafb;border-radius:10px}.st-session__icon{width:38px;height:38px;border-radius:9px;background:#f0fdfc;color:#0d9488;display:flex;align-items:center;justify-content:center;flex-shrink:0}.st-session__info{flex:1;display:flex;flex-direction:column;gap:3px}.st-session__device{font-size:.9rem;font-weight:600;color:#111827}.st-session__meta{font-size:.82rem;color:#9ca3af}.st-session__current{background:#f0fdfc;color:#0d9488;font-size:.78rem;font-weight:700;padding:4px 12px;border-radius:50px;white-space:nowrap;flex-shrink:0}.st-session__revoke{background:transparent;color:#ef4444;border:1.5px solid #fca5a5;padding:6px 14px;border-radius:7px;font-size:.83rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit;white-space:nowrap;flex-shrink:0}.st-session__revoke:hover{background:#fff1f2}.st-toast{position:fixed;top:24px;right:24px;z-index:1000;background:#0d9488;color:#fff;padding:14px 18px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;box-shadow:0 8px 24px #0d948859;animation:st-fadeUp .3s cubic-bezier(.22,1,.36,1) both}.st-toast__close{background:none;border:none;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;padding:0;margin-left:6px;transition:color .15s}.st-toast__close:hover{color:#fff}.st-toast--error{background:#dc2626;box-shadow:0 8px 24px #dc262659}@media(max-width:1024px){.st-page{padding:20px}}@media(max-width:768px){.st-page{padding:16px;gap:14px}.st-section{padding:20px 16px}.st-form-grid{grid-template-columns:1fr}.st-avatar-row{flex-direction:column;align-items:flex-start}.st-session{flex-wrap:wrap}.st-toast{top:16px;right:16px;left:16px}}@media(max-width:480px){.st-tab{padding:9px 12px;font-size:.83rem;gap:6px}.st-save-btn{width:100%;text-align:center;justify-content:center}.st-header-card{padding:16px}.st-tabs-card{padding:4px 6px}}@keyframes appContentIn{0%{opacity:0}to{opacity:1}}.app-layout{display:flex;height:100vh;overflow:hidden}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.app-content{flex:1;overflow-y:auto;background:#f1f5f9;padding:28px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent;animation:appContentIn .28s ease both}.app-content::-webkit-scrollbar{width:6px}.app-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}@media(max-width:768px){.app-content{padding:16px}}@media(max-width:640px){.app-content{padding:16px 0}}
