.triage-story__lead{margin:0 0 16px;font-size:14px}.triage-story__urgent,.triage-story__voice{margin:0;font-size:14px}.triage-story__urgent{color:var(--danger)}.triage-story__urgent a{color:inherit;font-weight:600}.triage-err,.triage-story .err{margin:8px 0 0;color:var(--danger);font-size:14px}.triage-alert{border-color:var(--danger-line);border-left:4px solid var(--danger)}.triage-alert h2{margin:0 0 6px;font-size:19px}.triage-alert p{margin:0;font-size:15px;color:var(--danger)}.triage-alert .chips{gap:8px;margin:12px 0 14px}.triage-alert .badge{min-height:27px}.triage-alert .btn-row{margin-top:0}.triage-map{gap:8px}.triage-map .list-row{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:10px;font-size:15px}.triage-history{align-items:center}.triage-history__actions{display:flex;flex-wrap:wrap;gap:8px}.triage-history__actions .linklike,.triage-history__actions a{display:inline-flex;align-items:center;min-height:44px}.triage-history__badges{display:flex;flex-wrap:wrap;gap:6px;flex:none}@media (max-width:520px){.triage-alert .btn-row .btn{flex:1 1}.triage-history{align-items:flex-start;flex-direction:column}}.clinic-report-card{min-width:0}.rep-tile{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;background:var(--line-soft);color:var(--muted);font-size:11px;font-weight:700;line-height:1;text-align:center}.rep-head{display:flex;align-items:center;gap:14px}.rep-head__main{display:flex;flex-direction:column;gap:2px;min-width:0}.rep-head__clinic{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.rep-head__meta{color:var(--muted);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.rep-head .badge{margin-left:auto;flex:none}.clinic-report-section{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.clinic-report-section h2{margin:0;font-size:17px}.clinic-report-facts{display:grid;grid-template-columns:minmax(100px,150px) minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:14px}.clinic-report-facts dt{color:var(--muted)}.clinic-report-facts dd{margin:0;overflow-wrap:anywhere}.clinic-report-entries{display:grid;grid-gap:10px;gap:10px}.clinic-report-entry{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.clinic-report-entry .muted{font-size:13px}.clinic-report-text{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.clinic-report-transcript{margin-top:10px;padding:12px 14px;border-left:3px solid var(--primary);border-radius:10px;background:var(--primary-soft)}.clinic-report-transcript .clinic-report-text{margin-top:4px}.clinic-report-invoice-row>span:first-child,.clinic-report-legal>span:first-child{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.clinic-report-invoice-row .muted,.clinic-report-legal .muted{font-size:13px;color:var(--muted)}.clinic-report-line-name{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.clinic-report-invoice-row .nowrap,.clinic-report-total .nowrap{color:var(--ink);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.clinic-report-file,.clinic-report-legal{align-items:flex-start}.clinic-report-file>.clinic-report-line-name{flex:1 1;min-width:0}.clinic-report-file>.muted{margin-left:auto;padding-left:12px;font-size:13px;color:var(--muted);white-space:nowrap}.clinic-report-total{background:var(--primary-soft);border-color:var(--primary-line);color:var(--primary-dark);font-weight:700}.clinic-report-total>span:first-child{font-size:15px}@media (max-width:560px){.clinic-report-file>.muted{margin-left:0;padding-left:0}.rep-head{gap:12px}.rep-head .badge{align-self:flex-start}.clinic-report-file,.clinic-report-invoice-row,.clinic-report-legal{align-items:flex-start;flex-direction:column}.clinic-report-facts{grid-template-columns:1fr;gap:2px}.clinic-report-facts dd+dt{margin-top:6px}}.svc .rows{display:grid;grid-gap:10px;gap:10px}.svc .rowi{padding:14px 16px;border-radius:12px;background:var(--surface-2)}.svc .rowi.col{align-items:stretch}.svc .tl-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px}.svc .tl-head>.pet-name{flex:1 1 auto;min-width:0}.svc .pet-name{font-size:15px;font-weight:600}.svc .tl-chip,.svc .tl-type{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#f1f5f9;color:var(--muted)}.svc .tl-type:empty{display:none}.svc .row-consent input[type=checkbox]{width:20px;height:20px;flex:none;padding:0}.svc .card>.btn-row:first-child{margin-top:0}.svc .course-price{font-size:15px;font-weight:700;white-space:nowrap}.svc .linklike{font-size:14px;font-weight:600;color:var(--primary-dark)}.svc .svc-doctor:hover{border-color:var(--primary);text-decoration:none}.svc .svc-avatar{width:48px;height:48px;flex:none;border-radius:50%;background:#eef2f8;color:var(--muted);display:grid;place-items:center;font-size:18px;font-weight:700;text-transform:uppercase}.svc .svc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.crs .course-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.crs .course-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.crs .course-main{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.crs .course-title{font-size:15px;font-weight:600}.crs .course-meta{font-size:13px;color:var(--muted)}.crs .course-card .btn{align-self:flex-start;min-height:44px}.crs .course-buy .btn{margin-top:0;width:auto}.crs .course-price{font-size:15px;font-weight:700;white-space:nowrap}.crs .course-price.big{font-size:22px;font-weight:700}.crs .crs-lesson h2{font-size:17px;font-weight:600}.crs .crs-lesson p{font-size:15px;line-height:1.6}.crs .crs-lessons{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.crs .crs-lessons li{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.crs .chat-bubble{border-radius:12px;font-size:14px}.crs .chat-msg.out .chat-bubble{background:var(--primary-soft)}.crs .rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.crs .rowi{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:14px}.crs .rowi.col{flex-direction:column;align-items:flex-start;gap:2px}.crs .tl-chip,.crs .tl-type{border-radius:999px;padding:3px 10px;background:#f1f5f9;color:var(--muted);font-size:12px;font-weight:600}@media (max-width:700px){.crs .course-main{align-items:flex-start;flex-direction:column}.crs .course-price{align-self:flex-start}}.auth-col{width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.auth-brand{justify-content:center;gap:12px}.auth-brand .logo{width:44px;height:44px;border-radius:12px;font-size:20px}.auth-brand-name{font-size:20px;font-weight:700;line-height:1.2}.auth-card{max-width:none;padding:24px}.auth-card .btn-link,.auth-card .switch a{display:inline-flex;align-items:center;min-height:44px}.auth-way{margin:0 0 4px}.auth-way .chip{min-height:44px}.auth-phone{font-size:17px;padding:13px 14px}.auth-submit{min-height:50px;font-size:16px}.auth-invite-note{margin-top:4px}.auth-code-row{flex-wrap:wrap}.auth-code-input{min-width:0;flex:1 1 100px}.auth-code-button{flex:0 0 auto;width:auto;margin-top:0}.auth-clinic-card{padding:18px 22px}.auth-clinic-card h2{margin:0 0 6px;font-size:15px;font-weight:600}.auth-clinic-card p{margin:0;color:var(--muted);font-size:14px}.auth-col>.card+.card{margin-top:0}@media (max-width:480px){.auth-wrap{padding:20px 16px 32px;align-content:center}.auth-brand{text-align:center}.auth-code-button{width:100%}}.auth-way .chip[aria-checked=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.verify-wrap{min-height:90vh;padding:40px 16px;display:flex;justify-content:center}.verify-col{width:100%;max-width:720px;display:flex;flex-direction:column;gap:16px}.verify-kicker{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.verify-lead{margin:4px 0 18px;color:var(--muted);font-size:14px}.verify-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.verify-fields label{margin:0 0 6px}.verify-fields input{padding:12px 14px;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verify-fields+.btn{min-height:50px;margin-top:16px;font-size:16px}.verify-col>.card{width:100%}.verify-col .card+.card{margin-top:0}.verify-bad,.verify-ok{border-left-width:4px}.verify-ok{border-left-color:var(--success)}.verify-bad{border-color:var(--danger-line);border-left-width:4px;border-left-color:var(--danger)}.verify-ok h2{margin:12px 0 14px;font-size:19px;font-weight:600}.verify-row{justify-content:space-between;font-size:14px;padding:12px 14px}.verify-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.verify-ok .list{gap:8px}.verify-ok .muted{margin:14px 0 0;font-size:14px}.verify-error{margin:14px 0 0}.verify-reason{margin:12px 0 0;font-size:15px}@media (max-width:560px){.verify-wrap{min-height:100vh;padding:24px 16px 40px;align-items:stretch}.verify-col>.card{padding:16px}.verify-fields{gap:4px 12px}.verify-kicker{font-size:12px}.verify-ok h2{font-size:16px}.verify-row{padding:10px 12px}.verify-ok .muted,.verify-row{font-size:13px}}.xp-page{background:#eef1f5;min-height:100vh;padding:24px 16px 48px}.xp-toolbar{max-width:210mm;margin:0 auto 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.xp-toolbar .btn{width:auto}.xp-table td:first-child{white-space:nowrap}.xp-doc{max-width:210mm;margin:0 auto;padding:18mm 16mm;background:#fff;box-shadow:0 1px 3px rgba(16,24,40,.12);color:#1c2536;line-height:1.5;font-size:14px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.xp-kicker,.xp-muted{color:#5c6a80}.xp-kicker{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.xp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:2px solid var(--primary);padding-bottom:18px}.xp-head h1{font-size:30px;line-height:1.2;margin:6px 0 8px}.xp-subtitle{color:#5c6a80}.xp-meta{border:1px solid #cbd5e1;margin:0;min-width:250px;padding:14px 16px}.xp-meta div+div{margin-top:8px}.xp-meta dt{color:#5c6a80;font-size:12px}.xp-meta dd{font-weight:700;margin:2px 0 0}.xp-doc h2{font-size:17px;margin:28px 0 10px}.xp-kv,.xp-table{width:100%;border-collapse:collapse}.xp-kv th{color:#5c6a80;font-weight:500;text-align:left;vertical-align:top;width:210px}.xp-kv td,.xp-kv th{border-bottom:1px solid #e3e8ef;padding:8px 10px 8px 0;vertical-align:top}.xp-table th{border-bottom:1px solid #cbd5e1;text-align:left}.xp-table td,.xp-table th{padding:8px 10px;vertical-align:top}.xp-table tbody tr+tr td{border-top:1px solid #e3e8ef}.xp-table td p{margin:0 0 4px}.xp-table td p:last-child{margin-bottom:0}.xp-mono{font-family:ui-monospace,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-hash{margin:10px 0;word-break:break-all}.xp-bad{color:#b42318;font-weight:700}.xp-verify{border-left:3pt solid var(--primary);margin-top:32px;padding-left:16px}.xp-verify h2{margin-top:0}.xp-doc table tr{page-break-inside:avoid;break-inside:avoid}.xp-doc h2{page-break-after:avoid;break-after:avoid}.xp-doc thead{display:table-header-group}@media (max-width:640px){.xp-doc{padding:20px 16px}.xp-head{flex-direction:column}.xp-scroll{overflow-x:auto}.xp-kv th{width:38%}}@media print{body:has(.xp-page){background:#fff}.xp-page{background:none;padding:0}.xp-doc{box-shadow:none;padding:0;max-width:none;font-size:12pt}.xp-head h1{font-size:22pt}.xp-doc h2{font-size:14pt}.xp-kicker,.xp-meta dt,.xp-mono,.xp-muted{font-size:12pt}.site-footer,.skip-link,.xp-screen-only,.xp-toolbar{display:none}}