@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";._shell_d92bw_1{width:min(1380px,100% - 20px);min-height:100vh;margin:0 auto;padding:14px 0 20px}._header_d92bw_8{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid;position:sticky;top:10px}._brandWrap_d92bw_24{min-width:0}._brandKicker_d92bw_28{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.74rem}._brandTitle_d92bw_36{color:var(--ink);margin:2px 0 0;font-size:1.2rem}._nav_d92bw_42{align-items:center;gap:10px;display:flex}._navLink_d92bw_48{color:#1c3b32;background:#fff;border:1px solid #d4e4db;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}._navLink_d92bw_48:hover{transform:translateY(-1px);box-shadow:0 8px 18px #072c201c}._navLinkActive_d92bw_66{border-color:var(--brand-ring);color:var(--brand-deep);box-shadow:0 0 0 2px #e8f4ee}._logoutBtn_d92bw_72{color:#174e3c;cursor:pointer;background:#edf8f2;border:1px solid #cbe0d6;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}._mainContent_d92bw_85{margin-top:16px}@media (width<=900px){._header_d92bw_8{grid-template-columns:1fr;gap:12px}._nav_d92bw_42{flex-wrap:wrap;justify-content:flex-start}._logoutBtn_d92bw_72{justify-self:flex-start}}._card_1a0eq_1{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden}._cardHover_1a0eq_10:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}._cardHeader_1a0eq_15{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}._cardTitle_1a0eq_23{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}._cardSubtitle_1a0eq_30{color:var(--muted);margin:4px 0 0;font-size:.88rem}._cardBody_1a0eq_36{padding:0 20px 20px}._badge_1a0eq_40{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}._badgeNeutral_1a0eq_53{color:#23463b;background:#e9f3ee;border-color:#cde1d8}._badgeSuccess_1a0eq_59{color:#135e3f;background:#e8f8ef;border-color:#c0e6d0}._badgeDanger_1a0eq_65{color:#a22f2f;background:#ffeded;border-color:#f8c4c4}._loaderWrap_1a0eq_71{gap:8px;display:grid}._loaderLine_1a0eq_76{background:linear-gradient(90deg,#dfebe6 0%,#eff7f2 45%,#dfebe6 100%) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.2s linear infinite _shimmer_1a0eq_1}@keyframes _shimmer_1a0eq_1{0%{background-position:220% 0}to{background-position:-220% 0}}._stateBox_1a0eq_93{border:1px dashed var(--line);background:var(--surface-alt);border-radius:14px;padding:16px}._stateTitle_1a0eq_100{color:var(--ink);margin:0 0 4px;font-size:.95rem}._stateMessage_1a0eq_106{color:var(--muted);margin:0;font-size:.88rem}._stateAction_1a0eq_112{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;margin-top:12px;padding:8px 12px;font-weight:600}._tableWrap_1a0eq_123{width:100%;overflow-x:auto}._table_1a0eq_123{border-collapse:collapse;width:100%;min-width:720px}._table_1a0eq_123 th,._table_1a0eq_123 td{text-align:left;border-bottom:1px solid #e4efe9;padding:12px 10px;font-size:.9rem}._table_1a0eq_123 th{color:#4d6b62;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}._wrapper_2ruia_1{gap:14px;display:grid}._topRow_2ruia_6{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}._kicker_2ruia_14{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}._pageTitle_2ruia_23{margin:4px 0 0;font-size:clamp(1.4rem,2.2vw,1.95rem)}._updatedText_2ruia_28{color:var(--muted);margin:6px 0 0;font-size:.86rem}._topActions_2ruia_34{flex-wrap:wrap;gap:8px;display:flex}._primaryBtn_2ruia_40,._secondaryBtn_2ruia_41{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}._primaryBtn_2ruia_40{background:linear-gradient(130deg, var(--brand), var(--brand-deep));color:#fff}._secondaryBtn_2ruia_41{border-color:var(--line);color:#214239;background:#fff}._grid_2ruia_63{grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;display:grid}@media (width>=768px){._grid_2ruia_63{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1024px){._grid_2ruia_63{grid-template-columns:repeat(12,minmax(0,1fr))}}._span3_2ruia_81,._span4_2ruia_82,._span8_2ruia_83,._span12_2ruia_84{grid-column:span 1}@media (width>=768px){._span3_2ruia_81,._span4_2ruia_82{grid-column:span 3}._span8_2ruia_83,._span12_2ruia_84{grid-column:span 6}}@media (width>=1024px){._span3_2ruia_81{grid-column:span 3}._span4_2ruia_82{grid-column:span 4}._span8_2ruia_83{grid-column:span 8}._span12_2ruia_84{grid-column:span 12}}._metricCard_2ruia_116{position:relative}._metricHead_2ruia_120{color:#2d4b42;justify-content:space-between;align-items:center;display:flex}._metricLabel_2ruia_127{color:#4e6f64;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.82rem}._metricValue_2ruia_135{color:#12372d;margin:10px 0 0;font-size:clamp(1.5rem,2.3vw,2.15rem);font-weight:700}._reveal_2ruia_142{animation:.4s forwards _revealUp_2ruia_1;animation-delay:var(--delay)}@keyframes _revealUp_2ruia_1{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._chartCard_2ruia_158{min-height:340px}._chartWrap_2ruia_162{width:100%;height:260px}._formGrid_2ruia_167{gap:10px;display:grid}._field_2ruia_172{color:#284a3f;gap:5px;font-size:.85rem;font-weight:600;display:grid}._field_2ruia_172 input{border:1px solid #c8ddd4;border-radius:10px;outline:none;padding:8px 10px}._field_2ruia_172 input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}._feedbackOk_2ruia_192,._feedbackErr_2ruia_193{margin:10px 0 0;font-size:.85rem;font-weight:600}._feedbackOk_2ruia_192{color:#1f8f4f}._feedbackErr_2ruia_193{color:#b93535}._adjustmentList_2ruia_207{gap:10px;margin:0;padding:0;list-style:none;display:grid}._adjustmentRow_2ruia_215{border:1px solid #d8e8e0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}._adjustmentPrimary_2ruia_225{color:#1e4337;margin:0;font-weight:700}._adjustmentMeta_2ruia_231{color:var(--muted);margin:4px 0 0;font-size:.83rem}._adjustmentRight_2ruia_237{justify-items:end;gap:6px;display:grid}._adjustmentRight_2ruia_237 small{color:#59766c}._wrapper_19fen_1{gap:14px;display:grid}._headingRow_19fen_6{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._pageTitle_19fen_14{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.1vw,1.9rem)}._pageSubtitle_19fen_20{color:var(--muted);margin:6px 0 0;font-size:.9rem}._exportActions_19fen_26{flex-wrap:wrap;gap:8px;display:flex}._grid_19fen_32{grid-template-columns:repeat(1,minmax(0,1fr));gap:14px;display:grid}@media (width>=768px){._grid_19fen_32{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1024px){._grid_19fen_32{grid-template-columns:repeat(12,minmax(0,1fr))}}._span4_19fen_50,._span8_19fen_51,._span12_19fen_52,._fullSpan_19fen_53{grid-column:span 1}@media (width>=768px){._span4_19fen_50,._span8_19fen_51,._span12_19fen_52,._fullSpan_19fen_53{grid-column:span 6}}@media (width>=1024px){._span4_19fen_50{grid-column:span 4}._span8_19fen_51{grid-column:span 8}._span12_19fen_52,._fullSpan_19fen_53{grid-column:span 12}}._secondaryBtn_19fen_81,._primaryBtn_19fen_82,._pageBtn_19fen_83,._fileInputBtn_19fen_84{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}._secondaryBtn_19fen_81,._pageBtn_19fen_83,._fileInputBtn_19fen_84{border-color:var(--line);color:#17362d;background:#fff}._primaryBtn_19fen_82{background:linear-gradient(130deg, var(--brand), var(--brand-deep));color:#fff}._primaryBtn_19fen_82:disabled,._pageBtn_19fen_83:disabled{opacity:.7;cursor:not-allowed}._feedbackOk_19fen_114,._feedbackErr_19fen_115{border-radius:11px;margin:0;padding:10px 12px;font-weight:600}._feedbackOk_19fen_114{color:#145b3f;background:#e8f7ef;border:1px solid #b9e2cb}._feedbackErr_19fen_115{color:#9c2c2c;background:#fff2f2;border:1px solid #f3c2c2}._filterGrid_19fen_134{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}._field_19fen_140{color:#27443b;gap:5px;font-size:.84rem;font-weight:600;display:grid}._field_19fen_140 input,._field_19fen_140 select,._field_19fen_140 textarea{background:#fff;border:1px solid #bed4ca;border-radius:10px;outline:none;width:100%;padding:8px 10px}._field_19fen_140 textarea{resize:vertical;min-height:120px}._field_19fen_140 input:focus,._field_19fen_140 select:focus,._field_19fen_140 textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px #d9efe5}._countText_19fen_171{color:var(--muted);margin:12px 0;font-size:.88rem}._pagination_19fen_177{color:#27443b;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}._form_19fen_186{background:linear-gradient(#fff 0%,#f6fbf8 100%);border:1px solid #d6e7df;border-radius:12px;gap:8px;margin-bottom:10px;padding:10px;display:grid}._formTitle_19fen_196{color:#16392f;align-items:center;gap:6px;margin:0;font-size:.9rem;font-weight:700;display:inline-flex}._checkboxField_19fen_206{color:#28493f;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}._bulkInputs_19fen_214{gap:10px;display:grid}._bulkButtons_19fen_219{flex-wrap:wrap;gap:8px;display:flex}._fileInputBtn_19fen_84{position:relative;overflow:hidden}._fileInputBtn_19fen_84 input{opacity:0;cursor:pointer;position:absolute;inset:0}._bulkCount_19fen_237,._bulkStatus_19fen_238{color:#315247;margin:0;font-size:.88rem}._adjustmentList_19fen_244{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}._adjustmentRow_19fen_252{background:#fbfffd;border:1px solid #d9e9e2;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}._adjustmentRow_19fen_252 p{color:#1e4337;margin:0;font-size:.9rem;font-weight:700}._adjustmentRow_19fen_252 small{color:var(--muted)}._page_1beyf_1{place-items:center;min-height:100vh;padding:18px;display:grid}._card_1beyf_8{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;padding:24px}._headingWrap_1beyf_17{color:var(--brand-deep);align-items:center;gap:10px;display:flex}._title_1beyf_24{margin:0;font-size:1.45rem}._subtitle_1beyf_29{color:var(--muted);margin:10px 0 0;font-size:.92rem}._apiError_1beyf_35{color:#9c2a2a;background:#fff3f3;border:1px solid #efb2b2;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.9rem}._form_1beyf_45{gap:14px;margin-top:18px;display:grid}._field_1beyf_51{color:#26493d;gap:6px;font-size:.9rem;font-weight:600;display:grid}._field_1beyf_51 input{border:1px solid #c6ddd2;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .2s,box-shadow .2s}._field_1beyf_51 input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}._fieldError_1beyf_72{color:#b12f2f;font-size:.8rem}._submitBtn_1beyf_77{color:#fff;background:linear-gradient(130deg, var(--brand), var(--brand-deep));cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:11px 14px;font-weight:700}._submitBtn_1beyf_77:disabled{opacity:.75;cursor:not-allowed}:root{--bg:#fff;--text:#10261f;--muted:#5a736a;--line:#d1e3d9;--surface:#fff;--surface-alt:#f4faf7;--ink:#123229;--brand:#0e5b45;--brand-deep:#0a3d30;--brand-soft:#d9eee5;--brand-ring:#b7dacb;--success:#1f8f4f;--danger:#c83e3e;--shadow-soft:0 8px 24px #06281c1a;--shadow-hover:0 16px 34px #06281c29}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}
