._page_1fm3z_1{min-height:100vh;display:flex;flex-direction:column;background:var(--vet-bg-primary)}._header_1fm3z_9{display:flex;align-items:center;justify-content:space-between;padding:var(--vet-space-md) var(--vet-space-lg);background:var(--vet-bg-secondary);border-bottom:1px solid var(--vet-border-light)}._logo_1fm3z_18{display:flex;align-items:center;gap:var(--vet-space-sm);color:var(--vet-primary)}._logoText_1fm3z_25{font-family:var(--vet-font-family-serif);font-size:1.25rem;font-weight:700;color:var(--vet-primary-dark)}._portalBadge_1fm3z_32{font-size:.7rem;font-weight:600;color:var(--vet-bg-secondary);background:var(--vet-primary);padding:3px 8px;border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._backLink_1fm3z_43{font-size:.875rem;color:var(--vet-text-secondary);text-decoration:none;transition:color .15s ease}._backLink_1fm3z_43:hover{color:var(--vet-primary)}._main_1fm3z_55{flex:1;max-width:900px;margin:0 auto;padding:var(--vet-space-xl) var(--vet-space-lg);width:100%}._hero_1fm3z_64{text-align:center;margin-bottom:var(--vet-space-2xl)}._heroHeadline_1fm3z_69{font-family:var(--vet-font-family-serif);font-size:2.25rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-lg);line-height:1.2}._heroSubtext_1fm3z_78{font-size:1.125rem;color:var(--vet-text-secondary);max-width:700px;margin:0 auto;line-height:1.7}._valueProps_1fm3z_88{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vet-space-lg);margin-bottom:var(--vet-space-2xl)}._valueProp_1fm3z_88{text-align:center;padding:var(--vet-space-lg);background:var(--vet-bg-secondary);border-radius:var(--vet-radius-lg);border:1px solid var(--vet-border-light)}._valuePropIcon_1fm3z_103{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:50%;margin-bottom:var(--vet-space-md)}._valueProp_1fm3z_88 h3{font-family:var(--vet-font-family-serif);font-size:1rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-sm)}._valueProp_1fm3z_88 p{font-size:.875rem;color:var(--vet-text-secondary);margin:0;line-height:1.5}._learnMoreSection_1fm3z_131{text-align:center;margin-bottom:var(--vet-space-2xl)}._learnMoreButton_1fm3z_136{display:inline-flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-md) var(--vet-space-xl);font-size:1rem;font-weight:600;color:var(--vet-primary);background:var(--vet-primary-light);border:2px solid var(--vet-primary);border-radius:var(--vet-radius-lg);text-decoration:none;transition:all .2s ease}._learnMoreButton_1fm3z_136:hover{background:var(--vet-primary);color:#fff;transform:translateY(-2px);box-shadow:var(--vet-shadow-md)}._learnMoreButton_1fm3z_136 svg:last-child{transition:transform .2s ease}._learnMoreButton_1fm3z_136:hover svg:last-child{transform:translate(4px)}._authContainer_1fm3z_167{max-width:480px;margin:0 auto}._authTabs_1fm3z_172{display:flex;background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-lg) var(--vet-radius-lg) 0 0;padding:var(--vet-space-xs)}._authTab_1fm3z_172{flex:1;padding:var(--vet-space-sm) var(--vet-space-md);font-size:.9375rem;font-weight:500;color:var(--vet-text-secondary);background:transparent;border:none;border-radius:var(--vet-radius-md);transition:all .15s ease}._authTab_1fm3z_172:hover{color:var(--vet-text-primary)}._authTab_1fm3z_172._active_1fm3z_195{color:var(--vet-primary-dark);background:var(--vet-bg-secondary);box-shadow:var(--vet-shadow-sm)}._authCard_1fm3z_202{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-top:none;border-radius:0 0 var(--vet-radius-lg) var(--vet-radius-lg);padding:var(--vet-space-xl)}._authTitle_1fm3z_210{font-family:var(--vet-font-family-serif);font-size:1.5rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-xs)}._authInstruction_1fm3z_218{font-size:.9375rem;color:var(--vet-text-secondary);margin:0 0 var(--vet-space-lg);line-height:1.5}._form_1fm3z_226{display:flex;flex-direction:column;gap:var(--vet-space-md)}._field_1fm3z_232{display:flex;flex-direction:column;gap:var(--vet-space-xs)}._label_1fm3z_238{font-size:.875rem;font-weight:500;color:var(--vet-text-primary)}._input_1fm3z_244{padding:var(--vet-space-sm) var(--vet-space-md);font-size:1rem;border:1px solid var(--vet-border-default);border-radius:var(--vet-radius-md);background:var(--vet-bg-secondary);color:var(--vet-text-primary);transition:border-color .15s ease,box-shadow .15s ease}._input_1fm3z_244:focus{outline:none;border-color:var(--vet-primary);box-shadow:0 0 0 3px #2b8a7e1a}._input_1fm3z_244::placeholder{color:var(--vet-text-muted)}._hint_1fm3z_264{font-size:.75rem;color:var(--vet-text-muted);margin-top:2px}._error_1fm3z_270{padding:var(--vet-space-sm) var(--vet-space-md);background:#e573731a;color:var(--vet-error);border-radius:var(--vet-radius-md);font-size:.875rem}._submitButton_1fm3z_278{margin-top:var(--vet-space-sm);padding:var(--vet-space-md);font-size:1rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);transition:background .15s ease}._submitButton_1fm3z_278:hover:not(:disabled){background:var(--vet-primary-dark)}._submitButton_1fm3z_278:disabled{opacity:.6;cursor:not-allowed}._learnMoreLink_1fm3z_299{display:block;text-align:center;font-size:.875rem;color:var(--vet-primary);margin-top:var(--vet-space-md);text-decoration:none}._learnMoreLink_1fm3z_299:hover{text-decoration:underline}._footer_1fm3z_313{padding:var(--vet-space-lg);text-align:center;border-top:1px solid var(--vet-border-light);background:var(--vet-bg-secondary)}._footer_1fm3z_313 p{font-size:.875rem;color:var(--vet-text-muted);margin:0}._footer_1fm3z_313 a{color:var(--vet-primary);text-decoration:none;font-weight:500}._footer_1fm3z_313 a:hover{text-decoration:underline}@media(max-width:768px){._main_1fm3z_55{padding:var(--vet-space-lg) var(--vet-space-md)}._heroHeadline_1fm3z_69{font-size:1.75rem}._heroSubtext_1fm3z_78{font-size:1rem}._valueProps_1fm3z_88{grid-template-columns:1fr;gap:var(--vet-space-md)}._valueProp_1fm3z_88{padding:var(--vet-space-md)}._authCard_1fm3z_202{padding:var(--vet-space-lg)}._learnMoreButton_1fm3z_136{width:100%;justify-content:center;padding:var(--vet-space-md) var(--vet-space-lg)}}._dashboard_1soon_1{max-width:1000px;margin:0 auto}._header_1soon_6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--vet-space-xl);gap:var(--vet-space-lg)}._headerMain_1soon_14{flex:1}._title_1soon_18{font-family:var(--vet-font-family-serif);font-size:1.75rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-xs)}._subtitle_1soon_26{font-size:1rem;color:var(--vet-text-secondary);margin:0}._statsRow_1soon_33{display:flex;gap:var(--vet-space-md);margin-bottom:var(--vet-space-lg)}._statCard_1soon_39{flex:1;padding:var(--vet-space-md);background:var(--vet-bg-secondary);border:2px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);text-align:center;cursor:pointer;transition:all .15s ease}._statCard_1soon_39:hover{border-color:var(--vet-primary);box-shadow:var(--vet-shadow-sm)}._statCard_1soon_39._statActive_1soon_55{border-color:var(--vet-primary);background:var(--vet-primary-light)}._statNumber_1soon_60{font-size:1.75rem;font-weight:700;color:var(--vet-primary)}._statPrevisit_1soon_66{color:#f57c00}._statInconsult_1soon_70{color:#1976d2}._statCompleted_1soon_74{color:#388e3c}._statLabel_1soon_78{font-size:.75rem;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px}._controlsRow_1soon_86{display:flex;gap:var(--vet-space-md);margin-bottom:var(--vet-space-lg)}._searchWrapper_1soon_92{flex:1;position:relative}._searchIcon_1soon_97{position:absolute;left:var(--vet-space-md);top:50%;transform:translateY(-50%);color:var(--vet-text-muted);pointer-events:none}._searchInput_1soon_106{width:100%;padding:var(--vet-space-sm) var(--vet-space-md) var(--vet-space-sm) 44px;font-size:.9375rem;border:2px solid var(--vet-border-default);border-radius:var(--vet-radius-md);background:var(--vet-bg-secondary);color:var(--vet-text-primary);transition:border-color .15s ease,box-shadow .15s ease}._searchInput_1soon_106:focus{outline:none;border-color:var(--vet-primary);box-shadow:0 0 0 3px #2b8a7e1a}._searchInput_1soon_106::placeholder{color:var(--vet-text-muted)}._clearButton_1soon_127{position:absolute;right:var(--vet-space-sm);top:50%;transform:translateY(-50%);padding:var(--vet-space-xs);background:none;border:none;color:var(--vet-text-muted);border-radius:var(--vet-radius-sm);transition:color .15s ease,background .15s ease}._clearButton_1soon_127:hover{color:var(--vet-text-primary);background:var(--vet-bg-tertiary)}._sortWrapper_1soon_145{display:flex;align-items:center;gap:var(--vet-space-sm)}._sortLabel_1soon_151{font-size:.875rem;color:var(--vet-text-secondary);white-space:nowrap}._sortSelect_1soon_157{padding:var(--vet-space-sm) var(--vet-space-md);font-size:.875rem;border:2px solid var(--vet-border-default);border-radius:var(--vet-radius-md);background:var(--vet-bg-secondary);color:var(--vet-text-primary);cursor:pointer}._sortSelect_1soon_157:focus{outline:none;border-color:var(--vet-primary)}._casesList_1soon_173{display:flex;flex-direction:column;gap:var(--vet-space-sm)}._caseCard_1soon_179{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}._caseCard_1soon_179:hover{border-color:var(--vet-primary);box-shadow:var(--vet-shadow-md)}._caseMain_1soon_192{display:flex;align-items:center;gap:var(--vet-space-md);padding:var(--vet-space-md) var(--vet-space-lg)}._petAvatar_1soon_199{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--vet-bg-tertiary);font-size:1.5rem;border-radius:var(--vet-radius-md);flex-shrink:0}._caseInfo_1soon_211{flex:1;min-width:0}._petName_1soon_216{font-family:var(--vet-font-family-serif);font-size:1rem;font-weight:600;color:var(--vet-primary-dark);margin-bottom:2px}._ownerInfo_1soon_224{display:flex;gap:var(--vet-space-sm);font-size:.875rem;color:var(--vet-text-secondary)}._ownerName_1soon_231{font-weight:500}._ownerPhone_1soon_235{color:var(--vet-text-muted)}._caseMeta_1soon_239{display:flex;flex-direction:column;align-items:flex-end;gap:var(--vet-space-xs);flex-shrink:0}._statusBadge_1soon_247{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._status_previsit_1soon_259{background:#ff98001a;color:#f57c00}._status_inconsult_1soon_264{background:#2196f31a;color:#1976d2}._status_completed_1soon_269{background:#4caf501a;color:#388e3c}._intakeComplete_1soon_274{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--vet-success)}._intakePending_1soon_282{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--vet-text-muted)}._caseDate_1soon_290{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:100px}._appointmentDate_1soon_299{display:flex;align-items:center;gap:4px;font-size:.8125rem;font-weight:500;color:var(--vet-text-primary)}._noDate_1soon_308{font-size:.8125rem;color:var(--vet-text-muted)}._lastUpdated_1soon_313{font-size:.6875rem;color:var(--vet-text-muted)}._caseArrow_1soon_318{color:var(--vet-text-muted);flex-shrink:0}._emptyState_1soon_324{text-align:center;padding:var(--vet-space-2xl);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg)}._emptyIcon_1soon_332{color:var(--vet-border-default);margin-bottom:var(--vet-space-md)}._emptyState_1soon_324 h3{font-family:var(--vet-font-family-serif);font-size:1.25rem;font-weight:600;color:var(--vet-text-secondary);margin:0 0 var(--vet-space-sm)}._emptyState_1soon_324>p{margin:0 0 var(--vet-space-lg);font-size:.9375rem;color:var(--vet-text-muted)}._resetButton_1soon_351{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:500;color:var(--vet-primary);background:transparent;border:1px solid var(--vet-primary);border-radius:var(--vet-radius-md);transition:all .15s ease}._resetButton_1soon_351:hover{background:var(--vet-primary);color:#fff}._helpCard_1soon_368{max-width:400px;margin:0 auto;padding:var(--vet-space-lg);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-md);text-align:left}._helpCard_1soon_368 h4{font-family:var(--vet-font-family-serif);font-size:.9375rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-sm)}._helpList_1soon_385{margin:0;padding-left:var(--vet-space-lg);display:flex;flex-direction:column;gap:var(--vet-space-xs)}._helpList_1soon_385 li{font-size:.8125rem;color:var(--vet-text-secondary);line-height:1.5}._helpList_1soon_385 strong{color:var(--vet-primary);font-family:monospace}@media(max-width:768px){._header_1soon_6{flex-direction:column}._statsRow_1soon_33{flex-wrap:wrap}._statCard_1soon_39{flex:1 1 calc(50% - var(--vet-space-sm))}._controlsRow_1soon_86{flex-direction:column}._sortWrapper_1soon_145{width:100%;justify-content:space-between}._sortSelect_1soon_157{flex:1}._caseMain_1soon_192{flex-wrap:wrap;gap:var(--vet-space-sm)}._caseInfo_1soon_211{flex:1 1 calc(100% - 64px)}._caseMeta_1soon_239{width:100%;flex-direction:row;justify-content:flex-start;order:3;padding-top:var(--vet-space-sm);border-top:1px solid var(--vet-border-light)}._caseDate_1soon_290{margin-left:auto;align-items:flex-end}._caseArrow_1soon_318{display:none}}@media(max-width:480px){._statCard_1soon_39{flex:1 1 100%}._ownerInfo_1soon_224{flex-direction:column;gap:0}}._addPatientButton_1soon_471{display:inline-flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);transition:background .15s ease;white-space:nowrap}._addPatientButton_1soon_471:hover{background:var(--vet-primary-dark)}._addPatientForm_1soon_491{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);padding:var(--vet-space-lg);margin-bottom:var(--vet-space-xl);animation:_fadeIn_1soon_1 .2s ease}@keyframes _fadeIn_1soon_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._formTitle_1soon_505{font-family:var(--vet-font-family-serif);font-size:1.25rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-lg)}._formSection_1soon_513{margin-bottom:var(--vet-space-lg)}._formSectionTitle_1soon_517{display:flex;align-items:center;gap:var(--vet-space-sm);font-size:.875rem;font-weight:600;color:var(--vet-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--vet-space-md);padding-bottom:var(--vet-space-xs);border-bottom:1px solid var(--vet-border-light)}._formSectionTitle_1soon_517 svg{color:var(--vet-primary)}._formGrid_1soon_535{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--vet-space-md)}._formGroup_1soon_541{display:flex;flex-direction:column;gap:var(--vet-space-xs)}._formLabel_1soon_547{font-size:.8125rem;font-weight:500;color:var(--vet-text-primary)}._formInput_1soon_553,._formSelect_1soon_554,._formTextarea_1soon_555{padding:var(--vet-space-sm) var(--vet-space-md);font-size:.9375rem;border:2px solid var(--vet-border-default);border-radius:var(--vet-radius-md);background:var(--vet-bg-primary);color:var(--vet-text-primary);transition:border-color .15s ease,box-shadow .15s ease}._formInput_1soon_553:focus,._formSelect_1soon_554:focus,._formTextarea_1soon_555:focus{outline:none;border-color:var(--vet-primary);box-shadow:0 0 0 3px #2b8a7e1a}._formTextarea_1soon_555{min-height:80px;resize:vertical}._formError_1soon_578{padding:var(--vet-space-sm) var(--vet-space-md);background:#e573731a;border:1px solid var(--vet-error);border-radius:var(--vet-radius-md);color:var(--vet-error);font-size:.875rem;margin-bottom:var(--vet-space-md)}._formActions_1soon_588{display:flex;gap:var(--vet-space-md);justify-content:flex-end;padding-top:var(--vet-space-md);border-top:1px solid var(--vet-border-light)}._cancelFormButton_1soon_596{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:500;color:var(--vet-text-secondary);background:transparent;border:1px solid var(--vet-border-default);border-radius:var(--vet-radius-md);transition:all .15s ease}._cancelFormButton_1soon_596:hover{background:var(--vet-bg-tertiary)}._submitFormButton_1soon_611{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);transition:background .15s ease}._submitFormButton_1soon_611:hover{background:var(--vet-primary-dark)}._emptyActions_1soon_627{display:flex;flex-direction:column;align-items:center;gap:var(--vet-space-md);margin-bottom:var(--vet-space-lg)}._addPatientEmptyButton_1soon_635{display:inline-flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-md) var(--vet-space-xl);font-size:1rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);transition:background .15s ease,transform .15s ease}._addPatientEmptyButton_1soon_635:hover{background:var(--vet-primary-dark);transform:translateY(-1px)}._sampleButton_1soon_654{display:inline-flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.875rem;font-weight:500;color:var(--vet-text-secondary);background:var(--vet-bg-tertiary);border:1px dashed var(--vet-border-default);border-radius:var(--vet-radius-md);transition:all .15s ease}._sampleButton_1soon_654:hover{background:var(--vet-bg-secondary);border-color:var(--vet-primary);color:var(--vet-primary)}._sampleBadge_1soon_674{font-size:.6875rem;font-weight:600;padding:2px 6px;background:#ff98001a;color:#f57c00;border-radius:var(--vet-radius-sm);text-transform:uppercase}._sampleCase_1soon_685{position:relative}._sampleCase_1soon_685:after{content:"SAMPLE";position:absolute;top:var(--vet-space-sm);right:var(--vet-space-sm);font-size:.625rem;font-weight:700;padding:2px 6px;background:#ff980026;color:#f57c00;border-radius:var(--vet-radius-sm);letter-spacing:.5px}@media(max-width:768px){._formGrid_1soon_535{grid-template-columns:1fr}._formActions_1soon_588{flex-direction:column}._cancelFormButton_1soon_596,._submitFormButton_1soon_611{width:100%}._emptyActions_1soon_627{gap:var(--vet-space-sm)}._addPatientEmptyButton_1soon_635{width:100%;justify-content:center}}._container_1vmtq_1{max-width:1200px;margin:0 auto}._loading_1vmtq_6{display:flex;align-items:center;justify-content:center;min-height:400px}._spinner_1vmtq_13{width:40px;height:40px;border:3px solid var(--vet-border-light);border-top-color:var(--vet-primary);border-radius:50%;animation:_spin_1vmtq_13 .8s linear infinite}@keyframes _spin_1vmtq_13{to{transform:rotate(360deg)}}._notFound_1vmtq_26{text-align:center;padding:var(--vet-space-2xl)}._notFound_1vmtq_26 h2{font-family:var(--vet-font-family-serif);font-size:1.5rem;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-sm)}._notFound_1vmtq_26 p{color:var(--vet-text-secondary);margin:0 0 var(--vet-space-lg)}._header_1vmtq_44{margin-bottom:var(--vet-space-lg)}._backLink_1vmtq_48{display:inline-flex;align-items:center;gap:var(--vet-space-xs);padding:var(--vet-space-sm) 0;font-size:.875rem;font-weight:500;color:var(--vet-primary);background:none;border:none;transition:opacity .15s ease}._backLink_1vmtq_48:hover{opacity:.7}._backButton_1vmtq_65{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.875rem;font-weight:500;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md)}._patientSummary_1vmtq_76{display:flex;align-items:center;gap:var(--vet-space-lg);padding:var(--vet-space-lg);background:var(--vet-bg-secondary);border-radius:var(--vet-radius-lg);border:1px solid var(--vet-border-light);margin-bottom:var(--vet-space-xl)}._patientAvatar_1vmtq_87{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--vet-bg-tertiary);font-size:3rem;border-radius:var(--vet-radius-lg)}._patientInfo_1vmtq_98{flex:1}._patientName_1vmtq_102{font-family:var(--vet-font-family-serif);font-size:1.75rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-xs)}._patientMeta_1vmtq_110{display:flex;gap:var(--vet-space-sm)}._metaItem_1vmtq_115{font-size:.875rem;color:var(--vet-text-secondary);padding:var(--vet-space-xs) var(--vet-space-sm);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-sm);text-transform:capitalize}._ownerBadge_1vmtq_124{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--vet-space-md);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-md)}._ownerLabel_1vmtq_134{font-size:.75rem;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px}._ownerName_1vmtq_141{font-size:1rem;font-weight:600;color:var(--vet-text-primary)}._ownerPhone_1vmtq_147{font-size:.875rem;color:var(--vet-text-secondary)}._contentGrid_1vmtq_153{display:grid;grid-template-columns:2fr 1fr;gap:var(--vet-space-lg)}._intakeSection_1vmtq_160{display:flex;flex-direction:column;gap:var(--vet-space-md)}._sectionTitle_1vmtq_166{display:flex;align-items:center;gap:var(--vet-space-sm);font-family:var(--vet-font-family-serif);font-size:1.125rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-sm)}._responseCard_1vmtq_177{background:var(--vet-bg-secondary);border-radius:var(--vet-radius-lg);border:1px solid var(--vet-border-light);overflow:hidden}._responseHeader_1vmtq_184{display:flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-md) var(--vet-space-lg);background:var(--vet-bg-tertiary);border-bottom:1px solid var(--vet-border-light)}._responseIcon_1vmtq_193{font-size:1.25rem}._responseTitle_1vmtq_197{font-family:var(--vet-font-family-serif);font-size:1rem;font-weight:600;color:var(--vet-primary-dark);margin:0}._responseBody_1vmtq_205{padding:var(--vet-space-md) var(--vet-space-lg);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--vet-space-md)}._responseItem_1vmtq_212{display:flex;flex-direction:column;gap:2px}._responseLabel_1vmtq_218{font-size:.75rem;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px}._responseValue_1vmtq_225{font-size:.9375rem;color:var(--vet-text-primary);font-weight:500}._noData_1vmtq_231{padding:var(--vet-space-lg);text-align:center;color:var(--vet-text-muted);font-style:italic;margin:0}._sideSection_1vmtq_240{display:flex;flex-direction:column;gap:var(--vet-space-md)}._missingCard_1vmtq_247{background:#fef9e6;border:1px solid #f5d86e;border-radius:var(--vet-radius-lg);padding:var(--vet-space-md)}._missingSectionTitle_1vmtq_254{display:flex;align-items:center;gap:var(--vet-space-sm);font-size:.875rem;font-weight:600;color:#8a6d0b;margin:0 0 var(--vet-space-md)}._missingList_1vmtq_264{display:flex;flex-direction:column;gap:var(--vet-space-xs)}._missingItem_1vmtq_270{display:flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-xs) 0;font-size:.875rem}._missingBadge_1vmtq_278{font-size:.875rem}._missingField_1vmtq_282{color:#5c4a0a}._missingMore_1vmtq_286{font-size:.75rem;color:#8a6d0b;margin:var(--vet-space-xs) 0 0;text-align:center}._notesCard_1vmtq_294,._appointmentsCard_1vmtq_295{background:var(--vet-bg-secondary);border-radius:var(--vet-radius-lg);border:1px solid var(--vet-border-light);padding:var(--vet-space-md)}._cardTitle_1vmtq_302{display:flex;align-items:center;gap:var(--vet-space-sm);font-family:var(--vet-font-family-serif);font-size:.9375rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-md);padding-bottom:var(--vet-space-sm);border-bottom:1px solid var(--vet-border-light)}._emptyState_1vmtq_315{text-align:center;color:var(--vet-text-muted);font-size:.875rem;font-style:italic;padding:var(--vet-space-md);margin:0}._notesList_1vmtq_325{display:flex;flex-direction:column;gap:var(--vet-space-sm)}._noteItem_1vmtq_331{padding:var(--vet-space-sm);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-md)}._noteHeader_1vmtq_337{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--vet-space-xs)}._noteDate_1vmtq_344{font-size:.75rem;color:var(--vet-text-muted)}._noteTag_1vmtq_349{font-size:.7rem;padding:2px 6px;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:var(--vet-radius-sm);text-transform:capitalize}._noteContent_1vmtq_358{font-size:.875rem;color:var(--vet-text-primary);margin:0;line-height:1.5}._appointmentsList_1vmtq_366{display:flex;flex-direction:column;gap:var(--vet-space-sm)}._appointmentItem_1vmtq_372{padding:var(--vet-space-sm);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-md)}._appointmentDate_1vmtq_378{font-size:.75rem;color:var(--vet-text-muted);margin-bottom:var(--vet-space-xs)}._appointmentDetails_1vmtq_384{display:flex;align-items:center;gap:var(--vet-space-sm)}._appointmentTitle_1vmtq_390{font-size:.875rem;font-weight:500;color:var(--vet-text-primary)}._appointmentType_1vmtq_396{font-size:.7rem;padding:2px 6px;background:var(--vet-bg-secondary);color:var(--vet-text-secondary);border-radius:var(--vet-radius-sm);text-transform:capitalize}._appointmentNotes_1vmtq_405{font-size:.8125rem;color:var(--vet-text-secondary);margin:var(--vet-space-xs) 0 0;line-height:1.4}@media(max-width:900px){._contentGrid_1vmtq_153{grid-template-columns:1fr}._patientSummary_1vmtq_76{flex-direction:column;text-align:center}._ownerBadge_1vmtq_124{align-items:center;width:100%}._patientMeta_1vmtq_110{justify-content:center;flex-wrap:wrap}._responseBody_1vmtq_205{grid-template-columns:1fr}}._container_182t1_1{max-width:1200px;margin:0 auto}._loading_182t1_7{display:flex;justify-content:center;align-items:center;min-height:300px}._spinner_182t1_14{width:40px;height:40px;border:3px solid var(--vet-border-light);border-top-color:var(--vet-primary);border-radius:50%;animation:_spin_182t1_14 .8s linear infinite}@keyframes _spin_182t1_14{to{transform:rotate(360deg)}}._notFound_182t1_27{text-align:center;padding:var(--vet-space-2xl);color:var(--vet-text-muted)}._notFound_182t1_27 svg{margin-bottom:var(--vet-space-md);opacity:.5}._notFound_182t1_27 h2{font-family:var(--vet-font-family-serif);font-size:1.5rem;color:var(--vet-text-secondary);margin:0 0 var(--vet-space-sm)}._notFound_182t1_27 p{margin:0 0 var(--vet-space-lg)}._backButtonLarge_182t1_49{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:500;color:var(--vet-primary);background:transparent;border:1px solid var(--vet-primary);border-radius:var(--vet-radius-md)}._header_182t1_60{margin-bottom:var(--vet-space-lg)}._backButton_182t1_49{display:inline-flex;align-items:center;gap:var(--vet-space-xs);padding:var(--vet-space-xs) 0;font-size:.875rem;font-weight:500;color:var(--vet-primary);background:none;border:none;transition:opacity .15s ease}._backButton_182t1_49:hover{opacity:.7}._patientSummary_182t1_82{display:flex;align-items:center;gap:var(--vet-space-lg);padding:var(--vet-space-lg);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);margin-bottom:var(--vet-space-xl)}._petAvatar_182t1_93{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--vet-bg-tertiary);font-size:2rem;border-radius:var(--vet-radius-lg);flex-shrink:0}._patientInfo_182t1_105{flex:1}._petName_182t1_109{font-family:var(--vet-font-family-serif);font-size:1.5rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-xs)}._patientMeta_182t1_117{display:flex;gap:var(--vet-space-sm)}._metaItem_182t1_122{font-size:.875rem;padding:2px 10px;background:var(--vet-bg-tertiary);color:var(--vet-text-secondary);border-radius:var(--vet-radius-sm);text-transform:capitalize}._ownerSection_182t1_131{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--vet-space-sm) var(--vet-space-md);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-md)}._ownerLabel_182t1_141{font-size:.6875rem;font-weight:600;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px}._ownerName_182t1_149{font-weight:600;color:var(--vet-text-primary)}._ownerPhone_182t1_154{font-size:.8125rem;color:var(--vet-text-secondary)}._statusSection_182t1_159{display:flex;flex-direction:column;gap:var(--vet-space-xs)}._statusLabel_182t1_165{font-size:.6875rem;font-weight:600;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px}._statusSelect_182t1_173{padding:var(--vet-space-xs) var(--vet-space-md);font-size:.875rem;font-weight:600;border:2px solid;border-radius:var(--vet-radius-md);cursor:pointer}._statusSelect_182t1_173:focus{outline:none}._statusSelect_182t1_173._status_previsit_182t1_186{border-color:#f57c00;background:#ff98001a;color:#f57c00}._statusSelect_182t1_173._status_inconsult_182t1_192{border-color:#1976d2;background:#2196f31a;color:#1976d2}._statusSelect_182t1_173._status_completed_182t1_198{border-color:#388e3c;background:#4caf501a;color:#388e3c}._contentGrid_182t1_205{display:grid;grid-template-columns:1fr 1fr;gap:var(--vet-space-xl)}._sectionHeader_182t1_212{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--vet-space-md)}._sectionTitle_182t1_219{display:flex;align-items:center;gap:var(--vet-space-sm);font-family:var(--vet-font-family-serif);font-size:1.125rem;font-weight:600;color:var(--vet-primary-dark);margin:0}._readOnlyBadge_182t1_230{font-size:.6875rem;font-weight:600;padding:4px 8px;background:var(--vet-bg-tertiary);color:var(--vet-text-muted);border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._editableBadge_182t1_241{font-size:.6875rem;font-weight:600;padding:4px 8px;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._intakeSection_182t1_253{display:flex;flex-direction:column;gap:var(--vet-space-md)}._intakeStatus_182t1_259{padding:var(--vet-space-sm) var(--vet-space-md);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-md)}._intakeComplete_182t1_266{display:flex;align-items:center;gap:var(--vet-space-sm);font-size:.875rem;color:var(--vet-success)}._intakePending_182t1_274{display:flex;align-items:center;gap:var(--vet-space-sm);font-size:.875rem;color:var(--vet-text-muted)}._intakeCard_182t1_282{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);overflow:hidden}._intakeCardHeader_182t1_289{display:flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-sm) var(--vet-space-md);background:var(--vet-primary-light);border-bottom:1px solid var(--vet-border-light)}._intakeIcon_182t1_298{font-size:1.25rem}._intakeCardTitle_182t1_302{font-family:var(--vet-font-family-serif);font-size:.9375rem;font-weight:600;color:var(--vet-primary-dark);margin:0}._intakeCardBody_182t1_310{padding:var(--vet-space-md)}._noIntakeData_182t1_314{padding:var(--vet-space-md);font-size:.875rem;color:var(--vet-text-muted);text-align:center;margin:0}._filledUnits_182t1_322{display:flex;flex-direction:column;gap:var(--vet-space-sm)}._unitItem_182t1_328{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--vet-space-md)}._unitLabel_182t1_335{font-size:.8125rem;color:var(--vet-text-secondary);text-transform:capitalize}._unitValue_182t1_341{font-size:.875rem;color:var(--vet-text-primary);font-weight:500;text-align:right}._entriesList_182t1_348{display:flex;flex-direction:column;gap:var(--vet-space-sm)}._entryItem_182t1_354{padding:var(--vet-space-sm);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-sm)}._entryContent_182t1_360{font-size:.8125rem;color:var(--vet-text-primary);margin:0 0 var(--vet-space-xs);line-height:1.4}._entryDate_182t1_367{font-size:.6875rem;color:var(--vet-text-muted)}._moreEntries_182t1_372{font-size:.8125rem;color:var(--vet-text-muted);margin:0;text-align:center}._completedCount_182t1_379{font-size:.875rem;color:var(--vet-text-secondary);margin:0}._ownerNotesCard_182t1_385{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);padding:var(--vet-space-md)}._ownerNoteSection_182t1_392{margin-bottom:var(--vet-space-md)}._ownerNoteSection_182t1_392:last-child{margin-bottom:0}._ownerNoteLabel_182t1_400{font-size:.75rem;font-weight:600;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--vet-space-xs)}._ownerNoteContent_182t1_409{font-size:.9375rem;color:var(--vet-text-primary);margin:0;line-height:1.5}._clinicSection_182t1_417{display:flex;flex-direction:column;gap:var(--vet-space-md)}._addNoteForm_182t1_424{display:flex;flex-direction:column;gap:var(--vet-space-sm)}._noteTextarea_182t1_430{padding:var(--vet-space-sm) var(--vet-space-md);font-size:.9375rem;font-family:inherit;border:2px solid var(--vet-border-default);border-radius:var(--vet-radius-md);background:var(--vet-bg-secondary);color:var(--vet-text-primary);resize:vertical;min-height:80px;transition:border-color .15s ease}._noteTextarea_182t1_430:focus{outline:none;border-color:var(--vet-primary)}._noteTextarea_182t1_430::placeholder{color:var(--vet-text-muted)}._addNoteButton_182t1_452{display:inline-flex;align-items:center;justify-content:center;gap:var(--vet-space-xs);padding:var(--vet-space-sm) var(--vet-space-md);font-size:.875rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);align-self:flex-end;transition:background .15s ease}._addNoteButton_182t1_452:hover:not(:disabled){background:var(--vet-primary-dark)}._addNoteButton_182t1_452:disabled{opacity:.6;cursor:not-allowed}._notesList_182t1_478{display:flex;flex-direction:column;gap:var(--vet-space-md)}._noteCard_182t1_484{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);padding:var(--vet-space-md)}._noteHeader_182t1_491{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--vet-space-sm)}._noteAuthor_182t1_498{display:flex;align-items:center;gap:var(--vet-space-sm)}._authorName_182t1_504{font-weight:600;color:var(--vet-text-primary)}._authorRole_182t1_509{font-size:.6875rem;font-weight:600;padding:2px 6px;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:var(--vet-radius-sm);text-transform:capitalize}._noteDate_182t1_519{font-size:.75rem;color:var(--vet-text-muted)}._editedLabel_182t1_524{margin-left:var(--vet-space-xs);font-style:italic}._noteContent_182t1_529{font-size:.9375rem;color:var(--vet-text-primary);line-height:1.5;margin:0;white-space:pre-wrap}._noteActions_182t1_537{display:flex;gap:var(--vet-space-md);margin-top:var(--vet-space-sm);padding-top:var(--vet-space-sm);border-top:1px solid var(--vet-border-light)}._actionButton_182t1_545{display:inline-flex;align-items:center;gap:4px;padding:var(--vet-space-xs) var(--vet-space-sm);font-size:.75rem;font-weight:500;color:var(--vet-text-secondary);background:none;border:none;transition:color .15s ease}._actionButton_182t1_545:hover{color:var(--vet-primary)}._deleteAction_182t1_562:hover{color:var(--vet-error)}._editNoteForm_182t1_567{display:flex;flex-direction:column;gap:var(--vet-space-sm)}._editActions_182t1_573{display:flex;gap:var(--vet-space-sm);justify-content:flex-end}._cancelButton_182t1_579{padding:var(--vet-space-xs) var(--vet-space-md);font-size:.8125rem;font-weight:500;color:var(--vet-text-secondary);background:transparent;border:1px solid var(--vet-border-default);border-radius:var(--vet-radius-sm)}._saveButton_182t1_589{padding:var(--vet-space-xs) var(--vet-space-md);font-size:.8125rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-sm)}._saveButton_182t1_589:disabled{opacity:.6;cursor:not-allowed}._noNotes_182t1_605{text-align:center;padding:var(--vet-space-xl);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);color:var(--vet-text-muted)}._noNotes_182t1_605 svg{margin-bottom:var(--vet-space-sm);opacity:.5}._noNotes_182t1_605 p{margin:0}._addNoteHint_182t1_623{font-size:.8125rem;margin-top:var(--vet-space-xs)}._caseMetadata_182t1_629{background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-lg);padding:var(--vet-space-md);margin-top:auto}._metadataTitle_182t1_636{font-family:var(--vet-font-family-serif);font-size:.875rem;font-weight:600;color:var(--vet-text-secondary);margin:0 0 var(--vet-space-md)}._metadataList_182t1_644{display:flex;flex-direction:column;gap:var(--vet-space-sm);margin:0}._metadataItem_182t1_651{display:flex;justify-content:space-between;gap:var(--vet-space-md)}._metadataItem_182t1_651 dt{font-size:.8125rem;color:var(--vet-text-muted)}._metadataItem_182t1_651 dd{font-size:.8125rem;color:var(--vet-text-primary);margin:0;text-align:right;font-family:monospace}@media(max-width:900px){._contentGrid_182t1_205{grid-template-columns:1fr}._patientSummary_182t1_82{flex-wrap:wrap;gap:var(--vet-space-md)}._patientInfo_182t1_105{flex:1 1 calc(100% - 80px)}._ownerSection_182t1_131{flex:1 1 100%;flex-direction:row;justify-content:space-between;align-items:center;order:3}._statusSection_182t1_159{order:4;width:100%;flex-direction:row;justify-content:space-between;align-items:center}}@media(max-width:480px){._patientSummary_182t1_82{flex-direction:column;align-items:stretch}._petAvatar_182t1_93{align-self:center}._patientInfo_182t1_105{text-align:center}._patientMeta_182t1_117{justify-content:center}._ownerSection_182t1_131{flex-direction:column;align-items:stretch;text-align:center}._statusSection_182t1_159{flex-direction:column;gap:var(--vet-space-xs)}._statusSelect_182t1_173{width:100%}}._container_11v8j_1{max-width:1000px;margin:0 auto}._header_11v8j_7{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--vet-space-xl);gap:var(--vet-space-lg)}._headerMain_11v8j_15{flex:1}._title_11v8j_19{font-family:var(--vet-font-family-serif);font-size:1.75rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-xs)}._subtitle_11v8j_27{font-size:1rem;color:var(--vet-text-secondary);margin:0}._addButton_11v8j_33{display:inline-flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);transition:background .15s ease;white-space:nowrap}._addButton_11v8j_33:hover{background:var(--vet-primary-dark)}._successMessage_11v8j_53{display:flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-md);background:#4caf501a;border:1px solid var(--vet-success);border-radius:var(--vet-radius-md);color:var(--vet-success);font-weight:500;margin-bottom:var(--vet-space-lg);animation:_fadeIn_11v8j_1 .2s ease}@keyframes _fadeIn_11v8j_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._formCard_11v8j_73{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);padding:var(--vet-space-lg);margin-bottom:var(--vet-space-xl);animation:_fadeIn_11v8j_1 .2s ease}._formTitle_11v8j_82{font-family:var(--vet-font-family-serif);font-size:1.125rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-lg)}._form_11v8j_73{display:flex;flex-direction:column;gap:var(--vet-space-md)}._formGroup_11v8j_96{display:flex;flex-direction:column;gap:var(--vet-space-xs)}._label_11v8j_102{font-size:.875rem;font-weight:500;color:var(--vet-text-primary)}._input_11v8j_108,._select_11v8j_109{padding:var(--vet-space-sm) var(--vet-space-md);font-size:1rem;border:2px solid var(--vet-border-default);border-radius:var(--vet-radius-md);background:var(--vet-bg-primary);color:var(--vet-text-primary);transition:border-color .15s ease,box-shadow .15s ease}._input_11v8j_108:focus,._select_11v8j_109:focus{outline:none;border-color:var(--vet-primary);box-shadow:0 0 0 3px #2b8a7e1a}._usernamePreview_11v8j_126{font-size:.8125rem;color:var(--vet-text-muted)}._usernamePreview_11v8j_126 strong{color:var(--vet-primary);font-family:monospace}._formError_11v8j_136{padding:var(--vet-space-sm) var(--vet-space-md);background:#e573731a;border:1px solid var(--vet-error);border-radius:var(--vet-radius-md);color:var(--vet-error);font-size:.875rem}._formActions_11v8j_145{display:flex;gap:var(--vet-space-md);justify-content:flex-end;margin-top:var(--vet-space-sm)}._cancelButton_11v8j_152{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:500;color:var(--vet-text-secondary);background:transparent;border:1px solid var(--vet-border-default);border-radius:var(--vet-radius-md);transition:all .15s ease}._cancelButton_11v8j_152:hover{background:var(--vet-bg-tertiary)}._submitButton_11v8j_167{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);transition:background .15s ease}._submitButton_11v8j_167:hover{background:var(--vet-primary-dark)}._statsRow_11v8j_183{display:flex;gap:var(--vet-space-md);margin-bottom:var(--vet-space-xl)}._statCard_11v8j_189{flex:1;padding:var(--vet-space-md);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);text-align:center}._statNumber_11v8j_198{font-size:1.75rem;font-weight:700;color:var(--vet-primary)}._statLabel_11v8j_204{font-size:.75rem;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px}._userSections_11v8j_212{display:flex;flex-direction:column;gap:var(--vet-space-lg);margin-bottom:var(--vet-space-xl)}._roleSection_11v8j_219{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);overflow:hidden}._roleTitle_11v8j_226{display:flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-md) var(--vet-space-lg);margin:0;font-family:var(--vet-font-family-serif);font-size:1rem;font-weight:600;color:var(--vet-primary-dark);background:var(--vet-bg-tertiary);border-bottom:1px solid var(--vet-border-light)}._userList_11v8j_240{display:flex;flex-direction:column}._userCard_11v8j_245{display:flex;align-items:center;gap:var(--vet-space-md);padding:var(--vet-space-md) var(--vet-space-lg);border-bottom:1px solid var(--vet-border-light);transition:background .15s ease}._userCard_11v8j_245:last-child{border-bottom:none}._userCard_11v8j_245:hover{background:var(--vet-bg-tertiary)}._userCard_11v8j_245._currentUser_11v8j_262{background:var(--vet-primary-light)}._userAvatar_11v8j_266{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--vet-primary);color:#fff;font-size:1rem;font-weight:600;border-radius:50%;flex-shrink:0}._userInfo_11v8j_280{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._userName_11v8j_288{display:flex;align-items:center;gap:var(--vet-space-sm);font-weight:600;color:var(--vet-text-primary)}._youBadge_11v8j_296{font-size:.6875rem;font-weight:600;padding:2px 6px;background:var(--vet-primary);color:#fff;border-radius:var(--vet-radius-sm);text-transform:uppercase}._userEmail_11v8j_306{font-size:.875rem;color:var(--vet-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userId_11v8j_314{font-size:.75rem;color:var(--vet-text-muted);font-family:monospace}._userMeta_11v8j_320{flex-shrink:0}._userActions_11v8j_324{display:flex;gap:var(--vet-space-xs);flex-shrink:0}._editButton_11v8j_330,._deleteButton_11v8j_331{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--vet-border-default);border-radius:var(--vet-radius-sm);color:var(--vet-text-muted);cursor:pointer;transition:all .15s ease}._editButton_11v8j_330:hover{border-color:var(--vet-primary);color:var(--vet-primary);background:var(--vet-primary-light)}._deleteButton_11v8j_331:hover{border-color:var(--vet-error);color:var(--vet-error);background:#e573731a}._errorBanner_11v8j_357{display:flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-md);background:#e573731a;border:1px solid var(--vet-error);border-radius:var(--vet-radius-md);color:var(--vet-error);font-weight:500;margin-bottom:var(--vet-space-lg);animation:_fadeIn_11v8j_1 .2s ease}._roleBadge_11v8j_371{display:inline-block;padding:4px 10px;font-size:.75rem;font-weight:600;border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._role_admin_11v8j_381{background:#9c27b01a;color:#9c27b0}._role_doctor_11v8j_386{background:var(--vet-primary-light);color:var(--vet-primary-dark)}._role_nursing_11v8j_391{background:#2196f31a;color:#1976d2}._role_reception_11v8j_396{background:#ff98001a;color:#f57c00}._role_support_11v8j_401{background:#9e9e9e1a;color:#616161}._permissionsCard_11v8j_407{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);padding:var(--vet-space-lg)}._permissionsTitle_11v8j_414{font-family:var(--vet-font-family-serif);font-size:1.125rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-lg)}._permissionsGrid_11v8j_422{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--vet-space-md)}._permissionItem_11v8j_428{padding:var(--vet-space-md);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-md)}._permissionHeader_11v8j_434{display:flex;align-items:center;gap:var(--vet-space-sm);margin-bottom:var(--vet-space-xs);color:var(--vet-primary)}._permissionRole_11v8j_442{font-weight:600;color:var(--vet-text-primary)}._permissionDesc_11v8j_447{font-size:.8125rem;color:var(--vet-text-secondary);margin:0 0 var(--vet-space-sm)}._permissionList_11v8j_453{margin:0;padding-left:var(--vet-space-md);font-size:.75rem;color:var(--vet-text-muted)}._permissionList_11v8j_453 li{margin-bottom:2px}._accessDenied_11v8j_465{text-align:center;padding:var(--vet-space-2xl);color:var(--vet-text-muted)}._accessDenied_11v8j_465 svg{margin-bottom:var(--vet-space-md);color:var(--vet-error);opacity:.5}._accessDenied_11v8j_465 h2{font-family:var(--vet-font-family-serif);font-size:1.5rem;font-weight:600;color:var(--vet-text-secondary);margin:0 0 var(--vet-space-sm)}._accessDenied_11v8j_465 p{margin:0 0 var(--vet-space-lg)}._backButton_11v8j_489{padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:500;color:var(--vet-primary);background:transparent;border:1px solid var(--vet-primary);border-radius:var(--vet-radius-md);transition:all .15s ease}._backButton_11v8j_489:hover{background:var(--vet-primary);color:#fff}@media(max-width:768px){._header_11v8j_7{flex-direction:column;align-items:stretch}._addButton_11v8j_33{width:100%;justify-content:center}._statsRow_11v8j_183{flex-wrap:wrap}._statCard_11v8j_189{flex:1 1 calc(50% - var(--vet-space-sm))}._formActions_11v8j_145{flex-direction:column}._cancelButton_11v8j_152,._submitButton_11v8j_167{width:100%}._permissionsGrid_11v8j_422{grid-template-columns:1fr}._userCard_11v8j_245{flex-wrap:wrap}._userMeta_11v8j_320{width:100%;margin-top:var(--vet-space-sm)}}._container_1v7oa_1{max-width:800px;margin:0 auto}._notFound_1v7oa_6{text-align:center;padding:var(--vet-space-2xl);color:var(--vet-text-muted)}._header_1v7oa_13{margin-bottom:var(--vet-space-xl)}._title_1v7oa_17{font-family:var(--vet-font-family-serif);font-size:1.75rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-xs)}._subtitle_1v7oa_25{font-size:1rem;color:var(--vet-text-secondary);margin:0}._section_1v7oa_32{margin-bottom:var(--vet-space-xl)}._sectionHeader_1v7oa_36{margin-bottom:var(--vet-space-md)}._sectionTitle_1v7oa_40{display:flex;align-items:center;gap:var(--vet-space-sm);font-family:var(--vet-font-family-serif);font-size:1.125rem;font-weight:600;color:var(--vet-primary-dark);margin:0}._idCard_1v7oa_52{display:flex;align-items:center;gap:var(--vet-space-md);padding:var(--vet-space-lg);background:var(--vet-primary-light);border:2px solid var(--vet-primary);border-radius:var(--vet-radius-lg)}._idDisplay_1v7oa_62{flex:1;display:flex;flex-direction:column;gap:var(--vet-space-xs)}._idLabel_1v7oa_69{font-size:.75rem;font-weight:600;color:var(--vet-primary);text-transform:uppercase;letter-spacing:.5px}._idValue_1v7oa_77{font-size:2rem;font-weight:700;font-family:monospace;color:var(--vet-primary-dark);letter-spacing:4px}._copyButton_1v7oa_85{display:inline-flex;align-items:center;gap:var(--vet-space-sm);padding:var(--vet-space-sm) var(--vet-space-lg);font-size:.9375rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);transition:background .15s ease;white-space:nowrap}._copyButton_1v7oa_85:hover{background:var(--vet-primary-dark)}._idHelp_1v7oa_104{font-size:.875rem;color:var(--vet-text-secondary);margin:var(--vet-space-sm) 0 0}._linkCard_1v7oa_111{display:flex;align-items:center;gap:var(--vet-space-md);padding:var(--vet-space-md);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg)}._linkDisplay_1v7oa_121{flex:1;overflow:hidden}._linkValue_1v7oa_126{font-size:.9375rem;font-family:monospace;color:var(--vet-text-primary);word-break:break-all}._linkHelp_1v7oa_133{margin-top:var(--vet-space-md);padding:var(--vet-space-md);background:var(--vet-bg-tertiary);border-radius:var(--vet-radius-md)}._linkHelp_1v7oa_133 h3{font-family:var(--vet-font-family-serif);font-size:.9375rem;font-weight:600;color:var(--vet-text-primary);margin:0 0 var(--vet-space-sm)}._linkHelp_1v7oa_133 ul{margin:0;padding-left:var(--vet-space-lg);display:flex;flex-direction:column;gap:var(--vet-space-xs)}._linkHelp_1v7oa_133 li{font-size:.875rem;color:var(--vet-text-secondary);line-height:1.5}._infoCard_1v7oa_163{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);overflow:hidden}._infoRow_1v7oa_170{display:flex;justify-content:space-between;align-items:center;padding:var(--vet-space-md) var(--vet-space-lg);border-bottom:1px solid var(--vet-border-light)}._infoRow_1v7oa_170:last-child{border-bottom:none}._infoLabel_1v7oa_182{font-size:.875rem;color:var(--vet-text-secondary)}._infoValue_1v7oa_187{font-size:.9375rem;font-weight:500;color:var(--vet-text-primary)}._statsGrid_1v7oa_194{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--vet-space-md)}._statCard_1v7oa_200{display:flex;flex-direction:column;align-items:center;padding:var(--vet-space-lg);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);text-align:center}._statIcon_1v7oa_211{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:var(--vet-radius-md);margin-bottom:var(--vet-space-sm)}._statNumber_1v7oa_223{font-size:1.75rem;font-weight:700;color:var(--vet-primary)}._statLabel_1v7oa_229{font-size:.75rem;color:var(--vet-text-muted);text-transform:uppercase;letter-spacing:.5px}._instructionsCard_1v7oa_237{background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg);padding:var(--vet-space-lg)}._instructionsTitle_1v7oa_244{font-family:var(--vet-font-family-serif);font-size:1.125rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-lg)}._instructionsList_1v7oa_252{display:flex;flex-direction:column;gap:var(--vet-space-md)}._instructionItem_1v7oa_258{display:flex;gap:var(--vet-space-md)}._instructionNumber_1v7oa_263{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--vet-primary);color:#fff;font-weight:700;border-radius:50%;flex-shrink:0}._instructionContent_1v7oa_276{flex:1}._instructionContent_1v7oa_276 h4{font-family:var(--vet-font-family-serif);font-size:.9375rem;font-weight:600;color:var(--vet-text-primary);margin:0 0 var(--vet-space-xs)}._instructionContent_1v7oa_276 p{font-size:.875rem;color:var(--vet-text-secondary);margin:0;line-height:1.5}@media(max-width:768px){._statsGrid_1v7oa_194{grid-template-columns:repeat(2,1fr)}._idCard_1v7oa_52{flex-direction:column;align-items:stretch;text-align:center}._idValue_1v7oa_77{font-size:1.5rem;letter-spacing:2px}._copyButton_1v7oa_85{justify-content:center}._linkCard_1v7oa_111{flex-direction:column;align-items:stretch}}@media(max-width:480px){._statsGrid_1v7oa_194{grid-template-columns:1fr 1fr}._instructionItem_1v7oa_258{flex-direction:column;align-items:flex-start}._instructionNumber_1v7oa_263{margin-bottom:var(--vet-space-xs)}}._page_1g4e1_1{min-height:100vh;display:flex;flex-direction:column;background:var(--vet-bg-primary)}._header_1g4e1_9{background:var(--vet-bg-secondary);border-bottom:1px solid var(--vet-border-light);position:sticky;top:0;z-index:100}._headerContent_1g4e1_17{max-width:1100px;margin:0 auto;padding:var(--vet-space-md) var(--vet-space-lg);display:flex;align-items:center;justify-content:space-between}._logo_1g4e1_26{display:flex;align-items:center;gap:var(--vet-space-sm);color:var(--vet-primary);text-decoration:none}._logoText_1g4e1_34{font-family:var(--vet-font-family-serif);font-size:1.25rem;font-weight:700;color:var(--vet-primary-dark)}._portalBadge_1g4e1_41{font-size:.7rem;font-weight:600;color:var(--vet-bg-secondary);background:var(--vet-primary);padding:3px 8px;border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._getStartedLink_1g4e1_52{font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;padding:var(--vet-space-sm) var(--vet-space-lg);background:var(--vet-primary);border-radius:var(--vet-radius-md);transition:all .15s ease}._getStartedLink_1g4e1_52:hover{background:var(--vet-primary-dark)}._main_1g4e1_68{flex:1;max-width:1100px;margin:0 auto;padding:var(--vet-space-2xl) var(--vet-space-lg);width:100%}._hero_1g4e1_77{text-align:center;margin-bottom:var(--vet-space-2xl);padding-bottom:var(--vet-space-2xl);border-bottom:1px solid var(--vet-border-light)}._heroHeadline_1g4e1_84{font-family:var(--vet-font-family-serif);font-size:2.5rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-lg);line-height:1.2}._heroSubtext_1g4e1_93{font-size:1.125rem;color:var(--vet-text-secondary);margin:0 auto;max-width:750px;line-height:1.7}._section_1g4e1_102{margin-bottom:var(--vet-space-2xl);padding-bottom:var(--vet-space-2xl);border-bottom:1px solid var(--vet-border-light)}._section_1g4e1_102:last-of-type{border-bottom:none}._sectionTitle_1g4e1_112{font-family:var(--vet-font-family-serif);font-size:1.75rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-md);text-align:center}._sectionSubtext_1g4e1_121{font-size:1rem;color:var(--vet-text-secondary);margin:0 auto var(--vet-space-xl);max-width:600px;text-align:center;line-height:1.6}._processSteps_1g4e1_131{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vet-space-xl);max-width:900px;margin:0 auto}._processStep_1g4e1_131{text-align:center}._stepNumber_1g4e1_143{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--vet-primary);color:#fff;font-size:1.25rem;font-weight:700;border-radius:50%;margin:0 auto var(--vet-space-md)}._processStep_1g4e1_131 h3{font-family:var(--vet-font-family-serif);font-size:1rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-sm)}._processStep_1g4e1_131 p{font-size:.875rem;color:var(--vet-text-secondary);margin:0;line-height:1.6}._valueGrid_1g4e1_173{display:flex;flex-direction:column;gap:var(--vet-space-lg);max-width:700px;margin:0 auto}._valueCard_1g4e1_181{display:flex;gap:var(--vet-space-lg);align-items:flex-start;padding:var(--vet-space-lg);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg)}._valueIcon_1g4e1_191{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:var(--vet-radius-lg)}._valueContent_1g4e1_203{flex:1}._valueContent_1g4e1_203 h3{font-family:var(--vet-font-family-serif);font-size:1.125rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-sm)}._valueContent_1g4e1_203 p{font-size:.9375rem;color:var(--vet-text-secondary);margin:0;line-height:1.6}._rolesGrid_1g4e1_223{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--vet-space-md)}._roleCard_1g4e1_229{text-align:center;padding:var(--vet-space-md);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg)}._roleCard_1g4e1_229 h4{font-family:var(--vet-font-family-serif);font-size:1rem;font-weight:600;color:var(--vet-primary);margin:0 0 var(--vet-space-xs)}._roleCard_1g4e1_229 p{font-size:.8125rem;color:var(--vet-text-secondary);margin:0;line-height:1.5}._ownerExperience_1g4e1_253{display:flex;flex-direction:column;gap:var(--vet-space-lg);max-width:700px;margin:0 auto}._ownerPoint_1g4e1_261{display:flex;gap:var(--vet-space-md);align-items:flex-start}._ownerIcon_1g4e1_267{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:var(--vet-radius-md)}._ownerPoint_1g4e1_261 h4{font-family:var(--vet-font-family-serif);font-size:1rem;font-weight:600;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-xs)}._ownerPoint_1g4e1_261 p{font-size:.9375rem;color:var(--vet-text-secondary);margin:0;line-height:1.6}._ctaSection_1g4e1_295{text-align:center;padding:var(--vet-space-2xl);background:var(--vet-bg-secondary);border:1px solid var(--vet-border-light);border-radius:var(--vet-radius-lg)}._ctaTitle_1g4e1_303{font-family:var(--vet-font-family-serif);font-size:1.5rem;font-weight:700;color:var(--vet-primary-dark);margin:0 0 var(--vet-space-sm)}._ctaText_1g4e1_311{font-size:1rem;color:var(--vet-text-secondary);margin:0 0 var(--vet-space-lg);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}._ctaButton_1g4e1_321{display:inline-block;padding:var(--vet-space-md) var(--vet-space-xl);font-size:1rem;font-weight:600;color:#fff;background:var(--vet-primary);border:none;border-radius:var(--vet-radius-md);text-decoration:none;transition:background .15s ease}._ctaButton_1g4e1_321:hover{background:var(--vet-primary-dark)}._ctaNote_1g4e1_338{font-size:.875rem;color:var(--vet-text-muted);margin:var(--vet-space-md) 0 0}._footer_1g4e1_345{padding:var(--vet-space-lg);text-align:center;border-top:1px solid var(--vet-border-light);background:var(--vet-bg-secondary)}._footer_1g4e1_345 p{font-size:.875rem;color:var(--vet-text-muted);margin:0}._footer_1g4e1_345 a{color:var(--vet-primary);text-decoration:none;font-weight:500}._footer_1g4e1_345 a:hover{text-decoration:underline}@media(max-width:1024px){._processSteps_1g4e1_131,._rolesGrid_1g4e1_223{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){._main_1g4e1_68{padding:var(--vet-space-xl) var(--vet-space-md)}._heroHeadline_1g4e1_84{font-size:1.75rem}._heroSubtext_1g4e1_93{font-size:1rem}._sectionTitle_1g4e1_112{font-size:1.5rem}._processSteps_1g4e1_131{grid-template-columns:1fr;gap:var(--vet-space-xl)}._valueCard_1g4e1_181{flex-direction:column;text-align:center}._valueIcon_1g4e1_191{margin:0 auto}._rolesGrid_1g4e1_223{grid-template-columns:repeat(2,1fr)}._ctaSection_1g4e1_295{padding:var(--vet-space-xl)}}@media(max-width:480px){._headerContent_1g4e1_17{flex-direction:column;gap:var(--vet-space-sm)}._rolesGrid_1g4e1_223{grid-template-columns:1fr}}._layout_aq23w_1{min-height:100vh;display:flex;flex-direction:column;background:var(--vet-bg-primary)}._header_aq23w_8{background:var(--vet-bg-secondary);border-bottom:1px solid var(--vet-border-light);position:sticky;top:0;z-index:100}._headerContent_aq23w_16{max-width:1400px;margin:0 auto;padding:var(--vet-space-md) var(--vet-space-lg);display:flex;align-items:center;justify-content:space-between}._logo_aq23w_25{display:flex;align-items:center;gap:var(--vet-space-sm);cursor:pointer;color:var(--vet-primary)}._logoText_aq23w_33{font-family:var(--vet-font-family-serif);font-size:1.25rem;font-weight:700;color:var(--vet-primary-dark)}._portalBadge_aq23w_40{font-size:.7rem;font-weight:600;color:var(--vet-bg-secondary);background:var(--vet-primary);padding:3px 8px;border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._nav_aq23w_52{display:flex;align-items:center;gap:var(--vet-space-xs);margin-left:var(--vet-space-xl)}._navItem_aq23w_59{display:inline-flex;align-items:center;gap:var(--vet-space-xs);padding:var(--vet-space-xs) var(--vet-space-md);font-size:.875rem;font-weight:500;color:var(--vet-text-secondary);background:transparent;border:none;border-radius:var(--vet-radius-md);transition:all .15s ease}._navItem_aq23w_59:hover{color:var(--vet-text-primary);background:var(--vet-bg-tertiary)}._navItem_aq23w_59._navActive_aq23w_78{color:var(--vet-primary);background:var(--vet-primary-light)}._headerRight_aq23w_83{display:flex;align-items:center;gap:var(--vet-space-lg)}._clinicInfo_aq23w_89{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._clinicName_aq23w_96{font-size:.9375rem;font-weight:600;color:var(--vet-text-primary)}._userName_aq23w_102{display:flex;align-items:center;gap:var(--vet-space-sm);font-size:.8125rem;color:var(--vet-text-secondary)}._userRole_aq23w_110{font-size:.6875rem;font-weight:600;padding:2px 6px;background:var(--vet-primary-light);color:var(--vet-primary);border-radius:var(--vet-radius-sm);text-transform:uppercase;letter-spacing:.5px}._logoutButton_aq23w_121{padding:var(--vet-space-xs) var(--vet-space-md);font-size:.875rem;font-weight:500;color:var(--vet-text-secondary);background:transparent;border:1px solid var(--vet-border-default);border-radius:var(--vet-radius-md);transition:all .15s ease}._logoutButton_aq23w_121:hover{color:var(--vet-error);border-color:var(--vet-error);background:#e573730d}._main_aq23w_138{flex:1;max-width:1400px;width:100%;margin:0 auto;padding:var(--vet-space-lg)}@media(max-width:768px){._headerContent_aq23w_16{padding:var(--vet-space-sm) var(--vet-space-md);flex-wrap:wrap;gap:var(--vet-space-sm)}._portalBadge_aq23w_40{display:none}._nav_aq23w_52{order:3;width:100%;margin-left:0;padding-top:var(--vet-space-sm);border-top:1px solid var(--vet-border-light);justify-content:center}._navItem_aq23w_59{flex:1;justify-content:center;padding:var(--vet-space-sm)}._navItem_aq23w_59 svg{display:none}._clinicInfo_aq23w_89{display:none}._main_aq23w_138{padding:var(--vet-space-md)}}:root{--vet-primary: #2b8a7e;--vet-primary-dark: #1f6b62;--vet-primary-light: #e6f4f2;--vet-secondary: #2f2f2f;--vet-accent: #5bc4b8;--vet-success: #4CAF50;--vet-warning: #FFA726;--vet-error: #E57373;--vet-bg-primary: #FAFAF8;--vet-bg-secondary: #FFFFFF;--vet-bg-tertiary: #F5F5F0;--vet-text-primary: #2f2f2f;--vet-text-secondary: #5a5a5a;--vet-text-muted: #8a8a8a;--vet-border-light: #E8E8E4;--vet-border-default: #D0D0C8;--vet-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--vet-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--vet-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--vet-radius-sm: 4px;--vet-radius-md: 8px;--vet-radius-lg: 12px;--vet-space-xs: 4px;--vet-space-sm: 8px;--vet-space-md: 16px;--vet-space-lg: 24px;--vet-space-xl: 32px;--vet-space-2xl: 48px;--vet-font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vet-font-family-serif: "Merriweather", Georgia, serif}.vet-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--vet-bg-primary)}.vet-spinner{width:40px;height:40px;border:3px solid var(--vet-border-light);border-top-color:var(--vet-primary);border-radius:50%;animation:vet-spin .8s linear infinite}@keyframes vet-spin{to{transform:rotate(360deg)}}.vet-portal{font-family:var(--vet-font-family);background:var(--vet-bg-primary);min-height:100vh;color:var(--vet-text-primary)}.vet-portal *{box-sizing:border-box}.vet-portal h1,.vet-portal h2,.vet-portal h3,.vet-portal h4{font-family:var(--vet-font-family-serif);color:var(--vet-primary-dark)}.vet-portal button{cursor:pointer;font-family:inherit}.vet-portal input,.vet-portal select,.vet-portal textarea{font-family:inherit}
