._connectionBanner_1hfk3_1{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:2px var(--space-4);font-size:var(--font-size-xs);font-weight:500;transition:background-color .3s,color .3s;min-height:20px}._connectionBannerOnline_1hfk3_13{background:var(--color-online);color:#fff}._connectionBannerOffline_1hfk3_18{background:var(--color-offline);color:#fff}._connectionBannerSyncing_1hfk3_23{background:var(--color-syncing);color:#fff}._connectionBannerDot_1hfk3_28{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}._connectionBannerText_1hfk3_36{line-height:1}._syncBadge_1clj3_1{display:flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:999px;background:var(--color-warning);color:#fff;font-size:var(--font-size-xs);font-weight:600}._syncBadgeIcon_1clj3_13{font-size:var(--font-size-sm)}._syncBadgeCount_1clj3_17{line-height:1}._sectionNav_d16bh_1{position:sticky;top:calc(var(--header-height) + var(--space-4))}._sectionNavTitle_d16bh_6{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);padding:0 var(--space-2)}._sectionNavList_d16bh_16{list-style:none;display:flex;flex-direction:column;gap:2px}._sectionNavItem_d16bh_23{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);min-height:var(--touch-target-min);border-radius:var(--radius-md);text-align:left;color:var(--color-text);font-size:var(--font-size-sm);transition:background-color .15s,color .15s}._sectionNavItem_d16bh_23:hover{background:var(--color-secondary)}._sectionNavItemActive_d16bh_41{background:var(--color-primary);color:#fff;font-weight:600}._sectionNavItemCompleted_d16bh_47:not(._sectionNavItemActive_d16bh_41){color:var(--color-primary)}._sectionNavNum_d16bh_51{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg);font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}._sectionNavItemActive_d16bh_41 ._sectionNavNum_d16bh_51{background:#fff3}._sectionNavLabel_d16bh_68{flex:1;line-height:1.3}._sectionNavCheck_d16bh_73{color:var(--color-success);font-size:var(--font-size-sm)}._appLayout_1u93h_1{display:flex;flex-direction:column;min-height:100dvh}._appHeader_1u93h_7{height:var(--header-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--space-4);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}._appHeaderInner_1u93h_20{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--content-max-width);margin:0 auto}._appTitle_1u93h_29{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary-dark)}._appBody_1u93h_35{display:flex;flex:1;max-width:var(--content-max-width);width:100%;margin:0 auto;padding:var(--space-4);gap:var(--space-4)}._appSidebar_1u93h_45{width:var(--sidebar-width);flex-shrink:0;display:none}@media(min-width:768px){._appSidebar_1u93h_45{display:block}}._appContent_1u93h_57{flex:1;min-width:0}._headerActions_1u93h_62{display:flex;align-items:center;gap:var(--space-2)}._syncBtn_1u93h_68{min-height:var(--touch-target-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .15s}._syncBtn_1u93h_68:hover:not(:disabled){background:var(--color-primary);color:#fff}._syncBtnDisabled_1u93h_86{opacity:.4;cursor:not-allowed}._syncBtnSyncing_1u93h_91{opacity:.7}._installGuide_16pd2_1{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--header-height) - 24px);padding:var(--space-4)}._installGuideCard_16pd2_9{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8);max-width:520px;width:100%;text-align:center}._installGuideTitle_16pd2_19{font-size:var(--font-size-2xl);color:var(--color-primary-dark);margin-bottom:var(--space-2)}._installGuideSubtitle_16pd2_25{color:var(--color-text-secondary);margin-bottom:var(--space-8);font-size:var(--font-size-sm)}._installGuideSteps_16pd2_31{text-align:left;display:flex;flex-direction:column;gap:var(--space-6);margin-bottom:var(--space-8)}._installGuideStep_16pd2_31{display:flex;gap:var(--space-4);align-items:flex-start}._installGuideStepNum_16pd2_45{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--font-size-sm);flex-shrink:0}._installGuideStep_16pd2_31 strong{display:block;margin-bottom:var(--space-1);color:var(--color-text)}._installGuideStep_16pd2_31 p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}._installGuideBtn_16pd2_71{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-8);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:600;transition:background-color .15s}._installGuideBtn_16pd2_71:hover{background:var(--color-primary-dark)}._installGuideBtn_16pd2_71:active{transform:scale(.98)}._fieldset_185k7_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_185k7_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2)}._grid_185k7_15{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}._field_185k7_1{display:flex;flex-direction:column;gap:var(--space-1)}._label_185k7_28{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}._input_185k7_34{min-height:var(--touch-target-min);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .15s}._input_185k7_34:focus{outline:2px solid var(--color-primary-light);outline-offset:-1px;border-color:transparent}@media(max-width:600px){._grid_185k7_15{grid-template-columns:1fr}}._fieldset_1vlt1_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_1vlt1_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2)}._grid_1vlt1_15{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}._field_1vlt1_1{display:flex;flex-direction:column;gap:var(--space-1)}._label_1vlt1_28{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}._input_1vlt1_34{min-height:var(--touch-target-min);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .15s}._input_1vlt1_34:focus{outline:2px solid var(--color-primary-light);outline-offset:-1px;border-color:transparent}._toggleGroup_1vlt1_50{display:flex;gap:var(--space-2)}._toggleBtn_1vlt1_55{flex:1;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);transition:all .15s}._toggleBtn_1vlt1_55:hover:not(:disabled){border-color:var(--color-primary-light)}._toggleActive_1vlt1_72{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media(max-width:600px){._grid_1vlt1_15{grid-template-columns:1fr}}._container_1fzun_1{margin-bottom:var(--space-6)}._overlay_1udqg_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}._modal_1udqg_12{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-6);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}._title_1udqg_23{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--space-4)}._currentPos_1udqg_30{background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}._currentPosLabel_1udqg_38{font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-1)}._coords_1udqg_44{font-family:monospace;font-size:var(--font-size-base)}._pointsList_1udqg_49{list-style:none;margin-bottom:var(--space-4)}._pointItem_1udqg_54{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}._pointNum_1udqg_63{font-weight:600;color:var(--color-primary);margin-right:var(--space-2)}._pointCoords_1udqg_69{font-family:monospace;color:var(--color-text)}._pointDist_1udqg_74{color:var(--color-text-secondary);font-size:var(--font-size-xs)}._actions_1udqg_79{display:flex;gap:var(--space-2);flex-wrap:wrap}._btnPrimary_1udqg_85{flex:1;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--font-size-base)}._btnPrimary_1udqg_85:disabled{opacity:.5}._btnSecondary_1udqg_100{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-base);color:var(--color-text-secondary)}._btnDanger_1udqg_110{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-weight:500;font-size:var(--font-size-sm)}._emptyState_1udqg_120{text-align:center;color:var(--color-text-secondary);padding:var(--space-4) 0;font-size:var(--font-size-sm)}._container_b0tnz_1{margin-top:var(--space-3);margin-bottom:var(--space-3)}._title_b0tnz_6{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2)}._svgWrapper_b0tnz_13{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);display:inline-block;background:var(--color-bg)}._fieldset_l9uxk_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_l9uxk_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2)}._empty_l9uxk_15{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-6) 0;text-align:center}._tableWrapper_l9uxk_22{overflow-x:auto;margin-top:var(--space-4)}._table_l9uxk_22{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._th_l9uxk_33{text-align:left;padding:var(--space-2);font-weight:600;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);white-space:nowrap;font-size:var(--font-size-xs)}._td_l9uxk_43{padding:var(--space-1);border-bottom:1px solid var(--color-border);vertical-align:top}._tableInput_l9uxk_49{width:100%;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:transparent}._tableInput_l9uxk_49:focus{border-color:var(--color-primary-light);outline:none;background:var(--color-surface)}._removeBtn_l9uxk_65{display:flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}._removeBtn_l9uxk_65:hover{background:#dc26261a}._addBtn_l9uxk_80{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--touch-target-min);margin-top:var(--space-3);padding:var(--space-2);border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);transition:border-color .15s,color .15s}._addBtn_l9uxk_80:hover{border-color:var(--color-primary-light);color:var(--color-primary-dark)}._gpsBtn_l9uxk_101{min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:600;width:100%}._gpsBtn_l9uxk_101:hover,._gpsBtnActive_l9uxk_117{background:var(--color-primary);color:#fff}._container_f36lq_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_f36lq_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2);margin-bottom:var(--space-3)}._list_f36lq_16{display:flex;flex-direction:column;gap:var(--space-3)}._card_f36lq_22{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}._cardInfo_f36lq_33{display:flex;flex-direction:column;gap:var(--space-1)}._producerName_f36lq_39{font-weight:600;font-size:var(--font-size-base)}._inspectionDate_f36lq_44{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._statusBadge_f36lq_49{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:999px;font-size:var(--font-size-xs);font-weight:600;width:fit-content}._draft_f36lq_59{background:#e5e7eb;color:#374151}._completed_f36lq_64{background:#dcfce7;color:#16a34a}._synced_f36lq_69{background:#dbeafe;color:#2563eb}._cardActions_f36lq_74{display:flex;gap:var(--space-2)}._resumeBtn_f36lq_79{min-height:var(--touch-target-min);padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}._resumeBtn_f36lq_79:hover{background:var(--color-primary-dark)}._deleteBtn_f36lq_93{min-height:var(--touch-target-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500}._deleteBtn_f36lq_93:hover{background:#dc26261a}._emptyState_f36lq_107{text-align:center;color:var(--color-text-secondary);padding:var(--space-8) 0;font-size:var(--font-size-sm)}._container_gza2h_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_gza2h_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2);margin-bottom:var(--space-3)}._hint_gza2h_16{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}._downloadBtn_gza2h_22{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:200px;padding:var(--space-2) var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;transition:background-color .15s}._downloadBtn_gza2h_22:hover:not(:disabled){background:var(--color-primary-dark)}._downloadBtn_gza2h_22:disabled{opacity:.6;cursor:not-allowed}._error_gza2h_46{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-2)}._fieldset_1bn41_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_1bn41_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2);margin-bottom:var(--space-3)}._actividad_1bn41_16{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4)}._pregunta_1bn41_22{font-weight:500;margin-bottom:var(--space-2);font-size:var(--font-size-sm)}._toggleGroup_1bn41_28{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}._toggleBtn_1bn41_34{flex:1;max-width:120px;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);transition:all .15s}._toggleBtn_1bn41_34:hover:not(:disabled){border-color:var(--color-primary-light)}._toggleActive_1bn41_52{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}._subOptions_1bn41_58{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-left:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-2)}._subCheckbox_1bn41_67{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--font-size-sm)}._subCheckbox_1bn41_67 input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0}._comentario_1bn41_82{width:100%;min-height:var(--touch-target-min);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;margin-top:var(--space-2)}._ratingSection_1bn41_94{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._ratingLabel_1bn41_100{font-weight:600;margin-bottom:var(--space-2);font-size:var(--font-size-sm)}._ratingGroup_1bn41_106{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}._ratingBtn_1bn41_112{flex:1;max-width:160px;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);transition:all .15s}._ratingBtn_1bn41_112:hover:not(:disabled){border-color:var(--color-primary-light)}._ratingActive_Bueno_1bn41_130{background:#16a34a;color:#fff;border-color:#16a34a}._ratingActive_Regular_1bn41_136{background:#d97706;color:#fff;border-color:#d97706}._ratingActive_Malo_1bn41_142{background:#dc2626;color:#fff;border-color:#dc2626}._notaRow_1bn41_148{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}._notaLabel_1bn41_155{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}._notaFinal_1bn41_161{max-width:100px;min-height:var(--touch-target-min);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);text-align:center}._comentarios_1bn41_171{width:100%;min-height:var(--touch-target-min);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;resize:vertical}@media(max-width:600px){._subOptions_1bn41_58{grid-template-columns:1fr}}._fieldset_iq5w2_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_iq5w2_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2);margin-bottom:var(--space-3)}._subtitle_iq5w2_16{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}._table_iq5w2_22{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._th_iq5w2_28{text-align:left;padding:var(--space-2);font-weight:600;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);font-size:var(--font-size-xs)}._td_iq5w2_37{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:middle}._criterioName_iq5w2_43{font-weight:500;min-width:200px}._radioGroup_iq5w2_48{display:flex;justify-content:center;gap:var(--space-3)}._radioLabel_iq5w2_54{display:flex;align-items:center;gap:4px;cursor:pointer;min-height:var(--touch-target-min);font-size:var(--font-size-sm)}._radioLabel_iq5w2_54 input[type=radio]{width:20px;height:20px;min-height:20px}._obsInput_iq5w2_69{width:100%;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}._scoreSection_iq5w2_78{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._scoreRow_iq5w2_84{display:flex;gap:var(--space-6);font-size:var(--font-size-base);margin-bottom:var(--space-2)}._scoreLabel_iq5w2_91{font-weight:600;color:var(--color-text-secondary)}._scoreValue_iq5w2_96{font-weight:700}._riesgoAlto_iq5w2_100{color:#dc2626;font-weight:700}._riesgoBajo_iq5w2_105{color:#16a34a;font-weight:700}._comentarios_iq5w2_110{width:100%;min-height:var(--touch-target-min);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;margin-top:var(--space-4)}._container_19ufg_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_19ufg_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2);margin-bottom:var(--space-3)}._table_19ufg_16{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}._th_19ufg_22{text-align:left;padding:var(--space-2);font-weight:600;color:var(--color-text-secondary);border-bottom:2px solid var(--color-border);white-space:nowrap;font-size:var(--font-size-xs)}._td_19ufg_32{padding:var(--space-2);border-bottom:1px solid var(--color-border)}._totalRow_19ufg_37{background:var(--color-bg);font-weight:700}._totalLabel_19ufg_42{font-weight:700}._totalValue_19ufg_46{font-weight:700;font-size:var(--font-size-lg);color:var(--color-primary)}._percentage_19ufg_52{font-size:var(--font-size-xl);color:var(--color-primary-dark)}._pending_19ufg_57{color:var(--color-text-secondary);font-style:italic}._fieldset_11za0_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_11za0_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2);margin-bottom:var(--space-3)}._textarea_11za0_16{width:100%;min-height:120px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;resize:vertical}._textarea_11za0_16:focus{outline:2px solid var(--color-primary-light);outline-offset:-1px;border-color:transparent}._fieldset_ws4t4_1{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}._legend_ws4t4_8{font-weight:600;font-size:var(--font-size-base);color:var(--color-primary-dark);padding:0 var(--space-2);margin-bottom:var(--space-3)}._section_ws4t4_16{margin-bottom:var(--space-4)}._sectionTitle_ws4t4_20{font-weight:600;margin-bottom:var(--space-2);color:var(--color-primary-dark);font-size:var(--font-size-sm)}._toggleGroup_ws4t4_27{display:flex;gap:var(--space-2)}._toggleBtn_ws4t4_32{flex:1;max-width:200px;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);transition:all .15s}._toggleBtn_ws4t4_32:hover:not(:disabled){border-color:var(--color-primary-light)}._toggleActive_ws4t4_50{color:#fff}._aprobado_ws4t4_54{background:#16a34a;border-color:#16a34a;color:#fff}._sancionado_ws4t4_60{background:#dc2626;border-color:#dc2626;color:#fff}._field_ws4t4_1{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}._label_ws4t4_73{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}._input_ws4t4_79{min-height:var(--touch-target-min);font-size:var(--font-size-base);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._input_ws4t4_79:focus{outline:2px solid var(--color-primary-light);outline-offset:-1px;border-color:transparent}._infoText_ws4t4_94{padding:var(--space-2);color:var(--color-text-secondary);font-style:italic;font-size:var(--font-size-sm)}:root{--color-primary: #2d6a4f;--color-primary-light: #40916c;--color-primary-dark: #1b4332;--color-secondary: #95d5b2;--color-bg: #f0f7f4;--color-surface: #ffffff;--color-text: #1a1a2e;--color-text-secondary: #6b7280;--color-border: #d1d5db;--color-error: #dc2626;--color-success: #16a34a;--color-warning: #d97706;--color-online: #16a34a;--color-offline: #dc2626;--color-syncing: #d97706;--header-height: 64px;--sidebar-width: 280px;--content-max-width: 960px;--touch-target-min: 44px;--font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea,a{min-height:var(--touch-target-min);font-size:var(--font-size-base)}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);width:100%;background:var(--color-surface)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary-light);outline-offset:-1px;border-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form-placeholder{padding:var(--space-6)}.form-placeholder-text{color:var(--color-text-secondary);font-style:italic}.form-welcome{text-align:center;padding:var(--space-12) var(--space-4)}.form-welcome-title{font-size:var(--font-size-2xl);color:var(--color-primary-dark);margin-bottom:var(--space-3)}.form-welcome-text{color:var(--color-text-secondary);max-width:400px;margin:0 auto}
