._wrapper_1iahp_1{display:flex;height:100vh;overflow:hidden}._sidebar_1iahp_9{width:240px;background:#111;color:#fff;padding:24px 18px;display:flex;flex-direction:column}._logo_1iahp_18{margin-bottom:40px;font-size:20px;font-weight:600}._nav_1iahp_24{display:flex;flex-direction:column}._link_1iahp_29{display:flex;align-items:center;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:500;margin-bottom:8px;color:#fff;transition:all .2s ease}._link_1iahp_29:hover{background:#1f1f1f}._linkActive_1iahp_45{background:#ffa600;color:#111}._ticketRow_1iahp_50{display:flex;align-items:center}._badge_1iahp_55{background:#ef4444;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;color:#fff;margin-left:8px}._main_1iahp_67{flex:1;overflow-y:auto;padding:40px;background:#f9fafb}._page_17k6q_1{width:100%}._header_17k6q_5{font-size:28px;font-weight:600;margin-bottom:25px}._actions_17k6q_11{display:flex;gap:12px;margin-bottom:25px;align-items:center}._formCard_17k6q_18{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb;max-width:420px;margin-bottom:30px}._formActions_17k6q_27{display:flex;gap:10px;margin-top:10px}._table_17k6q_33{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}._th_17k6q_41{text-align:left;padding:12px;background:#f3f4f6;font-weight:600;font-size:14px}._td_17k6q_49{padding:12px;border-top:1px solid #f1f1f1;font-size:14px}._row_17k6q_55:hover{background:#f9fafb;cursor:pointer}._button_ixdow_1{border:none;border-radius:8px;padding:8px 16px;font-weight:500;cursor:pointer;transition:all .2s ease}._primary_ixdow_12{background:#22c55e;color:#111}._primary_ixdow_12:hover{background:#16a34a}._secondary_ixdow_21{background:#e5e7eb;color:#111}._secondary_ixdow_21:hover{background:#d1d5db}._danger_ixdow_30{background:#ef4444;color:#fff}._danger_ixdow_30:hover{background:#dc2626}._input_awn6q_1{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;width:100%;font-size:14px}._input_awn6q_1:focus{outline:none;border-color:#22c55e}._select_awn6q_14{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;width:100%;font-size:14px}._textarea_awn6q_22{padding:8px 12px;border-radius:8px;border:1px solid #d1d5db;width:100%;font-size:14px;resize:vertical}._label_awn6q_31{font-weight:500;margin-bottom:4px;display:block}._field_awn6q_37{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}._tableWrapper_rspl2_1{background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}._table_rspl2_1{width:100%;border-collapse:collapse;font-size:14px}._thead_rspl2_14{background:#f3f4f6}._th_rspl2_14{text-align:left;padding:14px 16px;font-weight:600;color:#374151;font-size:13px;letter-spacing:.3px}._td_rspl2_27{padding:14px 16px;border-top:1px solid #f1f1f1;color:#4b5563}._row_rspl2_33{transition:background .15s ease}._row_rspl2_33:hover{background:#f9fafb;cursor:pointer}._emptyState_rspl2_42{padding:30px;text-align:center;color:#9ca3af}._page_9z3wo_1{display:flex;flex-direction:column;gap:24px}._headerCard_9z3wo_9{background:#fff;border-radius:16px;padding:24px;box-shadow:0 6px 20px #0000000f;display:flex;justify-content:space-between;align-items:flex-start}._patientInfo_9z3wo_19{display:flex;flex-direction:column;gap:6px}._patientName_9z3wo_25{font-size:28px;font-weight:700}._patientMeta_9z3wo_30{font-size:14px;color:#666}._headerActions_9z3wo_35{display:flex;gap:10px}._tabs_9z3wo_42{display:flex;gap:24px;border-bottom:1px solid #e5e5e5;padding-bottom:8px}._tab_9z3wo_42{cursor:pointer;padding-bottom:6px;font-size:14px;color:#555;transition:all .2s ease}._tab_9z3wo_42:hover{color:#000}._tabActive_9z3wo_61{font-weight:600;color:#000;border-bottom:2px solid #16a34a}._sectionContent_9z3wo_69{background:#fff;border-radius:16px;padding:30px;box-shadow:0 6px 20px #0000000d}._anagraficaCard_9z3wo_77{background:var(--card-bg);padding:24px;border-radius:12px}._anagraficaHeader_9z3wo_83{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._anagraficaActions_9z3wo_90{display:flex;gap:12px}._anagraficaForm_9z3wo_95{display:flex;flex-direction:column;gap:12px;max-width:400px}._page_ih6g2_1{max-width:800px}._sectionTitle_ih6g2_5{font-size:24px;font-weight:600;margin-bottom:20px}._subTitle_ih6g2_11{font-size:18px;font-weight:600;margin-top:30px;margin-bottom:16px}._card_ih6g2_18{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:30px}._actions_ih6g2_26{margin-bottom:20px}._historyCard_ih6g2_30{background:#fff;padding:16px;border-radius:10px;border:1px solid #e5e7eb;margin-bottom:12px}._historyHeader_ih6g2_38{font-weight:600;cursor:pointer}._historyContent_ih6g2_43{margin-top:10px;font-size:14px}._cardGrid_ih6g2_48{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}._historyCard_ih6g2_30{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;cursor:pointer;transition:all .2s ease}._historyCard_ih6g2_30:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}._historyHeader_ih6g2_38{font-size:14px;margin-bottom:8px}._historySummary_ih6g2_74{font-size:13px;display:flex;flex-direction:column;gap:4px;line-height:1.4}._modalOverlay_ih6g2_82{position:fixed;inset:0;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}._modalBox_ih6g2_92{background:#fff;width:700px;max-height:80vh;overflow-y:auto;border-radius:12px;padding:24px}._modalHeader_ih6g2_101{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._modalContent_ih6g2_108 section{margin-bottom:20px}._emptyState_ih6g2_112{color:#6b7280;font-size:14px}._card_ucdwc_1{background:var(--card-bg);border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a}._header_ucdwc_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._actions_ucdwc_15{display:flex;gap:12px}._content_ucdwc_20{display:flex;flex-direction:column;gap:12px}._page_l95k2_1{display:flex;height:calc(100vh - 80px)}._listColumn_l95k2_6{width:32%;border-right:1px solid #e5e7eb;padding:20px;overflow-y:auto;background:#fff}._detailColumn_l95k2_14{flex:1;padding:30px;background:#f9fafb}._headerRow_l95k2_20{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._title_l95k2_27{font-size:20px;font-weight:600}._ticketCard_l95k2_32{padding:12px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:.2s ease}._ticketCard_l95k2_32:hover{background:#f3f4f6}._ticketCardActive_l95k2_45{background:#e5e7eb;border-color:#9ca3af}._subject_l95k2_50{font-weight:600}._meta_l95k2_54{font-size:12px;color:#6b7280;margin-top:4px}._filterRow_l95k2_60{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}._filterButton_l95k2_67{padding:6px 12px;font-size:13px;border-radius:20px;border:1px solid #d1d5db;background:#fff;cursor:pointer}._filterButtonActive_l95k2_76{background:#22c55e;color:#fff;border-color:#22c55e}._messageBox_l95k2_82{border:1px solid #e5e7eb;border-radius:8px;padding:16px;height:320px;overflow-y:auto;background:#fff;margin-bottom:16px}._messageMeta_l95k2_92{font-size:12px;color:#9ca3af}._messageInputRow_l95k2_97{display:flex;gap:10px}._statusBadge_l95k2_102{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500}._statusNew_l95k2_109{background:#fef3c7;color:#92400e}._statusProgress_l95k2_114{background:#dbeafe;color:#1e40af}._statusClosed_l95k2_119{background:#dcfce7;color:#166534}._cardUser_l95k2_134{font-weight:600;margin-bottom:6px}._cardPreview_l95k2_139{font-size:14px;color:#666;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}._cardStatus_l95k2_150{font-size:12px}._myMessage_l95k2_124{align-self:flex-end;background-color:#e7f3ff}._otherMessage_l95k2_129{align-self:flex-start;background-color:#f2f2f2}._wrapper_qdgwn_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f9fc}._card_qdgwn_9{width:380px;background:#fff;padding:40px 35px;border-radius:12px;box-shadow:0 10px 25px #0000000d;text-align:center}._brand_qdgwn_18{margin-bottom:30px}._logo_qdgwn_22{width:200px;height:auto;margin-bottom:0}._title_qdgwn_28{font-size:40px;font-weight:600;font-family:;color:#2b2b2b}._form_qdgwn_35{display:flex;flex-direction:column;gap:15px}._form_qdgwn_35 input{padding:10px 12px;border-radius:6px;border:1px solid #ddd;font-size:14px;transition:border .2s ease,box-shadow .2s ease}._form_qdgwn_35 input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}._passwordWrapper_qdgwn_57{position:relative;display:flex;width:100%}._passwordWrapper_qdgwn_57 input{width:100%;padding:10px 50px 10px 12px;border-radius:6px;border:1px solid #ddd;font-size:14px;transition:border .2s ease,box-shadow .2s ease}._passwordWrapper_qdgwn_57 input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}._togglePassword_qdgwn_81{position:absolute;top:0;right:0;height:100%;width:45px;border:none;background-color:#f90;color:#fff;border-radius:0 6px 6px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}._togglePassword_qdgwn_81:hover{background-color:#f90c}._form_qdgwn_35 button{padding:10px;border-radius:6px;border:none;background-color:#f90;color:#fff;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}._form_qdgwn_35 button:hover{background-color:#f90c}._form_qdgwn_35 button:active{transform:scale(.98)}._form_qdgwn_35 button:disabled{opacity:.7;cursor:not-allowed}._error_qdgwn_129{margin-top:15px;color:#d32f2f;font-size:13px}
