/* ANF DVM Smart AI Bridge v1.1.5 — Professional Veterinary Support UI */
.anf-dvm-pro{--anf-teal:#0798ad;--anf-teal-dark:#057184;--anf-ink:#102a43;--anf-muted:#627d98;--anf-border:#d9e7ec;--anf-bg:#f5fafb;--anf-card:#fff;--anf-green:#0a8f63;--anf-red:#bf3545;--anf-amber:#a96f00;max-width:1180px;margin:0 auto 50px;color:var(--anf-ink);font-family:inherit;line-height:1.55}
.anf-dvm-pro *{box-sizing:border-box}.anf-dvm-pro svg{width:20px;height:20px;fill:currentColor;display:block}.anf-dvm-pro h1,.anf-dvm-pro h2,.anf-dvm-pro h3{color:var(--anf-ink);margin-top:0;line-height:1.16}.anf-dvm-pro h1{font-size:clamp(32px,4.8vw,58px);letter-spacing:-.035em}.anf-dvm-pro h2{font-size:clamp(27px,3.2vw,40px);letter-spacing:-.02em}.anf-dvm-pro h3{font-size:20px}.anf-dvm-pro p{color:#526b7d}.anf-dvm-pro a{text-decoration:none}.anf-dvm-pro textarea,.anf-dvm-pro input[type=text],.anf-dvm-pro input[type=file]{width:100%;border:1px solid #cbdde3;border-radius:12px;background:#fff;padding:12px 14px;font:inherit;color:var(--anf-ink)}.anf-dvm-pro textarea:focus,.anf-dvm-pro input[type=text]:focus{outline:3px solid rgba(7,152,173,.14);border-color:var(--anf-teal)}
.anf-dvm-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:40px;align-items:center;padding:58px;border-radius:28px;background:linear-gradient(135deg,#edfafd 0%,#f8fffb 55%,#eef7ff 100%);border:1px solid #d7edf1;overflow:hidden;position:relative}.anf-dvm-hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(7,152,173,.07);right:-150px;top:-140px}.anf-dvm-hero-copy,.anf-dvm-hero-panel{position:relative;z-index:1}.anf-dvm-hero h1{max-width:760px;margin:14px 0 18px}.anf-dvm-lead{font-size:18px;max-width:760px;margin-bottom:28px}.anf-dvm-eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--anf-teal-dark)}.anf-dvm-eyebrow span{width:28px;height:2px;background:var(--anf-teal);border-radius:2px}.anf-dvm-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.anf-dvm-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;padding:13px 19px;min-height:48px;border:1px solid transparent;font-weight:750;font-size:15px;cursor:pointer;transition:.2s ease;box-shadow:none}.anf-dvm-btn:hover{transform:translateY(-1px)}.anf-dvm-btn svg{width:18px}.anf-dvm-btn-primary{background:var(--anf-teal);color:#fff!important;border-color:var(--anf-teal)}.anf-dvm-btn-primary:hover{background:var(--anf-teal-dark)}.anf-dvm-btn-secondary{background:#fff;color:var(--anf-ink)!important;border-color:#cfe1e6}.anf-dvm-btn-secondary:hover{border-color:var(--anf-teal);color:var(--anf-teal-dark)!important}.anf-dvm-btn-light{background:#fff;color:var(--anf-teal-dark)!important}.anf-dvm-trust-row{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.anf-dvm-trust-row span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#406070}.anf-dvm-trust-row svg{width:16px;color:var(--anf-teal)}
.anf-dvm-hero-card{background:#fff;padding:26px;border-radius:22px;border:1px solid #d8e8ed;box-shadow:0 18px 50px rgba(21,74,93,.10)}.anf-dvm-hero-card-icon,.anf-dvm-feature-icon{width:48px;height:48px;border-radius:14px;background:#e7f8fb;color:var(--anf-teal-dark);display:grid;place-items:center;margin-bottom:16px}.anf-dvm-hero-card>strong{font-size:18px;display:block;margin-bottom:18px}.anf-dvm-mini-step{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf3f5}.anf-dvm-mini-step b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--anf-bg);color:var(--anf-teal-dark);font-size:12px}.anf-dvm-mini-step span{font-size:14px;color:#456373}
.anf-dvm-urgent{margin:18px 0 0;padding:16px 18px;border-radius:16px;background:#fff6f6;border:1px solid #f1d5d8;display:flex;gap:13px;align-items:flex-start;color:var(--anf-red)}.anf-dvm-urgent>svg{flex:0 0 22px;margin-top:2px}.anf-dvm-urgent strong{display:block;color:#8d2835}.anf-dvm-urgent span{display:block;color:#735b60;font-size:14px;margin-top:2px}
.anf-dvm-section{padding:72px 0 8px}.anf-dvm-section-head{max-width:720px;margin-bottom:30px}.anf-dvm-section-head>span,.anf-dvm-dashboard-section-head span,.anf-dvm-panel-title span{font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:var(--anf-teal-dark)}.anf-dvm-section-head h2{margin:8px 0 10px}.anf-dvm-section-head p{font-size:16px}.anf-dvm-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.anf-dvm-feature-grid article{padding:25px;border:1px solid var(--anf-border);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(36,78,92,.045)}.anf-dvm-feature-grid h3{margin:0 0 8px}.anf-dvm-feature-grid p{font-size:14px;margin:0}
.anf-dvm-team-section{padding-top:60px}.anf-dvm-doctor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.anf-dvm-doctor-card{display:flex;gap:16px;padding:22px;border:1px solid var(--anf-border);border-radius:18px;background:#fff}.anf-dvm-avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,var(--anf-teal),#50bfa7);color:#fff;display:grid;place-items:center;font-weight:850;letter-spacing:.03em;flex:0 0 52px}.anf-dvm-avatar-sm{width:38px;height:38px;border-radius:11px;flex-basis:38px;font-size:12px}.anf-dvm-verified{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--anf-green);margin-bottom:5px}.anf-dvm-doctor-card h3{margin:0 0 4px}.anf-dvm-doctor-card p{margin:2px 0;font-size:13px}.anf-dvm-doctor-card small{color:#78909c}.anf-dvm-doctor-meta{font-weight:700;color:#3c5969!important}
.anf-dvm-cta{margin-top:64px;padding:38px 42px;border-radius:24px;background:linear-gradient(135deg,#057184,#0798ad);display:flex;align-items:center;justify-content:space-between;gap:30px}.anf-dvm-cta span,.anf-dvm-cta h2,.anf-dvm-cta p{color:#fff}.anf-dvm-cta h2{font-size:29px;margin:4px 0 7px}.anf-dvm-cta p{opacity:.86;margin:0}.anf-dvm-professional-note{display:flex;align-items:center;gap:13px;padding:18px 2px;margin-top:18px;border-bottom:1px solid var(--anf-border)}.anf-dvm-professional-note>div{color:var(--anf-teal)}.anf-dvm-professional-note p{margin:0;flex:1;font-size:14px}.anf-dvm-professional-note a{font-weight:800;color:var(--anf-teal-dark)}
/* Dashboard */
.anf-dvm-dashboard-hero,.anf-dvm-case-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;border:1px solid var(--anf-border);border-radius:22px;background:linear-gradient(135deg,#f4fbfc,#fff)}.anf-dvm-dashboard-hero h1,.anf-dvm-case-hero h1{font-size:38px;margin:8px 0}.anf-dvm-dashboard-hero p{margin:0;max-width:720px}.anf-dvm-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 34px}.anf-dvm-stat-grid>div{padding:18px 20px;border-radius:16px;border:1px solid var(--anf-border);background:#fff}.anf-dvm-stat-grid span{display:block;font-size:12px;font-weight:700;color:#708b99}.anf-dvm-stat-grid strong{display:block;font-size:29px;margin-top:4px;color:var(--anf-ink)}.anf-dvm-notice{display:flex;gap:10px;align-items:center;padding:14px 17px;border-radius:13px;margin:16px 0}.anf-dvm-notice strong{margin-right:2px}.anf-dvm-success{background:#eefaf6;border:1px solid #cdeadd;color:#287159}.anf-dvm-error{background:#fff3f3;border:1px solid #f0cdcd;color:#9d3541}.anf-dvm-dashboard-section{margin-top:34px}.anf-dvm-dashboard-section-head{display:flex;justify-content:space-between;margin-bottom:14px}.anf-dvm-dashboard-section-head h2{margin:4px 0;font-size:29px}.anf-dvm-case-list{display:grid;gap:13px}.anf-dvm-case-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:stretch;border:1px solid var(--anf-border);border-radius:17px;background:#fff;overflow:hidden}.anf-dvm-case-card-main{padding:20px 22px}.anf-dvm-case-topline{display:flex;gap:12px;align-items:center;justify-content:space-between}.anf-dvm-case-no{font-size:12px;font-weight:850;letter-spacing:.06em;color:var(--anf-teal-dark)}.anf-dvm-status{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.2;background:#eef4f6;color:#506b7a}.anf-dvm-status.status-submitted{background:#eef7fb;color:#276b8a}.anf-dvm-status.status-under_review{background:#f4efff;color:#6f4ba4}.anf-dvm-status.status-need_more_info{background:#fff6df;color:#866100}.anf-dvm-status.status-prescription_issued{background:#eaf9f2;color:#22724f}.anf-dvm-status.status-closed{background:#edf2f4;color:#536a75}.anf-dvm-case-card h3{margin:10px 0 8px}.anf-dvm-case-meta{display:flex;flex-wrap:wrap;gap:12px 20px;color:#65808e;font-size:13px}.anf-dvm-assigned{display:flex;align-items:center;gap:10px;margin-top:15px;font-size:12px;color:#728c98}.anf-dvm-assigned strong{color:#304d5c}.anf-dvm-open-case{display:flex;align-items:center;gap:8px;padding:0 22px;color:#fff!important;background:var(--anf-teal);font-weight:800;white-space:nowrap}.anf-dvm-open-case:hover{background:var(--anf-teal-dark)}.anf-dvm-open-case svg{width:18px}.anf-dvm-empty{text-align:center;padding:50px 25px;border:1px dashed #c4dce3;border-radius:18px;background:#fbfefe}.anf-dvm-empty>div{width:58px;height:58px;margin:0 auto 14px;border-radius:16px;background:#e9f7f9;color:var(--anf-teal);display:grid;place-items:center}.anf-dvm-empty p{max-width:590px;margin:0 auto 20px}.anf-dvm-safety-footer{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:14px 16px;border-radius:13px;background:#f6fafb;color:#617985;font-size:12px}.anf-dvm-safety-footer svg{color:var(--anf-teal);flex:0 0 18px}
/* Case detail */
.anf-dvm-back{display:inline-block;margin-bottom:16px;color:var(--anf-teal-dark)!important;font-weight:750}.anf-dvm-case-hero{margin-bottom:16px}.anf-dvm-case-hero-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#617b89}.anf-dvm-doctor-summary{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--anf-border);border-radius:15px;background:#fff;min-width:250px}.anf-dvm-doctor-summary small,.anf-dvm-doctor-summary span{display:block;color:#758e9b;font-size:11px}.anf-dvm-doctor-summary strong{display:block}.anf-dvm-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 0 22px;padding:16px 20px;border:1px solid var(--anf-border);border-radius:16px;background:#fff}.anf-dvm-timeline>div{text-align:center;position:relative}.anf-dvm-timeline>div:not(:last-child):after{content:"";position:absolute;left:58%;right:-42%;top:15px;height:2px;background:#dce9ed}.anf-dvm-timeline>div.is-active:not(:last-child):after{background:#82c8d1}.anf-dvm-timeline span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin:0 auto 6px;background:#edf4f6;color:#7b909a;font-size:11px;font-weight:800;position:relative;z-index:1}.anf-dvm-timeline .is-active span{background:#dff4f7;color:var(--anf-teal-dark)}.anf-dvm-timeline .is-current span{background:var(--anf-teal);color:#fff;box-shadow:0 0 0 5px rgba(7,152,173,.12)}.anf-dvm-timeline small{font-size:10px;color:#728a96;font-weight:700}.anf-dvm-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.anf-dvm-panel{border:1px solid var(--anf-border);border-radius:18px;background:#fff;padding:23px;margin-bottom:16px}.anf-dvm-panel-title{display:flex;gap:13px;align-items:center;padding-bottom:16px;border-bottom:1px solid #edf3f5;margin-bottom:18px}.anf-dvm-panel-title>div:first-child{width:42px;height:42px;border-radius:12px;background:#e9f7f9;color:var(--anf-teal-dark);display:grid;place-items:center;flex:0 0 42px}.anf-dvm-panel-title h2{font-size:23px;margin:2px 0 0}.anf-dvm-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.anf-dvm-facts>div{padding:12px 14px;border-radius:12px;background:#f7fbfc}.anf-dvm-facts span{display:block;font-size:11px;color:#728b98}.anf-dvm-facts strong{display:block;margin-top:3px}.anf-dvm-copy-block{padding-top:14px;border-top:1px solid #edf3f5}.anf-dvm-copy-block h3{font-size:15px;margin-bottom:6px}.anf-dvm-copy-block p{margin:0}.anf-dvm-ai-summary{margin-top:14px;padding:16px;border:1px solid #d8eaf0;border-radius:13px;background:#f7fcfe}.anf-dvm-ai-label{font-size:11px;font-weight:850;text-transform:uppercase;color:var(--anf-teal-dark);letter-spacing:.07em}.anf-dvm-ai-summary small{color:#78909c}.anf-dvm-action-panel{border-color:#efd8b3;background:#fffdfa}.anf-dvm-action-panel .anf-dvm-panel-title>div:first-child{background:#fff2d6;color:#9a6a00}.anf-dvm-request{padding:15px;border-radius:12px;background:#fff8e8}.anf-dvm-form{display:grid;gap:10px;margin-top:16px}.anf-dvm-form label{font-size:12px;font-weight:800;color:#4c6877}.anf-dvm-form .anf-dvm-btn{justify-self:start}.anf-dvm-form small{font-size:11px;color:#78909c}.anf-dvm-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.anf-dvm-media-grid figure{margin:0;border:1px solid #e1ecef;border-radius:13px;overflow:hidden;background:#fafcfd}.anf-dvm-media-grid img,.anf-dvm-media-grid video{display:block;width:100%;height:150px;object-fit:cover}.anf-dvm-media-grid figcaption{font-size:11px;color:#667f8c;padding:8px 10px}.anf-dvm-inline-empty{padding:14px;border-radius:11px;background:#f7fbfc;color:#7a929e;font-size:13px}.anf-dvm-message-list{display:grid;gap:9px}.anf-dvm-message{display:flex}.anf-dvm-message>div{max-width:82%;padding:11px 13px;border-radius:13px;background:#f1f7f9}.anf-dvm-message.is-mine{justify-content:flex-end}.anf-dvm-message.is-mine>div{background:#e8f8f4}.anf-dvm-message strong{font-size:11px;color:#45616f}.anf-dvm-message p{margin:3px 0 2px;color:#304d5c}.anf-dvm-message small{font-size:10px;color:#8296a0}.anf-dvm-rx-panel{border-color:#cfe9db;background:#fcfffd}.anf-dvm-rx-panel .anf-dvm-panel-title>div:first-child{background:#e7f8ef;color:#1d8056}.anf-dvm-rx-card{display:flex;justify-content:space-between;gap:18px;align-items:center}.anf-dvm-rx-card p{margin-bottom:0}.anf-dvm-side-panel{position:sticky;top:90px}.anf-dvm-side-panel h3{margin-bottom:6px}.anf-dvm-side-panel p{font-size:13px;margin-top:0}.anf-dvm-side-safety{padding:20px;border-radius:17px;background:#eef9fb;border:1px solid #d1e9ee}.anf-dvm-side-safety svg{color:var(--anf-teal);width:25px}.anf-dvm-side-safety h3{font-size:17px;margin:10px 0 6px}.anf-dvm-side-safety p{font-size:12px;margin:0}
@media(max-width:900px){.anf-dvm-hero{grid-template-columns:1fr;padding:38px}.anf-dvm-hero-panel{max-width:560px}.anf-dvm-feature-grid{grid-template-columns:repeat(2,1fr)}.anf-dvm-doctor-grid{grid-template-columns:1fr}.anf-dvm-cta{align-items:flex-start;flex-direction:column}.anf-dvm-detail-grid{grid-template-columns:1fr}.anf-dvm-side-panel{position:static}.anf-dvm-stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.anf-dvm-pro{margin-bottom:30px}.anf-dvm-hero{padding:27px 22px;border-radius:20px}.anf-dvm-hero h1{font-size:34px}.anf-dvm-lead{font-size:16px}.anf-dvm-actions{display:grid;grid-template-columns:1fr;width:100%}.anf-dvm-btn{width:100%}.anf-dvm-trust-row{display:grid;gap:8px}.anf-dvm-section{padding-top:48px}.anf-dvm-feature-grid{grid-template-columns:1fr}.anf-dvm-cta{padding:27px 22px}.anf-dvm-professional-note{align-items:flex-start;flex-wrap:wrap}.anf-dvm-professional-note p{flex-basis:calc(100% - 42px)}.anf-dvm-dashboard-hero,.anf-dvm-case-hero{padding:25px 21px;align-items:flex-start;flex-direction:column}.anf-dvm-dashboard-hero h1,.anf-dvm-case-hero h1{font-size:31px}.anf-dvm-stat-grid{gap:9px}.anf-dvm-stat-grid>div{padding:14px}.anf-dvm-stat-grid strong{font-size:24px}.anf-dvm-case-card{grid-template-columns:1fr}.anf-dvm-open-case{padding:13px 20px;justify-content:center}.anf-dvm-case-topline{align-items:flex-start;flex-direction:column}.anf-dvm-case-meta{display:grid;gap:4px}.anf-dvm-doctor-summary{width:100%}.anf-dvm-timeline{overflow-x:auto;grid-template-columns:repeat(5,minmax(95px,1fr));padding:14px 5px}.anf-dvm-timeline>div:not(:last-child):after{left:60%;right:-40%}.anf-dvm-panel{padding:18px}.anf-dvm-facts{grid-template-columns:1fr}.anf-dvm-rx-card{flex-direction:column;align-items:flex-start}.anf-dvm-message>div{max-width:92%}}

/* v1.1.4 — final landing-page polish from desktop/mobile field QA */
.anf-dvm-support-page .entry-header,
.anf-dvm-support-page .page-header,
.anf-dvm-support-page .entry-title{display:none!important}
.anf-dvm-support-page .entry-content{margin-top:0!important}
.anf-dvm-eyebrow{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
.anf-dvm-doctor-card .anf-dvm-bvc{display:block;margin-top:5px;color:#5f7886;font-weight:700}
.anf-dvm-hero h1{max-width:700px}
.anf-dvm-feature-grid article,.anf-dvm-doctor-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
@media (hover:hover){.anf-dvm-feature-grid article:hover,.anf-dvm-doctor-card:hover{transform:translateY(-2px);border-color:#bcdce3;box-shadow:0 14px 34px rgba(36,78,92,.08)}}

@media(max-width:640px){
  .anf-dvm-pro{padding:0 8px 105px;margin-bottom:0}
  .anf-dvm-pro h1{font-size:30px;line-height:1.08;letter-spacing:-.025em}
  .anf-dvm-pro h2{font-size:26px;line-height:1.12}
  .anf-dvm-pro h3{font-size:19px;line-height:1.2}
  .anf-dvm-eyebrow{font-size:10px;letter-spacing:.105em;gap:7px}
  .anf-dvm-eyebrow span{width:22px}
  .anf-dvm-hero{padding:23px 18px;border-radius:18px;gap:24px}
  .anf-dvm-hero:after{width:230px;height:230px;right:-120px;top:-105px}
  .anf-dvm-hero h1{margin:11px 0 14px}
  .anf-dvm-lead{font-size:15px;line-height:1.6;margin-bottom:20px}
  .anf-dvm-btn{min-height:46px;padding:11px 15px;font-size:14px}
  .anf-dvm-trust-row{margin-top:19px}
  .anf-dvm-trust-row span{font-size:11px}
  .anf-dvm-hero-card{padding:20px;border-radius:17px;box-shadow:0 10px 28px rgba(21,74,93,.08)}
  .anf-dvm-hero-card-icon,.anf-dvm-feature-icon{width:42px;height:42px;border-radius:12px;margin-bottom:12px}
  .anf-dvm-hero-card>strong{font-size:17px;margin-bottom:13px}
  .anf-dvm-mini-step{padding:9px 0}
  .anf-dvm-mini-step span{font-size:13px}
  .anf-dvm-urgent{padding:14px 15px;border-radius:14px}
  .anf-dvm-urgent span{font-size:13px;line-height:1.5}
  .anf-dvm-section{padding-top:38px}
  .anf-dvm-section-head{margin-bottom:20px}
  .anf-dvm-section-head p{font-size:14px;line-height:1.55}
  .anf-dvm-feature-grid{gap:12px}
  .anf-dvm-feature-grid article{padding:20px;border-radius:16px}
  .anf-dvm-feature-grid p{font-size:13px;line-height:1.55}
  .anf-dvm-team-section{padding-top:42px}
  .anf-dvm-doctor-card{padding:18px;gap:13px;border-radius:16px}
  .anf-dvm-avatar{width:48px;height:48px;flex-basis:48px;border-radius:14px}
  .anf-dvm-doctor-card h3{font-size:21px;overflow-wrap:anywhere}
  .anf-dvm-doctor-card p{font-size:12px;line-height:1.45}
  .anf-dvm-doctor-card small{font-size:11px}
  .anf-dvm-cta{margin-top:42px;padding:24px 19px;border-radius:19px;gap:18px}
  .anf-dvm-cta h2{font-size:25px;line-height:1.12}
  .anf-dvm-cta p{font-size:13px;line-height:1.5}
  .anf-dvm-professional-note{padding:17px 4px 20px;margin-top:15px;gap:10px}
  .anf-dvm-professional-note p{font-size:13px;line-height:1.5}
  .anf-dvm-professional-note a{display:block;width:100%;margin-left:30px;font-size:14px}
}

/* v1.1.6 — DVM portrait on public support and customer dashboard */
.anf-dvm-avatar-photo{overflow:hidden;background:#eef7f8!important}
.anf-dvm-avatar-photo img{display:block;width:100%;height:100%;object-fit:cover}
.anf-dvm-assigned{display:flex;align-items:center;gap:10px}
.anf-dvm-assigned>span:last-child{display:block;line-height:1.35}
.anf-dvm-assigned small{display:block;color:#718894;font-size:10px;margin-top:2px}
.anf-dvm-doctor-card .anf-dvm-avatar{width:76px;height:76px;flex-basis:76px;border-radius:18px}
.anf-dvm-doctor-summary .anf-dvm-avatar{width:64px;height:64px;flex-basis:64px;border-radius:16px}
@media(max-width:640px){.anf-dvm-doctor-card .anf-dvm-avatar{width:68px;height:68px;flex-basis:68px}.anf-dvm-doctor-summary .anf-dvm-avatar{width:58px;height:58px;flex-basis:58px}}

/* v1.1.8 — site-header + Veterinary Support chrome polish
 * Field QA: Search and Sign In were visually touching on desktop and legacy
 * page-title fragments could still sit above the professional gateway.
 */
.anf-dvm-support-page .anf-dvm-legacy-fragment{display:none!important}
.anf-dvm-support-page .anf-site-search-control,
.anf-dvm-support-page .anf-site-signin-control{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
  min-height:44px;
  box-sizing:border-box;
}
.anf-dvm-support-page .anf-site-search-control{
  gap:7px!important;
  margin-right:10px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
}
.anf-dvm-support-page .anf-site-signin-control{
  margin-left:10px!important;
}
.anf-dvm-support-page .anf-site-utility-group{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  column-gap:14px!important;
  row-gap:10px!important;
}
.anf-dvm-support-page .anf-site-utility-group .anf-site-search-control,
.anf-dvm-support-page .anf-site-utility-group .anf-site-signin-control{
  margin-left:0!important;
  margin-right:0!important;
}
/* Astra/common theme wrappers: remove residual space left by hidden page title. */
.anf-dvm-support-page #primary,
.anf-dvm-support-page .site-main,
.anf-dvm-support-page .entry-content{
  margin-top:0!important;
}
.anf-dvm-support-page .ast-container:has(.anf-dvm-pro),
.anf-dvm-support-page .site-content .ast-container:has(.anf-dvm-pro){
  padding-top:0!important;
}

@media (min-width: 922px){
  .anf-dvm-support-page .anf-site-search-control,
  .anf-dvm-support-page .anf-site-signin-control{white-space:nowrap!important}
}
@media (max-width: 921px){
  .anf-dvm-support-page .anf-site-search-control,
  .anf-dvm-support-page .anf-site-signin-control{
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* v1.1.9 — staff identity separation + desktop header micro-polish */
.anf-dvm-staff-identity-card{max-width:900px;margin:34px auto;padding:42px;border:1px solid #d9e7ec;border-radius:24px;background:linear-gradient(135deg,#f4fbfc,#fff);box-shadow:0 12px 34px rgba(36,78,92,.06)}
.anf-dvm-staff-identity-card h1{margin:10px 0 14px;font-size:clamp(30px,4vw,48px)}
.anf-dvm-staff-identity-card p{max-width:720px;font-size:16px}

@media (min-width:922px){
  .anf-dvm-support-page .anf-site-utility-group{column-gap:24px!important}
  .anf-dvm-support-page .anf-site-search-control{margin-right:22px!important}
  .anf-dvm-support-page .anf-site-signin-control{margin-left:22px!important}
  .anf-dvm-support-page .anf-site-utility-group .anf-site-search-control,
  .anf-dvm-support-page .anf-site-utility-group .anf-site-signin-control{margin-left:0!important;margin-right:0!important}
  .anf-dvm-support-page .anf-site-contact-control{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-width:132px!important;width:auto!important;max-width:none!important;min-height:48px!important;
    padding:12px 24px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
    line-height:1.15!important;text-align:center!important;box-sizing:border-box!important;
  }
  .anf-dvm-support-page .anf-site-contact-control *{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
}
@media(max-width:640px){.anf-dvm-staff-identity-card{margin:18px 8px;padding:24px 20px;border-radius:18px}.anf-dvm-staff-identity-card p{font-size:14px}}
