.dashboard-header{background:#eef0f6;width:100%;padding:18px 22px 26px}.dashboard-header__topbar{background:#000;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:0 28px;display:flex}.dashboard-header__brand{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.dashboard-header__brand-logo{width:108px;height:auto}.dashboard-header__brand-sublogo{width:64px;height:auto;margin-left:24px}.dashboard-header__actions{align-items:center;gap:18px;display:flex}.dashboard-header__notification{background:0 0;border:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.dashboard-header__notification img{width:22px;height:22px}.dashboard-header__badge{color:#fff;background:#ff5b2e;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:1px;right:0}.dashboard-header__user-wrapper{position:relative}.dashboard-header__user{color:#fff;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.dashboard-header__user-icon{width:32px;height:32px}.dashboard-header__user-info{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.dashboard-header__user-info strong{color:#fff;font-size:12px;font-weight:700}.dashboard-header__user-info small{color:#fff;opacity:.85;margin-top:3px;font-size:10px}.dashboard-header__chevron{width:12px;height:12px}.dashboard-header__menu{z-index:10;background:#fff;border-radius:10px;gap:4px;width:160px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 30px #00000024}.dashboard-header__menu button{color:#000;text-align:left;background:0 0;border:none;border-radius:7px;width:100%;padding:9px 10px;font-size:12px}.dashboard-header__menu button:hover{background:#f1f2f6}.dashboard-header__content{flex-direction:column;align-items:center;margin-top:28px;display:flex}.dashboard-header__title{letter-spacing:9px;color:#000;margin:0;font-size:19px;font-weight:800}.dashboard-header__search{width:min(100%,430px);margin-top:22px;position:relative}.dashboard-header__search input{color:#000;background:#fff;border:1px solid #cfd2dc;border-radius:999px;outline:none;width:100%;height:42px;padding:0 48px 0 28px;font-size:12px}.dashboard-header__search input::placeholder{color:#b0b3bd}.dashboard-header__search input:focus{border-color:#6271f9;box-shadow:0 0 0 3px #6271f926}.dashboard-header__search-icon{opacity:.65;width:16px;height:16px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@media (width<=768px){.dashboard-header{padding:14px}.dashboard-header__topbar{gap:18px;padding:14px 18px}.dashboard-header__user-info{display:none}.dashboard-header__brand-logo{width:96px}.dashboard-header__brand-sublogo{width:56px}}@media (width<=520px){.dashboard-header__topbar{min-height:auto}.dashboard-header__title{letter-spacing:6px;font-size:16px}.dashboard-header__search input{height:40px;padding-left:20px;font-size:11px}}.dashboard-layout{background:#eef0f6;min-height:100vh}.auth-layout{background:var(--color-white);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-layout__brand{background:var(--color-white);justify-content:center;align-items:center;display:flex;overflow:hidden}.auth-layout__brand-content{justify-content:center;align-items:center;width:min(78%,620px);min-height:260px;display:flex;position:relative}.auth-layout__wave{opacity:.95;width:125%;max-width:none;position:absolute}.auth-layout__logo-group{z-index:1;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.auth-layout__logo{display:block}.auth-layout__logo--inphonity{width:min(62%,320px)}.auth-layout__logo--reto100{width:min(32%,160px)}.auth-layout__content{background:linear-gradient(90deg,#f2f3ff 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-layout__brand{min-height:38vh}.auth-layout__content{min-height:62vh}}@media (width<=520px){.auth-layout__brand-content{width:90%;min-height:200px}.auth-layout__logo--inphonity{width:min(72%,260px)}.auth-layout__logo--reto100{width:min(38%,140px)}.auth-layout__content{padding:32px 18px}}.button{border-radius:var(--radius-pill);letter-spacing:.3px;text-transform:uppercase;border:none;width:100%;min-height:38px;padding:0 24px;font-size:11px;font-weight:700;transition:background-color .2s,opacity .2s,transform .2s}.button--primary{background:var(--color-primary);color:var(--color-white)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{cursor:not-allowed;opacity:.65}.input-group{width:100%}.input-group__label{color:var(--color-text-primary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.input{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);width:100%;height:32px;color:var(--color-text-primary);outline:none;padding:0 16px;font-size:12px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--color-text-muted)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6271f926}.input--error{border-color:var(--color-error);background:var(--color-white)}.input--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441f}.input-group__error{color:var(--color-error);margin:6px 0 0;font-size:10px;line-height:1.3}.password-input{width:100%}.password-input__label{color:var(--color-text-primary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.password-input__field{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-white);align-items:center;width:100%;height:32px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.password-input__field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #6271f926}.password-input__field--error{border-color:var(--color-error)}.password-input__field--error:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441f}.password-input__field input{width:100%;height:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;padding:0 8px 0 16px;font-size:12px}.password-input__field input::placeholder{color:var(--color-text-muted)}.password-input__button{background:0 0;border:none;place-items:center;width:36px;height:100%;padding:0;display:grid}.password-input__button img{opacity:.65;width:15px;height:15px}.password-input__error{color:var(--color-error);margin:6px 0 0;font-size:10px;line-height:1.3}.otp-input{width:100%}.otp-input_fields{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-input_fields input{border:1px solid var(--color-border);background:var(--color-white);width:100%;height:54px;color:var(--color-text-primary);text-align:center;border-radius:12px;outline:none;font-size:24px;font-weight:700;transition:border-color .2s,box-shadow .2s}.otp-input_fields input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6271f926}.otp-input_fields--error input{border-color:var(--color-error)}.otp-input_error{color:var(--color-error);text-align:center;margin:8px 0 0;font-size:10px;line-height:1.3}@media (width<=520px){.otp-input_fields{gap:6px}.otp-input_fields input{border-radius:10px;height:46px;font-size:20px}}.access-denied-modal{z-index:1000;background:#00000075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-denied-modal__dialog{background:#fff;border-radius:28px;width:min(100%,380px);overflow:hidden;box-shadow:0 20px 50px #0000002e}.access-denied-modal__message{color:#000;margin:0;padding:28px 26px;font-size:16px;line-height:1.45}.access-denied-modal__button{color:#000;text-transform:uppercase;background:#fff;border:none;border-top:1px solid #d1d1d6;width:100%;min-height:72px;font-size:16px;font-weight:800}.access-denied-modal__button:hover{background:#f7f7f7}.login-form{width:min(100%, var(--auth-form-width));flex-direction:column;align-items:center;display:flex}.login-form__title{letter-spacing:11px;text-align:center;color:var(--color-black);margin:0 0 56px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1}.login-form__fields{gap:12px;width:100%;display:grid}.login-form__actions{justify-items:center;gap:18px;width:174px;margin-top:42px;display:grid}.login-form__forgot{color:var(--color-text-secondary);text-underline-offset:2px;font-size:10px;text-decoration:underline}.login-form__forgot:hover{color:var(--color-primary)}.login-form__error{width:100%;color:var(--color-error);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.4}.login-form__back{color:var(--color-text-secondary);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.login-form__back:hover{color:var(--color-primary)}.login-form__otp-text{width:100%;color:var(--color-text-primary);text-align:center;margin:-24px 0 18px;font-size:13px;line-height:1.45}@media (width<=520px){.login-form__title{letter-spacing:8px;margin-bottom:40px}.login-form__actions{margin-top:32px}.login-form__otp-text{margin-top:-16px;font-size:12px}}.director-dashboard{color:#000;background:#e5e8ed;width:100%;min-height:100vh;padding:0 24px 28px;font-family:Garet,Inter,Segoe UI,Arial,sans-serif}.director-summary__divider{opacity:.5;background:gray;height:1px;margin:0 10px 22px}.director-summary-title{align-items:center;gap:12px;margin-bottom:28px;font-size:18px;font-weight:800;display:flex}.director-title-icon{background:#000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.director-title-icon .director-summary-icon{object-fit:contain;filter:brightness(0)invert();width:21px;height:21px;display:block}.director-dashboard__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.director-dashboard__content{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"progress progress progress progress performance performance performance performance payment payment payment payment""plan plan plan plan prizes prizes prizes prizes prizes prizes period period""risk risk risk risk risk risk risk risk summary summary summary summary";align-items:stretch;gap:10px;display:grid}.area-progress{grid-area:progress}.area-performance{grid-area:performance}.area-payment{grid-area:payment}.area-plan{grid-area:plan}.area-prizes{grid-area:prizes}.area-period{grid-area:period;min-width:0}.area-risk{grid-area:risk}.area-summary{grid-area:summary}.area-period .director-section-card,.area-period{overflow:hidden}.director-metric-card,.director-section-card{background:#fff;border-radius:10px}.director-metric-card{text-align:center;place-items:center;min-height:88px;padding:14px 10px;display:grid}.director-metric-card strong{font-size:28px;font-weight:900;line-height:1;display:block}.director-metric-card span{text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:900;line-height:1.2;display:block}.director-metric-card small{color:gray;margin-top:5px;font-size:11px;display:block}.director-section-card{padding:20px;position:relative}.director-section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.director-section-header h2{border-bottom:3px solid #6271f9;width:fit-content;margin:0;font-size:15px;font-weight:900}.director-chart-filter{color:#60636c;cursor:pointer;background:#fff;border:1px solid #acaeb3;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-width:132px;height:34px;padding:0 16px;font-size:13px;font-weight:400;display:inline-flex}.area-risk .director-chart-filter{min-width:178px}.director-chart-filter span{color:#8997b1;margin-left:10px}.director-chart-filter__icon{color:#8997b1;flex:none;width:25px;height:20px}.director-chart{grid-template-columns:38px 1fr;column-gap:8px;height:190px;padding:8px 4px 0;display:grid}.director-chart__axis{color:gray;text-align:right;flex-direction:column;justify-content:space-between;height:138px;padding-top:1px;font-size:10px;line-height:1;display:flex}.director-chart__body{grid-template-rows:138px 20px;min-width:0;display:grid}.director-chart__plot{border-bottom:1px solid #8997b1;min-width:0;position:relative;overflow:hidden}.director-chart__horizontal-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.director-chart__horizontal-grid span{border-top:1px dashed #d1d1d6;display:block}.director-chart__vertical-grid{grid-template-columns:repeat(14,minmax(0,1fr));display:grid;position:absolute;inset:0}.director-chart__vertical-grid span{border-left:1px dashed #d1d1d6}.director-chart__vertical-grid span:last-child{border-right:1px dashed #d1d1d6}.director-chart__x-axis{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;height:20px;padding-top:5px;display:grid}.director-chart__x-axis span{color:gray;text-align:center;font-size:9px;line-height:1}.director-chart__legend-divider{background:#8997b1;height:1px;margin:12px 4px 14px 38px}.director-legend{color:#4d5360;justify-content:space-between;gap:22px;padding:0 74px 0 38px;font-size:10px;display:flex}.director-list{gap:10px;padding-bottom:24px;display:grid}.director-list-header{color:#000;align-items:center;margin-bottom:10px;font-size:13px;font-weight:800;display:grid}.director-list-header--performance{grid-template-columns:1fr 112px 34px}.director-list-header--performance span:first-child{grid-column:1;padding-left:15px}.director-list-header--performance span:last-child{text-align:right;grid-column:2}.director-list-header--risk{grid-template-columns:1fr auto;padding:0 34px 0 18px}.director-list-header--risk span:last-child{text-align:right}.director-list--risk{gap:11px}.director-list--performance{gap:9px;padding-right:0}.director-performance-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.director-performance-name,.director-performance-modal__name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.director-list-row__top{color:#000;justify-content:space-between;gap:12px;font-size:12px;display:flex}.director-list-row__top>span:last-child{white-space:nowrap;flex:none}.director-performance-row__content{min-width:0}.performance-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.director-inspect-button{cursor:pointer;background:#142f63;border:0;border-radius:999px;place-items:center;width:30px;height:22px;display:grid}.director-inspect-button img{width:14px;height:14px}.director-progress{background:#eef0f6;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.director-progress span{border-radius:inherit;background:#6572ff;height:100%;display:block}.director-progress--alto span,.risk-dot--alto{background:#ff1f1f}.director-progress--medio span,.risk-dot--medio{background:#ff9f2d}.director-progress--bajo span,.risk-dot--bajo{background:#f4d000}.legend-dot,.risk-dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.legend-dot--real{background:#6572ff}.legend-dot--expected{background:#173a78}.legend-dot--dark{background:#071b3f}.director-card-more{color:#6572ff;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;position:absolute;bottom:13px;right:16px}.director-pie{box-sizing:border-box;color:#fff;border-radius:50%;place-items:end center;width:150px;height:150px;padding-bottom:8px;display:grid}.director-pie-layout{grid-template-columns:160px minmax(170px,1fr);align-items:center;gap:28px;display:grid}.director-pie-layout--compact{grid-template-columns:160px minmax(170px,220px);justify-content:start;gap:26px}.director-pie--payment{background:conic-gradient(#6271f9 0 66%, #204da3 66% 88%, #142f63 88% 100%)}.director-pie--plan{background:conic-gradient(#6271f9 0 40%, #204da3 40% 75%, #142f63 75% 100%)}.director-pie strong{background:#b1b8fc;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:900}.director-pie-info{gap:12px;display:grid}.director-pie-info__title{text-align:right;color:#000;margin-bottom:4px;font-size:13px;font-weight:900}.director-pie-info p{color:#000;grid-template-columns:12px minmax(70px,1fr) auto;align-items:center;gap:10px;margin:0;font-size:13px;display:grid}.director-pie-info h3{text-align:right;margin:10px 0 0;font-size:14px}.director-payment-summary{text-align:center;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:22px;display:grid}.director-payment-summary strong{font-size:28px;font-weight:900;display:block}.director-payment-summary span{text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:900;display:block}.director-prizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.director-prize-card{text-align:center;border:1px solid #c5cad6;border-radius:10px;padding:18px 14px}.director-prize-card.is-active{border-color:#6572ff;box-shadow:inset 0 0 0 1px #6572ff}.director-prize-card span,.director-prize-card small{color:#6b7280;font-size:13px;display:block}.director-prize-card strong{margin:8px 0 3px;font-size:19px;display:block}.director-prize-card b{color:#6572ff;margin-top:5px;font-size:13px;display:block}.director-period{text-align:center;gap:10px;display:grid}.director-period p{margin:0;font-size:14px}.director-period>strong{color:#6572ff;font-size:28px;font-weight:900}.director-period__days{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.director-period__days article{border:1px solid #c5cad6;border-radius:10px;padding:12px 7px}.director-period__days small{color:#5e6472;font-size:12px;display:block}.director-period__days b{margin-top:6px;font-size:27px;display:block}.director-summary{gap:17px;margin:0;display:grid}.director-summary div{border-bottom:1px dashed #ccd1dc;justify-content:space-between;gap:14px;padding-bottom:10px;display:flex}.director-summary dt{color:#6b7280;font-size:11px}.director-summary dd{margin:0;font-size:11px;font-weight:900}.director-filter-menu{display:inline-flex;position:relative}.director-filter-menu__options{z-index:20;background:#fff;border:1px solid #d1d1d6;border-radius:10px;min-width:132px;padding:8px 0;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 2px 6px #142f6329}.director-filter-menu__options--risk{min-width:178px}.director-filter-menu__options button{color:#30333a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:12px}.director-filter-menu button:hover,.director-filter-menu__options button.is-selected{background:#e5e8ed}.director-risk-legend{color:#4d5360;border-radius:10px;align-items:center;gap:18px;margin-top:12px;padding-bottom:22px;font-size:12px;display:flex}.director-risk-modal{background:#fff;border-radius:14px;width:min(900px,100%);max-height:min(82vh,760px);padding:46px 42px 32px;position:relative;overflow:auto;box-shadow:0 18px 48px #00000038}.director-risk-modal__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:34px;display:flex}.director-risk-modal__header h2{border-bottom:3px solid #6271f9;width:fit-content;margin:0;font-size:15px;font-weight:900}.director-risk-modal__columns{color:#000;grid-template-columns:1fr 220px;margin-bottom:14px;padding:0 36px 0 18px;font-size:12px;font-weight:900;display:grid}.director-risk-modal__columns span:last-child{text-align:right}.director-risk-modal__list{gap:11px;display:grid}.director-risk-modal__row{gap:7px;display:grid}.director-risk-modal__top{color:#4d5360;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.director-risk-modal__top>span:first-child,.director-risk-modal__top>span:last-child{align-items:center;display:inline-flex}.director-risk-modal__top>span:last-child{white-space:nowrap;gap:8px}.director-risk-modal__top .director-chart-filter__icon{width:13px;height:13px}.director-risk-modal .director-progress{height:6px;margin-top:0}.director-risk-modal .director-progress span{border-radius:inherit}.director-risk-legend--modal{margin-top:22px;padding-bottom:0}.director-modal-close__icon{object-fit:contain;width:22px;height:22px;display:block}.director-modal-backdrop{z-index:100;background:#0000006b;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.director-performance-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:min(82vh,760px);padding:34px 42px;position:relative;overflow:auto;box-shadow:0 18px 48px #00000038}.director-modal-close{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:18px;right:18px}.director-performance-modal__header{margin-bottom:28px}.director-performance-modal__header h2{border-bottom:3px solid #6271f9;width:fit-content;margin:0;font-size:15px;font-weight:900}.director-performance-modal__columns{color:#000;grid-template-columns:18px 1fr 140px 52px;margin-bottom:20px;font-size:14px;font-weight:900;display:grid}.director-performance-modal__columns span:first-child{grid-column:2}.director-performance-modal__columns span:last-child{text-align:right;grid-column:3}.director-performance-modal__list{gap:16px;display:grid}.director-performance-modal__row{grid-template-columns:1fr 1px 48px;align-items:center;gap:12px;display:grid}.director-performance-modal__content{min-width:0}.director-performance-modal__top{justify-content:space-between;gap:18px;margin-bottom:8px;font-size:13px;display:flex}.director-performance-modal__divider{background:#6271f9;width:1px;height:34px;display:block}.director-performance-modal .director-progress{height:6px;margin-top:0}.director-performance-modal .director-inspect-button{width:42px;height:26px}.coordinator-detail{gap:12px;display:grid}.coordinator-detail__header{color:#000;align-items:center;gap:10px;margin-top:15px;font-size:18px;font-weight:900;display:flex}.coordinator-detail__back{color:#000;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;font-size:28px;line-height:1;display:grid}.coordinator-detail__top{grid-template-columns:1.2fr 1.1fr;gap:12px;display:grid}.coordinator-profile-card{background:#fff;border-radius:10px;grid-template-columns:1fr 1px .42fr;gap:24px;min-height:132px;padding:22px;display:grid}.coordinator-profile-card h1{margin:0 0 10px;font-size:20px;font-weight:900}.coordinator-profile-card p{color:#4d5360;margin:0;font-size:13px}.coordinator-profile-card span{color:#000;margin-top:16px;font-size:14px;font-weight:800;display:block}.coordinator-profile-card__divider{background:#6271f9;width:1px}.coordinator-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coordinator-detail-metric{text-align:center;background:#fff;border-radius:10px;place-items:center;min-height:60px;padding:14px;display:grid}.coordinator-detail-metric strong{font-size:30px;font-weight:900;line-height:1}.coordinator-detail-metric span{text-transform:uppercase;margin-top:7px;font-size:12px;font-weight:900}.coordinator-detail__grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.coordinator-detail-card{min-height:260px}.coordinator-level-list{gap:8px;display:grid}.coordinator-level-list__header{color:#000;grid-template-columns:1fr auto;font-size:13px;font-weight:900;display:grid}.coordinator-level-row__top{color:#4d5360;justify-content:space-between;gap:12px;font-size:12px;display:flex}.coordinator-level-row .director-progress{height:5px;margin-top:5px}.coordinator-network{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;display:grid}.coordinator-network__pie{box-sizing:border-box;background:conic-gradient(#6271f9 0 66%, #204da3 66% 86%, #142f63 86% 97%, #b5c2dc 97% 100%);border-radius:50%;place-items:end center;width:130px;height:130px;padding-bottom:8px;display:grid}.coordinator-network__pie span{color:#fff;background:#b1b8fc;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:900}.coordinator-network__info{gap:9px;display:grid}.coordinator-network__info>strong{text-align:right;font-size:14px}.coordinator-network__info p{color:#4d5360;grid-template-columns:10px minmax(70px,1fr) auto;align-items:center;gap:12px;margin:0;font-size:13px;display:grid}.coordinator-network__info p b{border-radius:50%;width:7px;height:7px}.coordinator-network__info h3{text-align:right;margin:8px 0 0;font-size:14px}.coordinator-detail-prizes{min-height:150px}.performance-level-high .performance-dot,.performance-level-high .director-progress span{background:#6271f9}.performance-level-medium .performance-dot,.performance-level-medium .director-progress span{background:#204da3}.performance-level-low .performance-dot,.performance-level-low .director-progress span{background:#b5c2dc}@media (width<=1180px){.director-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.director-dashboard__content{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"progress performance""payment plan""prizes prizes""period summary""risk risk"}.coordinator-detail__top,.coordinator-detail__grid{grid-template-columns:1fr}}@media (width<=760px){.director-dashboard{padding:16px}.director-dashboard__metrics,.director-dashboard__content,.director-prizes,.director-pie-layout,.director-period__days{grid-template-columns:1fr}.director-dashboard__content{grid-template-areas:"progress""performance""payment""plan""prizes""period""risk""summary"}.director-pie{margin:0 auto}.director-pie-info h3{text-align:left}.director-modal-backdrop{padding:18px}.director-performance-modal{padding:28px 20px}.director-performance-modal__columns{grid-template-columns:14px 1fr 96px 42px}.director-performance-modal__row{grid-template-columns:8px 1fr 1px 40px;gap:8px}.director-risk-modal{padding:38px 20px 28px}.director-risk-modal__header{flex-direction:column;align-items:flex-start}.director-risk-modal__columns{grid-template-columns:1fr auto;padding:0}.director-risk-modal__top{flex-direction:column;align-items:flex-start;gap:6px}}:root{--color-primary:#6271f9;--color-primary-hover:#5262e8;--color-primary-light:#8b95fc;--color-black:#000;--color-white:#fff;--color-bg-main:#fff;--color-bg-auth:#f5f6ff;--color-bg-soft:#f8f7f7;--color-text-primary:#000;--color-text-secondary:gray;--color-text-muted:#a0a0a0;--color-border:#d1d1d6;--color-border-soft:#e6e6ea;--color-error:#ef4444;--color-error-light:#fff1f2;--color-success:#22c55e;--color-warning:#f59e0b;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-pill:999px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:40px;--font-main:"Inter", "Segoe UI", Arial, sans-serif;--auth-form-width:320px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--font-main);background:var(--color-bg-main);color:var(--color-text-primary);margin:0}button,input{font-family:inherit}button{cursor:pointer}img{max-width:100%;display:block}a{color:inherit}
