*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f8f7f4;--surface:#fff;--surface2:#f2f0eb;--text:#1a1917;--text2:#5c5a56;--text3:#9c9a96;--accent:#1d6a4a;--accent2:#e8f5f0;--accent3:#0f4a32;--border:#e0ddd8;--border2:#c8c5be;--red:#c0392b;--amber:#d4870a;--blue:#1565c0;--r:10px;--rs:6px;--shadow:0 1px 4px #0000000f,0 4px 16px #0000000a}html{-webkit-text-size-adjust:100%;font-size:15px}body{background:#f8f7f4;background:var(--bg);color:#1a1917;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh}h1,h2,h3,h4{font-weight:600;line-height:1.3}a{color:#1d6a4a;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:640px}.container,.container--wide{margin:0 auto;padding:0 20px}.container--wide{max-width:1100px}.btn{align-items:center;border:none;border-radius:6px;border-radius:var(--rs);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .15s;white-space:nowrap}.btn--primary{background:#1d6a4a;background:var(--accent);color:#fff}.btn--primary:hover{background:#0f4a32;background:var(--accent3);text-decoration:none}.btn--outline{background:none;border:1px solid #c8c5be;border:1px solid var(--border2);color:#5c5a56;color:var(--text2)}.btn--outline:hover{background:#e8f5f0;background:var(--accent2);border-color:#1d6a4a;border-color:var(--accent);color:#1d6a4a;color:var(--accent);text-decoration:none}.btn--ghost{background:none;border:none;color:#5c5a56;color:var(--text2)}.btn--ghost:hover{background:#f2f0eb;background:var(--surface2);color:#1a1917;color:var(--text)}.btn--danger{background:none;border:1px solid #e0ddd8;border:1px solid var(--border);color:#5c5a56;color:var(--text2)}.btn--danger:hover{background:#fff5f5;border-color:#c0392b;border-color:var(--red);color:#c0392b;color:var(--red)}.btn--full{width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.field{margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:5px}.field label .req{color:#c0392b;color:var(--red);margin-left:2px}.field .hint{color:#9c9a96;color:var(--text3)}.field .err-msg,.field .hint{font-size:12px;margin-top:4px}.field .err-msg{color:#c0392b;color:var(--red)}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;appearance:none;background:#fff;background:var(--surface);border:1px solid #c8c5be;border:1px solid var(--border2);border-radius:6px;border-radius:var(--rs);color:#1a1917;color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:#1d6a4a;border-color:var(--accent);box-shadow:0 0 0 3px #1d6a4a1a}input.is-error,select.is-error,textarea.is-error{border-color:#c0392b;border-color:var(--red)}textarea{min-height:90px;resize:vertical}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%235c5a56' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.field-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:480px){.field-row{grid-template-columns:1fr}}.choice-group{display:flex;flex-direction:column;gap:8px}.choice-item{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e0ddd8;border:1px solid var(--border);border-radius:6px;border-radius:var(--rs);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .15s;-webkit-user-select:none;user-select:none}.choice-item.selected,.choice-item:hover{background:#e8f5f0;background:var(--accent2);border-color:#1d6a4a;border-color:var(--accent)}.choice-item input{accent-color:#1d6a4a;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.choice-label{font-size:13px;line-height:1.4}.card{background:#fff;background:var(--surface);border:1px solid #e0ddd8;border:1px solid var(--border);border-radius:10px;border-radius:var(--r);padding:16px}.badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.badge--new{background:#e3f2fd;color:#1565c0}.badge--review{background:#fff3e0;color:#e65100}.badge--shortlisted{background:#e8f5e9;color:#2e7d32}.badge--selected{background:#e8f5f0;background:var(--accent2);color:#0f4a32;color:var(--accent3)}.badge--rejected{background:#ffebee;color:#c0392b;color:var(--red)}.badge--meeting{background:#f3e5f5;color:#6a1b9a}.badge--converted{background:#e0f7fa;color:#00695c}.badge--closed{background:#f2f0eb;background:var(--surface2);color:#9c9a96;color:var(--text3)}.text-muted{color:#5c5a56;color:var(--text2)}.text-small{font-size:13px}.text-xs{font-size:12px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.gap-1{gap:8px}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.spinner{animation:spin .7s linear infinite;border:2px solid #e0ddd8;border-top-color:#1d6a4a;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}.page-loading{align-items:center;color:#9c9a96;color:var(--text3);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px}.landing{min-height:100vh}.landing-nav{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;height:54px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.landing-nav__logo{color:var(--accent3);font-size:17px;font-weight:700}.landing-nav__logo span{color:var(--text3);font-size:13px;font-weight:400;margin-left:6px}.hero{background:var(--accent3);color:#fff;padding:44px 24px 52px;text-align:center}.hero__badge{background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:16px;padding:4px 14px}.hero h1{font-size:28px;line-height:1.25;margin-bottom:12px}.hero p{font-size:14px;margin:0 auto 24px;max-width:340px;opacity:.85}.btn--white{background:#fff;border:none;color:var(--accent3)}.btn--white:hover{background:#e8f5f0;text-decoration:none}.hero__deadline{align-items:center;background:#ffffff1f;border-radius:20px;display:inline-flex;font-size:12px;gap:6px;margin-top:16px;padding:6px 14px}.section{padding:28px 20px}.section--cta{padding-top:8px}.section__title{font-size:20px;margin-bottom:4px}.section__sub{color:var(--text2);font-size:13px;margin-bottom:20px}.benefits-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.benefit-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px}.benefit-card__icon{font-size:22px;margin-bottom:8px}.benefit-card h4{font-size:13px;font-weight:600;margin-bottom:2px}.benefit-card p{color:var(--text2);font-size:12px}.divider{border:none;border-top:1px solid var(--border);margin:0 20px}.elig-row{border-bottom:1px solid var(--border);display:flex;gap:14px;padding:12px 0}.elig-row:last-child{border-bottom:none}.elig-row__mark{align-items:center;background:var(--accent2);border-radius:50%;color:var(--accent);display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;margin-top:2px;min-width:28px}.elig-row h4{font-size:14px;font-weight:500;margin-bottom:2px}.elig-row p{color:var(--text2);font-size:13px}.process-step{border-bottom:1px solid var(--border);display:flex;gap:14px;padding:14px 0}.process-step:last-child{border-bottom:none}.process-step__num{align-items:center;background:var(--accent2);border-radius:50%;color:var(--accent3);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;margin-top:2px;min-width:28px}.process-step h4{font-size:14px;font-weight:500;margin-bottom:2px}.process-step p{color:var(--text2);font-size:13px}.landing-footer{border-top:1px solid var(--border);color:var(--text3);font-size:12px;padding:24px 20px;text-align:center}.landing-footer p+p{margin-top:4px}.apply-page{background:var(--bg);min-height:100vh}.apply-nav{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;height:54px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.apply-nav__logo{color:var(--accent);font-size:14px;font-weight:500;text-decoration:none}.apply-nav__title{color:var(--text3);font-size:13px}.apply-progress{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 20px;position:-webkit-sticky;position:sticky;top:54px;z-index:90}.progress-bar{background:var(--surface2);border-radius:4px;height:4px;margin-bottom:8px}.progress-bar__fill{background:var(--accent);border-radius:4px;height:4px;transition:width .3s}.progress-labels{color:var(--text3);display:flex;font-size:11px;justify-content:space-between}.progress-labels span.done{color:var(--accent);font-weight:600}.progress-section{color:var(--text2);font-size:12px;font-weight:500;margin-top:6px}.apply-form{margin:0 auto;max-width:580px;padding:24px 20px 48px}.form-section-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:14px}.form-section-header h2{font-size:20px;margin-bottom:4px}.form-section-header p,.terms-box{color:var(--text2);font-size:13px}.terms-box{background:var(--surface2);border-radius:var(--r);line-height:1.5;margin:16px 0;padding:14px}.form-nav{border-top:1px solid var(--border);display:flex;gap:10px;margin-top:24px;padding-top:16px}.form-nav .btn--outline{flex:1 1}.form-nav .btn--primary{flex:2 1}.dashboard{max-width:1000px;padding:24px}.dashboard__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.dashboard__header h1{font-size:22px;margin-bottom:2px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}@media (max-width:800px){.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:16px}.stat-card--accent{border-color:var(--amber)}.stat-card__label{color:var(--text3);font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.stat-card__value{color:var(--text);font-size:28px;font-weight:700}.stat-card__sub{color:var(--text2);font-size:12px;margin-top:2px}.dashboard__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:800px){.dashboard__grid{grid-template-columns:1fr}}.stat-row{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:6px 0}.stat-row:last-child{border-bottom:none}.apps-page{max-width:900px;padding:24px}.apps-page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.apps-page__header h1{font-size:22px;margin-bottom:2px}.apps-search{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.apps-search input{flex:1 1;min-width:220px}.consult-toggle{align-items:center;color:var(--text2);cursor:pointer;display:flex;font-size:13px;gap:6px;white-space:nowrap}.consult-toggle input{accent-color:var(--accent)}.status-filters{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.filter-chip{background:none;border:1px solid var(--border);border-radius:20px;color:var(--text2);cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px;transition:all .15s;white-space:nowrap}.filter-chip:hover{border-color:var(--accent);color:var(--accent)}.filter-chip.active{background:var(--accent2);border-color:var(--accent);color:var(--accent3);font-weight:500}.app-list{display:flex;flex-direction:column;gap:8px}.app-row{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:all .15s}.app-row:hover{background:var(--accent2);border-color:var(--accent);text-decoration:none}.app-row__main{flex:1 1;min-width:0}.app-row__company{font-size:15px;font-weight:600;margin-bottom:2px}.app-row__meta{color:var(--text3);font-size:12px;margin-bottom:2px}.app-row__contact{color:var(--text2);font-size:12px}.app-row__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.app-row__score{color:var(--accent3);font-size:18px;font-weight:700}.app-row__score span{color:var(--text3);font-size:12px;font-weight:400}.consult-dot{font-size:14px}.app-row__actions{display:flex;gap:6px}.action-btn{background:none;border:1px solid var(--border);border-radius:var(--rs);color:var(--text2);cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px;transition:all .15s;white-space:nowrap}.action-btn:hover{background:var(--surface);border-color:var(--accent);color:var(--accent)}.action-btn--danger:hover{border-color:var(--red);color:var(--red)}.pagination{align-items:center;display:flex;gap:16px;justify-content:center;padding:20px 0}.detail-page{max-width:1100px;padding:20px 24px}.detail-page__header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.detail-page__header h1{margin-bottom:4px}.detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr}@media (max-width:860px){.detail-grid{grid-template-columns:1fr}}.detail-left,.detail-right{display:flex;flex-direction:column;gap:16px}.mb-2{margin-bottom:0}.card-title{color:var(--text3);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.detail-row{margin-bottom:10px}.detail-row__label{color:var(--text3);font-size:12px;margin-bottom:2px}.detail-row__value{color:var(--text);font-size:14px;line-height:1.5}.score-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.score-row label{color:var(--text2);flex:1 1;font-size:13px}.score-row__input{align-items:center;display:flex;gap:4px}.score-row__input input{font-size:14px;font-weight:600;padding:6px 8px;text-align:center;width:52px}.score-row__input span{color:var(--text3);font-size:12px}.score-total{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:4px;padding-top:10px}.score-total span{font-size:14px;font-weight:500}.score-total__val{color:var(--accent3);font-size:24px;font-weight:700}.comment{background:var(--surface2);border-radius:var(--rs);margin-bottom:10px;padding:10px 12px}.comment__meta{color:var(--text3);font-size:11px;margin-bottom:4px}.comment__text{color:var(--text);font-size:13px;line-height:1.5}.comment-input{display:flex;gap:8px;margin-top:12px}.comment-input textarea{flex:1 1}.admin-layout{display:flex;min-height:100vh}.admin-sidebar{background:var(--accent3);color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:220px}.admin-sidebar__brand{border-bottom:1px solid #ffffff1a;padding:20px 16px}.admin-sidebar__logo{font-size:18px;font-weight:700}.admin-sidebar__sub{font-size:11px;margin-top:2px;opacity:.6}.admin-sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:12px 8px}.admin-nav-item{align-items:center;border-radius:var(--rs);color:#ffffffbf;display:flex;font-size:14px;font-weight:500;gap:10px;padding:9px 10px;text-decoration:none;transition:all .15s}.admin-nav-item:hover{background:#ffffff1a;color:#fff;text-decoration:none}.admin-nav-item.active{background:#ffffff2e;color:#fff}.admin-nav-item__icon{font-size:16px}.admin-sidebar__footer{border-top:1px solid #ffffff1a;padding:16px}.admin-sidebar__user{align-items:center;display:flex;gap:10px}.admin-sidebar__avatar{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.admin-main{background:var(--bg);flex:1 1;overflow-x:hidden}@media (max-width:680px){.admin-layout{flex-direction:column}.admin-sidebar{flex-direction:row;flex-wrap:wrap;height:auto;padding:0;position:static;width:100%}.admin-sidebar__brand{border-bottom:none;border-right:1px solid #ffffff1a;padding:12px 16px}.admin-sidebar__nav{flex:1 1;flex-direction:row;gap:4px;padding:8px}.admin-sidebar__footer{display:none}}
/*# sourceMappingURL=main.b450a1ea.css.map*/